public interface ColumnDefinition extends ProtocolEntity
Modifier and Type | Method and Description |
---|---|
void |
buildIndexMapping()
Builds a hash between column names and their indices for fast retrieval.
|
void |
exportTo(ColumnDefinition columnDefinition) |
int |
findColumn(java.lang.String columnName,
boolean useColumnNamesInFindColumn,
int indexBase) |
java.util.Map<java.lang.String,java.lang.Integer> |
getColumnLabelToIndex() |
java.util.Map<java.lang.String,java.lang.Integer> |
getColumnNameToIndex() |
java.util.Map<java.lang.String,java.lang.Integer> |
getColumnToIndexCache() |
Field[] |
getFields() |
java.util.Map<java.lang.String,java.lang.Integer> |
getFullColumnNameToIndex() |
boolean |
hasBuiltIndexMapping() |
boolean |
hasLargeFields()
Check if fields with type BLOB, MEDIUMBLOB, LONGBLOB, TEXT, MEDIUMTEXT or LONGTEXT exist in this ColumnDefinition.
|
void |
initializeFrom(ColumnDefinition columnDefinition) |
void |
setColumnLabelToIndex(java.util.Map<java.lang.String,java.lang.Integer> columnLabelToIndex) |
void |
setColumnNameToIndex(java.util.Map<java.lang.String,java.lang.Integer> colNameToIndex) |
void |
setColumnToIndexCache(java.util.Map<java.lang.String,java.lang.Integer> columnToIndexCache) |
void |
setFields(Field[] fields) |
void |
setFullColumnNameToIndex(java.util.Map<java.lang.String,java.lang.Integer> fullColNameToIndex) |
Field[] getFields()
void setFields(Field[] fields)
void buildIndexMapping()
boolean hasBuiltIndexMapping()
java.util.Map<java.lang.String,java.lang.Integer> getColumnLabelToIndex()
void setColumnLabelToIndex(java.util.Map<java.lang.String,java.lang.Integer> columnLabelToIndex)
java.util.Map<java.lang.String,java.lang.Integer> getFullColumnNameToIndex()
void setFullColumnNameToIndex(java.util.Map<java.lang.String,java.lang.Integer> fullColNameToIndex)
java.util.Map<java.lang.String,java.lang.Integer> getColumnNameToIndex()
void setColumnNameToIndex(java.util.Map<java.lang.String,java.lang.Integer> colNameToIndex)
java.util.Map<java.lang.String,java.lang.Integer> getColumnToIndexCache()
void setColumnToIndexCache(java.util.Map<java.lang.String,java.lang.Integer> columnToIndexCache)
void initializeFrom(ColumnDefinition columnDefinition)
void exportTo(ColumnDefinition columnDefinition)
int findColumn(java.lang.String columnName, boolean useColumnNamesInFindColumn, int indexBase)
boolean hasLargeFields()