Class ColumnInformation
- java.lang.Object
-
- org.apache.ignite.internal.processors.query.ColumnInformation
-
public class ColumnInformation extends Object
Information about table column.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaffinityColumn()intcolumnId()StringcolumnName()ObjectdefaultValue()booleanequals(Object o)Class<?>fieldClass()inthashCode()booleannullable()intprecision()intscale()StringschemaName()StringtableName()StringtoString()
-
-
-
Constructor Detail
-
ColumnInformation
public ColumnInformation(int ordinalPosition, String schemaName, String tblName, String colName, Class<?> fieldCls, boolean nullable, Object dfltVal, int precision, int scale, boolean affinityCol)- Parameters:
ordinalPosition- Ordinal column position.schemaName- Schema name.tblName- Table name.colName- Column name.fieldCls- Field class.nullable- Nullable.dfltVal- Default value.precision- Precision for a column or -1 if not applicable.scale- Scale for a column or -1 if not applicable.
-
-
Method Detail
-
columnId
public int columnId()
- Returns:
- Column id.
-
schemaName
public String schemaName()
- Returns:
- Schema name.
-
tableName
public String tableName()
- Returns:
- Table name.
-
columnName
public String columnName()
- Returns:
- Column name.
-
fieldClass
public Class<?> fieldClass()
- Returns:
- Class of column type.
-
nullable
public boolean nullable()
- Returns:
trueFor nullabe column
-
defaultValue
public Object defaultValue()
- Returns:
- Default value for column or
nullin case dafault value wasn't set
-
precision
public int precision()
- Returns:
- Precision.
-
scale
public int scale()
- Returns:
- Scale.
-
affinityColumn
public boolean affinityColumn()
- Returns:
trueFor affinity column.
-
-