Package io.github.fupacat.ast
Class NamedTableReference
java.lang.Object
io.github.fupacat.ast.TSqlFragment
io.github.fupacat.ast.TableReference
io.github.fupacat.ast.TableReferenceWithAlias
io.github.fupacat.ast.NamedTableReference
- All Implemented Interfaces:
Serializable
The table reference to a CTE or schema object.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionColumn to use as the stream groupingExpressions to partition the table byThe name of the schema object.The table or view hints.The table sample clause.Temporal clause for this table reference.Column to use as the timestampFields inherited from class io.github.fupacat.ast.TableReferenceWithAlias
Alias, ForPathFields 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
-
SchemaObject
The name of the schema object. -
TableHints
The table or view hints. -
TableSampleClause
The table sample clause. Optional, may be null. -
TemporalClause
Temporal clause for this table reference. -
PartitionBy
Expressions to partition the table by -
TimestampBy
Column to use as the timestamp -
Over
Column to use as the stream grouping
-
-
Constructor Details
-
NamedTableReference
public NamedTableReference()
-
-
Method Details
-
accept
- Overrides:
acceptin classTableReferenceWithAlias
-
acceptChildren
- Overrides:
acceptChildrenin classTableReferenceWithAlias
-