Package org.apache.gravitino.rel
Class Column.ColumnImpl
java.lang.Object
org.apache.gravitino.rel.Column.ColumnImpl
- All Implemented Interfaces:
Column
- Enclosing interface:
- Column
The implementation of
Column
for users to use API.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.gravitino.rel.Column
Column.ColumnImpl
-
Field Summary
Fields inherited from interface org.apache.gravitino.rel.Column
DEFAULT_VALUE_NOT_SET, DEFAULT_VALUE_OF_CURRENT_TIMESTAMP
-
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.gravitino.rel.Column
supportsTags
-
Method Details
-
name
-
dataType
-
comment
-
nullable
public boolean nullable() -
autoIncrement
public boolean autoIncrement()- Specified by:
autoIncrement
in interfaceColumn
- Returns:
- True if this column is an auto-increment column. Default is false.
-
defaultValue
- Specified by:
defaultValue
in interfaceColumn
- Returns:
- The default value of this column,
Column.DEFAULT_VALUE_NOT_SET
if not specified
-
equals
-
hashCode
public int hashCode()
-