Package org.apache.calcite.sql.util
Utility classes for the SQL object model, parsing, and validation.
-
Interface Summary Interface Description SqlBasicVisitor.ArgHandler<R> Argument handler.SqlVisitor<R> Visitor class, follows thevisitor pattern
. -
Class Summary Class Description ChainedSqlOperatorTable ChainedSqlOperatorTable implements theSqlOperatorTable
interface by chaining together any number of underlying operator table instances.ListSqlOperatorTable Implementation of theSqlOperatorTable
interface by using a list ofoperators
.ReflectiveSqlOperatorTable ReflectiveSqlOperatorTable implements theSqlOperatorTable
interface by reflecting the public fields of a subclass.ReflectiveSqlOperatorTable.Key Key for looking up operators.SqlBasicVisitor<R> Basic implementation ofSqlVisitor
which does nothing at each node.SqlBasicVisitor.ArgHandlerImpl<R> Default implementation ofSqlBasicVisitor.ArgHandler
which merely callsSqlNode.accept(org.apache.calcite.sql.util.SqlVisitor<R>)
on each operand.SqlBuilder Extension toStringBuilder
for the purposes of creating SQL queries and expressions.SqlShuttle Basic implementation ofSqlVisitor
which returns each leaf node unchanged.SqlString String that represents a kocher SQL statement, expression, or fragment.