Package io.github.fupacat.ast
Class QuerySpecification
java.lang.Object
io.github.fupacat.ast.TSqlFragment
io.github.fupacat.ast.QueryExpression
io.github.fupacat.ast.QuerySpecification
- All Implemented Interfaces:
Serializable
This class represents the major part of the select statement.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionOptional may be null.Group by clause.Having clause.These are the selected columns, or set variables, the strong types of objects that can be here are SelectColumn, SelectSetVariable.Shows the usage of top row filter.Shows the usage of unique row filter.Where clause.Window clause.Fields inherited from class io.github.fupacat.ast.QueryExpression
ForClause, OffsetClause, OrderByClauseFields 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
-
UniqueRowFilter
Shows the usage of unique row filter. -
TopRowFilter
Shows the usage of top row filter. Optional may be null. -
SelectElements
These are the selected columns, or set variables, the strong types of objects that can be here are SelectColumn, SelectSetVariable. -
FromClause
Optional may be null. -
WhereClause
Where clause. Optional, may be null. -
GroupByClause
Group by clause. Optional, may be null. -
HavingClause
Having clause. Optional, may be null. -
WindowClause
Window clause. Optional, may be null.
-
-
Constructor Details
-
QuerySpecification
public QuerySpecification()
-
-
Method Details
-
accept
- Overrides:
acceptin classQueryExpression
-
acceptChildren
- Overrides:
acceptChildrenin classQueryExpression
-