Package org.apache.calcite.sql
Class SqlColumnDefNode
java.lang.Object
org.apache.calcite.sql.SqlNode
org.apache.calcite.sql.AbstractSqlNode
org.apache.calcite.sql.SqlColumnDefNode
- All Implemented Interfaces:
Cloneable
-
Field Summary
Modifier and TypeFieldDescriptionfinal int
final org.apache.calcite.sql.SqlIdentifier
final org.apache.kudu.ColumnSchema.ColumnSchemaBuilder
final org.apache.calcite.sql.SqlNode
final org.apache.calcite.sql.SqlNode
final SqlDataTypeNode
final org.apache.calcite.sql.SqlNode
final org.apache.calcite.sql.SqlNode
final boolean
final boolean
final boolean
final com.twilio.kudu.sql.parser.SortOrder
Fields inherited from class org.apache.calcite.sql.SqlNode
EMPTY_ARRAY, pos
-
Constructor Summary
ConstructorDescriptionSqlColumnDefNode
(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlIdentifier columnName, SqlDataTypeNode dataType, boolean isNullable, boolean isPk, boolean isRowTimestamp, com.twilio.kudu.sql.parser.SortOrder sortOrder, org.apache.calcite.sql.SqlNode defaultValueExp, org.apache.calcite.sql.SqlNode encoding, org.apache.calcite.sql.SqlNode compression, int blockSize, org.apache.calcite.sql.SqlNode comment) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.sql.SqlNode
clone
(org.apache.calcite.sql.parser.SqlParserPos pos) boolean
equalsDeep
(org.apache.calcite.sql.SqlNode node, org.apache.calcite.util.Litmus litmus) void
unparse
(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec) Methods inherited from class org.apache.calcite.sql.AbstractSqlNode
accept, validate
Methods inherited from class org.apache.calcite.sql.SqlNode
clone, clone, cloneArray, equalDeep, equalDeep, equalsDeep, findValidOptions, getKind, getMonotonicity, getParserPosition, isA, toList, toList, toSqlString, toSqlString, toSqlString, toString, unparseWithParentheses, validateExpr
-
Field Details
-
columnName
public final org.apache.calcite.sql.SqlIdentifier columnName -
dataType
-
isNullable
public final boolean isNullable -
sortOrder
public final com.twilio.kudu.sql.parser.SortOrder sortOrder -
isPk
public final boolean isPk -
isRowTimestamp
public final boolean isRowTimestamp -
defaultValueExp
public final org.apache.calcite.sql.SqlNode defaultValueExp -
encoding
public final org.apache.calcite.sql.SqlNode encoding -
compression
public final org.apache.calcite.sql.SqlNode compression -
blockSize
public final int blockSize -
comment
public final org.apache.calcite.sql.SqlNode comment -
columnSchemaBuilder
public final org.apache.kudu.ColumnSchema.ColumnSchemaBuilder columnSchemaBuilder
-
-
Constructor Details
-
SqlColumnDefNode
public SqlColumnDefNode(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlIdentifier columnName, SqlDataTypeNode dataType, boolean isNullable, boolean isPk, boolean isRowTimestamp, com.twilio.kudu.sql.parser.SortOrder sortOrder, org.apache.calcite.sql.SqlNode defaultValueExp, org.apache.calcite.sql.SqlNode encoding, org.apache.calcite.sql.SqlNode compression, int blockSize, org.apache.calcite.sql.SqlNode comment)
-
-
Method Details
-
clone
public org.apache.calcite.sql.SqlNode clone(org.apache.calcite.sql.parser.SqlParserPos pos) - Specified by:
clone
in classorg.apache.calcite.sql.SqlNode
-
unparse
public void unparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec) - Specified by:
unparse
in classorg.apache.calcite.sql.SqlNode
-
equalsDeep
public boolean equalsDeep(org.apache.calcite.sql.SqlNode node, org.apache.calcite.util.Litmus litmus) - Specified by:
equalsDeep
in classorg.apache.calcite.sql.SqlNode
-