Package io.github.fupacat.ast
Class IndexDefinition
java.lang.Object
io.github.fupacat.ast.TSqlFragment
io.github.fupacat.ast.TSqlStatement
io.github.fupacat.ast.IndexDefinition
- All Implemented Interfaces:
IFileStreamSpecifier,Serializable
Represents the base for index definitions.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe defined columns.Optional filter predicate for index.Non-key columns to be added to the leaf level of the nonclustered index.The index options.The index type.Index name.The filegroup or partition scheme.booleanShows if Unique keyword is used.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
-
FileStreamOn
-
Name
Index name. -
Unique
public boolean UniqueShows if Unique keyword is used. -
IndexType
The index type. -
IndexOptions
The index options. Optional may have zero elements. -
Columns
The defined columns. -
IncludeColumns
Non-key columns to be added to the leaf level of the nonclustered index. -
OnFileGroupOrPartitionScheme
The filegroup or partition scheme. Might be null. -
FilterPredicate
Optional filter predicate for index.
-
-
Constructor Details
-
IndexDefinition
public IndexDefinition()
-
-
Method Details
-
accept
- Overrides:
acceptin classTSqlStatement
-
acceptChildren
- Overrides:
acceptChildrenin classTSqlStatement
-