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
SqlOperatorTable
interface by chaining together any number of underlying operator table instances.IdPair<L,R> Similar toPair
but identity is based on identity of values.Implementation of theSqlOperatorTable
interface by using a list ofoperators
.ReflectiveSqlOperatorTable implements theSqlOperatorTable
interface by reflecting the public fields of a subclass.Basic implementation ofSqlVisitor
which does nothing at each node.Argument handler.Default implementation ofSqlBasicVisitor.ArgHandler
which merely callsSqlNode.accept(org.apache.calcite.sql.util.SqlVisitor<R>)
on each operand.Extension toStringBuilder
for the purposes of creating SQL queries and expressions.Utilities forSqlOperatorTable
s.Basic implementation ofSqlVisitor
which returns each leaf node unchanged.String that represents a kocher SQL statement, expression, or fragment.SqlVisitor<R>Visitor class, follows thevisitor pattern
.