Package io.github.fupacat.ast
Class TableDefinition
java.lang.Object
io.github.fupacat.ast.TSqlFragment
io.github.fupacat.ast.TableDefinition
- All Implemented Interfaces:
Serializable
This class stores the common body for defining a table
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionRepresents the column definitions, only valid if data type is table.The index for this column.System time period for this table.The table constraints, only valid if data type is table.Fields inherited from class io.github.fupacat.ast.TSqlFragment
firstTokenIndex, lastTokenIndex, ScriptTokenStream, Value -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(TSqlFragmentVisitor visitor) voidacceptChildren(TSqlFragmentVisitor visitor) Methods inherited from class io.github.fupacat.ast.TSqlFragment
SetIdentifier, SetUnquotedIdentifier, UpdateTokenInfo, UpdateTokenInfo
-
Field Details
-
ColumnDefinitions
Represents the column definitions, only valid if data type is table. -
TableConstraints
The table constraints, only valid if data type is table. -
Indexes
The index for this column. -
SystemTimePeriod
System time period for this table.
-
-
Constructor Details
-
TableDefinition
public TableDefinition()
-
-
Method Details
-
accept
- Specified by:
acceptin classTSqlFragment
-
acceptChildren
- Overrides:
acceptChildrenin classTSqlFragment
-