Package org.apache.calcite.sql.util
package org.apache.calcite.sql.util
Utility classes for the SQL object model, parsing, and validation.
-
ClassDescriptionChainedSqlOperatorTable implements the
SqlOperatorTableinterface by chaining together any number of underlying operator table instances.IdPair<L,R> Similar toPairbut identity is based on identity of values.Implementation of theSqlOperatorTableinterface by using a list ofoperators.ReflectiveSqlOperatorTable implements theSqlOperatorTableinterface by reflecting the public fields of a subclass.Basic implementation ofSqlVisitorwhich does nothing at each node.Argument handler.Default implementation ofSqlBasicVisitor.ArgHandlerwhich merely callsSqlNode.accept(org.apache.calcite.sql.util.SqlVisitor<R>)on each operand.Extension toStringBuilderfor the purposes of creating SQL queries and expressions.Utilities forSqlOperatorTables.Basic implementation ofSqlVisitorwhich returns each leaf node unchanged.String that represents a kocher SQL statement, expression, or fragment.SqlVisitor<R>Visitor class, follows thevisitor pattern.