A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 

A

A - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
abs(byte) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ABS operator applied to byte values.
abs(short) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ABS operator applied to short values.
abs(int) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ABS operator applied to int values.
abs(long) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ABS operator applied to long values.
abs(float) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ABS operator applied to float values.
abs(double) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ABS operator applied to double values.
abs(BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ABS operator applied to BigDecimal values.
ABS - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
ABS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ABSOLUTE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ABSTRACT_FACTORY_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Provide an interface for creating families of related or dependent objects without specifying their concrete classes.
AbstractConverter - Class in org.apache.calcite.plan.volcano
Converts a relational expression to any given output convention.
AbstractConverter(RelOptCluster, RelSubset, RelTraitDef, RelTraitSet) - Constructor for class org.apache.calcite.plan.volcano.AbstractConverter
 
AbstractConverter.ExpandConversionRule - Class in org.apache.calcite.plan.volcano
Rule which converts an AbstractConverter into a chain of converters from the source relation to the target traits.
AbstractQueryableTable - Class in org.apache.calcite.adapter.java
Abstract base class for implementing Table.
AbstractQueryableTable(Type) - Constructor for class org.apache.calcite.adapter.java.AbstractQueryableTable
 
AbstractRelNode - Class in org.apache.calcite.rel
Base class for every relational expression (RelNode).
AbstractRelNode(RelOptCluster, RelTraitSet) - Constructor for class org.apache.calcite.rel.AbstractRelNode
Creates an AbstractRelNode.
AbstractRelOptPlanner - Class in org.apache.calcite.plan
Abstract base for implementations of the RelOptPlanner interface.
AbstractRelOptPlanner(RelOptCostFactory, Context) - Constructor for class org.apache.calcite.plan.AbstractRelOptPlanner
Creates an AbstractRelOptPlanner.
AbstractSchema - Class in org.apache.calcite.schema.impl
Abstract implementation of Schema.
AbstractSchema() - Constructor for class org.apache.calcite.schema.impl.AbstractSchema
 
AbstractSourceMapping - Class in org.apache.calcite.util.mapping
Simple implementation of Mappings.TargetMapping where the number of sources and targets are specified as constructor parameters and you just need to implement one method,
AbstractSourceMapping(int, int) - Constructor for class org.apache.calcite.util.mapping.AbstractSourceMapping
 
AbstractSqlType - Class in org.apache.calcite.sql.type
Abstract base class for SQL implementations of RelDataType.
AbstractSqlType(SqlTypeName, boolean, List<? extends RelDataTypeField>) - Constructor for class org.apache.calcite.sql.type.AbstractSqlType
Creates an AbstractSqlType.
AbstractTable - Class in org.apache.calcite.schema.impl
Abstract base class for implementing Table.
AbstractTable() - Constructor for class org.apache.calcite.schema.impl.AbstractTable
 
AbstractTableQueryable<T> - Class in org.apache.calcite.schema.impl
Abstract implementation of Queryable for QueryableTable.
AbstractTableQueryable(QueryProvider, SchemaPlus, QueryableTable, String) - Constructor for class org.apache.calcite.schema.impl.AbstractTableQueryable
 
AbstractTargetMapping - Class in org.apache.calcite.util.mapping
Simple implementation of Mappings.TargetMapping where the number of sources and targets are specified as constructor parameters and you just need to implement one method,
AbstractTargetMapping(int, int) - Constructor for class org.apache.calcite.util.mapping.AbstractTargetMapping
 
accAdvance(AggAddContext, Expression, Expression) - Method in class org.apache.calcite.adapter.enumerable.StrictAggImplementor
 
accept(ModelHandler) - Method in class org.apache.calcite.model.JsonCustomSchema
 
accept(ModelHandler) - Method in class org.apache.calcite.model.JsonCustomTable
 
accept(ModelHandler) - Method in class org.apache.calcite.model.JsonFunction
 
accept(ModelHandler) - Method in class org.apache.calcite.model.JsonJdbcSchema
 
accept(ModelHandler) - Method in class org.apache.calcite.model.JsonLattice
 
accept(ModelHandler) - Method in class org.apache.calcite.model.JsonMapSchema
 
accept(ModelHandler) - Method in class org.apache.calcite.model.JsonMaterialization
 
accept(ModelHandler) - Method in class org.apache.calcite.model.JsonMeasure
 
accept(ModelHandler) - Method in class org.apache.calcite.model.JsonSchema
 
accept(ModelHandler) - Method in class org.apache.calcite.model.JsonTable
 
accept(ModelHandler) - Method in class org.apache.calcite.model.JsonTile
 
accept(ModelHandler) - Method in class org.apache.calcite.model.JsonView
 
accept(RelShuttle) - Method in class org.apache.calcite.rel.AbstractRelNode
 
accept(RexShuttle) - Method in class org.apache.calcite.rel.AbstractRelNode
 
accept(RexShuttle) - Method in class org.apache.calcite.rel.core.Calc
 
accept(RexShuttle) - Method in class org.apache.calcite.rel.core.Filter
 
accept(RexShuttle) - Method in class org.apache.calcite.rel.core.Join
 
accept(RexShuttle) - Method in class org.apache.calcite.rel.core.Project
 
accept(RexShuttle) - Method in class org.apache.calcite.rel.core.Sort
 
accept(RexShuttle) - Method in class org.apache.calcite.rel.core.TableFunctionScan
 
accept(RelShuttle) - Method in class org.apache.calcite.rel.core.TableScan
 
accept(RelShuttle) - Method in class org.apache.calcite.rel.logical.LogicalAggregate
 
accept(RelShuttle) - Method in class org.apache.calcite.rel.logical.LogicalCorrelate
 
accept(RelShuttle) - Method in class org.apache.calcite.rel.logical.LogicalExchange
 
accept(RelShuttle) - Method in class org.apache.calcite.rel.logical.LogicalFilter
 
accept(RelShuttle) - Method in class org.apache.calcite.rel.logical.LogicalIntersect
 
accept(RelShuttle) - Method in class org.apache.calcite.rel.logical.LogicalJoin
 
accept(RelShuttle) - Method in class org.apache.calcite.rel.logical.LogicalMinus
 
accept(RelShuttle) - Method in class org.apache.calcite.rel.logical.LogicalProject
 
accept(RelShuttle) - Method in class org.apache.calcite.rel.logical.LogicalSort
 
accept(RelShuttle) - Method in class org.apache.calcite.rel.logical.LogicalUnion
 
accept(RelShuttle) - Method in class org.apache.calcite.rel.logical.LogicalValues
 
accept(RelShuttle) - Method in interface org.apache.calcite.rel.RelNode
Accepts a visit from a shuttle.
accept(RexShuttle) - Method in interface org.apache.calcite.rel.RelNode
Accepts a visit from a shuttle.
accept(RexShuttle) - Method in class org.apache.calcite.rel.rules.MultiJoin
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexCall
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexCorrelVariable
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexDynamicParam
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexFieldAccess
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexInputRef
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexLiteral
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexLocalRef
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexNode
Accepts a visitor, dispatching to the right overloaded visitXxx method.
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexOver
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexRangeRef
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexWindowBound
Transforms the bound via RexVisitor.
accept(SqlVisitor<R>) - Method in class org.apache.calcite.sql.SqlCall
 
accept(SqlVisitor<R>) - Method in class org.apache.calcite.sql.SqlDataTypeSpec
 
accept(SqlVisitor<R>) - Method in class org.apache.calcite.sql.SqlDynamicParam
 
accept(SqlVisitor<R>) - Method in class org.apache.calcite.sql.SqlIdentifier
 
accept(SqlVisitor<R>) - Method in class org.apache.calcite.sql.SqlIntervalQualifier
 
accept(SqlVisitor<R>) - Method in class org.apache.calcite.sql.SqlLiteral
 
accept(SqlVisitor<R>) - Method in class org.apache.calcite.sql.SqlNode
Accepts a generic visitor.
accept(SqlVisitor<R>) - Method in class org.apache.calcite.sql.SqlNodeList
 
acceptCall(SqlVisitor<R>, SqlCall, boolean, SqlBasicVisitor.ArgHandler<R>) - Method in class org.apache.calcite.sql.SqlAsOperator
 
acceptCall(SqlVisitor<R>, SqlCall) - Method in class org.apache.calcite.sql.SqlOperator
Accepts a SqlVisitor, visiting each operand of a call.
acceptCall(SqlVisitor<R>, SqlCall, boolean, SqlBasicVisitor.ArgHandler<R>) - Method in class org.apache.calcite.sql.SqlOperator
Accepts a SqlVisitor, directing an SqlBasicVisitor.ArgHandler to visit an operand of a call.
acceptCall(SqlVisitor<R>, SqlCall, boolean, SqlBasicVisitor.ArgHandler<R>) - Method in class org.apache.calcite.sql.SqlOverOperator
Accepts a SqlVisitor, and tells it to visit each child.
acceptCall(SqlVisitor<R>, SqlCall, boolean, SqlBasicVisitor.ArgHandler<R>) - Method in class org.apache.calcite.sql.SqlSelectOperator
 
accessNotAllowed(String, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
accessors(Expression, List<Integer>) - Method in interface org.apache.calcite.adapter.enumerable.PhysType
 
accessors(Expression, List<Integer>) - Method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
accessValue(RexNode) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
Retrieves the primitive value of a numeric node.
accumulator() - Method in interface org.apache.calcite.adapter.enumerable.AggResetContext
Returns accumulator variables that should be reset.
accumulator() - Method in class org.apache.calcite.adapter.enumerable.impl.AggResetContextImpl
 
accumulatorType - Variable in class org.apache.calcite.schema.impl.AggregateFunctionImpl
 
ACTION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ADA - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ADAPTER_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Convert the interface of a class into another interface clients expect.
adaptTo(RelNode, List<Integer>, int, int) - Method in class org.apache.calcite.rel.core.AggregateCall
Creates equivalent AggregateCall that is adapted to a new input types and/or number of columns in GROUP BY.
add(int, int) - Method in class org.apache.calcite.interpreter.AggregateNode.IntSum
 
add(long, int) - Method in class org.apache.calcite.interpreter.AggregateNode.LongSum
 
add(String, Table) - Method in class org.apache.calcite.jdbc.CalciteSchema
Defines a table within this schema.
add(String, Table, ImmutableList<String>) - Method in class org.apache.calcite.jdbc.CalciteSchema
Defines a table within this schema.
add(String, Schema) - Method in class org.apache.calcite.jdbc.CalciteSchema
Adds a child schema of this schema.
add(String, RelDataType) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
Adds a field with given name and type.
add(String, SqlTypeName) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
add(String, SqlTypeName, int) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
add(String, SqlTypeName, int, int) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
add(RelDataTypeField) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
Adds a field.
add(T) - Method in class org.apache.calcite.runtime.FlatLists.AbstractFlatList
 
add(int, T) - Method in class org.apache.calcite.runtime.FlatLists.AbstractFlatList
 
add(Function<T, R>) - Method in enum org.apache.calcite.runtime.Hook
Adds a handler for this Hook.
add(Table) - Method in class org.apache.calcite.schema.impl.StarTable
 
add(String, Schema) - Method in interface org.apache.calcite.schema.SchemaPlus
Adds a schema as a sub-schema of this schema, and returns the wrapped object.
add(String, Table) - Method in interface org.apache.calcite.schema.SchemaPlus
Adds a table to this schema.
add(String, Function) - Method in interface org.apache.calcite.schema.SchemaPlus
Adds a function to this schema.
add(String, Lattice) - Method in interface org.apache.calcite.schema.SchemaPlus
Adds a lattice to this schema.
ADD - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
add(SqlNode) - Method in class org.apache.calcite.sql.SqlNodeList
 
add(SqlOperatorTable) - Method in class org.apache.calcite.sql.util.ChainedSqlOperatorTable
Adds an underlying table.
add(SqlOperator) - Method in class org.apache.calcite.sql.util.ListSqlOperatorTable
 
add(int, E) - Method in class org.apache.calcite.util.CastingList
 
add(E) - Method in class org.apache.calcite.util.ChunkList
 
add(int, E) - Method in class org.apache.calcite.util.ChunkList
 
add(E) - Method in class org.apache.calcite.util.ImmutableNullableList.Builder
Adds element to the ImmutableNullableList.
add(E...) - Method in class org.apache.calcite.util.ImmutableNullableList.Builder
Adds each element of elements to the ImmutableNullableList.
add(Double, Double) - Static method in class org.apache.calcite.util.NumberUtil
 
add(E) - Method in class org.apache.calcite.util.PartiallyOrderedSet
Adds an element to this lattice.
add_escapes(String) - Method in exception org.apache.calcite.sql.parser.impl.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
addAggCall(AggregateCall, int, boolean, List<AggregateCall>, Map<AggregateCall, RexNode>, List<RelDataType>) - Method in class org.apache.calcite.rex.RexBuilder
Creates a reference to an aggregate call, checking for repeated calls.
addAlias(SqlNode, String) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
Converts an expression "expr" into "expr AS alias".
addAlias(SqlOperator, SqlOperator) - Method in class org.apache.calcite.sql2rel.ReflectiveConvertletTable
Registers that one operator is an alias for another.
addAll(Iterable<? extends Map.Entry<String, RelDataType>>) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
Adds all fields in a collection.
addAll(Collection<? extends T>) - Method in class org.apache.calcite.runtime.FlatLists.AbstractFlatList
 
addAll(int, Collection<? extends T>) - Method in class org.apache.calcite.runtime.FlatLists.AbstractFlatList
 
addAll(ImmutableBitSet) - Method in class org.apache.calcite.util.ImmutableBitSet.Builder
Sets all bits in a given bit set.
addAll(Iterable<Integer>) - Method in class org.apache.calcite.util.ImmutableBitSet.Builder
Sets all bits in a given list of bits.
addAll(ImmutableIntList) - Method in class org.apache.calcite.util.ImmutableBitSet.Builder
Sets all bits in a given list of ints.
addAll(Iterable<? extends E>) - Method in class org.apache.calcite.util.ImmutableNullableList.Builder
Adds each element of elements to the ImmutableNullableList.
addAll(Iterator<? extends E>) - Method in class org.apache.calcite.util.ImmutableNullableList.Builder
Adds each element of elements to the ImmutableNullableList.
addAllocation(ClosableAllocation) - Method in interface org.apache.calcite.util.ClosableAllocationOwner
Assigns ownership of a ClosableAllocation to this owner.
addAllocation(ClosableAllocation) - Method in class org.apache.calcite.util.CompoundClosableAllocation
 
addCarets(String, int, int, int, int) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
Converts a string to a string with one or two carets in it.
addCharsetAndCollation(RelDataType, RelDataTypeFactory) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Adds collation and charset to a character type, returns other types unchanged.
addChild(SqlValidatorNamespace, String) - Method in class org.apache.calcite.sql.validate.DelegatingScope
 
addChild(SqlValidatorNamespace, String) - Method in class org.apache.calcite.sql.validate.JoinScope
 
addChild(SqlValidatorNamespace, String) - Method in class org.apache.calcite.sql.validate.ListScope
 
addChild(SqlValidatorNamespace, String) - Method in interface org.apache.calcite.sql.validate.SqlValidatorScope
Registers a relation in this scope.
addColumnNames(SqlValidatorNamespace, List<SqlMoniker>) - Method in class org.apache.calcite.sql.validate.DelegatingScope
 
addCommonRelSubExprInstruction() - Method in class org.apache.calcite.plan.hep.HepProgramBuilder
Adds an instruction to attempt to match instances of CommonRelSubExprRule, but only in cases where vertices have more than one parent.
addCondition(RexNode) - Method in class org.apache.calcite.rex.RexProgramBuilder
Sets the condition of the program.
addConvertedNonCorrSubqs(Map<SqlNode, RexNode>) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Adds to the current map of non-correlated converted subqueries the elements from another map that contains non-correlated subqueries that have been converted by another SqlToRelConverter.
addConverters(boolean) - Method in class org.apache.calcite.plan.hep.HepProgramBuilder
Adds an instruction to attempt to match instances of ConverterRule, but only where a conversion is actually required.
addDimension(Lattice.Column) - Method in class org.apache.calcite.materialize.Lattice.TileBuilder
 
addEdge(V, V) - Method in class org.apache.calcite.util.graph.DefaultDirectedGraph
 
addEdge(V, V) - Method in interface org.apache.calcite.util.graph.DirectedGraph
Adds an edge to this graph.
addEscapes(String) - Static method in error org.apache.calcite.sql.parser.impl.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addExpr(RexNode) - Method in class org.apache.calcite.rex.RexProgramBuilder
Adds an expression to the list of common expressions, and returns a reference to the expression.
addFile(String) - Method in class org.apache.calcite.util.javac.JavaCompilerArgs
 
addGroupBegin() - Method in class org.apache.calcite.plan.hep.HepProgramBuilder
Adds an instruction to begin a group of rules.
addGroupEnd() - Method in class org.apache.calcite.plan.hep.HepProgramBuilder
Adds an instruction to end a group of rules, firing the group collectively.
addGroupExpr(SqlNode) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
 
addIdentity() - Method in class org.apache.calcite.rex.RexProgramBuilder
Adds a project item for every input field.
addLattice(RelOptLattice) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
addLattice(RelOptLattice) - Method in interface org.apache.calcite.plan.RelOptPlanner
Defines a lattice.
addLattice(RelOptLattice) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
addListener(RelOptListener) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
addListener(RelOptListener) - Method in class org.apache.calcite.plan.MulticastRelOptListener
Adds a listener which will receive multicast events.
addListener(RelOptListener) - Method in interface org.apache.calcite.plan.RelOptPlanner
Adds a listener to this planner.
addListener(RelOptListener) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
addMatchLimit(int) - Method in class org.apache.calcite.plan.hep.HepProgramBuilder
Adds an instruction to limit the number of pattern matches for subsequent instructions.
addMatchOrder(HepMatchOrder) - Method in class org.apache.calcite.plan.hep.HepProgramBuilder
Adds an instruction to change the order of pattern matching for subsequent instructions.
addMaterialization(RelOptMaterialization) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
addMaterialization(RelOptMaterialization) - Method in interface org.apache.calcite.plan.RelOptPlanner
Defines a pair of relational expressions that are equivalent.
addMaterialization(RelOptMaterialization) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
addMeasure(Lattice.Measure) - Method in class org.apache.calcite.materialize.Lattice.Builder
 
addMeasure(Lattice.Measure) - Method in class org.apache.calcite.materialize.Lattice.TileBuilder
 
addMethod - Variable in class org.apache.calcite.schema.impl.AggregateFunctionImpl
 
addProject(RexNode, String) - Method in class org.apache.calcite.rex.RexProgramBuilder
Adds a project expression to the program.
addProject(int, String) - Method in class org.apache.calcite.rex.RexProgramBuilder
Adds a projection based upon the indexth expression.
addProject(int, RexNode, String) - Method in class org.apache.calcite.rex.RexProgramBuilder
Adds a project expression to the program at a given position.
addProject(int, int, String) - Method in class org.apache.calcite.rex.RexProgramBuilder
Adds a projection based upon the indexth expression at a given position.
addRelTraitDef(RelTraitDef) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
addRelTraitDef(RelTraitDef) - Method in interface org.apache.calcite.plan.RelOptPlanner
Registers a rel trait definition.
addRelTraitDef(RelTraitDef) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
addRemovableOuterJoinFactor(int) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
Adds a join factor to the set of factors that can be removed because the factor is the null generating factor in an outer join, its join keys are unique, and the factor is not projected in the query
addRemovableSelfJoinPair(int, int) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
Adds to a map that keeps track of removable self-join pairs.
addRule(RelOptRule) - Method in interface org.apache.calcite.jdbc.CalcitePrepare.SparkHandler.RuleSetBuilder
 
addRule(RelOptRule) - Method in class org.apache.calcite.plan.hep.HepPlanner
 
addRule(RelOptRule) - Method in interface org.apache.calcite.plan.RelOptPlanner
Registers a rule.
addRule(RelOptRule) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
addRuleByDescription(String) - Method in class org.apache.calcite.plan.hep.HepProgramBuilder
Adds an instruction to attempt to match a specific rule identified by its unique description.
addRuleClass(Class<R>) - Method in class org.apache.calcite.plan.hep.HepProgramBuilder
Adds an instruction to attempt to match any rules of a given class.
addRuleCollection(Collection<RelOptRule>) - Method in class org.apache.calcite.plan.hep.HepProgramBuilder
Adds an instruction to attempt to match any rules in a given collection.
addRuleInstance(RelOptRule) - Method in class org.apache.calcite.plan.hep.HepProgramBuilder
Adds an instruction to attempt to match a specific rule object.
addStatement(CalciteConnection, Meta.StatementHandle) - Method in interface org.apache.calcite.server.CalciteServer
 
addSubprogram(HepProgram) - Method in class org.apache.calcite.plan.hep.HepProgramBuilder
Adds an instruction to execute a subprogram.
addThread(Function<T, R>) - Method in enum org.apache.calcite.runtime.Hook
Adds a handler for this thread.
addTile(Lattice.Tile) - Method in class org.apache.calcite.materialize.Lattice.Builder
 
addToSelectList(List<SqlNode>, Set<String>, List<Map.Entry<String, RelDataType>>, SqlNode, SqlValidatorScope, boolean) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
Adds an expression to a select list, ensuring that its alias does not clash with any existing expressions on the list.
addTrait(T, RelTrait) - Static method in class org.apache.calcite.plan.RelOptUtil
 
addVertex(V) - Method in class org.apache.calcite.util.graph.DefaultDirectedGraph
 
addVertex(V) - Method in interface org.apache.calcite.util.graph.DirectedGraph
Adds a vertex to this graph.
addWindowName(String) - Method in class org.apache.calcite.sql.validate.SelectScope
 
adjacents(Iterable<T>) - Static method in class org.apache.calcite.util.Pair
Returns an iterator that iterates over (i, i + 1) pairs in an iterable.
adjustBeginLineColumn(int, int) - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
Method to adjust line and column numbers for the start of a token.
adjustInputRef(SqlToRelConverter.Blackboard, RexInputRef) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Adjusts the type of a reference to an input field to account for nulls introduced by outer joins; and adjusts the offset to match the physical implementation.
adjustKeys(List<Integer>, int) - Static method in class org.apache.calcite.plan.RelOptUtil
Adjusts key values in a list by some fixed amount.
adjustType(SqlValidator, SqlCall, RelDataType) - Method in class org.apache.calcite.sql.SqlBinaryOperator
 
adjustType(SqlValidator, SqlCall, RelDataType) - Method in class org.apache.calcite.sql.SqlOperator
Validates and determines coercibility and resulting collation name of binary operator if needed.
adjustType(SqlValidator, SqlCall, RelDataType) - Method in class org.apache.calcite.sql.SqlPostfixOperator
 
adjustType(SqlValidator, SqlCall, RelDataType) - Method in class org.apache.calcite.sql.SqlPrefixOperator
 
ADMIN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
AFTER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
after() - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter.FrameImpl
 
afterTableFunction(SqlToRelConverter.Blackboard, SqlCall, LogicalTableFunctionScan) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
 
agg - Variable in class org.apache.calcite.materialize.Lattice.Measure
 
agg - Variable in class org.apache.calcite.model.JsonMeasure
 
AggAddContext - Interface in org.apache.calcite.adapter.enumerable
AggAddContextImpl - Class in org.apache.calcite.adapter.enumerable.impl
Implementation of AggAddContext.
AggAddContextImpl(BlockBuilder, List<Expression>) - Constructor for class org.apache.calcite.adapter.enumerable.impl.AggAddContextImpl
 
aggCalls - Variable in class org.apache.calcite.rel.core.Aggregate
 
aggCalls - Variable in class org.apache.calcite.rel.core.Window.Group
List of Window.RexWinAggCall objects, each of which is a call to a SqlAggFunction.
AggContext - Interface in org.apache.calcite.adapter.enumerable
Information on the aggregate calculation context.
aggIdx - Variable in class org.apache.calcite.adapter.enumerable.AggImpState
 
AggImplementor - Interface in org.apache.calcite.adapter.enumerable
Implements an aggregate function by generating expressions to initialize, add to, and get a result from, an accumulator.
AggImpState - Class in org.apache.calcite.adapter.enumerable
Represents internal state when implementing aggregate functions.
AggImpState(int, AggregateCall, boolean) - Constructor for class org.apache.calcite.adapter.enumerable.AggImpState
 
Aggregate - Class in org.apache.calcite.rel.core
Relational operator that eliminates duplicates and computes totals.
Aggregate(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List<ImmutableBitSet>, List<AggregateCall>) - Constructor for class org.apache.calcite.rel.core.Aggregate
Creates an Aggregate.
Aggregate(RelInput) - Constructor for class org.apache.calcite.rel.core.Aggregate
Creates an Aggregate by parsing serialized output.
Aggregate.AggCallBinding - Class in org.apache.calcite.rel.core
Implementation of the SqlOperatorBinding interface for an aggregate call applied to a set of operands in the context of a LogicalAggregate.
Aggregate.AggCallBinding(RelDataTypeFactory, SqlAggFunction, List<RelDataType>, int) - Constructor for class org.apache.calcite.rel.core.Aggregate.AggCallBinding
Creates an AggCallBinding
Aggregate.Group - Enum in org.apache.calcite.rel.core
What kind of roll-up is it?
AGGREGATE_INSTANCE - Static variable in class org.apache.calcite.rel.rules.PruneEmptyRules
Rule that converts an Aggregate to empty if its child is empty.
AggregateCall - Class in org.apache.calcite.rel.core
Call to an aggFunction function within an LogicalAggregate.
AggregateCall(SqlAggFunction, boolean, List<Integer>, RelDataType, String) - Constructor for class org.apache.calcite.rel.core.AggregateCall
Creates an AggregateCall.
AggregateExpandDistinctAggregatesRule - Class in org.apache.calcite.rel.rules
Planner rule that expands distinct aggregates (such as COUNT(DISTINCT x)) from a LogicalAggregate.
AggregateExpandDistinctAggregatesRule(Class<? extends LogicalAggregate>, RelFactories.JoinFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateExpandDistinctAggregatesRule
 
AggregateFilterTransposeRule - Class in org.apache.calcite.rel.rules
Planner rule that matches an Aggregate on a Filter and transposes them, pushing the aggregate below the filter.
AggregateFunction - Interface in org.apache.calcite.schema
Function that combines several values into a scalar result.
AggregateFunctionImpl - Class in org.apache.calcite.schema.impl
Implementation of AggregateFunction via user-defined class.
aggregateIllegalInClause(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
aggregateIllegalInGroupBy() - Method in interface org.apache.calcite.runtime.CalciteResource
 
aggregateIllegalInOrderBy() - Method in interface org.apache.calcite.runtime.CalciteResource
 
AggregateJoinTransposeRule - Class in org.apache.calcite.rel.rules
Planner rule that pushes an Aggregate past a Join.
AggregateJoinTransposeRule(Class<? extends Aggregate>, RelFactories.AggregateFactory, Class<? extends Join>, RelFactories.JoinFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateJoinTransposeRule
Creates an AggregateJoinTransposeRule.
AggregateNode - Class in org.apache.calcite.interpreter
Interpreter node that implements an Aggregate.
AggregateNode(Interpreter, Aggregate) - Constructor for class org.apache.calcite.interpreter.AggregateNode
 
AggregateNode.IntSum - Class in org.apache.calcite.interpreter
Implementation of SUM over INTEGER values as a user-defined aggregate.
AggregateNode.IntSum() - Constructor for class org.apache.calcite.interpreter.AggregateNode.IntSum
 
AggregateNode.LongSum - Class in org.apache.calcite.interpreter
Implementation of SUM over BIGINT values as a user-defined aggregate.
AggregateNode.LongSum() - Constructor for class org.apache.calcite.interpreter.AggregateNode.LongSum
 
AggregateProjectMergeRule - Class in org.apache.calcite.rel.rules
Planner rule that recognizes a Aggregate on top of a Project and if possible aggregate through the project or removes the project.
AggregateProjectPullUpConstantsRule - Class in org.apache.calcite.rel.rules
Planner rule that removes constant expressions from the group list of an LogicalAggregate.
AggregateReduceFunctionsRule - Class in org.apache.calcite.rel.rules
Planner rule that reduces aggregate functions in Aggregates to simpler forms.
AggregateReduceFunctionsRule(RelOptRuleOperand) - Constructor for class org.apache.calcite.rel.rules.AggregateReduceFunctionsRule
 
AggregateRemoveRule - Class in org.apache.calcite.rel.rules
Planner rule that removes a LogicalAggregate if it computes no aggregate functions (that is, it is implementing SELECT DISTINCT) and the underlying relational expression is already distinct.
AggregateStarTableRule - Class in org.apache.calcite.rel.rules
Planner rule that matches an Aggregate on top of a StarTable.StarTableScan.
AggregateUnionAggregateRule - Class in org.apache.calcite.rel.rules
Planner rule that matches Aggregates beneath a Union and pulls them up, so that a single Aggregate removes duplicates.
AggregateUnionAggregateRule(Class<? extends Aggregate>, RelFactories.AggregateFactory, Class<? extends Union>, RelFactories.SetOpFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateUnionAggregateRule
Creates a AggregateUnionAggregateRule.
AggregateUnionTransposeRule - Class in org.apache.calcite.rel.rules
Planner rule that pushes an Aggregate past a non-distinct Union.
AggregateUnionTransposeRule(Class<? extends Aggregate>, RelFactories.AggregateFactory, Class<? extends Union>, RelFactories.SetOpFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateUnionTransposeRule
Constructor.
AggregatingScope - Interface in org.apache.calcite.sql.validate
An extension to the SqlValidatorScope interface which indicates that the scope is aggregating.
AggregatingSelectScope - Class in org.apache.calcite.sql.validate
Scope for resolving identifiers within a SELECT statement that has a GROUP BY clause.
aggregatingSelectScope - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
 
aggregation() - Method in interface org.apache.calcite.adapter.enumerable.AggContext
Returns the aggregation being implemented.
AggResetContext - Interface in org.apache.calcite.adapter.enumerable
AggResetContextImpl - Class in org.apache.calcite.adapter.enumerable.impl
Implementation of AggResetContext
AggResetContextImpl(BlockBuilder, List<Expression>) - Constructor for class org.apache.calcite.adapter.enumerable.impl.AggResetContextImpl
Creates aggregate reset context
AggResultContext - Interface in org.apache.calcite.adapter.enumerable
AggResultContextImpl - Class in org.apache.calcite.adapter.enumerable.impl
Implementation of AggResultContext
AggResultContextImpl(BlockBuilder, List<Expression>) - Constructor for class org.apache.calcite.adapter.enumerable.impl.AggResultContextImpl
Creates aggregate result context
algorithm - Variable in class org.apache.calcite.materialize.Lattice
 
algorithm(boolean) - Method in class org.apache.calcite.materialize.Lattice.Builder
Sets the "algorithm" attribute (default false).
algorithm - Variable in class org.apache.calcite.model.JsonLattice
Whether to use an algorithm to suggest aggregates.
algorithmMaxMillis - Variable in class org.apache.calcite.materialize.Lattice
 
algorithmMaxMillis(long) - Method in class org.apache.calcite.materialize.Lattice.Builder
Sets the "algorithmMaxMillis" attribute (default -1).
algorithmMaxMillis - Variable in class org.apache.calcite.model.JsonLattice
Maximum time to run the algorithm.
alias - Variable in class org.apache.calcite.materialize.Lattice.Column
 
alias - Variable in class org.apache.calcite.materialize.Lattice.Node
 
aliasListDegree(int, String, int) - Method in interface org.apache.calcite.runtime.CalciteResource
 
aliasListDuplicate(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
aliasMustBeSimpleIdentifier() - Method in interface org.apache.calcite.runtime.CalciteResource
 
AliasNamespace - Class in org.apache.calcite.sql.validate
Namespace for an AS t(c1, c2, ...) clause.
AliasNamespace(SqlValidatorImpl, SqlCall, SqlNode) - Constructor for class org.apache.calcite.sql.validate.AliasNamespace
Creates an AliasNamespace.
all - Variable in class org.apache.calcite.rel.core.SetOp
 
all(List<? extends E>, Predicate1<E>) - Static method in class org.apache.calcite.rex.RexUtil
Returns whether predicate is true for all elements of list.
ALL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ALL - Static variable in class org.apache.calcite.sql.SqlAccessType
 
ALL_TYPES - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
allCorrelateVariables - Variable in class org.apache.calcite.adapter.enumerable.EnumerableRelImplementor
 
ALLOCATE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
allocations - Variable in class org.apache.calcite.util.CompoundClosableAllocation
List of owned ClosableAllocation objects.
ALLOW - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
allowedRules - Variable in class org.apache.calcite.sql.type.CompositeOperandTypeChecker
 
allowInfiniteCostConverters - Variable in class org.apache.calcite.util.SaffronProperties
The boolean property "saffron.opt.allowInfiniteCostConverters" determines whether the optimizer will consider adding converters of infinite cost in order to convert a relational expression from one calling convention to another.
allowsAccess(SqlAccessEnum) - Method in class org.apache.calcite.sql.SqlAccessType
 
allowsAs() - Method in class org.apache.calcite.sql.SqlDialect
 
allowsFraming() - Method in class org.apache.calcite.sql.fun.SqlLeadLagAggFunction
 
allowsFraming() - Method in class org.apache.calcite.sql.SqlOperator
Returns whether this is a window function that allows framing (i.e.
allowsFraming() - Method in class org.apache.calcite.sql.SqlRankFunction
 
allowsNoPrecNoScale() - Method in enum org.apache.calcite.sql.type.SqlTypeName
 
allowsPrec() - Method in enum org.apache.calcite.sql.type.SqlTypeName
 
allowsPrecNoScale() - Method in enum org.apache.calcite.sql.type.SqlTypeName
 
allowsPrecScale(boolean, boolean) - Method in enum org.apache.calcite.sql.type.SqlTypeName
Returns whether this type can be specified with a given combination of precision and scale.
allowsScale() - Method in enum org.apache.calcite.sql.type.SqlTypeName
 
allSimple() - Method in class org.apache.calcite.plan.RelTraitSet
Returns whether there are any composite traits in this set.
ALTER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ALWAYS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
alwaysUseParentheses - Variable in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
ambitious - Variable in class org.apache.calcite.plan.volcano.VolcanoPlanner
If true, the planner keeps applying rules as long as they continue to reduce the cost.
analyze(RexNode) - Static method in class org.apache.calcite.plan.RelOptUtil.InputFinder
Returns an input finder that has analyzed a given expression.
analyzeCondition() - Method in class org.apache.calcite.rel.core.EquiJoin
 
analyzeCondition() - Method in class org.apache.calcite.rel.core.Join
Analyzes the join condition.
analyzeGroupItem(SqlValidatorScope, List<SqlNode>, Map<Integer, Integer>, ImmutableList.Builder<ImmutableList<ImmutableBitSet>>, SqlNode) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
Analyzes an expression in a GROUP BY clause.
analyzeSimpleEquiJoin(LogicalJoin, int[]) - Static method in class org.apache.calcite.plan.RelOptUtil
 
AND - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Logical AND operator.
AND - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
and(SqlOperandTypeChecker...) - Static method in class org.apache.calcite.sql.type.OperandTypes
Creates a single-operand checker that passes if any one of the rules passes.
and(SqlSingleOperandTypeChecker...) - Static method in class org.apache.calcite.sql.type.OperandTypes
Creates a single-operand checker that passes if any one of the rules passes.
andJoinFilters(RexBuilder, RexNode, RexNode) - Static method in class org.apache.calcite.plan.RelOptUtil
Ands two sets of join filters together, either of which can be null.
ANON_FIELDS - Static variable in class org.apache.calcite.rel.core.Project.Flags
Deprecated.
 
any() - Static method in class org.apache.calcite.plan.RelOptRule
Creates a list of child operands that signifies that the operand matches any number of child relational expressions.
ANY - Static variable in class org.apache.calcite.rel.RelDistributions
 
ANY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ANY - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
any() - Static method in class org.apache.calcite.sql.type.SqlOperandCountRanges
 
ANY_ANY - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
append(SqlString) - Method in class org.apache.calcite.sql.util.SqlBuilder
Appends a hygienic SQL string.
append(String) - Method in class org.apache.calcite.sql.util.SqlBuilder
Appends a string, without any quoting.
append(char) - Method in class org.apache.calcite.sql.util.SqlBuilder
Appends a character, without any quoting.
append(long) - Method in class org.apache.calcite.sql.util.SqlBuilder
Appends a number, per StringBuilder.append(long).
append(Mappings.TargetMapping, Mappings.TargetMapping) - Static method in class org.apache.calcite.util.mapping.Mappings
Creates a mapping by appending two mappings.
apply(Class<? extends RelNode>, Class<? extends Metadata>) - Method in class org.apache.calcite.plan.volcano.VolcanoRelMetadataProvider
 
apply(Class<? extends RelNode>, Class<? extends Metadata>) - Method in class org.apache.calcite.rel.metadata.CachingRelMetadataProvider
 
apply(Class<? extends RelNode>, Class<? extends Metadata>) - Method in class org.apache.calcite.rel.metadata.ChainedRelMetadataProvider
 
apply(Class<? extends RelNode>, Class<? extends Metadata>) - Method in class org.apache.calcite.rel.metadata.ReflectiveRelMetadataProvider
 
apply(Class<? extends RelNode>, Class<? extends Metadata>) - Method in interface org.apache.calcite.rel.metadata.RelMetadataProvider
Retrieves metadata of a particular type and for a particular sub-class of relational expression.
apply(Mappings.TargetMapping) - Method in interface org.apache.calcite.rel.RelDistribution
 
apply(Aggregate, Project) - Static method in class org.apache.calcite.rel.rules.AggregateProjectMergeRule
 
apply(RelOptRuleCall, Project, Aggregate, StarTable.StarTableScan) - Method in class org.apache.calcite.rel.rules.AggregateStarTableRule
 
apply(Join, JoinRelType, RexNode) - Method in interface org.apache.calcite.rel.rules.FilterJoinRule.Predicate
 
apply(RelOptRuleCall, Filter, TableScan) - Method in class org.apache.calcite.rel.rules.FilterTableScanRule
 
apply(RelOptRuleCall, Project, TableScan) - Method in class org.apache.calcite.rel.rules.ProjectTableScanRule
 
apply(RelOptRuleCall, LogicalProject, LogicalFilter, LogicalValues) - Method in class org.apache.calcite.rel.rules.ValuesReduceRule
Does the work.
apply(List<T>) - Method in class org.apache.calcite.rex.RexShuttle
Applies this shuttle to each expression in a list and returns the resulting list.
apply(Iterable<? extends RexNode>) - Method in class org.apache.calcite.rex.RexShuttle
Applies this shuttle to each expression in an iterable.
apply(RexNode) - Method in class org.apache.calcite.rex.RexShuttle
Applies this shuttle to an expression, or returns null if the expression is null.
apply(Mappings.TargetMapping, List<RelCollation>) - Static method in class org.apache.calcite.rex.RexUtil
Applies a mapping to a collation list.
apply(Mappings.TargetMapping, RelCollation) - Static method in class org.apache.calcite.rex.RexUtil
Applies a mapping to a collation.
apply(Mappings.TargetMapping, RelFieldCollation) - Static method in class org.apache.calcite.rex.RexUtil
Applies a mapping to a field collation.
apply(Mappings.TargetMapping, RexNode) - Static method in class org.apache.calcite.rex.RexUtil
Applies a mapping to an expression.
apply(Mappings.TargetMapping, Iterable<? extends RexNode>) - Static method in class org.apache.calcite.rex.RexUtil
Applies a mapping to an iterable over expressions.
apply(RexVisitor<T>, T[]) - Static method in class org.apache.calcite.rex.RexUtil
Applies a shuttle to an array of expressions.
apply(RexVisitor<Void>, RexNode[], RexNode) - Static method in class org.apache.calcite.rex.RexUtil
Applies a visitor to an array of expressions and, if specified, a single expression.
apply(RexVisitor<Void>, List<? extends RexNode>, RexNode) - Static method in class org.apache.calcite.rex.RexUtil
Applies a visitor to a list of expressions and, if specified, a single expression.
apply(List<Object>) - Method in class org.apache.calcite.schema.impl.MaterializedViewTable.MaterializedViewTableMacro
 
apply(List<Object>) - Method in class org.apache.calcite.schema.impl.TableMacroImpl
Applies arguments to yield a table.
apply(List<Object>) - Method in interface org.apache.calcite.schema.TableMacro
Applies arguments to yield a table.
apply(RelOptCluster, RelOptSchema, SchemaPlus) - Method in interface org.apache.calcite.tools.Frameworks.PlannerAction
 
apply(RelOptCluster, RelOptSchema, SchemaPlus, CalciteServerStatement) - Method in class org.apache.calcite.tools.Frameworks.PrepareAction
 
apply(Mapping, BitSet) - Static method in class org.apache.calcite.util.mapping.Mappings
Applies a mapping to a BitSet.
apply(Mapping, ImmutableBitSet) - Static method in class org.apache.calcite.util.mapping.Mappings
Applies a mapping to an ImmutableBitSet.
apply(Mapping, List<T>) - Static method in class org.apache.calcite.util.mapping.Mappings
Applies a mapping to a list.
apply2(Mapping, List<Integer>) - Static method in class org.apache.calcite.util.mapping.Mappings
 
apply3(Mapping, List<T>) - Static method in class org.apache.calcite.util.mapping.Mappings
Creates a view of a list, permuting according to a mapping.
applyFields(Mappings.TargetMapping, List<RelFieldCollation>) - Static method in class org.apache.calcite.rex.RexUtil
Applies a mapping to a list of field collations.
APPROX_NUMERIC_LITERAL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
APPROX_TYPES - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
ARE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
areCharacterSetsMismatched(RelDataType, RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Determines whether two types both have different character sets.
areColumnsDefinitelyUnique(RelNode, ImmutableBitSet) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
Returns true if the columns represented in a bit mask are definitely known to form a unique column set.
areColumnsDefinitelyUnique(RelNode, List<RexInputRef>) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
 
areColumnsDefinitelyUniqueWhenNullsFiltered(RelNode, ImmutableBitSet) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
Returns true if the columns represented in a bit mask are definitely known to form a unique column set, when nulls have been filtered from the columns.
areColumnsDefinitelyUniqueWhenNullsFiltered(RelNode, List<RexInputRef>) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
 
areColumnsUnique(ImmutableBitSet, boolean) - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.ColumnUniqueness
Determines whether a specified set of columns from a specified relational expression are unique.
areColumnsUnique(Filter, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(Sort, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(Exchange, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(Correlate, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(Project, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(Join, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(SemiJoin, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(Aggregate, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(RelNode, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(RelNode, List<RexInputRef>) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
 
areColumnsUnique(RelNode, ImmutableBitSet) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
areColumnsUnique(RelNode, ImmutableBitSet, boolean) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
areColumnsUniqueWhenNullsFiltered(RelNode, List<RexInputRef>) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
 
areRowTypesEqual(RelDataType, RelDataType, boolean) - Static method in class org.apache.calcite.plan.RelOptUtil
 
ARG0 - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is the type of the operand #0 (0-based).
ARG0_FORCE_NULLABLE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is the type of the operand #0 (0-based), with nulls always allowed.
ARG0_INTERVAL - Static variable in class org.apache.calcite.sql.type.ReturnTypes
 
ARG0_INTERVAL_NULLABLE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
 
ARG0_NULLABLE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is the type of the operand #0 (0-based).
ARG0_NULLABLE_IF_EMPTY - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is the type of the operand #0 (0-based), and nullable if the call occurs within a "GROUP BY ()" query.
ARG0_NULLABLE_VARYING - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is VARYING the type of the first argument.
ARG0_OR_EXACT_NO_SCALE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is ReturnTypes.DECIMAL_SCALE0 with a fallback to ReturnTypes.ARG0 This rule is used for floor, ceiling.
ARG1 - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is the type of the operand #1 (0-based).
ARG1_NULLABLE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is the type of the operand #1 (0-based).
ARG2 - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is the type of operand #2 (0-based).
ARG2_NULLABLE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is the type of operand #2 (0-based).
argBitSet() - Method in class org.apache.calcite.materialize.Lattice.Measure
Returns the set of distinct argument ordinals.
argOrdinals() - Method in class org.apache.calcite.materialize.Lattice.Measure
Returns a list of argument ordinals.
args - Variable in class org.apache.calcite.materialize.Lattice.Measure
 
args - Variable in class org.apache.calcite.model.JsonMeasure
Arguments to the measure.
args - Variable in class org.apache.calcite.runtime.Resources.Inst
 
args - Variable in class org.apache.calcite.util.javac.JaninoCompiler
 
argTypes - Variable in class org.apache.calcite.sql.fun.SqlMinMaxAggFunction
 
argumentMustBeLiteral(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
argumentMustBePositiveInteger(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
argumentMustBeScalar(int) - Method in class org.apache.calcite.sql.fun.SqlCursorConstructor
 
argumentMustBeScalar(int) - Method in class org.apache.calcite.sql.fun.SqlInOperator
 
argumentMustBeScalar(int) - Method in class org.apache.calcite.sql.fun.SqlMultisetQueryConstructor
 
argumentMustBeScalar(int) - Method in class org.apache.calcite.sql.SqlOperator
Returns whether the ordinalth argument to this operator must be scalar (as opposed to a query).
argumentMustBeScalar(int) - Method in class org.apache.calcite.sql.SqlSelectOperator
 
argumentMustBeScalar(int) - Method in class org.apache.calcite.sql.SqlUnnestOperator
 
argumentMustBeValidPrecision(String, int, int) - Method in interface org.apache.calcite.runtime.CalciteResource
 
argumentMustHaveScaleZero(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
argumentMustNotBeNull(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
arguments() - Method in interface org.apache.calcite.adapter.enumerable.AggAddContext
Returns Linq4j form of arguments.
arguments() - Method in class org.apache.calcite.adapter.enumerable.impl.AggAddContextImpl
 
arguments() - Method in class org.apache.calcite.adapter.enumerable.impl.WinAggAddContextImpl
 
arguments(Expression) - Method in class org.apache.calcite.adapter.enumerable.impl.WinAggResultContextImpl
 
arguments(Expression) - Method in interface org.apache.calcite.adapter.enumerable.WinAggResultContext
Returns Linq4j form of arguments.
ARRAY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ARRAY - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
ARRAY_QUERY - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The ARRAY Query Constructor.
ARRAY_VALUE_CONSTRUCTOR - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The ARRAY Value Constructor.
ArrayBindable - Interface in org.apache.calcite.runtime
Extension to Bindable that returns rows that are arrays of objects.
ArrayComparator - Class in org.apache.calcite.runtime
Compares arrays.
ArrayComparator(Comparator...) - Constructor for class org.apache.calcite.runtime.ArrayComparator
 
ArrayComparator(boolean...) - Constructor for class org.apache.calcite.runtime.ArrayComparator
 
ArrayConstructor() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses an ARRAY constructor
ArrayEnumeratorCursor - Class in org.apache.calcite.runtime
Implementation of Cursor on top of an Enumerator that returns an array of Object for each row.
ArrayEnumeratorCursor(Enumerator<Object[]>) - Constructor for class org.apache.calcite.runtime.ArrayEnumeratorCursor
Creates an ArrayEnumeratorCursor.
arrayItem(List, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
Helper for "array element reference".
arrays(Comparator<V>) - Method in class org.apache.calcite.runtime.SortedMultiMap
 
ArraySqlType - Class in org.apache.calcite.sql.type
SQL array type.
ArraySqlType(RelDataType, boolean) - Constructor for class org.apache.calcite.sql.type.ArraySqlType
Creates an ArraySqlType.
arrayToList(Array) - Static method in class org.apache.calcite.runtime.SqlFunctions
Converts a JDBC array to a list.
ARTIFICIAL_SELECTIVITY_FUNC - Static variable in class org.apache.calcite.rel.metadata.RelMdUtil
 
AS - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
AS operator associates an expression in the SELECT clause with an alias.
AS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
asArrayList() - Method in class org.apache.calcite.runtime.FlatLists.AbstractFlatList
 
ASC - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
asCopy(Object...) - Static method in class org.apache.calcite.interpreter.Row
Creates a Row.
ASENSITIVE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
asFrom() - Method in class org.apache.calcite.adapter.jdbc.JdbcImplementor.Result
Returns a node that can be included in the FROM clause or a JOIN.
asImmutable() - Method in class org.apache.calcite.util.IntList
 
asIndexMap(Collection<V>, Function<V, K>) - Static method in class org.apache.calcite.util.Util
Returns a map that is a view onto a collection of values, using the provided function to convert a value to a key.
asList() - Method in class org.apache.calcite.util.ImmutableBitSet
Creates a view onto this bit set as a list of integers.
asList(int[]) - Static method in class org.apache.calcite.util.IntList
Returns a list backed by an array of primitive int values.
asList(Mappings.TargetMapping) - Static method in class org.apache.calcite.util.mapping.Mappings
Returns a mapping as a list such that list.get(source) is mapping.getTarget(source) and list.size() is mapping.getSourceCount().
asMap(Set<K>, Function<? super K, V>) - Method in interface org.apache.calcite.util.Compatible
Same as Guava Maps.asMap(set, function).
asQuery() - Method in class org.apache.calcite.adapter.jdbc.JdbcImplementor.Result
Converts a non-query node into a SELECT node.
asQueryable(QueryProvider, SchemaPlus, String) - Method in class org.apache.calcite.schema.impl.ViewTable
 
asQueryable(QueryProvider, SchemaPlus, String) - Method in interface org.apache.calcite.schema.QueryableTable
Converts this table into a Queryable.
ASSERTION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
AssignableOperandTypeChecker - Class in org.apache.calcite.sql.type
AssignableOperandTypeChecker implements SqlOperandTypeChecker by verifying that the type of each argument is assignable to a predefined set of parameter types (under the SQL definition of "assignable").
AssignableOperandTypeChecker(List<RelDataType>) - Constructor for class org.apache.calcite.sql.type.AssignableOperandTypeChecker
Instantiates this strategy with a specific set of parameter types.
ASSIGNMENT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
assignNamesFrom(SqlIdentifier) - Method in class org.apache.calcite.sql.SqlIdentifier
Copies names and components from another identifier.
asSql(boolean, boolean) - Method in class org.apache.calcite.util.NlsString
Returns the string quoted for SQL, for example _ISO-8859-1'is it a plane? no it''s superman!'.
asString() - Method in class org.apache.calcite.rel.externalize.RelJsonWriter
Returns a JSON string describing the relational expressions that were just explained.
ASYMMETRIC - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
AT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ATOMIC - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
AtomicRowExpression() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses an atomic row expression.
ATTRIBUTE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
attribute(String, String) - Method in class org.apache.calcite.util.XmlOutput
Writes an attribute.
ATTRIBUTES - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
AUTHORIZATION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
auto - Variable in class org.apache.calcite.materialize.Lattice
 
auto(boolean) - Method in class org.apache.calcite.materialize.Lattice.Builder
Sets the "auto" attribute (default true).
auto - Variable in class org.apache.calcite.model.JsonLattice
Whether to create in-memory materialized aggregates on demand.
autoTemp() - Method in interface org.apache.calcite.config.CalciteConnectionConfig
 
autoTemp() - Method in class org.apache.calcite.config.CalciteConnectionConfigImpl
 
averageColumnSizes() - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.Size
Determines the average size (in bytes) of a value of a column in this relational expression.
averageColumnSizes(RelNode) - Method in class org.apache.calcite.rel.metadata.RelMdSize
Catch-all implementation for BuiltInMetadata.Size.averageColumnSizes(), invoked using reflection.
averageColumnSizes(Filter) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Sort) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Exchange) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Project) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Values) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(TableScan) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Aggregate) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(SemiJoin) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Join) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Intersect) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Minus) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Union) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageFieldValueSize(RelDataTypeField) - Method in class org.apache.calcite.rel.metadata.RelMdSize
Estimates the average size (in bytes) of a value of a field, knowing nothing more than its type.
averageRexSize(RexNode, List<Double>) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageRowSize() - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.Size
Determines the average size (in bytes) of a row from this relational expression.
averageRowSize(RelNode) - Method in class org.apache.calcite.rel.metadata.RelMdSize
Catch-all implementation for BuiltInMetadata.Size.averageRowSize(), invoked using reflection.
averageTypeValueSize(RelDataType) - Method in class org.apache.calcite.rel.metadata.RelMdSize
Estimates the average size (in bytes) of a value of a type.
AVG - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
AVG aggregate function.
AVG - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 

B

BACK_QUOTED_IDENTIFIER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
backup(int) - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
badFormat(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
badLowerBoundary() - Method in interface org.apache.calcite.runtime.CalciteResource
 
badUpperBoundary() - Method in interface org.apache.calcite.runtime.CalciteResource
 
BarfingInvocationHandler - Class in org.apache.calcite.util
A class derived from BarfingInvocationHandler handles a method call by looking for a method in itself with identical parameters.
BarfingInvocationHandler() - Constructor for class org.apache.calcite.util.BarfingInvocationHandler
 
base - Variable in class org.apache.calcite.runtime.Resources.Inst
 
BasicDatetime - Interface in org.apache.calcite.util
BasicDatetime is an interface for dates, times, or timestamps that can be assigned from a long value.
BasicSqlType - Class in org.apache.calcite.sql.type
BasicSqlType represents a standard atomic SQL type (excluding interval types).
BasicSqlType(RelDataTypeSystem, SqlTypeName) - Constructor for class org.apache.calcite.sql.type.BasicSqlType
Constructs a type with no parameters.
BasicSqlType(RelDataTypeSystem, SqlTypeName, int) - Constructor for class org.apache.calcite.sql.type.BasicSqlType
Constructs a type with precision/length but no scale.
BasicSqlType(RelDataTypeSystem, SqlTypeName, int, int) - Constructor for class org.apache.calcite.sql.type.BasicSqlType
Constructs a type with precision/length and scale.
BEFORE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
before() - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter.FrameImpl
 
BEGIN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
beginBeginTag(String) - Method in class org.apache.calcite.util.XmlOutput
 
beginColumn - Variable in class org.apache.calcite.sql.parser.impl.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
beginLine - Variable in class org.apache.calcite.sql.parser.impl.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
beginNode() - Method in class org.apache.calcite.util.XmlOutput
If we are currently inside the start tag, finishes it off.
beginTag(String, XmlOutput.XMLAttrVector) - Method in class org.apache.calcite.util.XmlOutput
Starts writing a new tag to the stream.
BeginToken() - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
BEL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
belongsTo(Collection<SqlKind>) - Method in enum org.apache.calcite.sql.SqlKind
Returns whether this SqlKind belongs to a given category.
Benchmark - Class in org.apache.calcite.util
Helps to run benchmarks by running the same task repeatedly and averaging the running times.
Benchmark(String, Function1<Benchmark.Statistician, Void>, int) - Constructor for class org.apache.calcite.util.Benchmark
 
Benchmark.Statistician - Class in org.apache.calcite.util
Collects statistics for a test that is run multiple times.
Benchmark.Statistician(String) - Constructor for class org.apache.calcite.util.Benchmark.Statistician
 
BERNOULLI - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
BETWEEN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
BETWEEN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
between(int, int) - Static method in class org.apache.calcite.sql.type.SqlOperandCountRanges
 
betweenWithoutAnd() - Method in interface org.apache.calcite.runtime.CalciteResource
 
bigDecimalValue() - Method in class org.apache.calcite.sql.SqlLiteral
Returns a numeric literal's value as a BigDecimal.
BIGINT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
BIGINT - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is a Bigint
BIGINT_FORCE_NULLABLE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is a nullable Bigint
BIGINT_NULLABLE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is an Bigint with nulls allowed if any of the operands allow nulls.
bijection(List<Integer>) - Static method in class org.apache.calcite.util.mapping.Mappings
Creates a bijection.
BINARY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
BINARY - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
BINARY_STRING_LITERAL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
BINARY_TYPES - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
binaryLiteralInvalid() - Method in interface org.apache.calcite.runtime.CalciteResource
 
binaryLiteralOdd() - Method in interface org.apache.calcite.runtime.CalciteResource
 
BinaryMultisetOperator() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a binary multiset operator.
BinaryQueryOperator() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a binary query operator like UNION.
BinaryRowOperator() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a binary row operator like AND.
BinarySearch - Class in org.apache.calcite.runtime
Binary search for the implementation of RANGE BETWEEN XXX PRECEDING/FOLLOWING clause.
BinarySearch() - Constructor for class org.apache.calcite.runtime.BinarySearch
 
bind(DataContext) - Method in class org.apache.calcite.adapter.enumerable.EnumerableBindable
 
bind(DataContext) - Method in class org.apache.calcite.interpreter.Bindables.BindableAggregate
 
bind(DataContext) - Method in class org.apache.calcite.interpreter.Bindables.BindableFilter
 
bind(DataContext) - Method in class org.apache.calcite.interpreter.Bindables.BindableJoin
 
bind(DataContext) - Method in class org.apache.calcite.interpreter.Bindables.BindableProject
 
bind(DataContext) - Method in class org.apache.calcite.interpreter.Bindables.BindableSort
 
bind(DataContext) - Method in class org.apache.calcite.interpreter.Bindables.BindableTableScan
 
bind(DataContext) - Method in class org.apache.calcite.interpreter.Bindables.BindableUnion
 
bind(DataContext) - Method in class org.apache.calcite.interpreter.Bindables.BindableValues
 
bind(DataContext) - Method in class org.apache.calcite.interpreter.Bindables.BindableWindow
 
bind(DataContext) - Method in class org.apache.calcite.interpreter.InterpretableConverter
 
bind(DataContext) - Method in interface org.apache.calcite.runtime.Bindable
Executes this statement and returns an enumerable which will yield rows.
bindable(RelNode) - Static method in class org.apache.calcite.interpreter.Interpreters
Creates a Bindable that interprets a given relational expression.
Bindable<T> - Interface in org.apache.calcite.runtime
Statement that can be bound to a DataContext and then executed.
BINDABLE_AGGREGATE_RULE - Static variable in class org.apache.calcite.interpreter.Bindables
 
BINDABLE_FILTER_RULE - Static variable in class org.apache.calcite.interpreter.Bindables
 
BINDABLE_JOIN_RULE - Static variable in class org.apache.calcite.interpreter.Bindables
 
BINDABLE_PROJECT_RULE - Static variable in class org.apache.calcite.interpreter.Bindables
 
BINDABLE_SORT_RULE - Static variable in class org.apache.calcite.interpreter.Bindables
 
BINDABLE_TABLE_SCAN_RULE - Static variable in class org.apache.calcite.interpreter.Bindables
 
BINDABLE_UNION_RULE - Static variable in class org.apache.calcite.interpreter.Bindables
 
BINDABLE_VALUES_RULE - Static variable in class org.apache.calcite.interpreter.Bindables
 
BINDABLE_WINDOW_RULE - Static variable in class org.apache.calcite.interpreter.Bindables
 
BindableConvention - Enum in org.apache.calcite.interpreter
Calling convention that returns results as an Enumerable of object arrays.
BindableRel - Interface in org.apache.calcite.interpreter
Relational expression that can implement itself in Bindable convention.
Bindables - Class in org.apache.calcite.interpreter
Utilities pertaining to BindableRel and BindableConvention.
Bindables.BindableAggregate - Class in org.apache.calcite.interpreter
Implementation of Aggregate in bindable calling convention.
Bindables.BindableAggregate(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List<ImmutableBitSet>, List<AggregateCall>) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableAggregate
 
Bindables.BindableFilter - Class in org.apache.calcite.interpreter
Implementation of Filter in bindable convention.
Bindables.BindableFilter(RelOptCluster, RelTraitSet, RelNode, RexNode) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableFilter
 
Bindables.BindableJoin - Class in org.apache.calcite.interpreter
Implementation of Join in bindable calling convention.
Bindables.BindableJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, JoinRelType, Set<String>) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableJoin
 
Bindables.BindableProject - Class in org.apache.calcite.interpreter
Implementation of Project in bindable calling convention.
Bindables.BindableProject(RelOptCluster, RelTraitSet, RelNode, List<? extends RexNode>, RelDataType) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableProject
 
Bindables.BindableSort - Class in org.apache.calcite.interpreter
Implementation of Sort bindable calling convention.
Bindables.BindableSort(RelOptCluster, RelTraitSet, RelNode, RelCollation, RexNode, RexNode) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableSort
 
Bindables.BindableTableScan - Class in org.apache.calcite.interpreter
Scan of a table that implements ScannableTable and therefore can be converted into an Enumerable.
Bindables.BindableUnion - Class in org.apache.calcite.interpreter
Implementation of Union in bindable calling convention.
Bindables.BindableUnion(RelOptCluster, RelTraitSet, List<RelNode>, boolean) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableUnion
 
Bindables.BindableValues - Class in org.apache.calcite.interpreter
Implementation of Values in bindable calling convention.
Bindables.BindableWindow - Class in org.apache.calcite.interpreter
Implementation of Window in bindable convention.
BiRel - Class in org.apache.calcite.rel
Abstract base class for relational expressions with a two inputs.
BiRel(RelOptCluster, RelTraitSet, RelNode, RelNode) - Constructor for class org.apache.calcite.rel.BiRel
 
BIT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
bits(RexNode) - Static method in class org.apache.calcite.plan.RelOptUtil.InputFinder
Returns a bit set describing the inputs used by an expression.
bits(List<RexNode>, RexNode) - Static method in class org.apache.calcite.plan.RelOptUtil.InputFinder
Returns a bit set describing the inputs used by a collection of project expressions and an optional condition.
bitSet - Variable in class org.apache.calcite.materialize.Lattice.Tile
 
bitSet() - Method in class org.apache.calcite.materialize.Lattice.Tile
 
BitSets - Class in org.apache.calcite.util
Utility functions for BitSet.
BitString - Class in org.apache.calcite.util
String of bits.
BitString(String, int) - Constructor for class org.apache.calcite.util.BitString
 
BLOB - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
block - Variable in class org.apache.calcite.adapter.enumerable.EnumerableRel.Result
 
body - Variable in class org.apache.calcite.sql.SqlWith
 
BOOLEAN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
BOOLEAN - Static variable in class org.apache.calcite.sql.type.InferTypes
Operand type-inference strategy where an unknown operand type is assumed to be boolean.
BOOLEAN - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
BOOLEAN - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is Boolean.
BOOLEAN_BOOLEAN - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
BOOLEAN_NOT_NULL - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is Boolean not null.
BOOLEAN_NULLABLE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is Boolean, with nulls allowed if any of the operands allow nulls.
BOOLEAN_TYPES - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
booleanValue(RexNode) - Static method in class org.apache.calcite.rex.RexLiteral
 
booleanValue() - Method in class org.apache.calcite.sql.SqlLiteral
Returns the value as a boolean.
BOTH - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
BOTH_PROJECT - Static variable in class org.apache.calcite.rel.rules.JoinProjectTransposeRule
 
BOXED - Static variable in class org.apache.calcite.rel.core.Project.Flags
Deprecated.
 
BOXED_FALSE_EXPR - Static variable in class org.apache.calcite.adapter.enumerable.RexImpTable
 
BOXED_TRUE_EXPR - Static variable in class org.apache.calcite.adapter.enumerable.RexImpTable
 
BRACKET_QUOTED_IDENTIFIER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
BREADTH - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
BreadthFirstIterator<V,E extends DefaultEdge> - Class in org.apache.calcite.util.graph
Iterates over the vertices in a directed graph in breadth-first order.
BreadthFirstIterator(DirectedGraph<V, E>, V) - Constructor for class org.apache.calcite.util.graph.BreadthFirstIterator
 
BRIDGE_METHODS - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
BRIDGE_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Decouple an abstraction from its implementation so that the two can very independently.
BROADCAST_DISTRIBUTED - Static variable in class org.apache.calcite.rel.RelDistributions
The singleton broadcast distribution.
BTID - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
bufcolumn - Variable in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
buffer - Variable in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
bufline - Variable in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
bufpos - Variable in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
Bug - Class in org.apache.calcite.util
Holder for a list of constants describing which bugs which have not been fixed.
Bug() - Constructor for class org.apache.calcite.util.Bug
 
build() - Method in class org.apache.calcite.interpreter.Row.RowBuilder
Return a Row object
build() - Method in class org.apache.calcite.materialize.Lattice.Builder
Builds a lattice.
build() - Method in class org.apache.calcite.materialize.Lattice.TileBuilder
 
build() - Method in class org.apache.calcite.plan.hep.HepProgramBuilder
Returns the constructed program, clearing the state of this program builder as a side-effect.
build() - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
Creates a struct type with the current contents of this builder.
build() - Method in class org.apache.calcite.sql.parser.SqlParser.ConfigBuilder
build() - Method in class org.apache.calcite.tools.Frameworks.ConfigBuilder
 
build() - Method in class org.apache.calcite.util.ImmutableBitSet.Builder
Builds an ImmutableBitSet from the contents of this Builder.
build(ImmutableBitSet) - Method in class org.apache.calcite.util.ImmutableBitSet.Builder
Builds an ImmutableBitSet from the contents of this Builder, using an existing ImmutableBitSet if it happens to have the same contents.
build() - Method in class org.apache.calcite.util.ImmutableNullableList.Builder
Returns a newly-created ImmutableNullableList based on the contents of the Builder.
builder(JdbcRel, JdbcImplementor.Clause...) - Method in class org.apache.calcite.adapter.jdbc.JdbcImplementor.Result
Once you have a Result of implementing a child relational expression, call this method to create a Builder to implement the current relational expression by adding additional clauses to the SQL query.
builder(CalciteSchema, String) - Static method in class org.apache.calcite.materialize.Lattice
 
builder() - Static method in class org.apache.calcite.materialize.Lattice.Tile
 
builder() - Static method in class org.apache.calcite.plan.hep.HepProgram
 
builder() - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
builder() - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
 
builder() - Static method in class org.apache.calcite.util.ImmutableBitSet
 
builder(ImmutableBitSet) - Static method in class org.apache.calcite.util.ImmutableBitSet
 
builder() - Static method in class org.apache.calcite.util.ImmutableNullableList
Returns a new builder.
BUILDER_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Separate the construction of a complex object from its representation so that the same construction process can create different representations.
BuiltinFunctionCall() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a call to a builtin function with special syntax.
BuiltInMetadata - Class in org.apache.calcite.rel.metadata
Contains the interfaces for several common forms of metadata.
BuiltInMetadata() - Constructor for class org.apache.calcite.rel.metadata.BuiltInMetadata
 
BuiltInMetadata.Collation - Interface in org.apache.calcite.rel.metadata
Metadata about which columns are sorted.
BuiltInMetadata.ColumnOrigin - Interface in org.apache.calcite.rel.metadata
Metadata about the origins of columns.
BuiltInMetadata.ColumnUniqueness - Interface in org.apache.calcite.rel.metadata
Metadata about whether a set of columns uniquely identifies a row.
BuiltInMetadata.CumulativeCost - Interface in org.apache.calcite.rel.metadata
Metadata about the cost of evaluating a relational expression, including all of its inputs.
BuiltInMetadata.DistinctRowCount - Interface in org.apache.calcite.rel.metadata
Metadata about the number of distinct rows returned by a set of columns in a relational expression.
BuiltInMetadata.Distribution - Interface in org.apache.calcite.rel.metadata
Metadata about how a relational expression is distributed.
BuiltInMetadata.ExplainVisibility - Interface in org.apache.calcite.rel.metadata
Metadata about whether a relational expression should appear in a plan.
BuiltInMetadata.Memory - Interface in org.apache.calcite.rel.metadata
Metadata about the memory use of an operator.
BuiltInMetadata.NonCumulativeCost - Interface in org.apache.calcite.rel.metadata
Metadata about the cost of evaluating a relational expression, not including its inputs.
BuiltInMetadata.Parallelism - Interface in org.apache.calcite.rel.metadata
Metadata about the degree of parallelism of a relational expression, and how its operators are assigned to processes with independent resource pools.
BuiltInMetadata.PercentageOriginalRows - Interface in org.apache.calcite.rel.metadata
Metadata about the proportion of original rows that remain in a relational expression.
BuiltInMetadata.PopulationSize - Interface in org.apache.calcite.rel.metadata
Metadata about the number of distinct values in the original source of a column or set of columns.
BuiltInMetadata.Predicates - Interface in org.apache.calcite.rel.metadata
Metadata about the predicates that hold in the rows emitted from a relational expression.
BuiltInMetadata.RowCount - Interface in org.apache.calcite.rel.metadata
Metadata about the number of rows returned by a relational expression.
BuiltInMetadata.Selectivity - Interface in org.apache.calcite.rel.metadata
Metadata about the selectivity of a predicate.
BuiltInMetadata.Size - Interface in org.apache.calcite.rel.metadata
Metadata about the size of rows and columns.
BuiltInMetadata.UniqueKeys - Interface in org.apache.calcite.rel.metadata
Metadata about which combinations of columns are unique identifiers.
BuiltInMethod - Enum in org.apache.calcite.util
Built-in methods.
bundle() - Method in class org.apache.calcite.runtime.Resources.Inst
 
BY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
BYTES_PER_CHARACTER - Static variable in class org.apache.calcite.rel.metadata.RelMdSize
Bytes per character (2).

C

C - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
cache - Variable in class org.apache.calcite.model.JsonSchema
Whether to cache metadata (tables, functions and sub-schemas) generated by this schema.
CachingRelMetadataProvider - Class in org.apache.calcite.rel.metadata
Implementation of the RelMetadataProvider interface that caches results from an underlying provider.
CachingRelMetadataProvider(RelMetadataProvider, RelOptPlanner) - Constructor for class org.apache.calcite.rel.metadata.CachingRelMetadataProvider
 
Calc - Class in org.apache.calcite.rel.core
Calc is an abstract base class for implementations of LogicalCalc.
Calc(RelOptCluster, RelTraitSet, RelNode, RexProgram) - Constructor for class org.apache.calcite.rel.core.Calc
Creates a Calc.
Calc(RelOptCluster, RelTraitSet, RelNode, RexProgram, List<RelCollation>) - Constructor for class org.apache.calcite.rel.core.Calc
Deprecated.
calc(RelNode, RexProgram) - Static method in class org.apache.calcite.rel.metadata.RelMdCollation
Helper method to determine a Calc's collation.
calc(RelNode, RexProgram) - Static method in class org.apache.calcite.rel.metadata.RelMdDistribution
Helper method to determine a Calc's distribution.
CALC_INSTANCE - Static variable in class org.apache.calcite.rel.rules.ReduceExpressionsRule
 
CALC_PREDICATE - Static variable in class org.apache.calcite.plan.RelOptUtil
Predicate for whether a calc contains multisets or windowed aggregates.
CALC_PROGRAM - Static variable in class org.apache.calcite.tools.Programs
Program that converts filters and projects to calcs.
CALC_RULES - Static variable in class org.apache.calcite.tools.Programs
 
CALCITE - Static variable in class org.apache.calcite.sql.SqlDialect
A dialect useful for generating SQL which can be parsed by the Calcite parser, in particular quoting literals and identifiers.
CALCITE_194_FIXED - Static variable in class org.apache.calcite.util.Bug
CALCITE_319_FIXED - Static variable in class org.apache.calcite.util.Bug
CALCITE_461_FIXED - Static variable in class org.apache.calcite.util.Bug
CALCITE_673_FIXED - Static variable in class org.apache.calcite.util.Bug
CalciteCatalogReader - Class in org.apache.calcite.prepare
Implementation of Prepare.CatalogReader and also SqlOperatorTable based on tables and functions defined schemas.
CalciteCatalogReader(CalciteSchema, boolean, List<String>, JavaTypeFactory) - Constructor for class org.apache.calcite.prepare.CalciteCatalogReader
 
CalciteConnection - Interface in org.apache.calcite.jdbc
Extension to Calcite's implementation of JDBC connection allows schemas to be defined dynamically.
CalciteConnectionConfig - Interface in org.apache.calcite.config
Interface for reading connection properties within Calcite code.
CalciteConnectionConfigImpl - Class in org.apache.calcite.config
Implementation of CalciteConnectionConfig.
CalciteConnectionConfigImpl(Properties) - Constructor for class org.apache.calcite.config.CalciteConnectionConfigImpl
 
CalciteConnectionProperty - Enum in org.apache.calcite.config
Properties that may be specified on the JDBC connect string.
CalciteContextException - Exception in org.apache.calcite.runtime
Exception which contains information about the textual context of the causing exception.
CalciteContextException(String, Throwable) - Constructor for exception org.apache.calcite.runtime.CalciteContextException
Creates a new CalciteContextException object.
CalciteContextException(String, Throwable, int, int, int, int) - Constructor for exception org.apache.calcite.runtime.CalciteContextException
Creates a new CalciteContextException object.
CalciteContextException(String, Throwable, String) - Constructor for exception org.apache.calcite.runtime.CalciteContextException
Creates a new CalciteContextException object.
CalciteException - Exception in org.apache.calcite.runtime
Base class for all exceptions originating from Farrago.
CalciteException(String, Throwable) - Constructor for exception org.apache.calcite.runtime.CalciteException
Creates a new CalciteException object.
CalciteFactory - Class in org.apache.calcite.jdbc
Extension of AvaticaFactory for Calcite.
CalciteFactory(int, int) - Constructor for class org.apache.calcite.jdbc.CalciteFactory
Creates a JDBC factory with given major/minor version number.
CalciteJdbc41Factory - Class in org.apache.calcite.jdbc
Implementation of AvaticaFactory for Calcite and JDBC 4.1 (corresponds to JDK 1.7).
CalciteJdbc41Factory() - Constructor for class org.apache.calcite.jdbc.CalciteJdbc41Factory
Creates a factory for JDBC version 4.1.
CalciteJdbc41Factory(int, int) - Constructor for class org.apache.calcite.jdbc.CalciteJdbc41Factory
Creates a JDBC factory with given major/minor version number.
CalciteLogger - Class in org.apache.calcite.util.trace
Small extension to Logger with some performance improvements.
CalciteLogger(Logger) - Constructor for class org.apache.calcite.util.trace.CalciteLogger
 
CalciteMetaImpl - Class in org.apache.calcite.jdbc
CalciteMetaImpl(CalciteConnectionImpl) - Constructor for class org.apache.calcite.jdbc.CalciteMetaImpl
 
CalciteParserException - Interface in org.apache.calcite.util
Tagging interface to allow a SqlParseException to be identified without adding a dependency on it from client-side code.
CalcitePrepare - Interface in org.apache.calcite.jdbc
API for a service that prepares statements for execution.
CalcitePrepare.CalciteSignature<T> - Class in org.apache.calcite.jdbc
The result of preparing a query.
CalcitePrepare.CalciteSignature(String, List<AvaticaParameter>, Map<String, Object>, RelDataType, List<ColumnMetaData>, Meta.CursorFactory, int, Bindable<T>) - Constructor for class org.apache.calcite.jdbc.CalcitePrepare.CalciteSignature
 
CalcitePrepare.Context - Interface in org.apache.calcite.jdbc
Context for preparing a statement.
CalcitePrepare.ConvertResult - Class in org.apache.calcite.jdbc
The result of parsing and validating a SQL query and converting it to relational algebra.
CalcitePrepare.ConvertResult(CalcitePrepareImpl, SqlValidator, String, SqlNode, RelDataType, RelNode) - Constructor for class org.apache.calcite.jdbc.CalcitePrepare.ConvertResult
 
CalcitePrepare.Dummy - Class in org.apache.calcite.jdbc
Namespace that allows us to define non-abstract methods inside an interface.
CalcitePrepare.Dummy() - Constructor for class org.apache.calcite.jdbc.CalcitePrepare.Dummy
 
CalcitePrepare.ParseResult - Class in org.apache.calcite.jdbc
The result of parsing and validating a SQL query.
CalcitePrepare.ParseResult(CalcitePrepareImpl, SqlValidator, String, SqlNode, RelDataType) - Constructor for class org.apache.calcite.jdbc.CalcitePrepare.ParseResult
 
CalcitePrepare.SparkHandler - Interface in org.apache.calcite.jdbc
Callback to register Spark as the main engine.
CalcitePrepare.SparkHandler.RuleSetBuilder - Interface in org.apache.calcite.jdbc
Allows Spark to declare the rules it needs.
CalcitePrepareImpl - Class in org.apache.calcite.prepare
Shit just got real.
CalcitePrepareImpl() - Constructor for class org.apache.calcite.prepare.CalcitePrepareImpl
 
CalciteResource - Interface in org.apache.calcite.runtime
Compiler-checked resources for the Calcite project.
CalciteResultSet - Class in org.apache.calcite.jdbc
Implementation of ResultSet for the Calcite engine.
CalciteRootSchema - Class in org.apache.calcite.jdbc
Root schema.
CalciteSchema - Class in org.apache.calcite.jdbc
Schema.
CalciteSchema(CalciteSchema, Schema, String) - Constructor for class org.apache.calcite.jdbc.CalciteSchema
 
CalciteSchema.Entry - Class in org.apache.calcite.jdbc
Entry in a schema, such as a table or sub-schema.
CalciteSchema.Entry(CalciteSchema, String) - Constructor for class org.apache.calcite.jdbc.CalciteSchema.Entry
 
CalciteSchema.FunctionEntry - Class in org.apache.calcite.jdbc
Membership of a function in a schema.
CalciteSchema.FunctionEntry(CalciteSchema, String) - Constructor for class org.apache.calcite.jdbc.CalciteSchema.FunctionEntry
 
CalciteSchema.FunctionEntryImpl - Class in org.apache.calcite.jdbc
Implementation of CalciteSchema.FunctionEntry where all properties are held in fields.
CalciteSchema.FunctionEntryImpl(CalciteSchema, String, Function) - Constructor for class org.apache.calcite.jdbc.CalciteSchema.FunctionEntryImpl
Creates a FunctionEntryImpl.
CalciteSchema.LatticeEntry - Class in org.apache.calcite.jdbc
Membership of a lattice in a schema.
CalciteSchema.LatticeEntry(CalciteSchema, String) - Constructor for class org.apache.calcite.jdbc.CalciteSchema.LatticeEntry
 
CalciteSchema.LatticeEntryImpl - Class in org.apache.calcite.jdbc
Implementation of CalciteSchema.LatticeEntry where all properties are held in fields.
CalciteSchema.LatticeEntryImpl(CalciteSchema, String, Lattice) - Constructor for class org.apache.calcite.jdbc.CalciteSchema.LatticeEntryImpl
Creates a LatticeEntryImpl.
CalciteSchema.TableEntry - Class in org.apache.calcite.jdbc
Membership of a table in a schema.
CalciteSchema.TableEntry(CalciteSchema, String, ImmutableList<String>) - Constructor for class org.apache.calcite.jdbc.CalciteSchema.TableEntry
 
CalciteSchema.TableEntryImpl - Class in org.apache.calcite.jdbc
Implementation of CalciteSchema.TableEntry where all properties are held in fields.
CalciteSchema.TableEntryImpl(CalciteSchema, String, Table, ImmutableList<String>) - Constructor for class org.apache.calcite.jdbc.CalciteSchema.TableEntryImpl
Creates a TableEntryImpl.
CalciteServer - Interface in org.apache.calcite.server
Server.
CalciteServerStatement - Interface in org.apache.calcite.server
Statement within a Calcite server.
CalciteStatement - Class in org.apache.calcite.jdbc
Implementation of Statement for the Calcite engine.
CalciteTimingTracer - Class in org.apache.calcite.util.trace
CalciteTimingTracer provides a mechanism for tracing the timing of a call sequence at nanosecond resolution.
CalciteTimingTracer(Logger, String) - Constructor for class org.apache.calcite.util.trace.CalciteTimingTracer
Creates a new timing tracer, publishing an initial event (at elapsed time 0).
CalciteTrace - Class in org.apache.calcite.util.trace
Contains all of the tracers used within org.apache.calcite class libraries.
CalciteTrace() - Constructor for class org.apache.calcite.util.trace.CalciteTrace
 
CalciteValidatorException - Interface in org.apache.calcite.util
Tagging interface to allow a SqlValidatorException to be identified without adding a dependency on it from client-side code.
CalcMergeRule - Class in org.apache.calcite.rel.rules
Planner rule that merges a LogicalCalc onto a LogicalCalc.
CalcRelSplitter - Class in org.apache.calcite.rel.rules
CalcRelSplitter operates on a Calc with multiple RexCall sub-expressions that cannot all be implemented by a single concrete RelNode.
CalcRelSplitter.RelType - Class in org.apache.calcite.rel.rules
Type of relational expression.
CalcRelSplitter.RelType(String) - Constructor for class org.apache.calcite.rel.rules.CalcRelSplitter.RelType
 
CalcRemoveRule - Class in org.apache.calcite.rel.rules
Planner rule that removes a trivial LogicalCalc.
CalcSplitRule - Class in org.apache.calcite.rel.rules
Planner rule that converts a Calc to a Project and Filter.
call - Variable in class org.apache.calcite.adapter.enumerable.AggImpState
 
CALL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
call - Variable in class org.apache.calcite.sql.validate.AliasNamespace
 
CALLED - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CallImplementor - Interface in org.apache.calcite.adapter.enumerable
Implements a call via given translator.
camelName() - Method in enum org.apache.calcite.config.CalciteConnectionProperty
 
camelName - Variable in enum org.apache.calcite.DataContext.Variable
 
camelName - Variable in enum org.apache.calcite.model.ModelHandler.ExtraOperand
 
canAssignFrom(RelDataType, RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Tests whether a value can be assigned to a site.
canCastFrom(SqlTypeName, SqlTypeName, boolean) - Method in class org.apache.calcite.sql.type.SqlTypeAssignmentRules
 
canCastFrom(RelDataType, RelDataType, boolean) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Compares two types and returns true if fromType can be cast to toType.
CancelFlag - Class in org.apache.calcite.util
CancelFlag is used to post and check cancellation requests.
CancelFlag() - Constructor for class org.apache.calcite.util.CancelFlag
 
cancelNullsOnLeft() - Method in enum org.apache.calcite.rel.core.JoinRelType
Returns a join type similar to this but that does not generate nulls on the left.
cancelNullsOnRight() - Method in enum org.apache.calcite.rel.core.JoinRelType
Returns a join type similar to this but that does not generate nulls on the right.
canConvert(RelOptPlanner, Convention, Convention) - Method in class org.apache.calcite.plan.ConventionTraitDef
 
canConvert(RelOptPlanner, T, T) - Method in class org.apache.calcite.plan.RelTraitDef
Tests whether the given RelTrait can be converted to another RelTrait.
canConvert(RelTraitSet, RelTraitSet) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
canConvert(RelOptPlanner, RelCollation, RelCollation) - Method in class org.apache.calcite.rel.RelCollationTraitDef
 
canConvert(RelOptPlanner, RelDistribution, RelDistribution) - Method in class org.apache.calcite.rel.RelDistributionTraitDef
 
canConvertSubquery() - Method in interface org.apache.calcite.sql2rel.SubqueryConverter
 
canExpand(RexCall) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
This defaults to the utility method, RexUtil.requiresDecimalExpansion(RexNode, boolean) which checks general guidelines on whether a rewrite should be considered at all.
canHandle(Table) - Static method in class org.apache.calcite.adapter.enumerable.EnumerableTableScan
Returns whether EnumerableTableScan can generate code to handle a particular variant of the Table SPI.
canHandle(RelOptTable) - Static method in class org.apache.calcite.interpreter.Bindables.BindableTableScan
 
canImplement(LogicalCalc, String) - Method in class org.apache.calcite.rel.rules.CalcRelSplitter
Returns whether a relational expression can be implemented solely in a given CalcRelSplitter.RelType.
canImplement(RexFieldAccess) - Method in class org.apache.calcite.rel.rules.CalcRelSplitter.RelType
 
canImplement(RexDynamicParam) - Method in class org.apache.calcite.rel.rules.CalcRelSplitter.RelType
 
canImplement(RexLiteral) - Method in class org.apache.calcite.rel.rules.CalcRelSplitter.RelType
 
canImplement(RexCall) - Method in class org.apache.calcite.rel.rules.CalcRelSplitter.RelType
 
canImplement(RexNode, boolean) - Method in class org.apache.calcite.rel.rules.CalcRelSplitter.RelType
Returns whether this RelType can implement a given expression.
canImplement(RexProgram) - Method in class org.apache.calcite.rel.rules.CalcRelSplitter.RelType
Returns whether this tester's RelType can implement a given program.
canNotApplyOp2Type(String, String, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
cannotCastValue(String, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
cannotConvertToRelation(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
cannotConvertToStream(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
cannotImplement() - Method in class org.apache.calcite.rel.convert.ConverterImpl
 
cannotOverrideWindowAttribute() - Method in interface org.apache.calcite.runtime.CalciteResource
 
cannotStreamValues() - Method in interface org.apache.calcite.runtime.CalciteResource
 
cannotUseDisallowPartialWithRange() - Method in interface org.apache.calcite.runtime.CalciteResource
 
canonize(T) - Method in class org.apache.calcite.plan.RelTraitDef
Takes an arbitrary RelTrait and returns the canonical representation of that RelTrait.
canonize(T) - Method in class org.apache.calcite.plan.RelTraitSet
Converts a trait to canonical form.
canonize(RelDataType) - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
Registers a type, or returns the existing type if it is already registered.
canonize(List<String>, List<RelDataType>) - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
Looks up a type using a temporary key, and if not present, creates a permanent key and type.
canonize(RelDataType) - Method in class org.apache.calcite.sql.type.SqlTypeFactoryImpl
 
canReinterpretOverflow(RexCall) - Static method in class org.apache.calcite.rex.RexUtil
 
capInfinity(Double) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
Caps a double value at Double.MAX_VALUE if it's currently infinity
CARDINALITY - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The CARDINALITY operator, used to retrieve the number of elements in a MULTISET, ARRAY or MAP.
CARDINALITY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
cardinality() - Method in class org.apache.calcite.util.ImmutableBitSet.Builder
Returns the number of set bits.
cardinality() - Method in class org.apache.calcite.util.ImmutableBitSet
Returns the number of bits set to true in this ImmutableBitSet.
CARDINALITY_MAP - Static variable in class org.apache.calcite.materialize.Lattice
 
cardOfProjExpr(Project, RexNode) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
Computes the cardinality of a particular expression from the projection list
CASCADE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
cascade(SqlReturnTypeInference, SqlTypeTransform...) - Static method in class org.apache.calcite.sql.type.ReturnTypes
Creates a return-type inference that applies a rule then a sequence of transforms.
CASCADED - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CASE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
CASE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CaseExpression() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
caseSensitive() - Method in interface org.apache.calcite.config.CalciteConnectionConfig
 
caseSensitive() - Method in class org.apache.calcite.config.CalciteConnectionConfigImpl
 
caseSensitive - Variable in enum org.apache.calcite.config.Lex
 
caseSensitive() - Method in interface org.apache.calcite.sql.parser.SqlParser.Config
 
CAST - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The SQL CAST operator.
CAST - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
cast(List<? super E>, Class<E>) - Static method in class org.apache.calcite.util.Util
Converts a list whose members are automatically down-cast to a given type.
cast(Iterator<?>, Class<E>) - Static method in class org.apache.calcite.util.Util
Converts a iterator whose members are automatically down-cast to a given type.
cast(Iterable<? super E>, Class<E>) - Static method in class org.apache.calcite.util.Util
Converts an Iterable whose members are automatically down-cast to a given type.
CastingList<E> - Class in org.apache.calcite.util
Converts a list whose members are automatically down-cast to a given type.
CastingList(List<? super E>, Class<E>) - Constructor for class org.apache.calcite.util.CastingList
 
castToValidatedType(SqlRexContext, SqlCall, RexNode) - Method in class org.apache.calcite.sql2rel.StandardConvertletTable
Casts a RexNode value to the validated type of a SqlCall.
CATALOG - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CATALOG_NAME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
catalogReader - Variable in class org.apache.calcite.prepare.Prepare
 
catalogReader - Variable in class org.apache.calcite.rel.core.TableModify
The connection to the optimizing session.
catalogReader - Variable in class org.apache.calcite.sql.validate.DelegatingSqlValidatorCatalogReader
 
catalogReader - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter
 
cdata(String) - Method in class org.apache.calcite.util.XmlOutput
Writes a CDATA section.
cdata(String, boolean) - Method in class org.apache.calcite.util.XmlOutput
Writes a CDATA section (as XmlOutput.cdata(String)).
ceil(double) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
ceil(float) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
ceil(BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
ceil(byte, byte) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL CEIL operator applied to byte values.
ceil(short, short) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL CEIL operator applied to short values.
ceil(int, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL CEIL operator applied to int values.
ceil(long, long) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL CEIL operator applied to long values.
ceil(BigDecimal, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
ceil(int, BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
ceil(BigDecimal, BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
CEIL - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The CEIL function.
CEIL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CEILING - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
chain(Context...) - Static method in class org.apache.calcite.plan.Contexts
Returns a context that wraps an object.
CHAIN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
chain(SqlReturnTypeInference...) - Static method in class org.apache.calcite.sql.type.ReturnTypes
 
CHAIN_OF_RESPONSIBILITY_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request.
chainedInitialize(Map<VolcanoPlannerPhase, Set<String>>) - Method in class org.apache.calcite.plan.volcano.ChainedPhaseRuleMappingInitializer
Extend this method to provide phase-to-rule mappings beyond what is provided by this initializer's subordinate.
ChainedPhaseRuleMappingInitializer - Class in org.apache.calcite.plan.volcano
ChainedPhaseRuleMappingInitializer is an abstract implementation of VolcanoPlannerPhaseRuleMappingInitializer that allows additional rules to be layered on top of those configured by a subordinate VolcanoPlannerPhaseRuleMappingInitializer.
ChainedPhaseRuleMappingInitializer(VolcanoPlannerPhaseRuleMappingInitializer) - Constructor for class org.apache.calcite.plan.volcano.ChainedPhaseRuleMappingInitializer
 
ChainedRelMetadataProvider - Class in org.apache.calcite.rel.metadata
Implementation of the RelMetadataProvider interface via the Glossary.CHAIN_OF_RESPONSIBILITY_PATTERN.
ChainedRelMetadataProvider(ImmutableList<RelMetadataProvider>) - Constructor for class org.apache.calcite.rel.metadata.ChainedRelMetadataProvider
Creates a chain.
ChainedSqlOperatorTable - Class in org.apache.calcite.sql.util
ChainedSqlOperatorTable implements the SqlOperatorTable interface by chaining together any number of underlying operator table instances.
ChainedSqlOperatorTable(List<SqlOperatorTable>) - Constructor for class org.apache.calcite.sql.util.ChainedSqlOperatorTable
Creates a table based on a given list.
changeTraits(RelNode, RelTraitSet) - Method in class org.apache.calcite.plan.hep.HepPlanner
 
changeTraits(RelNode, RelTraitSet) - Method in interface org.apache.calcite.plan.RelOptPlanner
Changes a relational expression to an equivalent one with a different set of traits.
changeTraits(RelNode, RelTraitSet) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
CHAR - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CHAR_LENGTH - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
CHAR_LENGTH - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CHAR_TYPES - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
CHARACTER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CHARACTER - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
CHARACTER_LENGTH - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
CHARACTER_LENGTH - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CHARACTER_SET_CATALOG - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CHARACTER_SET_NAME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CHARACTER_SET_SCHEMA - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CHARACTERISTICS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CHARACTERS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
charLength(String) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL CHARACTER_LENGTH(string) function.
charsetEncoding(String, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
CHARSETNAME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CHECK - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
checkAggregateExpr(SqlNode, boolean) - Method in interface org.apache.calcite.sql.validate.AggregatingScope
Checks whether an expression is constant within the GROUP BY clause.
checkAggregateExpr(SqlNode, boolean) - Method in class org.apache.calcite.sql.validate.AggregatingSelectScope
 
checkCancel() - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
Checks to see whether cancellation has been requested, and if so, throws an exception.
checkCharsetAndCollateConsistentIfCharType(RelDataType) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
 
checkConvertedRowType(SqlNode, RelDataType) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
 
checkDateFormat(String) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
Checks if the date/time format is valid
checkOperandCount(SqlValidator, SqlOperandTypeChecker, SqlCall) - Method in class org.apache.calcite.sql.SqlOperator
 
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.calcite.sql.fun.SqlCaseOperator
 
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.calcite.sql.fun.SqlCastFunction
Makes sure that the number and types of arguments are allowable.
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.calcite.sql.fun.SqlLikeOperator
 
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.calcite.sql.fun.SqlLiteralChainOperator
 
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.calcite.sql.fun.SqlMapValueConstructor
 
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.calcite.sql.fun.SqlMultisetMemberOfOperator
 
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.calcite.sql.fun.SqlMultisetQueryConstructor
 
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.calcite.sql.fun.SqlMultisetValueConstructor
 
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.calcite.sql.fun.SqlOverlapsOperator
 
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.calcite.sql.fun.SqlPositionFunction
 
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.calcite.sql.fun.SqlQuarterFunction
 
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.calcite.sql.fun.SqlSubstringFunction
 
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.calcite.sql.fun.SqlTrimFunction
 
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.calcite.sql.SqlOperator
Checks that the operand values in a SqlCall to this operator are valid.
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.calcite.sql.type.AssignableOperandTypeChecker
 
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.calcite.sql.type.ComparableOperandTypeChecker
 
checkOperandTypes(SqlOperatorBinding) - Method in class org.apache.calcite.sql.type.ComparableOperandTypeChecker
Similar functionality to ComparableOperandTypeChecker.checkOperandTypes(SqlCallBinding, boolean), but not part of the interface, and cannot throw an error.
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.calcite.sql.type.CompositeOperandTypeChecker
 
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.calcite.sql.type.FamilyOperandTypeChecker
 
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.calcite.sql.type.LiteralOperandTypeChecker
 
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.calcite.sql.type.MultisetOperandTypeChecker
 
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.calcite.sql.type.SameOperandTypeChecker
 
checkOperandTypes(SqlOperatorBinding) - Method in class org.apache.calcite.sql.type.SameOperandTypeChecker
Similar functionality to SameOperandTypeChecker.checkOperandTypes(SqlCallBinding, boolean), but not part of the interface, and cannot throw an error.
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.calcite.sql.type.SetopOperandTypeChecker
 
checkOperandTypes(SqlCallBinding, boolean) - Method in interface org.apache.calcite.sql.type.SqlOperandTypeChecker
Checks the types of all operands to an operator call.
checkProjAndChildInputs(Project, boolean) - Static method in class org.apache.calcite.plan.RelOptUtil
Determines if a projection and its input reference identical input references.
checkSingleOperandType(SqlCallBinding, SqlNode, int, boolean) - Method in class org.apache.calcite.sql.type.CompositeSingleOperandTypeChecker
 
checkSingleOperandType(SqlCallBinding, SqlNode, int, boolean) - Method in class org.apache.calcite.sql.type.FamilyOperandTypeChecker
 
checkSingleOperandType(SqlCallBinding, SqlNode, int, boolean) - Method in class org.apache.calcite.sql.type.LiteralOperandTypeChecker
 
checkSingleOperandType(SqlCallBinding, SqlNode, int, boolean) - Method in class org.apache.calcite.sql.type.SameOperandTypeChecker
 
checkSingleOperandType(SqlCallBinding, SqlNode, int, boolean) - Method in interface org.apache.calcite.sql.type.SqlSingleOperandTypeChecker
Checks the type of a single operand against a particular ordinal position within a formal operator signature.
checkTypeAssignment(RelDataType, RelDataType, SqlNode) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
checkUnicodeEscapeChar(String) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
Checks a UESCAPE string for validity, and returns the escape character if no exception is thrown.
checkValid(MaterializationKey) - Method in class org.apache.calcite.materialize.MaterializationService
Checks whether a materialization is valid, and if so, returns the table where the data are stored.
Chi - Class in org.apache.calcite.rel.stream
Relational operator that converts a stream to a relation.
Chi(RelOptCluster, RelTraitSet, RelNode) - Constructor for class org.apache.calcite.rel.stream.Chi
 
childPolicy - Variable in class org.apache.calcite.plan.RelOptRuleOperand
Whether child operands can be matched in any order.
children - Variable in class org.apache.calcite.sql.validate.ListScope
List of child SqlValidatorNamespace objects and their names.
childrenAccept(RelVisitor) - Method in class org.apache.calcite.rel.AbstractRelNode
 
childrenAccept(RelVisitor) - Method in class org.apache.calcite.rel.BiRel
 
childrenAccept(RelVisitor) - Method in interface org.apache.calcite.rel.RelNode
Interacts with the RelVisitor in a visitor pattern to traverse the tree of relational expressions.
childrenAccept(RelVisitor) - Method in class org.apache.calcite.rel.SingleRel
 
chooseBestSemiJoin(LoptMultiJoin) - Method in class org.apache.calcite.rel.rules.LoptSemiJoinOptimizer
Finds the optimal semijoin for filtering the least costly fact table from among the remaining possible semijoins to choose from.
chooseDelegate() - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
chooseDelegate() - Method in interface org.apache.calcite.plan.RelOptPlanner
Negotiates an appropriate planner to deal with distributed queries.
chooseDelegate() - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
ChunkList<E> - Class in org.apache.calcite.util
Implementation of list similar to LinkedList, but stores elements in chunks of 32 elements.
ChunkList() - Constructor for class org.apache.calcite.util.ChunkList
Creates an empty ChunkList.
ChunkList(Collection<E>) - Constructor for class org.apache.calcite.util.ChunkList
Creates a ChunkList whose contents are a given Collection.
CLASS_ORIGIN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
classifyFilters(RelNode, List<RexNode>, JoinRelType, boolean, boolean, boolean, List<RexNode>, List<RexNode>, List<RexNode>) - Static method in class org.apache.calcite.plan.RelOptUtil
Classifies filters according to where they should be processed.
className - Variable in class org.apache.calcite.model.JsonFunction
 
classToTypeName(Class<? extends RelNode>) - Method in class org.apache.calcite.rel.externalize.RelJson
clazz - Variable in enum org.apache.calcite.DataContext.Variable
 
clear() - Method in class org.apache.calcite.materialize.MaterializationService
De-registers all materialized tables in the system.
clear() - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
clear() - Method in class org.apache.calcite.plan.hep.HepPlanner
 
clear() - Method in interface org.apache.calcite.plan.RelOptPlanner
Removes all internal state, including all rules.
clear() - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
clear() - Method in class org.apache.calcite.runtime.FlatLists.AbstractFlatList
 
clear() - Method in class org.apache.calcite.sql.util.SqlBuilder
Clears the contents of the buffer.
clear() - Method in class org.apache.calcite.util.CompositeMap
 
clear(int) - Method in class org.apache.calcite.util.ImmutableBitSet.Builder
 
clear(int) - Method in class org.apache.calcite.util.ImmutableBitSet
Returns a bit set the same as this but with a given bit cleared.
clear() - Method in class org.apache.calcite.util.javac.JavaCompilerArgs
 
clear() - Method in class org.apache.calcite.util.mapping.AbstractSourceMapping
 
clear() - Method in class org.apache.calcite.util.mapping.AbstractTargetMapping
 
clear() - Method in interface org.apache.calcite.util.mapping.Mapping
Removes all elements in the mapping.
clear() - Method in class org.apache.calcite.util.mapping.Mappings.IdentityMapping
 
clear() - Method in class org.apache.calcite.util.mapping.Mappings.OverridingSourceMapping
 
clear() - Method in class org.apache.calcite.util.mapping.Mappings.OverridingTargetMapping
 
clear() - Method in class org.apache.calcite.util.mapping.Mappings.PartialMapping
 
clear() - Method in class org.apache.calcite.util.PartiallyOrderedSet
 
clear() - Method in class org.apache.calcite.util.Permutation
 
clearCancel() - Method in class org.apache.calcite.util.CancelFlag
Clears any pending cancellation request.
clearCondition() - Method in class org.apache.calcite.rex.RexProgramBuilder
Clears the condition.
clearCorrelVariable(String) - Method in class org.apache.calcite.adapter.enumerable.EnumerableRelImplementor
 
clearDate() - Method in class org.apache.calcite.util.ZonelessDatetime
Clears the date component of this datetime
clearProjects() - Method in class org.apache.calcite.rex.RexProgramBuilder
Removes all project items.
clearRelTraitDefs() - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
clearRelTraitDefs() - Method in interface org.apache.calcite.plan.RelOptPlanner
Clear all the registered RelTraitDef.
clearRelTraitDefs() - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
clearTime() - Method in class org.apache.calcite.util.ZonelessDatetime
Clears the time component of this datetime
CLOB - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
clone(RelDataType, List<RexNode>) - Method in class org.apache.calcite.rel.core.Window.RexWinAggCall
 
clone(RelDataType, List<RexNode>) - Method in class org.apache.calcite.rex.RexCall
Creates a new call to the same operator with different operands.
clone(RelDataType, List<RexNode>) - Method in class org.apache.calcite.rex.RexOver
 
clone(SqlParserPos) - Method in class org.apache.calcite.sql.SqlBinaryStringLiteral
 
clone(SqlParserPos) - Method in class org.apache.calcite.sql.SqlCall
 
clone(SqlParserPos) - Method in class org.apache.calcite.sql.SqlCharStringLiteral
 
clone(SqlParserPos) - Method in class org.apache.calcite.sql.SqlDataTypeSpec
 
clone(SqlParserPos) - Method in class org.apache.calcite.sql.SqlDateLiteral
 
clone(SqlParserPos) - Method in class org.apache.calcite.sql.SqlDynamicParam
 
clone(SqlParserPos) - Method in class org.apache.calcite.sql.SqlIdentifier
 
clone(SqlParserPos) - Method in class org.apache.calcite.sql.SqlIntervalLiteral
 
clone(SqlParserPos) - Method in class org.apache.calcite.sql.SqlIntervalQualifier
 
clone(SqlParserPos) - Method in class org.apache.calcite.sql.SqlLiteral
 
clone() - Method in class org.apache.calcite.sql.SqlNode
 
clone(SqlParserPos) - Method in class org.apache.calcite.sql.SqlNode
Clones a SqlNode with a different position.
clone(SqlParserPos) - Method in class org.apache.calcite.sql.SqlNodeList
 
clone(SqlParserPos) - Method in class org.apache.calcite.sql.SqlNumericLiteral
 
clone(SqlParserPos) - Method in class org.apache.calcite.sql.SqlTimeLiteral
 
clone(SqlParserPos) - Method in class org.apache.calcite.sql.SqlTimestampLiteral
 
clone() - Method in class org.apache.calcite.util.NlsString
 
clone() - Method in class org.apache.calcite.util.Permutation
 
cloneArray(SqlNode[]) - Static method in class org.apache.calcite.sql.SqlNode
 
CloneSchema - Class in org.apache.calcite.adapter.clone
Schema that contains in-memory copies of tables from a JDBC schema.
CloneSchema(SchemaPlus) - Constructor for class org.apache.calcite.adapter.clone.CloneSchema
Creates a CloneSchema.
CloneSchema.Factory - Class in org.apache.calcite.adapter.clone
Schema factory that creates a CloneSchema.
CloneSchema.Factory() - Constructor for class org.apache.calcite.adapter.clone.CloneSchema.Factory
 
ClosableAllocation - Interface in org.apache.calcite.util
ClosableAllocation represents an object which requires a call in order to release resources early rather than waiting for finalization.
ClosableAllocationOwner - Interface in org.apache.calcite.util
ClosableAllocationOwner represents an object which can take ownership of ClosableAllocations and guarantee that they will be cleaned up correctly when its own closeAllocation() is called.
close() - Method in class org.apache.calcite.prepare.PlannerImpl
 
close() - Method in class org.apache.calcite.runtime.EnumeratorCursor
 
close() - Method in interface org.apache.calcite.runtime.Hook.Closeable
 
close() - Method in class org.apache.calcite.runtime.ObjectEnumeratorCursor
 
CLOSE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
close() - Method in interface org.apache.calcite.tools.Planner
Releases all internal resources utilized while this Planner exists.
close() - Method in class org.apache.calcite.util.RhBase64.OutputStream
Flushes and closes (I think, in the superclass) the stream.
close_() - Method in class org.apache.calcite.jdbc.CalciteStatement
 
CLOSE_SQL_IDENTIFIER - Static variable in class org.apache.calcite.util.StackWriter
directive for ending an SQL identifier
CLOSE_SQL_STRING_LITERAL - Static variable in class org.apache.calcite.util.StackWriter
directive for ending an SQL string literal
closeAllocation() - Method in interface org.apache.calcite.util.ClosableAllocation
Closes this object.
closeAllocation() - Method in class org.apache.calcite.util.CompoundClosableAllocation
 
closeStatement(Meta.StatementHandle) - Method in class org.apache.calcite.jdbc.CalciteMetaImpl
 
closure(SortedMap<Integer, BitSet>) - Static method in class org.apache.calcite.util.BitSets
Computes the closure of a map from integers to bits.
closure(SortedMap<Integer, ImmutableBitSet>) - Static method in class org.apache.calcite.util.ImmutableBitSet
Computes the closure of a map from integers to bits.
cluster - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter
 
COALESCE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The COALESCE builtin function.
COALESCE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
COBOL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CoerceInputsRule - Class in org.apache.calcite.rel.rules
CoerceInputsRule precasts inputs to a particular type.
CoerceInputsRule(Class<? extends RelNode>, boolean) - Constructor for class org.apache.calcite.rel.rules.CoerceInputsRule
Constructs the rule.
COERCIBLE - Static variable in class org.apache.calcite.sql.SqlCollation
 
COLLATE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CollateClause() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a COLLATE clause
collation - Variable in class org.apache.calcite.rel.core.Sort
 
collation - Variable in class org.apache.calcite.rel.core.SortExchange
 
collation() - Method in class org.apache.calcite.rel.core.Window.Group
 
COLLATION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
COLLATION_CATALOG - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
COLLATION_ID - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
COLLATION_NAME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
COLLATION_SCHEMA - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
collationName - Variable in class org.apache.calcite.sql.SqlCollation
 
collations() - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.Collation
Determines which columns are sorted.
collations(RelNode) - Method in class org.apache.calcite.rel.metadata.RelMdCollation
Fallback method to deduce collations for any relational expression not handled by a more specific method.
collations(Window) - Method in class org.apache.calcite.rel.metadata.RelMdCollation
 
collations(Filter) - Method in class org.apache.calcite.rel.metadata.RelMdCollation
 
collations(TableScan) - Method in class org.apache.calcite.rel.metadata.RelMdCollation
 
collations(EnumerableMergeJoin) - Method in class org.apache.calcite.rel.metadata.RelMdCollation
 
collations(Sort) - Method in class org.apache.calcite.rel.metadata.RelMdCollation
 
collations(SortExchange) - Method in class org.apache.calcite.rel.metadata.RelMdCollation
 
collations(Project) - Method in class org.apache.calcite.rel.metadata.RelMdCollation
 
collations(Values) - Method in class org.apache.calcite.rel.metadata.RelMdCollation
 
collations(HepRelVertex) - Method in class org.apache.calcite.rel.metadata.RelMdCollation
 
collations(RelSubset) - Method in class org.apache.calcite.rel.metadata.RelMdCollation
 
collations(RelNode) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
Collect - Class in org.apache.calcite.rel.core
A relational expression that collapses multiple rows into one.
Collect(RelOptCluster, RelTraitSet, RelNode, String) - Constructor for class org.apache.calcite.rel.core.Collect
Creates a Collect.
Collect(RelInput) - Constructor for class org.apache.calcite.rel.core.Collect
Creates a Collect by parsing serialized output.
COLLECT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The COLLECT operator.
COLLECT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
collectExplainTerms(String, RelWriter) - Method in class org.apache.calcite.rex.RexProgram
 
collectExplainTerms(String, RelWriter, SqlExplainLevel) - Method in class org.apache.calcite.rex.RexProgram
Collects the expressions in this program into a list of terms and values.
collectInsertTargets(SqlInsert, RexNode, List<String>, List<RexNode>) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Given an INSERT statement, collects the list of names to be populated and the expressions to put in them.
COLLECTION - Static variable in class org.apache.calcite.sql.type.OperandTypes
Checks that returns whether a value is a multiset or an array.
COLLECTION_OR_MAP - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
COLLECTION_TABLE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The "table function derived table" operator, which a table-valued function into a relation, e.g.
CollectionsTypeName() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
CollectNamespace - Class in org.apache.calcite.sql.validate
Namespace for COLLECT and TABLE constructs.
collectOperandTypes() - Method in class org.apache.calcite.sql.SqlOperatorBinding
Collects the types of the bound operands into a list.
collectParserError(String, List<SqlAdvisor.ValidateErrorInfo>) - Method in class org.apache.calcite.sql.advise.SqlAdvisor
Attempts to parse a SQL statement and adds to the errorList if any syntax error is found.
collectVariablesSet(Set<String>) - Method in class org.apache.calcite.plan.volcano.RelSubset
 
collectVariablesSet(Set<String>) - Method in class org.apache.calcite.rel.AbstractRelNode
 
collectVariablesSet(Set<String>) - Method in interface org.apache.calcite.rel.RelNode
Collects variables set by this expression.
collectVariablesUsed(Set<String>) - Method in class org.apache.calcite.plan.volcano.RelSubset
 
collectVariablesUsed(Set<String>) - Method in class org.apache.calcite.rel.AbstractRelNode
 
collectVariablesUsed(Set<String>) - Method in class org.apache.calcite.rel.logical.LogicalCalc
 
collectVariablesUsed(Set<String>) - Method in interface org.apache.calcite.rel.RelNode
Collects variables known to be used by this expression or its descendants.
COLON - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
column - Variable in class org.apache.calcite.materialize.Lattice.Column
 
column - Variable in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
COLUMN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
COLUMN_LIST - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The COLUMN_LIST constructor.
COLUMN_LIST - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy that always returns "COLUMN_LIST".
COLUMN_NAME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
columnAmbiguous(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
columnCountMismatch() - Method in interface org.apache.calcite.runtime.CalciteResource
 
columnCountMismatchInSetop(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
columnInUsingNotUnique(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
columnList - Variable in class org.apache.calcite.sql.SqlWithItem
 
columnListParamToParentCursorMap - Variable in class org.apache.calcite.sql.validate.SqlValidatorImpl.FunctionParamInfo
Maps a column list parameter to the parent cursor parameter it references.
columnMappings - Variable in class org.apache.calcite.rel.core.TableFunctionScan
 
columnNotFound(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
columnNotFoundInTable(String, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
columnOffset(Table) - Method in class org.apache.calcite.schema.impl.StarTable
Returns the column offset of the first column of table in this star table's output row type.
columns(MetaImpl.MetaTable) - Method in class org.apache.calcite.jdbc.CalciteMetaImpl
 
columns - Variable in class org.apache.calcite.materialize.Lattice
 
columns - Variable in class org.apache.calcite.model.JsonTable
 
ColumnType(List<SqlNode>) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
columnTypeMismatchInSetop(int, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
combine(RelDataTypeFactoryImpl, IntervalSqlType) - Method in class org.apache.calcite.sql.type.IntervalSqlType
Combines two IntervalTypes and returns the result.
combineFractionalSecondPrecisionPreservingDefault(RelDataTypeSystem, SqlIntervalQualifier, SqlIntervalQualifier) - Static method in class org.apache.calcite.sql.SqlIntervalQualifier
 
combineStartPrecisionPreservingDefault(RelDataTypeSystem, SqlIntervalQualifier, SqlIntervalQualifier) - Static method in class org.apache.calcite.sql.SqlIntervalQualifier
 
COMMA - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
commaList(List<T>) - Static method in class org.apache.calcite.util.Util
Converts a list of a string, with commas between elements.
COMMAND_FUNCTION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
COMMAND_FUNCTION_CODE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
COMMAND_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Encapsulate a request as an object, thereby letting you parameterize clients with different requests, queue or log requests, and support undoable operations.
COMMIT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
COMMITTED - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CommonNonReservedKeyWord() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a non-reserved keyword for use as an identifier.
CommonRelSubExprRule - Class in org.apache.calcite.plan
A CommonRelSubExprRule is an abstract base class for rules that are fired only on relational expressions that appear more than once in a query tree.
CommonRelSubExprRule(RelOptRuleOperand) - Constructor for class org.apache.calcite.plan.CommonRelSubExprRule
Creates a CommonRelSubExprRule.
COMMUTE - Static variable in class org.apache.calcite.prepare.CalcitePrepareImpl
 
COMPARABLE_EMPTY_LIST - Static variable in class org.apache.calcite.runtime.FlatLists
 
COMPARABLE_ORDERED - Static variable in class org.apache.calcite.sql.type.OperandTypes
Operand type-checking strategy where operand type must allow ordered comparisons.
COMPARABLE_ORDERED_COMPARABLE_ORDERED - Static variable in class org.apache.calcite.sql.type.OperandTypes
Operand type-checking strategy where operand types must allow ordered comparisons.
COMPARABLE_UNORDERED_COMPARABLE_UNORDERED - Static variable in class org.apache.calcite.sql.type.OperandTypes
Operand type-checking strategy where operand types must allow unordered comparisons.
ComparableOperandTypeChecker - Class in org.apache.calcite.sql.type
Type checking strategy which verifies that types have the required attributes to be used as arguments to comparison operators.
ComparableOperandTypeChecker(int, RelDataTypeComparability) - Constructor for class org.apache.calcite.sql.type.ComparableOperandTypeChecker
Deprecated.
ComparableOperandTypeChecker(int, RelDataTypeComparability, SqlOperandTypeChecker.Consistency) - Constructor for class org.apache.calcite.sql.type.ComparableOperandTypeChecker
 
COMPARATOR - Static variable in class org.apache.calcite.rel.RelNodes
Comparator that provides an arbitrary but stable ordering to RelNodes.
COMPARATOR - Static variable in interface org.apache.calcite.sql.validate.SqlMoniker
 
COMPARATOR - Static variable in class org.apache.calcite.util.ImmutableBitSet
Compares bit sets topologically, so that enclosing bit sets come first, using natural ordering to break ties.
compare(Comparable, Comparable, int) - Static method in class org.apache.calcite.rel.RelFieldCollation
Utility method that compares values taking into account null direction.
compare(Object[], Object[]) - Method in class org.apache.calcite.runtime.ArrayComparator
 
compare(boolean, boolean) - Static method in class org.apache.calcite.runtime.SqlFunctions
Boolean comparison.
compare(boolean, boolean) - Static method in class org.apache.calcite.runtime.Utilities
 
compare(byte, byte) - Static method in class org.apache.calcite.runtime.Utilities
 
compare(char, char) - Static method in class org.apache.calcite.runtime.Utilities
 
compare(short, short) - Static method in class org.apache.calcite.runtime.Utilities
 
compare(int, int) - Static method in class org.apache.calcite.runtime.Utilities
 
compare(long, long) - Static method in class org.apache.calcite.runtime.Utilities
 
compare(float, float) - Static method in class org.apache.calcite.runtime.Utilities
 
compare(double, double) - Static method in class org.apache.calcite.runtime.Utilities
 
compare(List, List) - Static method in class org.apache.calcite.runtime.Utilities
 
compare(Comparable, Comparable) - Static method in class org.apache.calcite.runtime.Utilities
 
compareNullsFirst(Comparable, Comparable) - Static method in class org.apache.calcite.runtime.Utilities
 
compareNullsLast(Comparable, Comparable) - Static method in class org.apache.calcite.runtime.Utilities
 
compareNullsLast(List, List) - Static method in class org.apache.calcite.runtime.Utilities
 
comparer() - Method in enum org.apache.calcite.adapter.enumerable.JavaRowFormat
 
comparer() - Method in interface org.apache.calcite.adapter.enumerable.PhysType
Returns a expression that yields a comparer, or null if this type is comparable.
comparer() - Method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
compareRels(RelNode[], RelNode[]) - Static method in class org.apache.calcite.rel.RelNodes
Compares arrays of RelNode.
compareRows(Expression, Expression) - Method in class org.apache.calcite.adapter.enumerable.impl.WinAggResultContextImpl
 
compareRows(Expression, Expression) - Method in interface org.apache.calcite.adapter.enumerable.WinAggFrameResultContext
Compares two rows given by absolute positions according to the order collation of the current window.
compareTo(Lattice.Column) - Method in class org.apache.calcite.materialize.Lattice.Column
 
compareTo(Lattice.Measure) - Method in class org.apache.calcite.materialize.Lattice.Measure
 
compareTo(CorrelationId) - Method in class org.apache.calcite.rel.core.CorrelationId
 
compareTo(RelMultipleTrait) - Method in class org.apache.calcite.rel.RelCollationImpl
 
compareTo(List) - Method in class org.apache.calcite.runtime.FlatLists.Flat2List
 
compareTo(List) - Method in class org.apache.calcite.runtime.FlatLists.Flat3List
 
compareTo(Unit) - Method in class org.apache.calcite.runtime.Unit
 
compareTo(ImmutableBitSet) - Method in class org.apache.calcite.util.ImmutableBitSet
Compares this ImmutableBitSet with another, using a lexicographic ordering.
compareTo(NlsString) - Method in class org.apache.calcite.util.NlsString
 
compareTo(Pair<T1, T2>) - Method in class org.apache.calcite.util.Pair
 
compareTypePrecedence(RelDataType, RelDataType) - Method in interface org.apache.calcite.rel.type.RelDataTypePrecedenceList
Compares the precedence of two types.
compareTypePrecedence(RelDataType, RelDataType) - Method in class org.apache.calcite.sql.type.SqlTypeExplicitPrecedenceList
 
COMPARISON - Static variable in enum org.apache.calcite.sql.SqlKind
Category of comparison operators.
Compatible - Interface in org.apache.calcite.util
Compatibility layer.
Compatible.Factory - Class in org.apache.calcite.util
Creates the implementation of Compatible suitable for the current environment.
Compatible.Factory() - Constructor for class org.apache.calcite.util.Compatible.Factory
 
compatibleTypes(List<RexNode>, RelDataType, boolean) - Static method in class org.apache.calcite.rex.RexUtil
Returns whether the type of an array of expressions is compatible with a struct type.
compile(List<RexNode>, RelDataType) - Method in class org.apache.calcite.interpreter.Interpreter
Compiles an expression to an executable form.
compile(List<RexNode>, RelDataType) - Method in class org.apache.calcite.interpreter.JaninoRexCompiler
 
compile(ClassDeclaration, String) - Method in interface org.apache.calcite.jdbc.CalcitePrepare.SparkHandler
 
compile() - Method in class org.apache.calcite.util.javac.JaninoCompiler
 
compile() - Method in interface org.apache.calcite.util.javac.JavaCompiler
 
composeConjunction(RexBuilder, Iterable<? extends RexNode>, boolean) - Static method in class org.apache.calcite.rex.RexUtil
Converts a collection of expressions into an AND.
composeDisjunction(RexBuilder, Iterable<? extends RexNode>, boolean) - Static method in class org.apache.calcite.rex.RexUtil
Converts a collection of expressions into an OR.
COMPOSITE_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Compose objects into tree structures to represent part-whole hierarchies.
CompositeList<T> - Class in org.apache.calcite.util
Read-only list that is the concatenation of sub-lists.
CompositeMap<K,V> - Class in org.apache.calcite.util
Unmodifiable view onto multiple backing maps.
CompositeMap(ImmutableList<Map<K, V>>) - Constructor for class org.apache.calcite.util.CompositeMap
 
CompositeOperandTypeChecker - Class in org.apache.calcite.sql.type
This class allows multiple existing SqlOperandTypeChecker rules to be combined into one rule.
CompositeOperandTypeChecker.Composition - Enum in org.apache.calcite.sql.type
How operands are composed.
CompositeSingleOperandTypeChecker - Class in org.apache.calcite.sql.type
Allows multiple SqlSingleOperandTypeChecker rules to be combined into one rule.
composition - Variable in class org.apache.calcite.sql.type.CompositeOperandTypeChecker
 
CompoundClosableAllocation - Class in org.apache.calcite.util
CompoundClosableAllocation represents a collection of ClosableAllocations which share a common lifecycle.
CompoundClosableAllocation() - Constructor for class org.apache.calcite.util.CompoundClosableAllocation
 
CompoundIdentifier() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a compound identifier.
compoundOrderByProhibitsRange() - Method in interface org.apache.calcite.runtime.CalciteResource
 
comprises(RelTrait...) - Method in class org.apache.calcite.plan.RelTraitSet
Returns whether this trait set comprises precisely the list of given traits.
computeDigest() - Method in class org.apache.calcite.plan.hep.HepRelVertex
 
computeDigest() - Method in class org.apache.calcite.plan.volcano.RelSubset
 
computeDigest() - Method in class org.apache.calcite.rel.AbstractRelNode
Computes the digest.
computeDigest() - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
Computes the digest field.
computeDigest(boolean) - Method in class org.apache.calcite.rex.RexCall
 
computeDigest(boolean) - Method in class org.apache.calcite.rex.RexOver
 
computeIndex(Expression, WinAggImplementor.SeekType) - Method in class org.apache.calcite.adapter.enumerable.impl.WinAggResultContextImpl
 
computeIndex(Expression, WinAggImplementor.SeekType) - Method in interface org.apache.calcite.adapter.enumerable.WinAggFrameResultContext
Converts absolute index position of the given relative position.
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.adapter.enumerable.EnumerableInterpreter
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.adapter.enumerable.EnumerableJoin
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.adapter.enumerable.EnumerableMergeJoin
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.adapter.enumerable.EnumerableSemiJoin
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.adapter.enumerable.EnumerableThetaJoin
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.adapter.enumerable.EnumerableWindow
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcCalc
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcJoin
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcProject
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcUnion
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.adapter.jdbc.JdbcToEnumerableConverter
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.interpreter.Bindables.BindableTableScan
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.interpreter.Bindables.BindableWindow
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.plan.hep.HepRelVertex
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.plan.volcano.AbstractConverter
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.plan.volcano.RelSubset
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.rel.AbstractRelNode
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.rel.convert.ConverterImpl
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.rel.core.Aggregate
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.rel.core.Calc
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.rel.core.Correlate
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.rel.core.Exchange
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.rel.core.Filter
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.rel.core.Join
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.rel.core.Project
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.rel.core.SemiJoin
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.rel.core.Sort
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.rel.core.TableModify
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.rel.core.TableScan
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.rel.core.Values
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.rel.core.Window
 
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.rel.logical.LogicalTableFunctionScan
 
computeSelfCost(RelOptPlanner) - Method in interface org.apache.calcite.rel.RelNode
Returns the cost of this plan (not including children).
computeSelfCost(RelOptPlanner) - Method in class org.apache.calcite.schema.impl.StarTable.StarTableScan
 
computeSemiJoinSelectivity(SemiJoin) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
Computes the selectivity of a semijoin filter if it is applied on a fact table.
computeSemiJoinSelectivity(RelNode, RelNode, SemiJoin) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
Computes the selectivity of a semijoin filter if it is applied on a fact table.
computeSemiJoinSelectivity(RelNode, RelNode, List<Integer>, List<Integer>) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
Computes the selectivity of a semijoin filter if it is applied on a fact table.
computeString() - Method in class org.apache.calcite.plan.RelTraitSet
Outputs the traits of this set as a String.
computeTiles() - Method in class org.apache.calcite.materialize.Lattice
 
concat(String, String) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL string || string operator.
concat(ByteString, ByteString) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL binary || binary operator.
CONCAT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
String concatenation operator, '||'.
CONCAT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
concat(List<BitString>) - Static method in class org.apache.calcite.util.BitString
Concatenates some BitStrings.
concat(List<NlsString>) - Static method in class org.apache.calcite.util.NlsString
Concatenates some NlsString objects.
concat1(List<SqlLiteral>) - Method in class org.apache.calcite.sql.SqlBinaryStringLiteral
 
concat1(List<SqlLiteral>) - Method in class org.apache.calcite.sql.SqlCharStringLiteral
 
concatenateLiterals(List<SqlLiteral>) - Static method in class org.apache.calcite.sql.SqlUtil
Concatenates string literals.
concatenateOperands(SqlCall) - Static method in class org.apache.calcite.sql.fun.SqlLiteralChainOperator
Concatenates the operands of a call to this operator.
condition - Variable in class org.apache.calcite.rel.core.Filter
 
condition - Variable in class org.apache.calcite.rel.core.Join
 
CONDITION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CONDITION_NUMBER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
condMustBeBoolean(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
config() - Method in interface org.apache.calcite.jdbc.CalciteConnection
 
config() - Method in interface org.apache.calcite.jdbc.CalcitePrepare.Context
 
config(String) - Method in class org.apache.calcite.util.trace.CalciteLogger
 
configBuilder() - Static method in class org.apache.calcite.sql.parser.SqlParser
Builder for a SqlParser.Config.
configBuilder(SqlParser.Config) - Static method in class org.apache.calcite.sql.parser.SqlParser
Builder for a SqlParser.Config that starts with an existing Config.
conjunctions(RexNode) - Static method in class org.apache.calcite.plan.RelOptUtil
Returns a condition decomposed by AND.
connect(CalciteRootSchema, JavaTypeFactory) - Static method in class org.apache.calcite.jdbc.CalciteMetaImpl
A trojan-horse method, subject to change without notice.
CONNECT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CONNECT_STRING_PREFIX - Static variable in class org.apache.calcite.jdbc.Driver
 
CONNECTION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CONNECTION_NAME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
constantNull() - Method in class org.apache.calcite.rex.RexBuilder
Creates a constant for the SQL NULL value.
constants - Variable in class org.apache.calcite.rel.core.Window
 
CONSTRAINT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CONSTRAINT_CATALOG - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CONSTRAINT_NAME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CONSTRAINT_SCHEMA - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CONSTRAINTS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CONSTRUCTOR - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
constructor - Variable in enum org.apache.calcite.util.BuiltInMethod
 
containCommonExprs(List<RexNode>, boolean) - Static method in class org.apache.calcite.rex.RexUtil
Returns whether an array of expressions has any common sub-expressions.
containComplexExprs(List<RexNode>) - Static method in class org.apache.calcite.rex.RexUtil
Returns whether a list of expressions contains complex expressions, that is, a call whose arguments are not RexVariable (or a subtype such as RexInputRef) or RexLiteral.
containForwardRefs(List<RexNode>, RelDataType, boolean) - Static method in class org.apache.calcite.rex.RexUtil
Returns whether an array of expressions contains a forward reference.
containIdentity(List<? extends RexNode>, RelDataType, boolean) - Static method in class org.apache.calcite.rex.RexUtil
Returns whether the leading edge of a given array of expressions is wholly RexInputRef objects with types corresponding to the underlying datatype.
contains(RelNode, RelNode) - Static method in class org.apache.calcite.plan.RelOptUtil
Returns whether relational expression target occurs within a relational expression ancestor.
contains(RelTrait) - Method in class org.apache.calcite.plan.RelTraitSet
Returns whether this trait set contains a given trait.
contains(RelCollation, Iterable<Integer>) - Static method in class org.apache.calcite.rel.RelCollations
Returns whether a collation indicates that the collection is sorted on a given list of keys.
contains(List<RelCollation>, ImmutableIntList) - Static method in class org.apache.calcite.rel.RelCollations
Returns whether one of a list of collations indicates that the collection is sorted on the given list of keys.
contains(Object) - Method in class org.apache.calcite.runtime.FlatLists.AbstractFlatList
 
CONTAINS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
contains(RelDataType) - Method in enum org.apache.calcite.sql.type.SqlTypeFamily
 
contains(BitSet, BitSet) - Static method in class org.apache.calcite.util.BitSets
Returns true if all bits set in the second parameter are also set in the first.
contains(BitSet, ImmutableBitSet) - Static method in class org.apache.calcite.util.BitSets
Returns true if all bits set in the second parameter are also set in the first.
contains(ImmutableBitSet) - Method in class org.apache.calcite.util.ImmutableBitSet
Returns true if all bits set in the second parameter are also set in the first.
contains(Object) - Method in class org.apache.calcite.util.IntegerIntervalSet
 
contains(int) - Method in class org.apache.calcite.util.IntegerIntervalSet
 
contains(Object) - Method in class org.apache.calcite.util.PartiallyOrderedSet
 
contains(String[], int, String) - Static method in class org.apache.calcite.util.Util
Returns whether an array of strings contains a given string among the first length entries.
containsAggs() - Method in class org.apache.calcite.rex.RexProgram
Returns whether this program contains windowed aggregate functions
containsAll(Collection<?>) - Method in class org.apache.calcite.runtime.FlatLists.AbstractFlatList
 
containsDistinctCall() - Method in class org.apache.calcite.rel.core.Aggregate
Returns whether any of the aggregates are DISTINCT.
containsFieldAccess(RexNode) - Static method in class org.apache.calcite.rex.RexUtil
Returns whether a given tree contains any RexFieldAccess nodes.
containsIfApplicable(RelTrait) - Method in class org.apache.calcite.plan.RelTraitSet
Returns whether this trait set contains the given trait, or whether the trait is not present because its RelTraitDef is not enabled.
containsInputRef(RexNode) - Static method in class org.apache.calcite.rex.RexUtil
Returns whether a given tree contains any {link RexInputRef} nodes.
containsKey(Object) - Method in class org.apache.calcite.util.CompositeMap
 
containsMixing(RexProgram) - Static method in class org.apache.calcite.rex.RexMultisetUtil
Returns true if any expression in a program contains a mixing between multiset and non-multiset calls.
containsMixing(RexNode) - Static method in class org.apache.calcite.rex.RexMultisetUtil
Returns true if a node contains a mixing between multiset and non-multiset calls.
containsMultiset(RexNode, boolean) - Static method in class org.apache.calcite.rex.RexMultisetUtil
Returns true if node contains a multiset operator, otherwise false.
containsMultiset(List<RexNode>, boolean) - Static method in class org.apache.calcite.rex.RexMultisetUtil
Returns whether a list of expressions contains a multiset.
containsMultiset(RexProgram) - Static method in class org.apache.calcite.rex.RexMultisetUtil
Returns whether a program contains a multiset.
containsNullable(List<RelDataType>) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Returns whether one or more of an array of types is nullable.
containsNullable(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Determines whether a type or any of its fields (if a structured type) are nullable.
containsOver(RexNode) - Static method in class org.apache.calcite.rex.RexOver
Returns whether an expression contains an OVER clause.
containsOver(RexProgram) - Static method in class org.apache.calcite.rex.RexOver
Returns whether a program contains an OVER clause.
containsOver(List<RexNode>, RexNode) - Static method in class org.apache.calcite.rex.RexOver
Returns whether an expression list contains an OVER clause.
containsType(RelDataType) - Method in interface org.apache.calcite.rel.type.RelDataTypePrecedenceList
Determines whether a type appears in this precedence list.
containsType(RelDataType) - Method in class org.apache.calcite.sql.type.SqlTypeExplicitPrecedenceList
 
containsValue(Object) - Method in class org.apache.calcite.util.CompositeMap
 
content(String) - Method in class org.apache.calcite.util.XmlOutput
Writes content.
contentsHaveChangedSince(long, long) - Method in class org.apache.calcite.adapter.jdbc.JdbcSchema
 
contentsHaveChangedSince(long, long) - Method in class org.apache.calcite.schema.impl.AbstractSchema
 
contentsHaveChangedSince(long, long) - Method in class org.apache.calcite.schema.impl.DelegatingSchema
 
contentsHaveChangedSince(long, long) - Method in interface org.apache.calcite.schema.Schema
Returns whether the contents of this schema have changed since a given time.
context - Variable in class org.apache.calcite.adapter.enumerable.AggImpState
 
context - Variable in class org.apache.calcite.adapter.jdbc.JdbcImplementor.Builder
 
Context - Class in org.apache.calcite.interpreter
Context for executing a scalar expression in an interpreter.
context - Variable in class org.apache.calcite.plan.AbstractRelOptPlanner
External context.
Context - Interface in org.apache.calcite.plan
Provides library users a way to store data within the planner session and access it within rules.
context - Variable in class org.apache.calcite.prepare.Prepare
 
context(Context) - Method in class org.apache.calcite.tools.Frameworks.ConfigBuilder
 
Contexts - Class in org.apache.calcite.plan
Utilities for Context.
ContextVariable() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
CONTINUE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ControlFlowException - Exception in org.apache.calcite.util
Exception intended to be used for control flow, as opposed to the usual use of exceptions which is to signal an error condition.
ControlFlowException() - Constructor for exception org.apache.calcite.util.ControlFlowException
 
Convention - Interface in org.apache.calcite.plan
Calling convention trait.
Convention.Impl - Class in org.apache.calcite.plan
Default implementation.
Convention.Impl(String, Class<? extends RelNode>) - Constructor for class org.apache.calcite.plan.Convention.Impl
 
ConventionTraitDef - Class in org.apache.calcite.plan
Definition of the the convention trait.
ConversionUtil - Class in org.apache.calcite.util
Utility functions for converting from one type to another
convert(RelNode) - Method in class org.apache.calcite.adapter.enumerable.EnumerableBindable.EnumerableToBindableConverterRule
 
convert(RelNode) - Method in class org.apache.calcite.adapter.enumerable.EnumerableCorrelateRule
 
convert(RelNode) - Method in class org.apache.calcite.adapter.enumerable.EnumerableInterpreterRule
 
convert(RelNode) - Method in class org.apache.calcite.adapter.enumerable.EnumerableTableFunctionScanRule
 
convert(RelNode) - Method in class org.apache.calcite.adapter.enumerable.EnumerableTableModifyRule
 
convert(RelNode) - Method in class org.apache.calcite.adapter.enumerable.EnumerableTableScanRule
 
convert(RelNode) - Method in class org.apache.calcite.adapter.enumerable.EnumerableValuesRule
 
convert(Expression, Type) - Static method in class org.apache.calcite.adapter.enumerable.RexToLixTranslator
 
convert(RelNode) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcTableModificationRule
 
convert(RelNode) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcValuesRule
 
convert(RelNode) - Method in class org.apache.calcite.adapter.jdbc.JdbcToEnumerableConverterRule
 
convert(RelNode) - Method in class org.apache.calcite.interpreter.NoneToBindableConverterRule
 
convert(CalcitePrepare.Context, String) - Method in interface org.apache.calcite.jdbc.CalcitePrepare
 
convert(RelOptPlanner, RelNode, Convention, boolean) - Method in class org.apache.calcite.plan.ConventionTraitDef
 
convert(RelNode, RelTraitSet) - Static method in class org.apache.calcite.plan.RelOptRule
Converts a relation expression to a given set of traits, if it does not already have those traits.
convert(RelNode, RelTrait) - Static method in class org.apache.calcite.plan.RelOptRule
Converts one trait of a relational expression, if it does not already have that trait.
convert(RelOptPlanner, RelNode, T, boolean) - Method in class org.apache.calcite.plan.RelTraitDef
Converts the given RelNode to the given RelTrait.
convert(CalcitePrepare.Context, String) - Method in class org.apache.calcite.prepare.CalcitePrepareImpl
 
convert(SqlNode) - Method in class org.apache.calcite.prepare.PlannerImpl
 
convert(RelNode) - Method in class org.apache.calcite.rel.convert.ConverterRule
 
convert(RelOptPlanner, RelNode, RelCollation, boolean) - Method in class org.apache.calcite.rel.RelCollationTraitDef
 
convert(RelOptPlanner, RelNode, RelDistribution, boolean) - Method in class org.apache.calcite.rel.RelDistributionTraitDef
 
convert(CalciteConnection, CalciteSchema, List<String>, String) - Static method in class org.apache.calcite.schema.Schemas
Parses and validates a SQL query and converts to relational algebra.
CONVERT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
CONVERT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
convert(SqlNode) - Method in interface org.apache.calcite.tools.Planner
Converts a SQL parse tree into a tree of relational expressions.
convertAgg(SqlToRelConverter.Blackboard, SqlSelect, List<SqlNode>) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Converts the SELECT, GROUP BY and HAVING clauses of an aggregate query.
convertAggregateFunction(SqlRexContext, SqlAggFunction, SqlCall) - Method in class org.apache.calcite.sql2rel.StandardConvertletTable
 
convertArguments(RelDataTypeFactory, List<SqlNode>, Function, SqlIdentifier, boolean) - Static method in class org.apache.calcite.sql.validate.SqlUserDefinedTableMacro
Converts arguments from SqlNode to java object format.
convertArray(SqlRexContext, SqlArrayValueConstructor, SqlCall) - Method in class org.apache.calcite.sql2rel.StandardConvertletTable
 
convertBetween(SqlRexContext, SqlBetweenOperator, SqlCall) - Method in class org.apache.calcite.sql2rel.StandardConvertletTable
Converts a BETWEEN expression.
convertCall(RexToSqlNodeConverter, RexCall) - Method in interface org.apache.calcite.rex.RexSqlConvertlet
Converts a RexCall to a SqlNode expression.
convertCall(RexToSqlNodeConverter, RexCall) - Method in class org.apache.calcite.rex.RexSqlStandardConvertletTable
Converts a call to an operator into a SqlCall to the same operator.
convertCall(RexCall) - Method in interface org.apache.calcite.rex.RexToSqlNodeConverter
Converts a RexCall to a SqlNode expression.
convertCall(RexCall) - Method in class org.apache.calcite.rex.RexToSqlNodeConverterImpl
 
convertCall(SqlRexContext, SqlCall) - Method in interface org.apache.calcite.sql2rel.SqlNodeToRexConverter
Converts a SqlCall to a RexNode expression.
convertCall(SqlRexContext, SqlCall) - Method in class org.apache.calcite.sql2rel.SqlNodeToRexConverterImpl
 
convertCall(SqlRexContext, SqlCall) - Method in interface org.apache.calcite.sql2rel.SqlRexConvertlet
 
convertCall(SqlRexContext, SqlCall) - Method in class org.apache.calcite.sql2rel.StandardConvertletTable
Converts a call to an operator into a RexCall to the same operator.
convertCase(SqlRexContext, SqlCase) - Method in class org.apache.calcite.sql2rel.StandardConvertletTable
Converts a CASE expression.
convertCast(SqlRexContext, SqlCall) - Method in class org.apache.calcite.sql2rel.StandardConvertletTable
 
convertCollectionTable(SqlToRelConverter.Blackboard, SqlCall) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
 
convertColumnList(SqlInsert, RelNode) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Creates a source for an INSERT statement.
convertDatetimeMinus(SqlRexContext, SqlDatetimeSubtractionOperator, SqlCall) - Method in class org.apache.calcite.sql2rel.StandardConvertletTable
 
convertDynamicParam(SqlDynamicParam) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
 
Converter - Interface in org.apache.calcite.rel.convert
A relational expression implements the interface Converter to indicate that it converts a physical attribute, or trait, of a relational expression from one value to another.
ConverterImpl - Class in org.apache.calcite.rel.convert
Abstract implementation of Converter.
ConverterImpl(RelOptCluster, RelTraitDef, RelTraitSet, RelNode) - Constructor for class org.apache.calcite.rel.convert.ConverterImpl
Creates a ConverterImpl.
ConverterRule - Class in org.apache.calcite.rel.convert
Abstract base class for a rule which converts from one calling convention to another without changing semantics.
ConverterRule(Class<? extends RelNode>, RelTrait, RelTrait, String) - Constructor for class org.apache.calcite.rel.convert.ConverterRule
Creates a ConverterRule.
ConverterRule(Class<R>, Predicate<? super R>, RelTrait, RelTrait, String) - Constructor for class org.apache.calcite.rel.convert.ConverterRule
Creates a ConverterRule with a predicate.
convertExpression(SqlNode) - Method in interface org.apache.calcite.sql2rel.SqlRexContext
Converts an expression from SqlNode to RexNode format.
convertExpression(SqlNode) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
 
convertExpression(SqlNode) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Converts an expression from SqlNode to RexNode format.
convertExpression(SqlNode, Map<String, RexNode>) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Converts an expression from SqlNode to RexNode format, mapping identifier references to predefined expressions.
convertExtendedExpression(SqlNode, SqlToRelConverter.Blackboard) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Converts a non-standard expression.
convertExtract(SqlRexContext, SqlExtractFunction, SqlCall) - Method in class org.apache.calcite.sql2rel.StandardConvertletTable
 
convertFloorCeil(SqlRexContext, SqlCall, boolean) - Method in class org.apache.calcite.sql2rel.StandardConvertletTable
 
convertFrom(SqlToRelConverter.Blackboard, SqlNode) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Converts a FROM clause into a relational expression.
convertFunction(SqlRexContext, SqlFunction, SqlCall) - Method in class org.apache.calcite.sql2rel.StandardConvertletTable
 
convertInputRef(RexInputRef) - Method in interface org.apache.calcite.rex.RexToSqlNodeConverter
Converts a RexInputRef to a SqlIdentifier.
convertInputRef(RexInputRef) - Method in class org.apache.calcite.rex.RexToSqlNodeConverterImpl
 
convertInsert(SqlInsert) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
 
convertInterval(SqlRexContext, SqlIntervalQualifier) - Method in interface org.apache.calcite.sql2rel.SqlNodeToRexConverter
convertInterval(SqlRexContext, SqlIntervalQualifier) - Method in class org.apache.calcite.sql2rel.SqlNodeToRexConverterImpl
 
convertInterval(SqlIntervalQualifier) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
 
convertJdbc(SqlRexContext, SqlJdbcFunctionCall, SqlCall) - Method in class org.apache.calcite.sql2rel.StandardConvertletTable
 
convertletTable(SqlRexConvertletTable) - Method in class org.apache.calcite.tools.Frameworks.ConfigBuilder
 
convertList(List<RelNode>, RelTrait) - Static method in class org.apache.calcite.plan.RelOptRule
Converts a list of relational expressions.
convertLiteral(RexLiteral) - Method in interface org.apache.calcite.rex.RexToSqlNodeConverter
Converts a RexLiteral to a SqlLiteral.
convertLiteral(RexLiteral) - Method in class org.apache.calcite.rex.RexToSqlNodeConverterImpl
 
convertLiteral(SqlRexContext, SqlLiteral) - Method in interface org.apache.calcite.sql2rel.SqlNodeToRexConverter
Converts a SQL literal to a REX literal.
convertLiteral(SqlRexContext, SqlLiteral) - Method in class org.apache.calcite.sql2rel.SqlNodeToRexConverterImpl
 
convertLiteral(SqlLiteral) - Method in interface org.apache.calcite.sql2rel.SqlRexContext
Converts a literal.
convertLiteral(SqlLiteral) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
 
convertLiteralChain(SqlRexContext, SqlLiteralChainOperator, SqlCall) - Method in class org.apache.calcite.sql2rel.StandardConvertletTable
Converts a LiteralChain expression: that is, concatenates the operands immediately, to produce a single literal string.
convertMap(SqlRexContext, SqlMapValueConstructor, SqlCall) - Method in class org.apache.calcite.sql2rel.StandardConvertletTable
 
convertMultiset(SqlRexContext, SqlMultisetValueConstructor, SqlCall) - Method in class org.apache.calcite.sql2rel.StandardConvertletTable
 
convertMultisetQuery(SqlRexContext, SqlMultisetQueryConstructor, SqlCall) - Method in class org.apache.calcite.sql2rel.StandardConvertletTable
 
convertNode(RexNode) - Method in interface org.apache.calcite.rex.RexToSqlNodeConverter
Converts a RexNode to a SqlNode expression, typically by dispatching to one of the other interface methods.
convertNode(RexNode) - Method in class org.apache.calcite.rex.RexToSqlNodeConverterImpl
 
convertOrder(SqlSelect, SqlToRelConverter.Blackboard, RelCollation, List<SqlNode>, SqlNode, SqlNode) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Converts a query's ORDER BY clause, if any.
convertOrderItem(SqlSelect, SqlNode, List<SqlNode>, RelFieldCollation.Direction, RelFieldCollation.NullDirection) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
 
convertOverlaps(SqlRexContext, SqlOverlapsOperator, SqlCall) - Method in class org.apache.calcite.sql2rel.StandardConvertletTable
Converts a call to OVERLAPS.
convertProject(RexNode) - Method in class org.apache.calcite.rel.rules.PushProjector
Decomposes a projection to the input references referenced by a projection and a filter, either of which is optional.
convertQuarter(SqlRexContext, SqlQuarterFunction, SqlCall) - Method in class org.apache.calcite.sql2rel.StandardConvertletTable
Converts a call to the QUARTER function.
convertQuery(SqlNode, boolean, boolean) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Converts an unvalidated query's parse tree into a relational expression.
convertQueryRecursive(SqlNode, boolean, RelDataType) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Recursively converts a query to a relational expression.
convertRefsAndExprs(RexNode, List<RelDataTypeField>, int[]) - Method in class org.apache.calcite.rel.rules.PushProjector
Clones an expression tree and walks through it, adjusting each RexInputRef index by some amount, and converting expressions that need to be preserved to field references.
convertRow(SqlRexContext, SqlRowOperator, SqlCall) - Method in class org.apache.calcite.sql2rel.StandardConvertletTable
Converts a ROW.
convertSelect(SqlSelect) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Converts a SELECT statement's parse tree into a relational expression.
convertSelectImpl(SqlToRelConverter.Blackboard, SqlSelect) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Implementation of SqlToRelConverter.convertSelect(SqlSelect); derived class may override.
convertSequenceValue(SqlRexContext, SqlSequenceValueOperator, SqlCall) - Method in class org.apache.calcite.sql2rel.StandardConvertletTable
 
convertSetOp(SqlCall) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Converts a set operation (UNION, INTERSECT, MINUS) into relational expressions.
convertSortExpression(SqlNode, Set<SqlKind>) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
Converts an item in an ORDER BY clause, extracting DESC, NULLS LAST and NULLS FIRST flags first.
convertSubquery(SqlCall, SqlToRelConverter, boolean, boolean) - Method in interface org.apache.calcite.sql2rel.SubqueryConverter
Converts the subquery to an equivalent expression.
convertTo(Expression, PhysType) - Method in interface org.apache.calcite.adapter.enumerable.PhysType
Converts an enumerable of this physical type to an enumerable that uses a given physical type for its rows.
convertTo(Expression, PhysType) - Method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
convertToSingleValueSubq(SqlNode, RelNode) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Converts the RelNode tree for a select statement to a select that produces a single value.
convertTypeToSpec(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Converts an instance of RelDataType to an instance of SqlDataTypeSpec.
convertValues(SqlCall, RelDataType) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Converts a SELECT statement's parse tree into a relational expression.
convertWith(SqlWith) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Converts a WITH sub-query into a relational expression.
copy(RelTraitSet, RelNode, boolean, ImmutableBitSet, List<ImmutableBitSet>, List<AggregateCall>) - Method in class org.apache.calcite.adapter.enumerable.EnumerableAggregate
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.adapter.enumerable.EnumerableBindable
 
copy(RelTraitSet, RelNode, RexProgram) - Method in class org.apache.calcite.adapter.enumerable.EnumerableCalc
 
copy(RelTraitSet, RelNode) - Method in class org.apache.calcite.adapter.enumerable.EnumerableCollect
 
copy(RelTraitSet, RelNode, RelNode, CorrelationId, ImmutableBitSet, SemiJoinType) - Method in class org.apache.calcite.adapter.enumerable.EnumerableCorrelate
 
copy(RelTraitSet, RelNode, RexNode) - Method in class org.apache.calcite.adapter.enumerable.EnumerableFilter
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.adapter.enumerable.EnumerableInterpretable
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.adapter.enumerable.EnumerableInterpreter
 
copy(RelTraitSet, List<RelNode>, boolean) - Method in class org.apache.calcite.adapter.enumerable.EnumerableIntersect
 
copy(RelTraitSet, RexNode, RelNode, RelNode, JoinRelType, boolean) - Method in class org.apache.calcite.adapter.enumerable.EnumerableJoin
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.adapter.enumerable.EnumerableLimit
 
copy(RelTraitSet, RexNode, RelNode, RelNode, JoinRelType, boolean) - Method in class org.apache.calcite.adapter.enumerable.EnumerableMergeJoin
 
copy(RelTraitSet, List<RelNode>, boolean) - Method in class org.apache.calcite.adapter.enumerable.EnumerableMinus
 
copy(RelTraitSet, RelNode, List<RexNode>, RelDataType) - Method in class org.apache.calcite.adapter.enumerable.EnumerableProject
 
copy(RelTraitSet, RexNode, RelNode, RelNode, JoinRelType, boolean) - Method in class org.apache.calcite.adapter.enumerable.EnumerableSemiJoin
 
copy(RelTraitSet, RelNode, RelCollation, RexNode, RexNode) - Method in class org.apache.calcite.adapter.enumerable.EnumerableSort
 
copy(RelTraitSet, List<RelNode>, RexNode, Type, RelDataType, Set<RelColumnMapping>) - Method in class org.apache.calcite.adapter.enumerable.EnumerableTableFunctionScan
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.adapter.enumerable.EnumerableTableModify
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.adapter.enumerable.EnumerableTableScan
 
copy(RelTraitSet, RexNode, RelNode, RelNode, JoinRelType, boolean) - Method in class org.apache.calcite.adapter.enumerable.EnumerableThetaJoin
 
copy(RelTraitSet, RelNode) - Method in class org.apache.calcite.adapter.enumerable.EnumerableUncollect
 
copy(RelTraitSet, List<RelNode>, boolean) - Method in class org.apache.calcite.adapter.enumerable.EnumerableUnion
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.adapter.enumerable.EnumerableValues
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.adapter.enumerable.EnumerableWindow
 
copy(RelTraitSet, RelNode, boolean, ImmutableBitSet, List<ImmutableBitSet>, List<AggregateCall>) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcAggregate
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcCalc
 
copy(RelTraitSet, RelNode, RexNode) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcFilter
 
copy(RelTraitSet, List<RelNode>, boolean) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcIntersect
 
copy(RelTraitSet, RexNode, RelNode, RelNode, JoinRelType, boolean) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcJoin
 
copy(RelTraitSet, List<RelNode>, boolean) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcMinus
 
copy(RelTraitSet, RelNode, List<RexNode>, RelDataType) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcProject
 
copy(RelTraitSet, RelNode, RelCollation, RexNode, RexNode) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcSort
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcTableModify
 
copy(RelTraitSet, List<RelNode>, boolean) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcUnion
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcValues
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.adapter.jdbc.JdbcTableScan
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.adapter.jdbc.JdbcToEnumerableConverter
 
copy(RelTraitSet, RelNode, boolean, ImmutableBitSet, List<ImmutableBitSet>, List<AggregateCall>) - Method in class org.apache.calcite.interpreter.Bindables.BindableAggregate
 
copy(RelTraitSet, RelNode, RexNode) - Method in class org.apache.calcite.interpreter.Bindables.BindableFilter
 
copy(RelTraitSet, RexNode, RelNode, RelNode, JoinRelType, boolean) - Method in class org.apache.calcite.interpreter.Bindables.BindableJoin
 
copy(RelTraitSet, RelNode, List<RexNode>, RelDataType) - Method in class org.apache.calcite.interpreter.Bindables.BindableProject
 
copy(RelTraitSet, RelNode, RelCollation, RexNode, RexNode) - Method in class org.apache.calcite.interpreter.Bindables.BindableSort
 
copy(RelTraitSet, List<RelNode>, boolean) - Method in class org.apache.calcite.interpreter.Bindables.BindableUnion
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.interpreter.Bindables.BindableValues
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.interpreter.Bindables.BindableWindow
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.interpreter.InterpretableConverter
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.plan.hep.HepRelVertex
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.plan.volcano.AbstractConverter
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.plan.volcano.RelSubset
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.rel.AbstractRelNode
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.rel.convert.NoneConverter
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.rel.core.Aggregate
 
copy(RelTraitSet, RelNode, boolean, ImmutableBitSet, List<ImmutableBitSet>, List<AggregateCall>) - Method in class org.apache.calcite.rel.core.Aggregate
Creates a copy of this aggregate.
copy(List<Integer>) - Method in class org.apache.calcite.rel.core.AggregateCall
Creates an equivalent AggregateCall with new argument ordinals.
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.rel.core.Calc
 
copy(RelTraitSet, RelNode, RexProgram) - Method in class org.apache.calcite.rel.core.Calc
Creates a copy of this Calc.
copy(RelTraitSet, RelNode, RexProgram, List<RelCollation>) - Method in class org.apache.calcite.rel.core.Calc
Deprecated.
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.rel.core.Collect
 
copy(RelTraitSet, RelNode) - Method in class org.apache.calcite.rel.core.Collect
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.rel.core.Correlate
 
copy(RelTraitSet, RelNode, RelNode, CorrelationId, ImmutableBitSet, SemiJoinType) - Method in class org.apache.calcite.rel.core.Correlate
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.rel.core.Exchange
 
copy(RelTraitSet, RelNode, RelDistribution) - Method in class org.apache.calcite.rel.core.Exchange
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.rel.core.Filter
 
copy(RelTraitSet, RelNode, RexNode) - Method in class org.apache.calcite.rel.core.Filter
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.rel.core.Join
 
copy(RelTraitSet, RexNode, RelNode, RelNode, JoinRelType, boolean) - Method in class org.apache.calcite.rel.core.Join
Creates a copy of this join, overriding condition, system fields and inputs.
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.rel.core.Project
 
copy(RelTraitSet, RelNode, List<RexNode>, RelDataType) - Method in class org.apache.calcite.rel.core.Project
Copies a project.
copy(RelTraitSet, RelNode, List<RexNode>, RelDataType, int) - Method in class org.apache.calcite.rel.core.Project
Deprecated.
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.rel.core.Sample
 
copy(RelTraitSet, RexNode, RelNode, RelNode, JoinRelType, boolean) - Method in class org.apache.calcite.rel.core.SemiJoin
 
copy(RelTraitSet, List<RelNode>, boolean) - Method in class org.apache.calcite.rel.core.SetOp
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.rel.core.SetOp
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.rel.core.Sort
 
copy(RelTraitSet, RelNode, RelCollation) - Method in class org.apache.calcite.rel.core.Sort
 
copy(RelTraitSet, RelNode, RelCollation, RexNode, RexNode) - Method in class org.apache.calcite.rel.core.Sort
 
copy(RelTraitSet, RelNode, RelDistribution) - Method in class org.apache.calcite.rel.core.SortExchange
 
copy(RelTraitSet, RelNode, RelDistribution, RelCollation) - Method in class org.apache.calcite.rel.core.SortExchange
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.rel.core.TableFunctionScan
 
copy(RelTraitSet, List<RelNode>, RexNode, Type, RelDataType, Set<RelColumnMapping>) - Method in class org.apache.calcite.rel.core.TableFunctionScan
Copies this relational expression, substituting traits and inputs.
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.rel.core.Uncollect
 
copy(RelTraitSet, RelNode) - Method in class org.apache.calcite.rel.core.Uncollect
 
copy(RelTraitSet, RelNode, boolean, ImmutableBitSet, List<ImmutableBitSet>, List<AggregateCall>) - Method in class org.apache.calcite.rel.logical.LogicalAggregate
 
copy(RelTraitSet, RelNode, RexProgram) - Method in class org.apache.calcite.rel.logical.LogicalCalc
 
copy(RelTraitSet, RelNode, RelNode, CorrelationId, ImmutableBitSet, SemiJoinType) - Method in class org.apache.calcite.rel.logical.LogicalCorrelate
 
copy(RelTraitSet, RelNode, RelDistribution) - Method in class org.apache.calcite.rel.logical.LogicalExchange
 
copy(RelTraitSet, RelNode, RexNode) - Method in class org.apache.calcite.rel.logical.LogicalFilter
 
copy(RelTraitSet, List<RelNode>, boolean) - Method in class org.apache.calcite.rel.logical.LogicalIntersect
 
copy(RelTraitSet, RexNode, RelNode, RelNode, JoinRelType, boolean) - Method in class org.apache.calcite.rel.logical.LogicalJoin
 
copy(RelTraitSet, List<RelNode>, boolean) - Method in class org.apache.calcite.rel.logical.LogicalMinus
 
copy(RelTraitSet, RelNode, List<RexNode>, RelDataType) - Method in class org.apache.calcite.rel.logical.LogicalProject
 
copy(RelTraitSet, RelNode, RelCollation, RexNode, RexNode) - Method in class org.apache.calcite.rel.logical.LogicalSort
 
copy(RelTraitSet, List<RelNode>, RexNode, Type, RelDataType, Set<RelColumnMapping>) - Method in class org.apache.calcite.rel.logical.LogicalTableFunctionScan
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.rel.logical.LogicalTableModify
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.rel.logical.LogicalTableScan
 
copy(RelTraitSet, List<RelNode>, boolean) - Method in class org.apache.calcite.rel.logical.LogicalUnion
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.rel.logical.LogicalValues
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.rel.logical.LogicalWindow
 
copy(int) - Method in class org.apache.calcite.rel.RelFieldCollation
Creates a copy of this RelFieldCollation against a different field.
copy(RelTraitSet, List<RelNode>) - Method in interface org.apache.calcite.rel.RelNode
Creates a copy of this relational expression, perhaps changing traits and inputs.
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.rel.rules.MultiJoin
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.rel.stream.LogicalDelta
 
copy(RexNode) - Method in class org.apache.calcite.rex.RexBuilder
Creates a copy of an expression, which may have been created using a different RexBuilder and/or RelDataTypeFactory, using this RexBuilder.
copy(T...) - Static method in class org.apache.calcite.runtime.FlatLists
Creates a memory-, CPU- and cache-efficient immutable list, always copying the contents.
copy(SqlValidatorScope, SqlNodeList) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil.DeepCopier
Copies a list of nodes.
copy(String) - Method in class org.apache.calcite.util.NlsString
Creates a copy of this NlsString with different content but same charset and collation.
copyOf(Number...) - Static method in class org.apache.calcite.util.ImmutableIntList
Creates an ImmutableIntList from an array of Number.
copyOf(Iterable<? extends Number>) - Static method in class org.apache.calcite.util.ImmutableIntList
Creates an ImmutableIntList from an iterable of Number.
copyOf(Iterator<? extends Number>) - Static method in class org.apache.calcite.util.ImmutableIntList
Creates an ImmutableIntList from an iterator of Number.
copyOf(Collection<? extends E>) - Static method in class org.apache.calcite.util.ImmutableNullableList
Returns an immutable list containing the given elements, in order.
copyOf(E[]) - Static method in class org.apache.calcite.util.ImmutableNullableList
Returns an immutable list containing the given elements, in order.
copyType(RelDataType) - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
Duplicates a type, making a deep copy.
copyType(RelDataType) - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
 
CORR - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CORREL_PREFIX - Static variable in class org.apache.calcite.plan.RelOptQuery
Prefix to the name of correlating variables.
Correlate - Class in org.apache.calcite.rel.core
A relational operator that performs nested-loop joins.
Correlate(RelOptCluster, RelTraitSet, RelNode, RelNode, CorrelationId, ImmutableBitSet, SemiJoinType) - Constructor for class org.apache.calcite.rel.core.Correlate
Creates a Correlate.
Correlate(RelInput) - Constructor for class org.apache.calcite.rel.core.Correlate
Creates a Correlate by parsing serialized output.
correlationId - Variable in class org.apache.calcite.rel.core.Correlate
 
CorrelationId - Class in org.apache.calcite.rel.core
Describes the necessary parameters for an implementation in order to identify and set dynamic variables
CorrelationId(int) - Constructor for class org.apache.calcite.rel.core.CorrelationId
Creates a correlation identifier.
CorrelationId(String) - Constructor for class org.apache.calcite.rel.core.CorrelationId
Creates a correlation identifier.
CORRESPONDING - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
COST_IMPROVEMENT - Static variable in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
COST_MULTIPLIER - Static variable in enum org.apache.calcite.adapter.enumerable.EnumerableConvention
Cost of an enumerable node versus implementing an equivalent node in a "typical" calling convention.
COST_MULTIPLIER - Static variable in class org.apache.calcite.adapter.jdbc.JdbcConvention
Cost of a JDBC node versus implementing an equivalent node in a "typical" calling convention.
COST_MULTIPLIER - Static variable in enum org.apache.calcite.interpreter.BindableConvention
Cost of a bindable node versus implementing an equivalent node in a "typical" calling convention.
costFactory - Variable in class org.apache.calcite.plan.AbstractRelOptPlanner
 
costFactory(RelOptCostFactory) - Method in class org.apache.calcite.tools.Frameworks.ConfigBuilder
 
COUNT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
COUNT aggregate function.
COUNT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
countJoins(RelNode) - Static method in class org.apache.calcite.plan.RelOptUtil
Returns the number of Join nodes in a tree.
COVAR_POP - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
COVAR_POP aggregate function.
COVAR_POP - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
COVAR_SAMP - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
COVAR_SAMP aggregate function.
COVAR_SAMP - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
create(SchemaPlus, String, Map<String, Object>) - Method in class org.apache.calcite.adapter.clone.CloneSchema.Factory
 
create(RelNode, RexProgram) - Static method in class org.apache.calcite.adapter.enumerable.EnumerableCalc
Creates an EnumerableCalc.
create(RelNode, RexNode) - Static method in class org.apache.calcite.adapter.enumerable.EnumerableFilter
Creates an EnumerableFilter.
create(RelNode, double) - Static method in class org.apache.calcite.adapter.enumerable.EnumerableInterpreter
Creates an EnumerableInterpreter.
create(RelNode, RelNode, RexNode, ImmutableIntList, ImmutableIntList, JoinRelType, Set<String>) - Static method in class org.apache.calcite.adapter.enumerable.EnumerableJoin
Creates an EnumerableJoin.
create(RelNode, RexNode, RexNode) - Static method in class org.apache.calcite.adapter.enumerable.EnumerableLimit
Creates an EnumerableLimit.
create(RelNode, RelNode, RexLiteral, ImmutableIntList, ImmutableIntList, JoinRelType) - Static method in class org.apache.calcite.adapter.enumerable.EnumerableMergeJoin
 
create(RelNode, List<? extends RexNode>, RelDataType) - Static method in class org.apache.calcite.adapter.enumerable.EnumerableProject
Creates a LogicalProject, specifying row type rather than field names.
create(RelNode, RelCollation, RexNode, RexNode) - Static method in class org.apache.calcite.adapter.enumerable.EnumerableSort
Creates an EnumerableSort.
create(RelOptCluster, RelOptTable) - Static method in class org.apache.calcite.adapter.enumerable.EnumerableTableScan
Creates an EnumerableTableScan.
create(RelOptCluster, RelDataType, ImmutableList<ImmutableList<RexLiteral>>) - Static method in class org.apache.calcite.adapter.enumerable.EnumerableValues
Creates an EnumerableValues.
create(SchemaPlus, String, Map<String, Object>) - Method in class org.apache.calcite.adapter.java.ReflectiveSchema.Factory
 
create(SchemaPlus, String, DataSource, String, String) - Static method in class org.apache.calcite.adapter.jdbc.JdbcSchema
 
create(SchemaPlus, String, Map<String, Object>) - Static method in class org.apache.calcite.adapter.jdbc.JdbcSchema
Creates a JdbcSchema, taking credentials from a map.
create(SchemaPlus, String, Map<String, Object>) - Method in class org.apache.calcite.adapter.jdbc.JdbcSchema.Factory
 
create(RelNode, RexNode) - Static method in class org.apache.calcite.interpreter.Bindables.BindableFilter
Creates a BindableFilter.
create(RelOptCluster, RelOptTable) - Static method in class org.apache.calcite.interpreter.Bindables.BindableTableScan
Creates a BindableTableScan.
create(RelOptCluster, RelOptTable, List<RexNode>, List<Integer>) - Static method in class org.apache.calcite.interpreter.Bindables.BindableTableScan
Creates a BindableTableScan.
create(ColumnMetaData.AvaticaType, Iterable<Object>) - Method in class org.apache.calcite.jdbc.CalciteResultSet
 
create(CalciteSchema, String, boolean) - Static method in class org.apache.calcite.materialize.Lattice
Creates a Lattice.
create(SchemaPlus, String, List<String>, String, String) - Static method in class org.apache.calcite.model.ModelHandler
Creates and validates a ScalarFunctionImpl.
create(RelOptSchema, RelDataType, List<String>, Expression) - Static method in class org.apache.calcite.prepare.RelOptTableImpl
 
create(RelOptSchema, RelDataType, CalciteSchema.TableEntry, Double) - Static method in class org.apache.calcite.prepare.RelOptTableImpl
 
create(RelOptSchema, RelDataType, Table) - Static method in class org.apache.calcite.prepare.RelOptTableImpl
 
create(SqlAggFunction, boolean, List<Integer>, int, RelNode, RelDataType, String) - Static method in class org.apache.calcite.rel.core.AggregateCall
Creates an AggregateCall, inferring its type if type is null.
create(Map<String, Object>) - Method in class org.apache.calcite.rel.externalize.RelJson
 
create(RelNode, boolean, ImmutableBitSet, List<ImmutableBitSet>, List<AggregateCall>) - Static method in class org.apache.calcite.rel.logical.LogicalAggregate
Creates a LogicalAggregate.
create(RelNode, RexProgram) - Static method in class org.apache.calcite.rel.logical.LogicalCalc
 
create(RelNode, RelNode, CorrelationId, ImmutableBitSet, SemiJoinType) - Static method in class org.apache.calcite.rel.logical.LogicalCorrelate
Creates a LogicalCorrelate.
create(RelNode, RelDistribution) - Static method in class org.apache.calcite.rel.logical.LogicalExchange
Creates a LogicalExchange.
create(RelNode, RexNode) - Static method in class org.apache.calcite.rel.logical.LogicalFilter
Creates a LogicalFilter.
create(List<RelNode>, boolean) - Static method in class org.apache.calcite.rel.logical.LogicalIntersect
Creates a LogicalIntersect.
create(RelNode, RelNode, RexNode, JoinRelType, Set<String>, boolean, ImmutableList<RelDataTypeField>) - Static method in class org.apache.calcite.rel.logical.LogicalJoin
Creates a LogicalJoin, flagged with whether it has been translated to a semi-join.
create(RelNode, RelNode, RexNode, JoinRelType, Set<String>) - Static method in class org.apache.calcite.rel.logical.LogicalJoin
Creates a LogicalJoin.
create(List<RelNode>, boolean) - Static method in class org.apache.calcite.rel.logical.LogicalMinus
Creates a LogicalMinus.
create(RelNode, List<? extends RexNode>, List<String>) - Static method in class org.apache.calcite.rel.logical.LogicalProject
Creates a LogicalProject.
create(RelNode, List<? extends RexNode>, RelDataType) - Static method in class org.apache.calcite.rel.logical.LogicalProject
Creates a LogicalProject, specifying row type rather than field names.
create(RelNode, RelCollation, RexNode, RexNode) - Static method in class org.apache.calcite.rel.logical.LogicalSort
Creates a LogicalSort.
create(RelOptCluster, List<RelNode>, RexNode, Type, RelDataType, Set<RelColumnMapping>) - Static method in class org.apache.calcite.rel.logical.LogicalTableFunctionScan
Creates a LogicalTableFunctionScan.
create(RelOptTable, Prepare.CatalogReader, RelNode, TableModify.Operation, List<String>, boolean) - Static method in class org.apache.calcite.rel.logical.LogicalTableModify
Creates a LogicalTableModify.
create(RelOptCluster, RelOptTable) - Static method in class org.apache.calcite.rel.logical.LogicalTableScan
Creates a LogicalTableScan.
create(List<RelNode>, boolean) - Static method in class org.apache.calcite.rel.logical.LogicalUnion
Creates a LogicalUnion.
create(RelOptCluster, RelDataType, ImmutableList<ImmutableList<RexLiteral>>) - Static method in class org.apache.calcite.rel.logical.LogicalValues
Creates a LogicalValues.
create(RelOptCluster, RelTraitSet, RelNode, RexProgram) - Static method in class org.apache.calcite.rel.logical.LogicalWindow
Creates a LogicalWindow.
create(RelNode) - Static method in class org.apache.calcite.rel.stream.LogicalDelta
Creates a LogicalDelta.
create(RelDataType, List<? extends RexNode>, RexNode, RelDataType, RexBuilder) - Static method in class org.apache.calcite.rex.RexProgram
Creates a program which calculates projections and filters rows based upon a condition.
create(RelDataType, List<? extends RexNode>, RexNode, List<String>, RexBuilder) - Static method in class org.apache.calcite.rex.RexProgram
Creates a program which calculates projections and filters rows based upon a condition.
create(RexBuilder, RelDataType, List<RexNode>, List<RexLocalRef>, RexLocalRef, RelDataType, boolean) - Static method in class org.apache.calcite.rex.RexProgramBuilder
Creates a program builder with the same contents as a program.
create(RexBuilder, RelDataType, List<RexNode>, List<RexLocalRef>, RexLocalRef, RelDataType, RexShuttle, boolean) - Static method in class org.apache.calcite.rex.RexProgramBuilder
Creates a program builder with the same contents as a program, applying a shuttle first.
create(SqlNode, RexNode) - Static method in class org.apache.calcite.rex.RexWindowBound
Creates window bound.
create(String, Class<T>) - Static method in class org.apache.calcite.runtime.Resources
 
create(Class<?>) - Static method in class org.apache.calcite.schema.impl.AggregateFunctionImpl
Creates an aggregate function, or returns null.
create(CalciteSchema, String, List<String>, String) - Static method in class org.apache.calcite.schema.impl.MaterializedViewTable
Table macro that returns a materialized view.
create(Class<?>, String) - Static method in class org.apache.calcite.schema.impl.ScalarFunctionImpl
Creates ScalarFunction from given class.
create(Method) - Static method in class org.apache.calcite.schema.impl.ScalarFunctionImpl
Creates ScalarFunction from given method.
create(Class<?>) - Static method in class org.apache.calcite.schema.impl.TableFunctionImpl
Creates a TableFunctionImpl from a class, looking for an "eval" method.
create(Method) - Static method in class org.apache.calcite.schema.impl.TableFunctionImpl
Creates a TableFunctionImpl from a method.
create(Class<?>) - Static method in class org.apache.calcite.schema.impl.TableMacroImpl
Creates a TableMacro from a class, looking for an "eval" method.
create(Method) - Static method in class org.apache.calcite.schema.impl.TableMacroImpl
Creates a TableMacro from a method.
create(SchemaPlus, String, Map<String, Object>) - Method in interface org.apache.calcite.schema.SchemaFactory
Creates a Schema.
create(SchemaPlus, String, Map<String, Object>, RelDataType) - Method in interface org.apache.calcite.schema.TableFactory
Creates a Table.
CREATE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
create(String) - Static method in class org.apache.calcite.sql.parser.SqlParser
Creates a SqlParser to parse the given string using Calcite's parser implementation.
create(String, SqlParser.Config) - Static method in class org.apache.calcite.sql.parser.SqlParser
Creates a SqlParser to parse the given string using the parser implementation created from given SqlParserImplFactory with given quoting syntax and casing policies for identifiers.
create(String[]) - Static method in class org.apache.calcite.sql.SqlAccessType
 
create(String) - Static method in class org.apache.calcite.sql.SqlAccessType
 
create(DatabaseMetaData) - Static method in class org.apache.calcite.sql.SqlDialect
Creates a SqlDialect from a DatabaseMetaData.
create(SqlIdentifier, SqlIdentifier, SqlNodeList, SqlNodeList, SqlLiteral, SqlNode, SqlNode, SqlLiteral, SqlParserPos) - Static method in class org.apache.calcite.sql.SqlWindow
 
create(String) - Static method in enum org.apache.calcite.sql.SqlWriter.FrameTypeEnum
Creates a frame type.
create(SqlValidatorScope, int, SqlValidatorNamespace, SqlIdentifier) - Static method in class org.apache.calcite.sql.validate.SqlQualified
 
create() - Static method in class org.apache.calcite.util.graph.DefaultDirectedGraph
 
create(DirectedGraph.EdgeFactory<V, E>) - Static method in class org.apache.calcite.util.graph.DefaultDirectedGraph
 
create(MappingType, int, int) - Static method in class org.apache.calcite.util.mapping.Mappings
Creates a mapping with required properties.
createAggImpl(SqlToRelConverter.Blackboard, SqlToRelConverter.AggConverter, SqlNodeList, SqlNodeList, SqlNode, List<SqlNode>) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
 
createAggregate(RelNode, boolean, ImmutableBitSet, ImmutableList<ImmutableBitSet>, List<AggregateCall>) - Method in interface org.apache.calcite.rel.core.RelFactories.AggregateFactory
Creates an aggregate.
createAggregate(SqlToRelConverter.Blackboard, boolean, ImmutableBitSet, ImmutableList<ImmutableBitSet>, List<AggregateCall>) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Creates an Aggregate.
createAll(Class<?>) - Static method in class org.apache.calcite.schema.impl.ScalarFunctionImpl
Creates ScalarFunction for each method in a given class.
createApproxNumeric(String, SqlParserPos) - Static method in class org.apache.calcite.sql.SqlLiteral
 
createArrayType(RelDataType, long) - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
Creates an array type.
createArrayType(RelDataType, long) - Method in class org.apache.calcite.sql.type.SqlTypeFactoryImpl
 
createArrayType(RelDataTypeFactory, RelDataType, boolean) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
createBinaryString(String, SqlParserPos) - Static method in class org.apache.calcite.sql.SqlLiteral
Creates a literal like X'ABAB'.
createBinaryString(byte[], SqlParserPos) - Static method in class org.apache.calcite.sql.SqlLiteral
Creates a literal like X'ABAB' from an array of bytes.
createBinding(Aggregate) - Method in class org.apache.calcite.rel.core.AggregateCall
Creates a binding of this call in the context of an LogicalAggregate, which can then be used to infer the return type.
createBlackboard(SqlValidatorScope, Map<String, RexNode>) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Factory method for creating translation workspace.
createBoolean(boolean, SqlParserPos) - Static method in class org.apache.calcite.sql.SqlLiteral
Creates a boolean literal.
createBound(SqlLiteral) - Static method in class org.apache.calcite.sql.SqlWindow
 
createCall(SqlLiteral, SqlParserPos, SqlNode...) - Method in class org.apache.calcite.sql.fun.SqlCaseOperator
 
createCall(SqlLiteral, SqlParserPos, SqlNode...) - Method in class org.apache.calcite.sql.fun.SqlTrimFunction
 
createCall(SqlIdentifier, SqlParserPos, SqlFunctionCategory, SqlLiteral, SqlNode[]) - Method in class org.apache.calcite.sql.parser.SqlAbstractParserImpl
Creates a call.
createCall(SqlLiteral, SqlParserPos, SqlNode...) - Method in class org.apache.calcite.sql.SqlJdbcFunctionCall
 
createCall(SqlLiteral, SqlParserPos, SqlNode...) - Method in class org.apache.calcite.sql.SqlJoin.SqlJoinOperator
 
createCall(SqlLiteral, SqlParserPos, SqlNode...) - Method in class org.apache.calcite.sql.SqlOperator
Creates a call to this operand with an array of operands.
createCall(SqlParserPos, SqlNode...) - Method in class org.apache.calcite.sql.SqlOperator
Creates a call to this operand with an array of operands.
createCall(SqlNodeList) - Method in class org.apache.calcite.sql.SqlOperator
Creates a call to this operand with a list of operands contained in a SqlNodeList.
createCall(SqlParserPos, List<? extends SqlNode>) - Method in class org.apache.calcite.sql.SqlOperator
Creates a call to this operand with a list of operands.
createCall(SqlLiteral, SqlParserPos, SqlNode...) - Method in class org.apache.calcite.sql.SqlSelectOperator
 
createCall(SqlNodeList, SqlNodeList, SqlNode, SqlNode, SqlNodeList, SqlNode, SqlNodeList, SqlNodeList, SqlNode, SqlNode, SqlParserPos) - Method in class org.apache.calcite.sql.SqlSelectOperator
Creates a call to the SELECT operator.
createCastRel(RelNode, RelDataType, boolean) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates a projection which casts a rel's output to a desired row type.
createCastRel(RelNode, RelDataType, boolean, RelFactories.ProjectFactory) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates a projection which casts a rel's output to a desired row type.
createCharString(String, SqlParserPos) - Static method in class org.apache.calcite.sql.SqlLiteral
Creates a string literal in the system character set.
createCharString(String, String, SqlParserPos) - Static method in class org.apache.calcite.sql.SqlLiteral
Creates a string literal, with optional character-set.
createCloneTable(JavaTypeFactory, RelProtoDataType, List<ColumnMetaData.Rep>, Enumerable<T>) - Static method in class org.apache.calcite.adapter.clone.CloneSchema
 
createCluster(RelDataTypeFactory, RexBuilder) - Method in class org.apache.calcite.plan.RelOptQuery
Creates a cluster.
createContext() - Method in class org.apache.calcite.interpreter.Interpreter
 
createCorrel() - Method in class org.apache.calcite.plan.RelOptQuery
Constructs a new name for a correlating variable.
createCurrentRow(SqlParserPos) - Static method in class org.apache.calcite.sql.SqlWindow
 
createCurrentRowWindow(String) - Method in class org.apache.calcite.sql.SqlWindow
Creates a window (RANGE columnName CURRENT ROW).
createDataContext(CalciteConnection) - Static method in class org.apache.calcite.jdbc.CalciteMetaImpl
A trojan-horse method, subject to change without notice.
createDataContext(Connection) - Static method in class org.apache.calcite.schema.Schemas
 
createDate(Calendar, SqlParserPos) - Static method in class org.apache.calcite.sql.SqlLiteral
 
createDecimalProduct(RelDataType, RelDataType) - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
Infers the return type of a decimal multiplication.
createDecimalProduct(RelDataType, RelDataType) - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
implement RelDataTypeFactory with SQL 2003 compliant behavior.
createDecimalQuotient(RelDataType, RelDataType) - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
Infers the return type of a decimal division.
createDecimalQuotient(RelDataType, RelDataType) - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
Rules: Let p1, s1 be the precision and scale of the first operand Let p2, s2 be the precision and scale of the second operand Let p, s be the precision and scale of the result Let d be the number of whole digits in the result Then the result type is a decimal with: d = p1 - s1 + s2 s < max(6, s1 + p2 + 1) p = d + s p and s are capped at their maximum values
createDialect(DataSource) - Static method in class org.apache.calcite.adapter.jdbc.JdbcSchema
Returns a suitable SQL dialect for the given data source.
createDispatcher(Class<R>, Class<E>) - Static method in class org.apache.calcite.util.ReflectUtil
createDistinctRel(RelNode) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates a LogicalAggregate that removes all duplicates from the result of an underlying relational expression.
createDmlRowType(SqlKind, RelDataTypeFactory) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates the row type descriptor for the result of a DML operation, which is a single column named ROWCOUNT of type BIGINT for INSERT; a single column named PLAN for EXPLAIN.
createDriverVersion() - Method in class org.apache.calcite.jdbc.Driver
 
createEdge(RexNode) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
 
createEdge(V, V) - Method in interface org.apache.calcite.util.graph.DirectedGraph.EdgeFactory
 
createEmpty() - Static method in class org.apache.calcite.plan.RelTraitSet
Creates an empty trait set.
createEmpty(RelOptCluster, RelDataType) - Static method in class org.apache.calcite.rel.logical.LogicalValues
Creates a LogicalValues that outputs no rows of a given row type.
createEmptyResultSet(Class<E>) - Method in class org.apache.calcite.jdbc.CalciteMetaImpl
 
createEmptyStructType(RelDataTypeFactory) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Records a struct type with no fields.
createEquiJoinCondition(RelNode, List<Integer>, RelNode, List<Integer>, RexBuilder) - Static method in class org.apache.calcite.plan.RelOptUtil
Builds an equi-join condition from a set of left and right keys.
createExactNumeric(String, SqlParserPos) - Static method in class org.apache.calcite.sql.SqlLiteral
 
createExistsPlan(RelOptCluster, RelNode, List<RexNode>, RexLiteral, String) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates a plan suitable for use in EXISTS or IN statements.
createExistsPlan(RelNode, RelOptUtil.SubqueryType, RelOptUtil.Logic, boolean) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates a plan suitable for use in EXISTS or IN statements.
createFilter(RelNode, RexNode) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates a relational expression which filters according to a given condition, returning the same fields as its input, using the default filter factory.
createFilter(RelNode, RexNode, RelFactories.FilterFactory) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates a relational expression which filters according to a given condition, returning the same fields as its input.
createFilter(RelNode, Iterable<? extends RexNode>) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates a filter, using the default filter factory, or returns the original relational expression if the condition is trivial.
createFilter(RelNode, Iterable<? extends RexNode>, RelFactories.FilterFactory) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates a filter using the default factory, or returns the original relational expression if the condition is trivial.
createFilter(RelNode, RexNode) - Method in interface org.apache.calcite.rel.core.RelFactories.FilterFactory
Creates a filter.
createFollowing(SqlNode, SqlParserPos) - Static method in class org.apache.calcite.sql.SqlWindow
 
createFromBitString(String) - Static method in class org.apache.calcite.util.BitString
Creates a BitString representation out of a Bit String.
createFromBytes(byte[]) - Static method in class org.apache.calcite.util.BitString
Creates a BitString from an array of bytes.
createFromHexString(String) - Static method in class org.apache.calcite.util.BitString
Creates a BitString representation out of a Hex String.
createGetter(int) - Method in class org.apache.calcite.runtime.ArrayEnumeratorCursor
 
createGetter(int) - Method in class org.apache.calcite.runtime.ObjectEnumeratorCursor
 
createGetter(int) - Method in class org.apache.calcite.runtime.RecordEnumeratorCursor
 
createHandler() - Method in class org.apache.calcite.jdbc.Driver
 
createIdentity(RelDataType) - Static method in class org.apache.calcite.rex.RexProgram
Creates the identity program.
createIdentity(RelDataType, RelDataType) - Static method in class org.apache.calcite.rex.RexProgram
Creates a program that projects its input fields but with possibly different names for the output fields.
createIdentity(int) - Static method in class org.apache.calcite.util.mapping.Mappings
Creates the identity mapping.
createImplementor(NotNullImplementor, NullPolicy, boolean) - Static method in class org.apache.calcite.adapter.enumerable.RexImpTable
 
createInterval(int, String, SqlIntervalQualifier, SqlParserPos) - Static method in class org.apache.calcite.sql.SqlLiteral
Creates an interval literal.
createIterable(Meta.StatementHandle, Meta.Signature, List<Object>, Meta.Frame) - Method in class org.apache.calcite.jdbc.CalciteMetaImpl
 
createJavaType(Class) - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
Creates a type which corresponds to a Java class.
createJavaType(Class) - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
 
createJoin(RelNode, RelNode, RexNode, JoinRelType, Set<String>, boolean) - Method in interface org.apache.calcite.rel.core.RelFactories.JoinFactory
Creates a join.
createJoin(SqlToRelConverter.Blackboard, RelNode, RelNode, RexNode, JoinRelType) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
 
createJoin(RelNode, RelNode, RexNode, JoinRelType, Set<String>) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Factory method that creates a join.
createJoinType(RelDataTypeFactory, RelDataType, RelDataType, List<String>, List<RelDataTypeField>) - Static method in class org.apache.calcite.rel.core.Join
Returns the type the row which results when two relations are joined.
createJoinType(RelDataType...) - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
Creates a cartesian product type.
createJoinType(RelDataType...) - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
 
createListFrame(SqlWriter.FrameType, String, String, String) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
Creates a list frame.
createLiteral(Object, SqlParserPos) - Method in enum org.apache.calcite.sql.type.SqlTypeName
 
createMapType(RelDataType, RelDataType) - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
Creates a map type.
createMapType(RelDataType, RelDataType) - Method in class org.apache.calcite.sql.type.SqlTypeFactoryImpl
 
createMapType(RelDataTypeFactory, RelDataType, RelDataType, boolean) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
createMaterializations() - Method in interface org.apache.calcite.config.CalciteConnectionConfig
 
createMaterializations() - Method in class org.apache.calcite.config.CalciteConnectionConfigImpl
 
createMeta(AvaticaConnection) - Method in class org.apache.calcite.jdbc.Driver
 
createMethodDispatcher(Class<T>, ReflectiveVisitor, String, Class<E>, Class...) - Static method in class org.apache.calcite.util.ReflectUtil
Creates a dispatcher for calls to a single multi-method on a particular object.
createMultisetType(RelDataType, long) - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
Creates a multiset type.
createMultisetType(RelDataType, long) - Method in class org.apache.calcite.sql.type.SqlTypeFactoryImpl
 
createMultisetType(RelDataTypeFactory, RelDataType, boolean) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
createName(int) - Static method in class org.apache.calcite.rex.RexInputRef
Creates a name for an input reference, of the form "$index".
createNamed(String) - Static method in class org.apache.calcite.sql.SqlSampleSpec
Creates a sample which substitutes one relation for another.
createNegative(SqlNumericLiteral, SqlParserPos) - Static method in class org.apache.calcite.sql.SqlLiteral
 
createNewProject(RelNode, int[]) - Method in class org.apache.calcite.rel.rules.PushProjector
Creates a new projection based on the original projection, adjusting all input refs using an adjustment array passed in.
createNlsStringType(RelDataTypeFactory, NlsString) - Static method in class org.apache.calcite.sql.SqlUtil
Creates the type of an NlsString.
createNull(SqlParserPos) - Static method in class org.apache.calcite.sql.SqlLiteral
Creates a NULL literal.
createNullFilter(RelNode, Integer[]) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates a filter which will remove rows containing NULL values.
createOneRow(RelOptCluster) - Static method in class org.apache.calcite.rel.logical.LogicalValues
Creates a LogicalValues that outputs one row and one column.
createPlanner(CalcitePrepare.Context) - Method in class org.apache.calcite.prepare.CalcitePrepareImpl
Creates a query planner and initializes it with a default set of rules.
createPlanner(CalcitePrepare.Context, Context, RelOptCostFactory) - Method in class org.apache.calcite.prepare.CalcitePrepareImpl
Creates a query planner and initializes it with a default set of rules.
createPlannerFactories() - Method in class org.apache.calcite.prepare.CalcitePrepareImpl
Creates a collection of planner factories.
createPreceding(SqlNode, SqlParserPos) - Static method in class org.apache.calcite.sql.SqlWindow
 
createPrepareContext() - Method in class org.apache.calcite.jdbc.CalciteStatement
 
createPrepareContext() - Method in interface org.apache.calcite.server.CalciteServerStatement
Creates a context for preparing a statement for execution.
createPreparedExplanation(RelDataType, RelDataType, RelNode, boolean, SqlExplainLevel) - Method in class org.apache.calcite.prepare.Prepare
 
createPrepareFactory() - Method in class org.apache.calcite.jdbc.Driver
 
createProject(RelNode, Mappings.TargetMapping) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates a LogicalProject that projects particular fields of its input, according to a mapping.
createProject(RelNode, List<? extends RexNode>, List<String>) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates a relational expression which projects a list of expressions.
createProject(RelNode, List<Pair<RexNode, String>>, boolean) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates a relational expression which projects a list of (expression, name) pairs.
createProject(RelNode, List<Integer>) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates a relational expression that projects the given fields of the input.
createProject(RelNode, List<? extends RexNode>, List<String>, boolean) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates a relational expression which projects an array of expressions, and optionally optimizes.
createProject(RelFactories.ProjectFactory, RelNode, List<Integer>) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates a relational expression that projects the given fields of the input.
createProject(RelNode, List<? extends RexNode>, List<String>) - Method in interface org.apache.calcite.rel.core.RelFactories.ProjectFactory
Creates a project.
createProjectJoinRel(List<Integer>, RelNode) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates a projection on top of a join, if the desired projection is a subset of the join columns
createProjectRefsAndExprs(RelNode, boolean, boolean) - Method in class org.apache.calcite.rel.rules.PushProjector
Creates a projection based on the inputs specified in a bitmap and the expressions that need to be preserved.
createRename(RelNode, List<String>) - Static method in class org.apache.calcite.plan.RelOptUtil
Returns a relational expression which has the same fields as the underlying expression, but the fields have different names.
createRenameRel(RelDataType, RelNode) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates a LogicalProject which accomplishes a rename.
createResultSet(Map<String, Object>, List<ColumnMetaData>, Meta.CursorFactory, Meta.Frame) - Method in class org.apache.calcite.jdbc.CalciteMetaImpl
 
createRootSchema(boolean) - Static method in class org.apache.calcite.jdbc.CalciteSchema
Creates a root schema.
createRootSchema(boolean) - Static method in class org.apache.calcite.tools.Frameworks
Creates a root schema.
createSample(SqlSampleSpec, SqlParserPos) - Static method in class org.apache.calcite.sql.SqlLiteral
Creates a literal which represents a sample specification.
createSelectNamespace(SqlSelect, SqlNode) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
Creates a namespace for a SELECT node.
createSemiJoin(RelNode, RelNode, RexNode) - Method in interface org.apache.calcite.rel.core.RelFactories.SemiJoinFactory
Creates a semi-join.
createSetOp(SqlKind, List<RelNode>, boolean) - Method in interface org.apache.calcite.rel.core.RelFactories.SetOpFactory
Creates a set operation.
createSetopNamespace(SqlCall, SqlNode) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
Creates a namespace for a set operation (UNION, INTERSECT, or EXCEPT).
createShiftMapping(int, int...) - Static method in class org.apache.calcite.util.mapping.Mappings
Creates a mapping that consists of a set of contiguous ranges.
createSingleton(int) - Static method in class org.apache.calcite.rel.RelCollationImpl
Deprecated.
createSingleton(int) - Static method in class org.apache.calcite.rel.RelCollations
Creates a list containing one collation containing one field.
createSingleValueAggRel(RelOptCluster, RelNode) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates a LogicalAggregate that removes all duplicates from the result of an underlying relational expression.
createSort(RelTraitSet, RelNode, RelCollation, RexNode, RexNode) - Method in interface org.apache.calcite.rel.core.RelFactories.SortFactory
Creates a sort.
createSourceSelectForDelete(SqlDelete) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
Creates the SELECT statement that putatively feeds rows into a DELETE statement to be deleted.
createSourceSelectForUpdate(SqlUpdate) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
Creates the SELECT statement that putatively feeds rows into an UPDATE statement to be updated.
createSqlIntervalType(SqlIntervalQualifier) - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
Creates a SQL interval type.
createSqlIntervalType(SqlIntervalQualifier) - Method in class org.apache.calcite.sql.type.SqlTypeFactoryImpl
 
createSqlType(SqlTypeName) - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
Creates a SQL type with no precision or scale.
createSqlType(SqlTypeName, int) - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
Creates a SQL type with length (precision) but no scale.
createSqlType(SqlTypeName, int, int) - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
Creates a SQL type with precision and scale.
createSqlType(RelDataTypeFactory) - Method in class org.apache.calcite.sql.SqlDateLiteral
 
createSqlType(RelDataTypeFactory) - Method in class org.apache.calcite.sql.SqlLiteral
 
createSqlType(RelDataTypeFactory) - Method in class org.apache.calcite.sql.SqlNumericLiteral
 
createSqlType(SqlTypeName) - Method in class org.apache.calcite.sql.type.SqlTypeFactoryImpl
 
createSqlType(SqlTypeName, int) - Method in class org.apache.calcite.sql.type.SqlTypeFactoryImpl
 
createSqlType(SqlTypeName, int, int) - Method in class org.apache.calcite.sql.type.SqlTypeFactoryImpl
 
createStarTable() - Method in class org.apache.calcite.materialize.Lattice
 
createStatement(Meta.ConnectionHandle) - Method in class org.apache.calcite.jdbc.CalciteMetaImpl
 
createStructType(Class) - Method in interface org.apache.calcite.adapter.java.JavaTypeFactory
Creates a record type based upon the public fields of a Java class.
createStructType(Class) - Method in class org.apache.calcite.jdbc.JavaTypeFactoryImpl
 
createStructType(List<RelDataType>, List<String>) - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
Creates a type which represents a structured collection of fields, given lists of the names and types of the fields.
createStructType(RelDataTypeFactory.FieldInfo) - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
Creates a type which represents a structured collection of fields, obtaining the field information via a callback.
createStructType(List<? extends Map.Entry<String, RelDataType>>) - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
Creates a type which represents a structured collection of fieldList, obtaining the field information from a list of (name, type) pairs.
createStructType(List<RelDataType>, List<String>) - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
 
createStructType(RelDataTypeFactory.FieldInfo) - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
 
createStructType(List<? extends Map.Entry<String, RelDataType>>) - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
 
createStructType(RelDataTypeFactory, List<RexNode>) - Static method in class org.apache.calcite.rex.RexUtil
Creates a record type with anonymous field names.
createStructType(RelDataTypeFactory, List<? extends RexNode>, List<String>) - Static method in class org.apache.calcite.rex.RexUtil
Creates a record type with specified field names.
createSwappedJoinExprs(RelNode, Join, boolean) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates projection expressions reflecting the swapping of a join's input.
createSwitched(SqlParserPos, SqlNode, SqlNodeList, SqlNodeList, SqlNode) - Static method in class org.apache.calcite.sql.fun.SqlCase
Creates a call to the switched form of the case operator, viz: CASE value
WHEN whenList[0] THEN thenList[0]
WHEN whenList[1] THEN thenList[1]
...
ELSE elseClause
END
createSymbol(SqlLiteral.SqlSymbol, SqlParserPos) - Static method in class org.apache.calcite.sql.SqlLiteral
Creates a literal which represents a parser symbol, for example the TRAILING keyword in the call Trim(TRAILING 'x' FROM 'Hello world!').
createSyntheticType(List<Type>) - Method in interface org.apache.calcite.adapter.java.JavaTypeFactory
Creates a synthetic Java class whose fields have the given Java types.
createSyntheticType(List<Type>) - Method in class org.apache.calcite.jdbc.JavaTypeFactoryImpl
 
createTableSample(boolean, float) - Static method in class org.apache.calcite.sql.SqlSampleSpec
Creates a table sample without repeatability.
createTableSample(boolean, float, int) - Static method in class org.apache.calcite.sql.SqlSampleSpec
Creates a table sample with repeatability.
createTargetRowType(SqlValidatorTable, SqlNodeList, boolean) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
Derives a row-type for INSERT and UPDATE operations.
createTime(Calendar, int, SqlParserPos) - Static method in class org.apache.calcite.sql.SqlLiteral
 
createTimestamp(Calendar, int, SqlParserPos) - Static method in class org.apache.calcite.sql.SqlLiteral
 
createType(Type) - Method in interface org.apache.calcite.adapter.java.JavaTypeFactory
Creates a type, deducing whether a record, scalar or primitive type is needed.
createType(Type) - Method in class org.apache.calcite.jdbc.JavaTypeFactoryImpl
 
createTypeFromProjection(RelDataType, List<String>) - Method in class org.apache.calcite.prepare.CalciteCatalogReader
 
createTypeFromProjection(RelDataType, List<String>) - Method in interface org.apache.calcite.sql.validate.SqlValidatorCatalogReader
 
createTypeFromProjection(RelDataType, List<String>, RelDataTypeFactory, boolean, boolean) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
 
createTypeWithCharsetAndCollation(RelDataType, Charset, SqlCollation) - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
Creates a Type which is the same as another type but with possibly different charset or collation.
createTypeWithCharsetAndCollation(RelDataType, Charset, SqlCollation) - Method in class org.apache.calcite.sql.type.SqlTypeFactoryImpl
 
createTypeWithNullability(RelDataType, boolean) - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
Creates a type which is the same as another type but with possibly different nullability.
createTypeWithNullability(RelDataType, boolean) - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
 
createTypeWithNullability(RelDataType, boolean) - Method in class org.apache.calcite.sql.type.SqlTypeFactoryImpl
 
createUnboundedFollowing(SqlParserPos) - Static method in class org.apache.calcite.sql.SqlWindow
 
createUnboundedPreceding(SqlParserPos) - Static method in class org.apache.calcite.sql.SqlWindow
 
createUnboundedPrecedingWindow(String) - Method in class org.apache.calcite.sql.SqlWindow
Creates a window (RANGE columnName UNBOUNDED PRECEDING).
createUnknown(SqlParserPos) - Static method in class org.apache.calcite.sql.SqlLiteral
 
CROSS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
crossJoinDisallowsCondition() - Method in interface org.apache.calcite.runtime.CalciteResource
 
CUBE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
CUBE operator, occurs within GROUP BY clause or nested within a GROUPING SETS.
CUBE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
cube(List<ImmutableBitSet>) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
Computes the cube of bit sets.
CUME_DIST - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
CUME_DIST Window function.
CUME_DIST - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
cumulativeMemoryWithinPhase() - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.Memory
Returns the cumulative amount of memory, in bytes, required by the physical operator implementing this relational expression, and all other operators within the same phase, across all splits.
cumulativeMemoryWithinPhase(RelNode) - Method in class org.apache.calcite.rel.metadata.RelMdMemory
Catch-all implementation for BuiltInMetadata.Memory.cumulativeMemoryWithinPhase(), invoked using reflection.
cumulativeMemoryWithinPhase(RelNode) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
cumulativeMemoryWithinPhaseSplit() - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.Memory
Returns the expected cumulative amount of memory, in bytes, required by the physical operator implementing this relational expression, and all operators within the same phase, within each split.
cumulativeMemoryWithinPhaseSplit(RelNode) - Method in class org.apache.calcite.rel.metadata.RelMdMemory
Catch-all implementation for BuiltInMetadata.Memory.cumulativeMemoryWithinPhaseSplit(), invoked using reflection.
cumulativeMemoryWithinPhaseSplit(RelNode) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
curChar - Variable in class org.apache.calcite.sql.parser.impl.SqlParserImplTokenManager
 
current() - Method in class org.apache.calcite.runtime.EnumeratorCursor
 
current() - Method in class org.apache.calcite.runtime.ObjectEnumeratorCursor
 
CURRENT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CURRENT_CATALOG - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The CURRENT_CATALOG function.
CURRENT_CATALOG - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CURRENT_DATE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The CURRENT_DATE function.
CURRENT_DATE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CURRENT_DEFAULT_TRANSFORM_GROUP - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CURRENT_PATH - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The CURRENT_PATH function.
CURRENT_PATH - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CURRENT_ROLE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The CURRENT_ROLE function.
CURRENT_ROLE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CURRENT_SCHEMA - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The CURRENT_SCHEMA function.
CURRENT_SCHEMA - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CURRENT_TIME - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The CURRENT_TIME [(precision)] function.
CURRENT_TIME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CURRENT_TIMESTAMP - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The CURRENT_TIMESTAMP [(precision)] function.
CURRENT_TIMESTAMP - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CURRENT_TRANSFORM_GROUP_FOR_TYPE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CURRENT_USER - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The CURRENT_USER function.
CURRENT_USER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CURRENT_VALUE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The sequence current value function: CURRENT VALUE FOR sequence
currentBlock() - Method in interface org.apache.calcite.adapter.enumerable.NestedBlockBuilder
Returns the current code block
currentBlock() - Method in class org.apache.calcite.adapter.enumerable.NestedBlockBuilderImpl
Returns the current code block
currentDate(DataContext) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL CURRENT_DATE function.
currentNullables() - Method in interface org.apache.calcite.adapter.enumerable.NestedBlockBuilder
Returns the current nullability state of rex nodes.
currentNullables() - Method in class org.apache.calcite.adapter.enumerable.NestedBlockBuilderImpl
Returns the current nullability state of rex nodes.
currentPosition() - Method in interface org.apache.calcite.adapter.enumerable.WinAggAddContext
Returns current position inside for-loop of window aggregate.
currentRowFollowingError() - Method in interface org.apache.calcite.runtime.CalciteResource
 
currentRowPrecedingError() - Method in interface org.apache.calcite.runtime.CalciteResource
 
currentTime(DataContext) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL CURRENT_TIME function.
currentTimestamp(DataContext) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL CURRENT_TIMESTAMP function.
currentToken - Variable in exception org.apache.calcite.sql.parser.impl.ParseException
This is the last token that has been consumed successfully.
CURSOR - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The CURSOR constructor.
CURSOR - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
cursor - Variable in class org.apache.calcite.sql.parser.SqlParserUtil.StringAndPos
 
CURSOR - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy that always returns "CURSOR".
CURSOR_NAME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CursorExpression(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a CURSOR(query) expression.
cursorPosToSelectMap - Variable in class org.apache.calcite.sql.validate.SqlValidatorImpl.FunctionParamInfo
Maps a cursor (based on its position relative to other cursor parameters within a function call) to the SELECT associated with the cursor.
CursorReturnTypeInference - Class in org.apache.calcite.sql.type
Returns the rowtype of a cursor of the operand at a particular 0-based ordinal position.
CursorReturnTypeInference(int) - Constructor for class org.apache.calcite.sql.type.CursorReturnTypeInference
 
CYCLE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
CycleDetector<V,E extends DefaultEdge> - Class in org.apache.calcite.util.graph
Detects cycles in directed graphs.
CycleDetector(DirectedGraph<V, E>) - Constructor for class org.apache.calcite.util.graph.CycleDetector
 

D

DATA - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DataContext - Interface in org.apache.calcite
Runtime context allowing access to the tables in a database.
dataContext - Variable in class org.apache.calcite.interpreter.InterpretableRel.InterpreterImplementor
 
DataContext.Variable - Enum in org.apache.calcite
Variable that may be asked for in a call to DataContext.get(java.lang.String).
dataSource(String, String, String, String) - Static method in class org.apache.calcite.adapter.jdbc.JdbcSchema
Creates a JDBC data source with the given specification.
DataType() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
DATE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DATE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is Date.
dateLiteralOutOfRange(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
dateRequiresInterval() - Method in interface org.apache.calcite.runtime.CalciteResource
 
DATETIME - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
DATETIME_INTERVAL - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
DATETIME_INTERVAL_CODE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DATETIME_INTERVAL_PRECISION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DATETIME_PLUS - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Infix datetime plus operator, 'DATETIME + INTERVAL'.
DATETIME_TYPES - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
DateTimeLiteral() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a date/time literal.
DAY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DEALLOCATE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DEBUG - Static variable in class org.apache.calcite.prepare.CalcitePrepareImpl
 
debugCode(PrintStream, String) - Static method in class org.apache.calcite.util.Util
Prints the given code with line numbering.
debugStream - Variable in class org.apache.calcite.sql.parser.impl.SqlParserImplTokenManager
 
DEC - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DECIMAL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DECIMAL_NUMERIC_LITERAL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DECIMAL_PRODUCT - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is the decimal product of two exact numeric operands where at least one of the operands is a decimal.
DECIMAL_PRODUCT_NULLABLE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Same as ReturnTypes.DECIMAL_PRODUCT but returns with nullability if any of the operands is nullable by using SqlTypeTransforms.TO_NULLABLE
DECIMAL_QUOTIENT - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is the decimal product of two exact numeric operands where at least one of the operands is a decimal.
DECIMAL_QUOTIENT_NULLABLE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Same as ReturnTypes.DECIMAL_QUOTIENT but returns with nullability if any of the operands is nullable by using SqlTypeTransforms.TO_NULLABLE
DECIMAL_SCALE0 - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy for a call where the first argument is a decimal.
DECIMAL_SUM - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is the decimal sum of two exact numeric operands where at least one of the operands is a decimal.
DECIMAL_SUM_NULLABLE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Same as ReturnTypes.DECIMAL_SUM but returns with nullability if any of the operands is nullable by using SqlTypeTransforms.TO_NULLABLE.
DECLARE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
declareCursor(SqlSelect, SqlValidatorScope) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Declares a SELECT expression as a cursor.
declareCursor(SqlSelect, SqlValidatorScope) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
declaringClass - Variable in class org.apache.calcite.schema.impl.AggregateFunctionImpl
 
DECODE - Static variable in class org.apache.calcite.util.RhBase64
Specify decoding.
decode(byte[], int, int) - Static method in class org.apache.calcite.util.RhBase64
Very low-level access to decoding ASCII characters in the form of a byte array.
decode(String) - Static method in class org.apache.calcite.util.RhBase64
Decodes data from Base64 notation, automatically detecting gzip-compressed data and decompressing it.
decodeFromFile(String) - Static method in class org.apache.calcite.util.RhBase64
Convenience method for reading a base64-encoded file and decoding it.
decodeIntervalOrDecimal(RexNode) - Method in class org.apache.calcite.rex.RexBuilder
Retrieves an interval or decimal node's integer representation
decodeToFile(String, String) - Static method in class org.apache.calcite.util.RhBase64
Convenience method for decoding data to a file.
decodeToObject(String) - Static method in class org.apache.calcite.util.RhBase64
Attempts to decode Base64 data and deserialize a Java Object within.
decodeValue(RexNode) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
Retrieves a decimal node's integer representation
decomposeConjunction(RexNode, List<RexNode>) - Static method in class org.apache.calcite.plan.RelOptUtil
Decomposes a predicate into a list of expressions that are AND'ed together.
decomposeConjunction(RexNode, List<RexNode>, List<RexNode>) - Static method in class org.apache.calcite.plan.RelOptUtil
Decomposes a predicate into a list of expressions that are AND'ed together, and a list of expressions that are preceded by NOT.
decomposeDisjunction(RexNode, List<RexNode>) - Static method in class org.apache.calcite.plan.RelOptUtil
Decomposes a predicate into a list of expressions that are OR'ed together.
DECORATOR_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Attach additional responsibilities to an object dynamically.
decorrelate(SqlToRelConverter, SqlNode, RelNode) - Method in class org.apache.calcite.prepare.Prepare
 
decorrelate(SqlNode, RelNode) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
If subquery is correlated and decorrelation is enabled, performs decorrelation.
decorrelateExpr(RexNode) - Method in class org.apache.calcite.sql2rel.RelDecorrelator
 
decorrelateQuery(RelNode) - Static method in class org.apache.calcite.sql2rel.RelDecorrelator
Decorrelates a query.
decorrelateQuery(RelNode) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
 
decorrelateRel(Sort) - Method in class org.apache.calcite.sql2rel.RelDecorrelator
Rewrite Sort.
decorrelateRel(LogicalAggregate) - Method in class org.apache.calcite.sql2rel.RelDecorrelator
Rewrites a LogicalAggregate.
decorrelateRel(LogicalProject) - Method in class org.apache.calcite.sql2rel.RelDecorrelator
Rewrite LogicalProject.
decorrelateRel(LogicalFilter) - Method in class org.apache.calcite.sql2rel.RelDecorrelator
Rewrite LogicalFilter.
decorrelateRel(LogicalCorrelate) - Method in class org.apache.calcite.sql2rel.RelDecorrelator
Rewrite Correlator into a left outer join.
decorrelateRel(LogicalJoin) - Method in class org.apache.calcite.sql2rel.RelDecorrelator
Rewrite LogicalJoin.
decorrelateRelGeneric(RelNode) - Method in class org.apache.calcite.sql2rel.RelDecorrelator
 
deduceCollations(List<RelCollation>, int, List<RexLocalRef>, List<RelCollation>) - Static method in class org.apache.calcite.rex.RexProgram
Given a list of expressions and a description of which are ordered, computes a list of collations.
deduceElementType(Table) - Static method in class org.apache.calcite.adapter.enumerable.EnumerableTableScan
 
DeduplicateCorrelateVariables - Class in org.apache.calcite.sql2rel
Rewrites relations to ensure the same correlation is referenced by the same correlation variable.
DeduplicateCorrelateVariables(RexBuilder, String, Set<String>) - Constructor for class org.apache.calcite.sql2rel.DeduplicateCorrelateVariables
 
deep - Variable in class org.apache.calcite.rex.RexVisitorImpl
 
DEFAULT - Static variable in interface org.apache.calcite.rel.type.RelDataTypeSystem
Default type system.
DEFAULT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DEFAULT - Static variable in interface org.apache.calcite.sql.parser.SqlParser.Config
Default configuration.
DEFAULT_AGGREGATE_FACTORY - Static variable in class org.apache.calcite.rel.core.RelFactories
 
DEFAULT_FACTORY - Static variable in interface org.apache.calcite.jdbc.CalcitePrepare
 
DEFAULT_FILTER_FACTORY - Static variable in class org.apache.calcite.rel.core.RelFactories
 
DEFAULT_IDENTIFIER_MAX_LENGTH - Static variable in class org.apache.calcite.sql.parser.SqlParser
 
DEFAULT_INTERVAL_FRACTIONAL_SECOND_PRECISION - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
DEFAULT_INTERVAL_START_PRECISION - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
DEFAULT_JOIN_FACTORY - Static variable in class org.apache.calcite.rel.core.RelFactories
 
DEFAULT_KW - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DEFAULT_PROJECT_FACTORY - Static variable in class org.apache.calcite.rel.core.RelFactories
 
DEFAULT_SEMI_JOIN_FACTORY - Static variable in class org.apache.calcite.rel.core.RelFactories
 
DEFAULT_SET_OP_FACTORY - Static variable in class org.apache.calcite.rel.core.RelFactories
 
DEFAULT_SORT_FACTORY - Static variable in class org.apache.calcite.rel.core.RelFactories
 
defaultCharset - Variable in class org.apache.calcite.util.SaffronProperties
The string property "saffron.default.charset" is the name of the default character set.
defaultCollation - Variable in class org.apache.calcite.util.SaffronProperties
The string property "saffron.default.collation.name" is the name of the default collation.
defaultCollationStrength - Variable in class org.apache.calcite.util.SaffronProperties
The string property "saffron.default.collation.strength" is the strength of the default collation.
DefaultDirectedGraph<V,E extends DefaultEdge> - Class in org.apache.calcite.util.graph
Default implementation of DirectedGraph.
DefaultDirectedGraph(DirectedGraph.EdgeFactory<V, E>) - Constructor for class org.apache.calcite.util.graph.DefaultDirectedGraph
Creates a graph.
DefaultEdge - Class in org.apache.calcite.util.graph
Default implementation of Edge.
DefaultEdge(Object, Object) - Constructor for class org.apache.calcite.util.graph.DefaultEdge
 
defaultMeasures - Variable in class org.apache.calcite.materialize.Lattice
 
defaultMeasures - Variable in class org.apache.calcite.model.JsonLattice
List of measures that a tile should have by default.
defaultNationalCharset - Variable in class org.apache.calcite.util.SaffronProperties
The string property "saffron.default.nationalcharset" is the name of the default national character set which is used with the N'string' construct which may or may not be different from the SaffronProperties.defaultCharset.
DefaultRelMetadataProvider - Class in org.apache.calcite.rel.metadata
DefaultRelMetadataProvider supplies a default implementation of the RelMetadataProvider interface.
DefaultRelMetadataProvider() - Constructor for class org.apache.calcite.rel.metadata.DefaultRelMetadataProvider
Creates a new default provider.
DEFAULTS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
defaultSchema - Variable in class org.apache.calcite.model.JsonRoot
 
defaultSchema(SchemaPlus) - Method in class org.apache.calcite.tools.Frameworks.ConfigBuilder
 
defaultValue() - Method in enum org.apache.calcite.config.CalciteConnectionProperty
 
DefaultValueFactory - Interface in org.apache.calcite.sql2rel
DefaultValueFactory supplies default values for INSERT, UPDATE, and NEW.
DEFERRABLE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DEFERRED - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DEFINED - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
defineMaterialization(CalciteSchema, TileKey, String, List<String>, String, boolean) - Method in class org.apache.calcite.materialize.MaterializationService
Defines a new materialization.
DEFINER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
defineTile(Lattice, ImmutableBitSet, List<Lattice.Measure>, CalciteSchema, boolean, boolean) - Method in class org.apache.calcite.materialize.MaterializationService
Defines a tile.
DEGREE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DelegatingInvocationHandler - Class in org.apache.calcite.util
A class derived from DelegatingInvocationHandler handles a method call by looking for a method in itself with identical parameters.
DelegatingInvocationHandler() - Constructor for class org.apache.calcite.util.DelegatingInvocationHandler
 
DelegatingNamespace - Class in org.apache.calcite.sql.validate
An implementation of SqlValidatorNamespace that delegates all methods to an underlying object.
DelegatingNamespace(SqlValidatorNamespace) - Constructor for class org.apache.calcite.sql.validate.DelegatingNamespace
Creates a DelegatingNamespace.
DelegatingSchema - Class in org.apache.calcite.schema.impl
Implementation of Schema that delegates to an underlying schema.
DelegatingSchema(Schema) - Constructor for class org.apache.calcite.schema.impl.DelegatingSchema
Creates a DelegatingSchema.
DelegatingScope - Class in org.apache.calcite.sql.validate
A scope which delegates all requests to its parent scope.
DelegatingSqlValidatorCatalogReader - Class in org.apache.calcite.sql.validate
Implementation of SqlValidatorCatalogReader that passes all calls to a parent catalog reader.
DelegatingSqlValidatorCatalogReader(SqlValidatorCatalogReader) - Constructor for class org.apache.calcite.sql.validate.DelegatingSqlValidatorCatalogReader
Creates a DelegatingSqlValidatorCatalogReader.
DelegatingSqlValidatorTable - Class in org.apache.calcite.sql.validate
Implements SqlValidatorTable by delegating to a parent table.
DelegatingSqlValidatorTable(SqlValidatorTable) - Constructor for class org.apache.calcite.sql.validate.DelegatingSqlValidatorTable
Creates a DelegatingSqlValidatorTable.
DELETE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
Delta - Class in org.apache.calcite.rel.stream
Relational operator that converts a relation to a stream.
Delta(RelOptCluster, RelTraitSet, RelNode) - Constructor for class org.apache.calcite.rel.stream.Delta
 
Delta(RelInput) - Constructor for class org.apache.calcite.rel.stream.Delta
Creates a Delta by parsing serialized output.
Demo - Class in org.apache.calcite
Demo.
DENSE_RANK - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
DENSE_RANK Window function.
DENSE_RANK - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
deprecated(T, boolean) - Static method in class org.apache.calcite.util.Util
Deprecated.
If a piece of code calls this method, it indicates that the code needs to be cleaned up.
DEPTH - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DepthFirstIterator<V,E extends DefaultEdge> - Class in org.apache.calcite.util.graph
Iterates over the vertices in a directed graph in depth-first order.
DepthFirstIterator(DirectedGraph<V, E>, V) - Constructor for class org.apache.calcite.util.graph.DepthFirstIterator
 
deref(RexNode) - Method in class org.apache.calcite.adapter.enumerable.RexToLixTranslator
Dereferences an expression if it is a RexLocalRef.
DEREF - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
deregisterConverterRule(RelOptPlanner, ConverterRule) - Method in class org.apache.calcite.plan.ConventionTraitDef
 
deregisterConverterRule(RelOptPlanner, ConverterRule) - Method in class org.apache.calcite.plan.RelTraitDef
Provides notification that a particular ConverterRule has been de-registered from a RelOptPlanner.
deriveAlias(SqlNode, int) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Derives an alias for an expression.
deriveAlias(SqlNode, int) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
deriveAliasFromOrdinal(int) - Static method in class org.apache.calcite.sql.SqlUtil
 
deriveAndCollectTypes(SqlValidator, SqlValidatorScope, List<SqlNode>) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Iterates over all operands, derives their types, and collects them into a list.
deriveCollectRowType(SingleRel, String) - Static method in class org.apache.calcite.rel.core.Collect
Derives the output type of a collect relational expression.
deriveConstructorType(SqlValidatorScope, SqlCall, SqlFunction, SqlFunction, List<RelDataType>) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Derives the type of a constructor.
deriveConstructorType(SqlValidatorScope, SqlCall, SqlFunction, SqlFunction, List<RelDataType>) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
derived - Variable in class org.apache.calcite.rel.metadata.RelColumnMapping
Whether the column mapping transforms the input.
DERIVED - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
deriveJoinRowType(RelDataType, RelDataType, JoinRelType, RelDataTypeFactory, List<String>, List<RelDataTypeField>) - Static method in class org.apache.calcite.rel.core.Join
Derives the type of a join relational expression.
deriveNaturalJoinColumnList(RelDataType, RelDataType) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
Derives the list of column names suitable for NATURAL JOIN.
deriveReturnType(SqlOperator, List<? extends RexNode>) - Method in class org.apache.calcite.rex.RexBuilder
Derives the return type of a call to an operator.
deriveRowType() - Method in class org.apache.calcite.interpreter.Bindables.BindableTableScan
 
deriveRowType() - Method in class org.apache.calcite.plan.hep.HepRelVertex
 
deriveRowType() - Method in class org.apache.calcite.plan.volcano.RelSubset
 
deriveRowType() - Method in class org.apache.calcite.rel.AbstractRelNode
 
deriveRowType() - Method in class org.apache.calcite.rel.core.Aggregate
 
deriveRowType(RelDataTypeFactory, RelDataType, boolean, ImmutableBitSet, List<ImmutableBitSet>, List<AggregateCall>) - Static method in class org.apache.calcite.rel.core.Aggregate
Computes the row type of an Aggregate before it exists.
deriveRowType() - Method in class org.apache.calcite.rel.core.Collect
 
deriveRowType() - Method in class org.apache.calcite.rel.core.Correlate
 
deriveRowType() - Method in class org.apache.calcite.rel.core.Join
 
deriveRowType() - Method in class org.apache.calcite.rel.core.SemiJoin
deriveRowType() - Method in class org.apache.calcite.rel.core.SetOp
 
deriveRowType() - Method in class org.apache.calcite.rel.core.TableModify
 
deriveRowType() - Method in class org.apache.calcite.rel.core.TableScan
 
deriveRowType() - Method in class org.apache.calcite.rel.core.Uncollect
 
deriveRowType() - Method in class org.apache.calcite.rel.core.Values
 
deriveRowType() - Method in class org.apache.calcite.rel.rules.MultiJoin
 
deriveRowType() - Method in class org.apache.calcite.rel.SingleRel
 
deriveType(SqlValidatorScope, SqlNode) - Method in class org.apache.calcite.sql.advise.SqlAdvisorValidator
Calls the parent class method and mask Farrago exception thrown.
deriveType(SqlValidator, SqlValidatorScope, SqlCall) - Method in class org.apache.calcite.sql.fun.SqlCaseOperator
 
deriveType(SqlValidator, SqlValidatorScope, SqlCall) - Method in class org.apache.calcite.sql.fun.SqlCountAggFunction
 
deriveType(SqlValidator, SqlValidatorScope, SqlCall) - Method in class org.apache.calcite.sql.fun.SqlCursorConstructor
 
deriveType(SqlValidator, SqlValidatorScope, SqlCall) - Method in class org.apache.calcite.sql.fun.SqlInOperator
 
deriveType(SqlValidator, SqlValidatorScope, SqlCall) - Method in class org.apache.calcite.sql.fun.SqlMultisetQueryConstructor
 
deriveType(SqlValidator, SqlValidatorScope, SqlCall) - Method in class org.apache.calcite.sql.fun.SqlSequenceValueOperator
 
deriveType(SqlValidator, SqlValidatorScope, SqlCall) - Method in class org.apache.calcite.sql.SqlAsOperator
 
deriveType(SqlValidator, SqlValidatorScope, SqlCall) - Method in class org.apache.calcite.sql.SqlBinaryOperator
 
deriveType(SqlValidator) - Method in class org.apache.calcite.sql.SqlDataTypeSpec
Throws an error if the type is not built-in.
deriveType(RelDataTypeFactory) - Method in class org.apache.calcite.sql.SqlDataTypeSpec
Does not throw an error if the type is not built-in.
deriveType(SqlValidator, SqlValidatorScope, SqlCall) - Method in class org.apache.calcite.sql.SqlFunction
 
deriveType(SqlValidator, SqlValidatorScope, SqlCall) - Method in class org.apache.calcite.sql.SqlInternalOperator
 
deriveType(SqlValidator, SqlValidatorScope, SqlCall) - Method in class org.apache.calcite.sql.SqlJdbcFunctionCall
 
deriveType(SqlValidator, SqlValidatorScope, SqlCall) - Method in class org.apache.calcite.sql.SqlOperator
Derives the type of a call to this operator.
deriveType(SqlValidator, SqlValidatorScope, SqlCall) - Method in class org.apache.calcite.sql.SqlOverOperator
 
deriveType(SqlValidatorScope, SqlNode) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Derives the type of a node in a given scope.
deriveType(SqlValidatorScope, SqlNode) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
deriveUncollectRowType(RelNode) - Static method in class org.apache.calcite.rel.core.Uncollect
Returns the row type returned by applying the 'UNNEST' operation to a relational expression.
DESC - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
DESC - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DESCRIBE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
describe(PrintWriter, boolean) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
Prints the property settings of this pretty-writer to a writer.
description - Variable in class org.apache.calcite.plan.RelOptRule
Description of rule, must be unique within planner.
DESCRIPTION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DESCRIPTOR - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
destFields - Variable in class org.apache.calcite.plan.RelOptUtil.RexInputConverter
 
DETERMINISTIC - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DIAGNOSTICS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
dialect - Variable in class org.apache.calcite.adapter.jdbc.JdbcConvention
 
dialect - Variable in class org.apache.calcite.adapter.jdbc.JdbcSchema
 
difference(RelTraitSet) - Method in class org.apache.calcite.plan.RelTraitSet
Returns a list of traits that are in traitSet but not in this RelTraitSet.
differentCollations(String, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
digest - Variable in class org.apache.calcite.rel.AbstractRelNode
A short description of this relational expression's type, inputs, and other properties.
digest - Variable in class org.apache.calcite.rel.type.RelDataTypeImpl
 
digest - Variable in class org.apache.calcite.rex.RexNode
 
DIGIT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
dimensions - Variable in class org.apache.calcite.materialize.Lattice.Tile
 
dimensions - Variable in class org.apache.calcite.materialize.TileKey
 
dimensions - Variable in class org.apache.calcite.model.JsonTile
List of grouping columns that define this tile.
DirectedGraph<V,E> - Interface in org.apache.calcite.util.graph
Directed graph.
DirectedGraph.EdgeFactory<V,E> - Interface in org.apache.calcite.util.graph
Factory for edges.
direction - Variable in class org.apache.calcite.rel.RelFieldCollation
Direction of sorting.
disable_tracing() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
DISALLOW - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
discard(Object) - Static method in class org.apache.calcite.util.Util
Does nothing with its argument.
discard(int) - Static method in class org.apache.calcite.util.Util
Does nothing with its argument.
discard(boolean) - Static method in class org.apache.calcite.util.Util
Does nothing with its argument.
discard(double) - Static method in class org.apache.calcite.util.Util
Does nothing with its argument.
DISCONNECT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
disjunctions(RexNode) - Static method in class org.apache.calcite.plan.RelOptUtil
Returns a condition decomposed by OR.
DISPATCH - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
dispatchTrimFields(RelNode, ImmutableBitSet, Set<RelDataTypeField>) - Method in class org.apache.calcite.sql2rel.RelFieldTrimmer
DISTINCT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
distribution - Variable in class org.apache.calcite.rel.core.Exchange
 
distribution() - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.Distribution
Determines how the rows are distributed.
distribution(RelNode) - Method in class org.apache.calcite.rel.metadata.RelMdDistribution
Fallback method to deduce distribution for any relational expression not handled by a more specific method.
distribution(SingleRel) - Method in class org.apache.calcite.rel.metadata.RelMdDistribution
 
distribution(BiRel) - Method in class org.apache.calcite.rel.metadata.RelMdDistribution
 
distribution(SetOp) - Method in class org.apache.calcite.rel.metadata.RelMdDistribution
 
distribution(TableScan) - Method in class org.apache.calcite.rel.metadata.RelMdDistribution
 
distribution(Project) - Method in class org.apache.calcite.rel.metadata.RelMdDistribution
 
distribution(Values) - Method in class org.apache.calcite.rel.metadata.RelMdDistribution
 
distribution(Exchange) - Method in class org.apache.calcite.rel.metadata.RelMdDistribution
 
distribution(HepRelVertex) - Method in class org.apache.calcite.rel.metadata.RelMdDistribution
 
distribution(RelNode) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
divide(int, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL / operator applied to int values.
divide(Integer, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL / operator applied to int values; left side may be null.
divide(int, Integer) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL / operator applied to int values; right side may be null.
divide(Integer, Integer) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL / operator applied to nullable int values.
divide(Long, Integer) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL / operator applied to nullable long and int values.
divide(Integer, Long) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL / operator applied to nullable int and long values.
divide(BigDecimal, BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL / operator applied to BigDecimal values.
DIVIDE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Arithmetic division operator, '/'.
divide(Mapping, Mapping) - Static method in class org.apache.calcite.util.mapping.Mappings
Divides one mapping by another.
divide(Double, Double) - Static method in class org.apache.calcite.util.NumberUtil
 
DIVIDE_INTEGER - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Internal integer arithmetic division operator, '/INT'.
divideBy(RelOptCost) - Method in interface org.apache.calcite.plan.RelOptCost
Computes the ratio between this cost and another cost.
divideBy(RelOptCost) - Method in class org.apache.calcite.plan.RelOptCostImpl
 
DIVISION_OPERATOR - Static variable in class org.apache.calcite.sql.type.OperandTypes
Type checking strategy for the "/" operator
DML - Static variable in enum org.apache.calcite.sql.SqlKind
Category consisting of all DML operators.
DOMAIN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
done(RelNode) - Method in class org.apache.calcite.rel.externalize.RelJsonWriter
 
done(RelNode) - Method in class org.apache.calcite.rel.externalize.RelWriterImpl
 
done(RelNode) - Method in interface org.apache.calcite.rel.RelWriter
Writes the completed explanation.
Done() - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
DONT_BREAK_LINES - Static variable in class org.apache.calcite.util.RhBase64
Don't break lines when encoding (violates strict Base64 specification)
DOT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Dot operator, '.', used for referencing fields of records.
DOT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DOUBLE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DOUBLE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is Double.
DOUBLE_NULLABLE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is Double with nulls allowed if any of the operands allow nulls.
DOUBLE_PERIOD - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DOUBLE_QUOTE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DQID - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
Driver - Class in org.apache.calcite.jdbc
Calcite JDBC driver.
Driver() - Constructor for class org.apache.calcite.jdbc.Driver
 
DROP - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DT1684_FIXED - Static variable in class org.apache.calcite.util.Bug
Whether dtbug1684 "CURRENT_DATE not implemented in fennel calc" is fixed.
DT239_FIXED - Static variable in class org.apache.calcite.util.Bug
 
DT785_FIXED - Static variable in class org.apache.calcite.util.Bug
 
DUMB_FILTER_ON_JOIN - Static variable in class org.apache.calcite.rel.rules.FilterJoinRule
DUMMY - Static variable in class org.apache.calcite.rel.metadata.MetadataFactoryImpl
 
DUMMY - Static variable in class org.apache.calcite.sql.SqlDialect
A dialect useful for generating generic SQL.
dump(PrintWriter) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
Dumps the internal state of this VolcanoPlanner to a writer.
dumpPlan(String, RelNode, boolean, SqlExplainLevel) - Static method in class org.apache.calcite.plan.RelOptUtil
Dumps a plan as a string.
dumpType(RelDataType) - Static method in class org.apache.calcite.plan.RelOptUtil
 
duplicateColumnAndNoColumnList(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
duplicateColumnName(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
duplicateNameInColumnList(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
duplicateTargetColumn(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
duplicateWindowName() - Method in interface org.apache.calcite.runtime.CalciteResource
 
dupWindowSpec() - Method in interface org.apache.calcite.runtime.CalciteResource
 
DYADIC_STRING_SUM_PRECISION - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is the same type as the input types but with the combined length of the two first types if types are of char type the type with the highest coercibility will be used result is varying if either input is; otherwise fixed Pre-requisites: input types must be of the same string type types must be comparable without casting
DYADIC_STRING_SUM_PRECISION_NULLABLE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
DYADIC_STRING_SUM_PRECISION_NULLABLE_VARYING - Static variable in class org.apache.calcite.sql.type.ReturnTypes
DYNAMIC - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DYNAMIC_FUNCTION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DYNAMIC_FUNCTION_CODE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
DynamicParam() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a dynamic parameter marker.
dynamicParamIllegal() - Method in interface org.apache.calcite.runtime.CalciteResource
 

E

EACH - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
edgeSet() - Method in class org.apache.calcite.util.graph.DefaultDirectedGraph
 
edgeSet() - Method in interface org.apache.calcite.util.graph.DirectedGraph
 
element(List) - Static method in class org.apache.calcite.runtime.SqlFunctions
Support the ELEMENT function.
ELEMENT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The ELEMENT operator, used to convert a multiset with only one item to a "regular" type.
ELEMENT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ELEMENT_SLICE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The internal "$ELEMENT_SLICE" operator returns the first field of the only element of a multiset.
elementType - Variable in class org.apache.calcite.adapter.java.AbstractQueryableTable
 
ELSE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
empty() - Static method in class org.apache.calcite.plan.Contexts
Returns a context that returns null for all inquiries.
EMPTY - Static variable in class org.apache.calcite.plan.RelOptPredicateList
 
EMPTY - Static variable in class org.apache.calcite.rel.RelCollationImpl
Deprecated.
EMPTY - Static variable in class org.apache.calcite.rel.RelCollations
A collation indicating that a relation is not sorted.
EMPTY - Static variable in interface org.apache.calcite.runtime.Hook.Closeable
Closeable that does nothing.
EMPTY - Static variable in class org.apache.calcite.sql.SqlNodeList
An immutable, empty SqlNodeList.
EMPTY_ARRAY - Static variable in class org.apache.calcite.sql.SqlNode
 
EMPTY_CONTEXT - Static variable in class org.apache.calcite.plan.Contexts
 
emptyTag(String, XmlOutput.XMLAttrVector) - Method in class org.apache.calcite.util.XmlOutput
Writes an empty tag to the stream.
emptyTraitSet() - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
emptyTraitSet() - Method in interface org.apache.calcite.plan.RelOptPlanner
Creates an empty trait set.
emptyTraitSet() - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
emptyWindowSpec() - Method in interface org.apache.calcite.runtime.CalciteResource
 
ENABLE_BINDABLE - Static variable in class org.apache.calcite.prepare.CalcitePrepareImpl
Whether the bindable convention should be the root convention of any plan.
ENABLE_ENUMERABLE - Static variable in class org.apache.calcite.prepare.CalcitePrepareImpl
Whether the enumerable convention is enabled.
ENABLE_STREAM - Static variable in class org.apache.calcite.prepare.CalcitePrepareImpl
Whether the streaming is enabled.
enable_tracing() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
enabled() - Method in interface org.apache.calcite.jdbc.CalcitePrepare.SparkHandler
 
enabled() - Static method in class org.apache.calcite.util.Benchmark
Returns whether performance tests are enabled.
enableDecorrelation() - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
 
enableTableAccessConversion(boolean) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Controls whether table access references are converted to physical rels immediately.
enableValuesRelCreation(boolean) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Controls whether instances of LogicalValues are generated.
ENCODE - Static variable in class org.apache.calcite.util.RhBase64
Specify encoding.
encodeBytes(byte[]) - Static method in class org.apache.calcite.util.RhBase64
Encodes a byte array into Base64 notation.
encodeBytes(byte[], int) - Static method in class org.apache.calcite.util.RhBase64
Encodes a byte array into Base64 notation.
encodeBytes(byte[], int, int) - Static method in class org.apache.calcite.util.RhBase64
Encodes a byte array into Base64 notation.
encodeBytes(byte[], int, int, int) - Static method in class org.apache.calcite.util.RhBase64
Encodes a byte array into Base64 notation.
encodeFromFile(String) - Static method in class org.apache.calcite.util.RhBase64
Convenience method for reading a binary file and base64-encoding it.
encodeIntervalOrDecimal(RexNode, RelDataType, boolean) - Method in class org.apache.calcite.rex.RexBuilder
Casts a decimal's integer representation to a decimal node.
encodeObject(Serializable) - Static method in class org.apache.calcite.util.RhBase64
Serializes an object and returns the Base64-encoded version of that serialized object.
encodeObject(Serializable, int) - Static method in class org.apache.calcite.util.RhBase64
Serializes an object and returns the Base64-encoded version of that serialized object.
encodeToFile(byte[], String) - Static method in class org.apache.calcite.util.RhBase64
Convenience method for encoding data to a file.
encodeValue(RexNode, RelDataType) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
Casts a decimal's integer representation to a decimal node.
encodeValue(RexNode, RelDataType, boolean) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
Casts a decimal's integer representation to a decimal node.
end() - Method in interface org.apache.calcite.interpreter.Sink
 
END - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
END_EXEC - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
endBeginTag(String) - Method in class org.apache.calcite.util.XmlOutput
 
endCol - Variable in class org.apache.calcite.materialize.Lattice.Node
 
endColumn - Variable in class org.apache.calcite.sql.parser.impl.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endFunCall(SqlWriter.Frame) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
endFunCall(SqlWriter.Frame) - Method in interface org.apache.calcite.sql.SqlWriter
Ends a list which is a call to a function.
endIndex() - Method in class org.apache.calcite.adapter.enumerable.impl.WinAggResetContextImpl
 
endIndex() - Method in class org.apache.calcite.adapter.enumerable.impl.WinAggResultContextImpl
 
endIndex() - Method in interface org.apache.calcite.adapter.enumerable.WinAggFrameContext
Returns the index of the very last row in partition.
endLine - Variable in class org.apache.calcite.sql.parser.impl.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endList(SqlWriter.Frame) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
endList(SqlWriter.Frame) - Method in interface org.apache.calcite.sql.SqlWriter
Ends a list.
endTag(String) - Method in class org.apache.calcite.util.XmlOutput
Completes a tag.
ensureRegistered(RelNode, RelNode) - Method in class org.apache.calcite.plan.hep.HepPlanner
 
ensureRegistered(RelNode, RelNode) - Method in interface org.apache.calcite.plan.RelOptPlanner
Registers a relational expression if it is not already registered.
ensureRegistered(RelNode, RelNode) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
ensureRegistered(RelNode, RelNode, VolcanoRuleCall) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
ensureScale(RexNode, int, int) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
Ensures a value is of a required scale.
ensureType(RelDataType, RexNode) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
Ensures expression is interpreted as a specified type.
ensureType(RelDataType, RexNode, boolean) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
Ensures expression is interpreted as a specified type.
ensureType(RelDataType, RexNode, boolean) - Method in class org.apache.calcite.rex.RexBuilder
Ensures expression is interpreted as a specified type.
entrySet() - Method in class org.apache.calcite.util.CompositeMap
 
enumConstants(Class<T>) - Static method in class org.apache.calcite.util.Util
Creates a map of the values of an enumeration by name.
enumerable(DataContext) - Method in class org.apache.calcite.jdbc.CalcitePrepare.CalciteSignature
 
enumerable(ScannableTable, DataContext) - Static method in class org.apache.calcite.schema.Schemas
Returns an Enumerable over the rows of a given table, representing each row as an object array.
enumerable(FilterableTable, DataContext) - Static method in class org.apache.calcite.schema.Schemas
Returns an Enumerable over the rows of a given table, not applying any filters, representing each row as an object array.
enumerable(ProjectableFilterableTable, DataContext) - Static method in class org.apache.calcite.schema.Schemas
Returns an Enumerable over the rows of a given table, not applying any filters and projecting all columns, representing each row as an object array.
ENUMERABLE_AGGREGATE_RULE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
ENUMERABLE_CALC_RULE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
ENUMERABLE_COLLECT_RULE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
ENUMERABLE_CORRELATE_RULE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
ENUMERABLE_FILTER_RULE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
ENUMERABLE_FILTER_TO_CALC_RULE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
ENUMERABLE_INTERSECT_RULE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
ENUMERABLE_JOIN_RULE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
ENUMERABLE_LIMIT_RULE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
ENUMERABLE_MERGE_JOIN_RULE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
ENUMERABLE_MINUS_RULE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
ENUMERABLE_PROJECT_RULE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
ENUMERABLE_PROJECT_TO_CALC_RULE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
ENUMERABLE_SEMI_JOIN_RULE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
ENUMERABLE_SORT_RULE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
ENUMERABLE_TABLE_FUNCTION_SCAN_RULE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
ENUMERABLE_TABLE_MODIFICATION_RULE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
ENUMERABLE_TABLE_SCAN_RULE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
ENUMERABLE_UNCOLLECT_RULE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
ENUMERABLE_UNION_RULE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
ENUMERABLE_VALUES_RULE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
ENUMERABLE_WINDOW_RULE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
EnumerableAggregate - Class in org.apache.calcite.adapter.enumerable
EnumerableAggregate(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List<ImmutableBitSet>, List<AggregateCall>) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableAggregate
 
EnumerableBindable - Class in org.apache.calcite.adapter.enumerable
Relational expression that converts an enumerable input to interpretable calling convention.
EnumerableBindable(RelOptCluster, RelNode) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableBindable
 
EnumerableBindable.EnumerableToBindableConverterRule - Class in org.apache.calcite.adapter.enumerable
Rule that converts any enumerable relational expression to bindable.
EnumerableCalc - Class in org.apache.calcite.adapter.enumerable
Implementation of Calc in enumerable calling convention.
EnumerableCalc(RelOptCluster, RelTraitSet, RelNode, RexProgram) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableCalc
Creates an EnumerableCalc.
EnumerableCalc(RelOptCluster, RelTraitSet, RelNode, RexProgram, List<RelCollation>) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableCalc
Deprecated.
EnumerableCollect - Class in org.apache.calcite.adapter.enumerable
EnumerableCollect(RelOptCluster, RelTraitSet, RelNode, String) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableCollect
 
EnumerableConvention - Enum in org.apache.calcite.adapter.enumerable
Family of calling conventions that return results as an Enumerable.
EnumerableCorrelate - Class in org.apache.calcite.adapter.enumerable
EnumerableCorrelate(RelOptCluster, RelTraitSet, RelNode, RelNode, CorrelationId, ImmutableBitSet, SemiJoinType) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableCorrelate
 
EnumerableCorrelateRule - Class in org.apache.calcite.adapter.enumerable
Implementation of nested loops over enumerable inputs.
EnumerableFilter - Class in org.apache.calcite.adapter.enumerable
EnumerableFilter(RelOptCluster, RelTraitSet, RelNode, RexNode) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableFilter
Creates an EnumerableFilter.
EnumerableFilterToCalcRule - Class in org.apache.calcite.adapter.enumerable
EnumerableInterpretable - Class in org.apache.calcite.adapter.enumerable
Relational expression that converts an enumerable input to interpretable calling convention.
EnumerableInterpretable(RelOptCluster, RelNode) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableInterpretable
 
EnumerableInterpreter - Class in org.apache.calcite.adapter.enumerable
Relational expression that executes its children using an interpreter.
EnumerableInterpreter(RelOptCluster, RelTraitSet, RelNode, double) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableInterpreter
Creates an EnumerableInterpreter.
EnumerableInterpreterRule - Class in org.apache.calcite.adapter.enumerable
Planner rule that converts BindableRel to EnumerableRel by creating an EnumerableInterpreter.
EnumerableIntersect - Class in org.apache.calcite.adapter.enumerable
EnumerableIntersect(RelOptCluster, RelTraitSet, List<RelNode>, boolean) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableIntersect
 
EnumerableJoin - Class in org.apache.calcite.adapter.enumerable
Implementation of Join in enumerable calling convention.
EnumerableLimit - Class in org.apache.calcite.adapter.enumerable
Relational expression that applies a limit and/or offset to its input.
EnumerableLimit(RelOptCluster, RelTraitSet, RelNode, RexNode, RexNode) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableLimit
Creates an EnumerableLimit.
EnumerableMergeJoin - Class in org.apache.calcite.adapter.enumerable
Implementation of Join in enumerable calling convention using a merge algorithm.
EnumerableMinus - Class in org.apache.calcite.adapter.enumerable
Implementation of Minus in enumerable calling convention.
EnumerableMinus(RelOptCluster, RelTraitSet, List<RelNode>, boolean) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableMinus
 
EnumerableProject - Class in org.apache.calcite.adapter.enumerable
EnumerableProject(RelOptCluster, RelTraitSet, RelNode, List<? extends RexNode>, RelDataType) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableProject
Creates an EnumerableProject.
EnumerableProject(RelOptCluster, RelTraitSet, RelNode, List<? extends RexNode>, RelDataType, int) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableProject
Deprecated.
EnumerableProjectToCalcRule - Class in org.apache.calcite.adapter.enumerable
EnumerableRel - Interface in org.apache.calcite.adapter.enumerable
A relational expression of one of the EnumerableConvention calling conventions.
EnumerableRel.Prefer - Enum in org.apache.calcite.adapter.enumerable
Preferred physical type.
EnumerableRel.Result - Class in org.apache.calcite.adapter.enumerable
Result of implementing an enumerable relational expression by generating Java code.
EnumerableRel.Result(BlockStatement, PhysType, JavaRowFormat) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableRel.Result
 
EnumerableRelImplementor - Class in org.apache.calcite.adapter.enumerable
Subclass of RelImplementor for relational operators of EnumerableConvention calling convention.
EnumerableRelImplementor(RexBuilder, Map<String, Object>) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableRelImplementor
 
EnumerableRules - Class in org.apache.calcite.adapter.enumerable
Rules and relational operators for the enumerable calling convention.
Enumerables - Class in org.apache.calcite.runtime
Utilities for processing Enumerable collections.
EnumerableSemiJoin - Class in org.apache.calcite.adapter.enumerable
EnumerableSort - Class in org.apache.calcite.adapter.enumerable
Implementation of Sort in enumerable calling convention.
EnumerableSort(RelOptCluster, RelTraitSet, RelNode, RelCollation, RexNode, RexNode) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableSort
Creates an EnumerableSort.
EnumerableTableFunctionScan - Class in org.apache.calcite.adapter.enumerable
EnumerableTableFunctionScan(RelOptCluster, RelTraitSet, List<RelNode>, Type, RelDataType, RexNode, Set<RelColumnMapping>) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableTableFunctionScan
 
EnumerableTableFunctionScanRule - Class in org.apache.calcite.adapter.enumerable
Planner rule that converts a LogicalTableFunctionScan relational expression enumerable calling convention.
EnumerableTableFunctionScanRule() - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableTableFunctionScanRule
 
EnumerableTableModify - Class in org.apache.calcite.adapter.enumerable
EnumerableTableModify(RelOptCluster, RelTraitSet, RelOptTable, Prepare.CatalogReader, RelNode, TableModify.Operation, List<String>, boolean) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableTableModify
 
EnumerableTableModifyRule - Class in org.apache.calcite.adapter.enumerable
Planner rule that converts a LogicalTableModify relational expression enumerable calling convention.
EnumerableTableScan - Class in org.apache.calcite.adapter.enumerable
EnumerableTableScan(RelOptCluster, RelTraitSet, RelOptTable, Class) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableTableScan
Creates an EnumerableTableScan.
EnumerableTableScanRule - Class in org.apache.calcite.adapter.enumerable
Planner rule that converts a LogicalTableFunctionScan relational expression enumerable calling convention.
EnumerableTableScanRule() - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableTableScanRule
 
EnumerableThetaJoin - Class in org.apache.calcite.adapter.enumerable
Implementation of Join in enumerable calling convention that allows conditions that are not just = (equals).
EnumerableThetaJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, JoinRelType, Set<String>) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableThetaJoin
 
EnumerableUncollect - Class in org.apache.calcite.adapter.enumerable
EnumerableUncollect(RelOptCluster, RelTraitSet, RelNode) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableUncollect
 
EnumerableUnion - Class in org.apache.calcite.adapter.enumerable
Implementation of Union in enumerable calling convention.
EnumerableUnion(RelOptCluster, RelTraitSet, List<RelNode>, boolean) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableUnion
 
EnumerableValues - Class in org.apache.calcite.adapter.enumerable
EnumerableValuesRule - Class in org.apache.calcite.adapter.enumerable
Planner rule that converts a LogicalValues relational expression enumerable calling convention.
EnumerableWindow - Class in org.apache.calcite.adapter.enumerable
enumerator() - Method in class org.apache.calcite.interpreter.Interpreter
 
enumerator() - Method in class org.apache.calcite.runtime.ResultSetEnumerable
 
EnumeratorCursor<T> - Class in org.apache.calcite.runtime
Implementation of Cursor on top of an Enumerator that returns a record for each row.
EnumeratorCursor(Enumerator<T>) - Constructor for class org.apache.calcite.runtime.EnumeratorCursor
Creates a EnumeratorCursor
EnumUtils - Class in org.apache.calcite.adapter.enumerable
Utilities for generating programs in the Enumerable (functional) style.
enumVal(Class<T>, String) - Static method in class org.apache.calcite.util.Util
Returns the value of an enumeration with a particular name.
EOF - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
eol - Variable in exception org.apache.calcite.sql.parser.impl.ParseException
The end of line string for this machine.
EPSILON - Static variable in class org.apache.calcite.plan.RelOptUtil
 
eq(String, RelDataType, String, RelDataType, boolean) - Static method in class org.apache.calcite.plan.RelOptUtil
Returns whether two types are equal using '='.
eq(Object, Object) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL = operator applied to Object values (including String; neither side may be null).
eq(BigDecimal, BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL = operator applied to BigDecimal values (neither may be null).
EQ - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
equal(String, RelDataType, String, RelDataType, boolean) - Static method in class org.apache.calcite.plan.RelOptUtil
Returns whether two types are equal using RelOptUtil.areRowTypesEqual(RelDataType, RelDataType, boolean).
equal(List<RelCollation>, List<RelCollation>) - Static method in class org.apache.calcite.rel.RelCollationImpl
Deprecated.
equal(List<RelCollation>, List<RelCollation>) - Static method in class org.apache.calcite.rel.RelCollations
 
equal(Object, Object) - Static method in class org.apache.calcite.runtime.Utilities
 
equalDeep(SqlNode, SqlNode, boolean) - Static method in class org.apache.calcite.sql.SqlNode
Returns whether two nodes are equal (using SqlNode.equalsDeep(SqlNode, boolean)) or are both null.
equalDeep(List<SqlNode>, List<SqlNode>, boolean) - Static method in class org.apache.calcite.sql.SqlNode
Returns whether two lists of operands are equal.
equals(Object) - Method in class org.apache.calcite.interpreter.Row
 
equals(Object) - Method in class org.apache.calcite.jdbc.JavaRecordType
 
equals(Object) - Method in class org.apache.calcite.materialize.Lattice.Column
 
equals(Object) - Method in class org.apache.calcite.materialize.Lattice.Measure
 
equals(Object) - Method in class org.apache.calcite.materialize.MaterializationKey
 
equals(Object) - Method in class org.apache.calcite.materialize.TileKey
 
equals(RelOptCost) - Method in interface org.apache.calcite.plan.RelOptCost
Compares this to another cost.
equals(RelOptCost) - Method in class org.apache.calcite.plan.RelOptCostImpl
 
equals(Object) - Method in class org.apache.calcite.plan.RelOptRule
 
equals(RelOptRule) - Method in class org.apache.calcite.plan.RelOptRule
Returns whether this rule is equal to another rule.
equals(Object) - Method in class org.apache.calcite.plan.RelOptRuleOperand
 
equals(Object) - Method in interface org.apache.calcite.plan.RelTrait
equals(Object) - Method in class org.apache.calcite.plan.RelTraitSet
Compares two RelTraitSet objects for equality.
equals(Object) - Method in class org.apache.calcite.rel.core.AggregateCall
 
equals(Object) - Method in class org.apache.calcite.rel.core.CorrelationId
 
equals(Object) - Method in class org.apache.calcite.rel.core.Window.Group
 
equals(Object) - Method in class org.apache.calcite.rel.metadata.RelColumnOrigin
 
equals(Object) - Method in class org.apache.calcite.rel.RelCollationImpl
 
equals(Object) - Method in class org.apache.calcite.rel.RelFieldCollation
 
equals(Object) - Method in class org.apache.calcite.rel.type.RelDataTypeFieldImpl
 
equals(Object) - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
equals(Object) - Method in class org.apache.calcite.rex.RexInputRef
 
equals(Object) - Method in class org.apache.calcite.rex.RexLiteral
 
equals(Object) - Method in class org.apache.calcite.rex.RexLocalRef
 
equals(Object) - Method in class org.apache.calcite.rex.RexWindow
 
equals(Object) - Method in class org.apache.calcite.runtime.FlatLists.Flat2List
 
equals(Object) - Method in class org.apache.calcite.runtime.FlatLists.Flat3List
 
equals(Object) - Method in class org.apache.calcite.runtime.Resources.Inst
 
EQUALS - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Logical equals operator, '='.
EQUALS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
equals(Object) - Method in class org.apache.calcite.sql.parser.SqlParserPos
 
equals(Object) - Method in class org.apache.calcite.sql.SqlCollation
 
equals(Object) - Method in class org.apache.calcite.sql.SqlIntervalLiteral.IntervalValue
 
equals(Object) - Method in class org.apache.calcite.sql.SqlLiteral
 
equals(Object) - Method in class org.apache.calcite.sql.SqlOperator
 
equals(Object) - Method in class org.apache.calcite.sql.util.SqlString
 
equals(Object) - Method in class org.apache.calcite.sql.validate.SqlMonikerImpl
 
equals(Object) - Method in class org.apache.calcite.util.graph.DefaultEdge
 
equals(Object) - Method in class org.apache.calcite.util.ImmutableBitSet
Compares this object against the specified object.
equals(Object) - Method in class org.apache.calcite.util.ImmutableIntList
 
equals(Object) - Method in class org.apache.calcite.util.mapping.IntPair
 
equals(Object) - Method in class org.apache.calcite.util.mapping.Mappings.FiniteAbstractMapping
 
equals(Object) - Method in class org.apache.calcite.util.NlsString
 
equals(Object) - Method in class org.apache.calcite.util.Pair
 
equals(Object) - Method in class org.apache.calcite.util.Permutation
 
equalSansNullability(RelDataTypeFactory, RelDataType, RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Returns whether two types are equal, ignoring nullability.
equalsDeep(SqlNode, boolean) - Method in class org.apache.calcite.sql.SqlCall
 
equalsDeep(SqlNode, boolean) - Method in class org.apache.calcite.sql.SqlDataTypeSpec
 
equalsDeep(SqlNode, boolean) - Method in class org.apache.calcite.sql.SqlDynamicParam
 
equalsDeep(SqlNode, boolean) - Method in class org.apache.calcite.sql.SqlIdentifier
 
equalsDeep(SqlNode, boolean) - Method in class org.apache.calcite.sql.SqlIntervalQualifier
 
equalsDeep(SqlNode, boolean) - Method in class org.apache.calcite.sql.SqlLiteral
 
equalsDeep(SqlNode, boolean) - Method in class org.apache.calcite.sql.SqlNode
Returns whether this node is structurally equivalent to another node.
equalsDeep(SqlNode, boolean) - Method in class org.apache.calcite.sql.SqlNodeList
 
equalsDeep(SqlNode, boolean) - Method in class org.apache.calcite.sql.SqlWindow
Overridden method to specifically check only the right subtree of a window definition.
equalShallow(List<? extends T>, List<? extends T>) - Static method in class org.apache.calcite.util.Util
Returns whether two lists are equal to each other using shallow comparisons.
equalType(String, RelNode, String, RelNode, boolean) - Static method in class org.apache.calcite.plan.RelOptUtil
Returns whether two relational expressions have the same row-type.
EquiJoin - Class in org.apache.calcite.rel.core
Base class for any join whose condition is based on column equality.
EquiJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, ImmutableIntList, ImmutableIntList, JoinRelType, Set<String>) - Constructor for class org.apache.calcite.rel.core.EquiJoin
Creates an EquiJoin.
EquiJoin - Class in org.apache.calcite.rel.rules
EquiJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, ImmutableIntList, ImmutableIntList, JoinRelType, Set<String>) - Constructor for class org.apache.calcite.rel.rules.EquiJoin
Deprecated.
 
ESCAPE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Internal operator used to represent the ESCAPE clause of a LIKE or SIMILAR TO expression.
ESCAPE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
estimateFilteredRows(RelNode, RexProgram) - Static method in class org.apache.calcite.rel.core.Filter
 
estimateFilteredRows(RelNode, RexNode) - Static method in class org.apache.calcite.rel.core.Filter
 
estimateJoinedRows(Join, RexNode) - Static method in class org.apache.calcite.rel.core.Join
 
estimateRowCount(RelNode) - Static method in class org.apache.calcite.rel.core.Union
Helper method for computing row count for UNION ALL.
evaluate(Object, List<Object>) - Method in interface org.apache.calcite.schema.Member
Evaluates this member to yield a result.
evaluateIntervalLiteral(String, SqlParserPos, RelDataTypeSystem) - Method in class org.apache.calcite.sql.SqlIntervalQualifier
Validates an INTERVAL literal according to the rules specified by the interval qualifier.
EVERY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ex() - Method in class org.apache.calcite.runtime.Resources.ExInst
 
ex(Throwable) - Method in class org.apache.calcite.runtime.Resources.ExInstWithCause
 
EXACT_NUMERIC - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
EXACT_NUMERIC_EXACT_NUMERIC - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
EXACT_TYPES - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
EXCEPT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
EXCEPT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
except(ImmutableBitSet) - Method in class org.apache.calcite.util.ImmutableBitSet
Returns a bit set with all the bits in this set that are not in another.
EXCEPT_ALL - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
EXCEPTION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
Exchange - Class in org.apache.calcite.rel.core
Relational expression that imposes a particular distribution on its input without otherwise changing its content.
Exchange(RelOptCluster, RelTraitSet, RelNode, RelDistribution) - Constructor for class org.apache.calcite.rel.core.Exchange
Creates an Exchange.
Exchange(RelInput) - Constructor for class org.apache.calcite.rel.core.Exchange
Creates a Exchange by parsing serialized output.
exchange(RelDistribution) - Static method in class org.apache.calcite.rel.metadata.RelMdDistribution
Helper method to determine an Exchange's or SortExchange's distribution.
EXCLUDE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
EXCLUDING - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
EXCLUSION_PATTERN - Static variable in class org.apache.calcite.rel.rules.ReduceExpressionsRule
Regular expression that matches the description of all instances of this rule and ValuesReduceRule also.
EXEC - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
execute(Context) - Method in interface org.apache.calcite.interpreter.Scalar
 
execute(Context, Object[]) - Method in interface org.apache.calcite.interpreter.Scalar
 
execute() - Method in class org.apache.calcite.jdbc.CalciteResultSet
 
execute() - Method in class org.apache.calcite.rex.RexExecutable
 
EXECUTE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
executeQuery(Queryable<T>) - Method in class org.apache.calcite.adapter.jdbc.JdbcQueryProvider
 
existingWindowName(String) - Method in class org.apache.calcite.sql.validate.SelectScope
 
exists(List<? extends E>, Predicate1<E>) - Static method in class org.apache.calcite.rex.RexUtil
Returns whether there is an element in list for which predicate is true.
EXISTS - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
EXISTS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
exitBlock() - Method in interface org.apache.calcite.adapter.enumerable.NestedBlockBuilder
Leaves the current code block.
exitBlock() - Method in class org.apache.calcite.adapter.enumerable.NestedBlockBuilderImpl
Leaves the current code block.
exp(double) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL EXP operator applied to double values.
exp(long) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
EXP - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
EXP - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
expand(RexCall) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
Rewrites an expression containing decimals.
expand(SqlNode, SqlValidatorScope) - Method in class org.apache.calcite.sql.advise.SqlAdvisorValidator
 
expand(SqlNode, SqlValidatorScope) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Expands an expression.
expand(SqlNode, SqlValidatorScope) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
ExpandBuff(boolean) - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
expandColumnReferences - Variable in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
expandIdentifiers - Variable in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
expandLocalRef(RexLocalRef) - Method in class org.apache.calcite.rex.RexProgram
Fully expands a RexLocalRef back into a pure RexNode tree containing no RexLocalRefs (reversing the effect of common subexpression elimination).
expandOrderExpr(SqlSelect, SqlNode) - Method in class org.apache.calcite.sql.advise.SqlAdvisorValidator
 
expandOrderExpr(SqlSelect, SqlNode) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Expands an expression in the ORDER BY clause into an expression with the same semantics as expressions in the SELECT clause.
expandOrderExpr(SqlSelect, SqlNode) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
expandStar(SqlNodeList, SqlSelect, boolean) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns a list of expressions, with every occurrence of "*" or "TABLE.*" expanded.
expandStar(SqlNodeList, SqlSelect, boolean) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
expandView(RelDataType, String, List<String>) - Method in interface org.apache.calcite.plan.RelOptTable.ViewExpander
 
expandView(RelDataType, String, List<String>) - Method in class org.apache.calcite.prepare.PlannerImpl.ViewExpanderImpl
 
expandView(RelDataType, String, List<String>) - Method in class org.apache.calcite.prepare.Prepare
Returns a relational expression which is to be substituted for an access to a SQL view.
expectedBoolean() - Method in interface org.apache.calcite.runtime.CalciteResource
 
expectedTokenSequences - Variable in exception org.apache.calcite.sql.parser.impl.ParseException
Each entry in this array is an array of integers.
explain(RelWriter) - Method in class org.apache.calcite.plan.hep.HepRelVertex
 
explain(RelWriter) - Method in class org.apache.calcite.plan.volcano.RelSubset
 
explain(RelWriter) - Method in class org.apache.calcite.rel.AbstractRelNode
 
explain(RelNode, List<Pair<String, Object>>) - Method in class org.apache.calcite.rel.externalize.RelJsonWriter
 
explain(RelNode, List<Pair<String, Object>>) - Method in class org.apache.calcite.rel.externalize.RelWriterImpl
 
explain(RelWriter) - Method in interface org.apache.calcite.rel.RelNode
Describes the inputs and attributes of this relational expression.
explain(RelNode, List<Pair<String, Object>>) - Method in interface org.apache.calcite.rel.RelWriter
Prints an explanation of a node, with a list of (term, value) pairs.
EXPLAIN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
explain_(RelNode, List<Pair<String, Object>>) - Method in class org.apache.calcite.rel.externalize.RelJsonWriter
 
explain_(RelNode, List<Pair<String, Object>>) - Method in class org.apache.calcite.rel.externalize.RelWriterImpl
 
explain_(RelNode, List<Pair<String, Object>>) - Method in class org.apache.calcite.rel.externalize.RelXmlWriter
 
explainCalc(RelWriter) - Method in class org.apache.calcite.rex.RexProgram
Writes an explanation of the expressions in this program to a plan writer.
ExplainDepth() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses WITH TYPE | WITH IMPLEMENTATION | WITHOUT IMPLEMENTATION modifier for EXPLAIN PLAN.
ExplainDetailLevel() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses INCLUDING ALL ATTRIBUTES modifier for EXPLAIN PLAN.
explainTerms(RelWriter) - Method in class org.apache.calcite.adapter.enumerable.EnumerableLimit
 
explainTerms(RelWriter) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcCalc
 
explainTerms(RelWriter) - Method in class org.apache.calcite.interpreter.Bindables.BindableTableScan
 
explainTerms(RelWriter) - Method in class org.apache.calcite.plan.volcano.AbstractConverter
 
explainTerms(RelWriter) - Method in class org.apache.calcite.rel.AbstractRelNode
Describes the inputs and attributes of this relational expression.
explainTerms(RelWriter) - Method in class org.apache.calcite.rel.BiRel
 
explainTerms(RelWriter) - Method in class org.apache.calcite.rel.core.Aggregate
 
explainTerms(RelWriter) - Method in class org.apache.calcite.rel.core.Calc
 
explainTerms(RelWriter) - Method in class org.apache.calcite.rel.core.Collect
 
explainTerms(RelWriter) - Method in class org.apache.calcite.rel.core.Correlate
 
explainTerms(RelWriter) - Method in class org.apache.calcite.rel.core.Exchange
 
explainTerms(RelWriter) - Method in class org.apache.calcite.rel.core.Filter
 
explainTerms(RelWriter) - Method in class org.apache.calcite.rel.core.Join
 
explainTerms(RelWriter) - Method in class org.apache.calcite.rel.core.Project
 
explainTerms(RelWriter) - Method in class org.apache.calcite.rel.core.Sample
 
explainTerms(RelWriter) - Method in class org.apache.calcite.rel.core.SetOp
 
explainTerms(RelWriter) - Method in class org.apache.calcite.rel.core.Sort
 
explainTerms(RelWriter) - Method in class org.apache.calcite.rel.core.SortExchange
 
explainTerms(RelWriter) - Method in class org.apache.calcite.rel.core.TableFunctionScan
 
explainTerms(RelWriter) - Method in class org.apache.calcite.rel.core.TableModify
 
explainTerms(RelWriter) - Method in class org.apache.calcite.rel.core.TableScan
 
explainTerms(RelWriter) - Method in class org.apache.calcite.rel.core.Values
 
explainTerms(RelWriter) - Method in class org.apache.calcite.rel.core.Window
 
explainTerms(RelWriter) - Method in class org.apache.calcite.rel.logical.LogicalJoin
 
explainTerms(RelWriter) - Method in class org.apache.calcite.rel.rules.MultiJoin
 
explainTerms(RelWriter) - Method in class org.apache.calcite.rel.SingleRel
 
explicit(List<RelDataType>) - Static method in class org.apache.calcite.sql.type.InferTypes
Returns an SqlOperandTypeInference that returns a given list of types.
explicit(RelProtoDataType) - Static method in class org.apache.calcite.sql.type.ReturnTypes
 
explicit(RelDataType) - Static method in class org.apache.calcite.sql.type.ReturnTypes
Creates an inference rule which returns a copy of a given data type.
explicit(SqlTypeName) - Static method in class org.apache.calcite.sql.type.ReturnTypes
Creates an inference rule which returns a type with no precision or scale, such as DATE.
explicit(SqlTypeName, int) - Static method in class org.apache.calcite.sql.type.ReturnTypes
Creates an inference rule which returns a type with precision but no scale, such as VARCHAR(100).
EXPLICIT_TABLE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Keyword which allows an identifier to be explicitly flagged as a table.
ExplicitOperandTypeInference - Class in org.apache.calcite.sql.type
ExplicitOperandTypeInferences implements SqlOperandTypeInference by explicitly supplying a type for each parameter.
ExplicitOperatorBinding - Class in org.apache.calcite.sql
ExplicitOperatorBinding implements SqlOperatorBinding via an underlying array of known operand types.
ExplicitOperatorBinding(SqlOperatorBinding, List<RelDataType>) - Constructor for class org.apache.calcite.sql.ExplicitOperatorBinding
 
ExplicitOperatorBinding(RelDataTypeFactory, SqlOperator, List<RelDataType>) - Constructor for class org.apache.calcite.sql.ExplicitOperatorBinding
 
ExplicitReturnTypeInference - Class in org.apache.calcite.sql.type
A SqlReturnTypeInference which always returns the same SQL type.
ExplicitReturnTypeInference(RelProtoDataType) - Constructor for class org.apache.calcite.sql.type.ExplicitReturnTypeInference
Creates an inference rule which always returns the same type object.
ExplicitTable(SqlParserPos) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses an explicit TABLE t reference.
EXPONENT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
EXPR_SUGGESTER - Static variable in class org.apache.calcite.sql.validate.SqlValidatorUtil
 
expression - Variable in class org.apache.calcite.adapter.jdbc.JdbcConvention
 
expression(SchemaPlus) - Static method in class org.apache.calcite.schema.Schemas
Returns the expression for a schema.
Expression(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a row expression or a parenthesized expression of any kind.
EXPRESSION - Static variable in enum org.apache.calcite.sql.SqlKind
Category consisting of all expression operators.
Expression2(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a binary row expression, or a parenthesized expression of any kind.
Expression3(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a unary row expression, or a parenthesized expression of any kind.
ExpressionCommaList(SqlParserPos, SqlAbstractParserImpl.ExprContext) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a list of expressions separated by commas.
exps - Variable in class org.apache.calcite.rel.core.Project
 
extend(List<RelDataTypeField>) - Method in class org.apache.calcite.plan.RelOptAbstractTable
 
extend(List<RelDataTypeField>) - Method in interface org.apache.calcite.plan.RelOptTable
Returns a table with the given extra fields.
extend(List<RelDataTypeField>) - Method in class org.apache.calcite.prepare.RelOptTableImpl
 
extend(List<RelDataTypeField>) - Method in interface org.apache.calcite.schema.ExtensibleTable
Returns a table that has the row type of this table plus the given fields.
EXTEND - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
EXTEND operator to add columns to a table's schema, as in {@code SELECT ...
EXTEND - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ExtendedBuiltinFunctionCall() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
ExtendedTableRef() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Allows parser to be extended with new types of table references.
ExtendList() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
ExtensibleTable - Interface in org.apache.calcite.schema
Table whose row type can be extended to include extra fields.
EXTERNAL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
extra(RelDataType) - Static method in class org.apache.calcite.rel.type.RelDataTypeImpl
Returns the "extra" field in a row type whose presence signals that fields will come into existence just by asking for them.
EXTRACT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The SQL EXTRACT operator.
EXTRACT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
EXTRACT_DATE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Internal operator that extracts time periods (year, month, date) from a date in internal format (number of days since epoch).
extraSelectItems(SqlToRelConverter.Blackboard, SqlSelect, List<RexNode>, List<String>, Collection<String>, List<SqlMonotonicity>) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Adds extra select items.
ExtraSqlTypes - Interface in org.apache.calcite.sql.type
Holds constants associated with SQL types introduced after the earliest version of Java supported by Farrago (this currently means anything introduced in JDK 1.6 or later).

F

F_SUGGESTER - Static variable in class org.apache.calcite.sql.validate.SqlValidatorUtil
 
FACADE_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Provide a unified interface to a set of interfaces in a subsystem.
factory - Variable in class org.apache.calcite.model.JsonCustomSchema
Name of the factory class for this schema.
factory - Variable in class org.apache.calcite.model.JsonCustomTable
Name of the factory class for this table.
FACTORY - Static variable in class org.apache.calcite.plan.RelOptCostImpl
 
FACTORY - Static variable in class org.apache.calcite.sql.parser.impl.SqlParserImpl
SqlParserImplFactory implementation for creating parser.
factory() - Static method in class org.apache.calcite.util.graph.DefaultEdge
 
FACTORY_METHOD_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Define an interface for creating an object, but let subclasses decide which class to instantiate.
fail - Variable in class org.apache.calcite.rex.RexChecker
 
fail(String) - Method in interface org.apache.calcite.util.Litmus
Called when test fails.
failCount - Variable in class org.apache.calcite.rex.RexChecker
 
FALSE - Static variable in interface org.apache.calcite.rel.rules.PushProjector.ExprCondition
Constant condition that replies false for all expressions.
FALSE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
FALSE_EXPR - Static variable in class org.apache.calcite.adapter.enumerable.RexImpTable
 
families(List<RelDataType>) - Static method in class org.apache.calcite.rex.RexUtil
 
families - Variable in class org.apache.calcite.sql.type.FamilyOperandTypeChecker
 
family(SqlTypeFamily...) - Static method in class org.apache.calcite.sql.type.OperandTypes
Creates a checker that passes if each operand is a member of a corresponding family.
family(List<SqlTypeFamily>) - Static method in class org.apache.calcite.sql.type.OperandTypes
Creates a checker that passes if each operand is a member of a corresponding family.
FamilyOperandTypeChecker - Class in org.apache.calcite.sql.type
Operand type-checking strategy which checks operands for inclusion in type families.
Feature - Class in org.apache.calcite.runtime
SQL language feature.
Feature(String, Locale, Method, Object...) - Constructor for class org.apache.calcite.runtime.Feature
 
fetch - Variable in class org.apache.calcite.rel.core.Sort
 
FETCH - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
fetch - Variable in class org.apache.calcite.sql.SqlOrderBy
 
field(Expression, int, Type) - Method in enum org.apache.calcite.adapter.enumerable.JavaRowFormat
 
field(BlockBuilder, int, Type) - Method in interface org.apache.calcite.adapter.enumerable.RexToLixTranslator.InputGetter
 
field(BlockBuilder, int, Type) - Method in class org.apache.calcite.adapter.enumerable.RexToLixTranslator.InputGetterImpl
 
field(int) - Method in class org.apache.calcite.adapter.jdbc.JdbcImplementor.AliasContext
 
field(int) - Method in class org.apache.calcite.adapter.jdbc.JdbcImplementor.Context
 
field(RelDataType, String) - Method in class org.apache.calcite.prepare.CalciteCatalogReader
 
field(RelDataType, String) - Method in interface org.apache.calcite.sql.validate.SqlValidatorCatalogReader
Finds a field with a given name, using the case-sensitivity of the current session.
field - Variable in enum org.apache.calcite.util.BuiltInMethod
 
fieldClass(int) - Method in interface org.apache.calcite.adapter.enumerable.PhysType
Returns the Java class of the field with the given ordinal.
fieldClass(int) - Method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
fieldCounts - Variable in class org.apache.calcite.schema.impl.StarTable
Number of fields in each table's row type.
fieldExists(String) - Method in class org.apache.calcite.sql.validate.DelegatingNamespace
 
fieldExists(String) - Method in interface org.apache.calcite.sql.validate.SqlValidatorNamespace
Returns whether this namespace has a field of a given name.
fieldExps - Variable in class org.apache.calcite.rel.core.Sort
 
fieldList() - Method in class org.apache.calcite.adapter.jdbc.JdbcImplementor.Context
 
fieldList - Variable in class org.apache.calcite.rel.type.RelDataTypeImpl
 
fieldName - Variable in class org.apache.calcite.rel.core.Collect
 
fieldNullable(int) - Method in interface org.apache.calcite.adapter.enumerable.PhysType
Returns whether a given field allows null values.
fieldNullable(int) - Method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
fieldOrdinal(RelDataType, String) - Method in class org.apache.calcite.prepare.CalciteCatalogReader
 
fieldOrdinal(RelDataType, String) - Method in interface org.apache.calcite.sql.validate.SqlValidatorCatalogReader
Finds the ordinal of a field with a given name, using the case-sensitivity of the current session.
fieldOrigins - Variable in class org.apache.calcite.prepare.Prepare
 
fieldOrigins - Variable in class org.apache.calcite.prepare.Prepare.PreparedResultImpl
 
fieldReference(Expression, int) - Method in interface org.apache.calcite.adapter.enumerable.PhysType
Generates a reference to a given field in an expression.
fieldReference(Expression, int, Type) - Method in interface org.apache.calcite.adapter.enumerable.PhysType
Generates a reference to a given field in an expression.
fieldReference(Expression, int) - Method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
fieldReference(Expression, int, Type) - Method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
FILE_SEPARATOR - Static variable in class org.apache.calcite.util.Util
System-dependent file separator, for example, "/" or "\."
FILE_TIMESTAMP_FORMAT - Static variable in class org.apache.calcite.util.Util
Datetime format string for generating a timestamp string to be used as part of a filename.
FillBuff() - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
fillInStackTrace() - Method in exception org.apache.calcite.util.ControlFlowException
 
Filter - Class in org.apache.calcite.rel.core
Relational expression that iterates over its input and returns elements for which condition evaluates to true.
Filter(RelOptCluster, RelTraitSet, RelNode, RexNode) - Constructor for class org.apache.calcite.rel.core.Filter
Creates a filter.
Filter(RelInput) - Constructor for class org.apache.calcite.rel.core.Filter
Creates a Filter by parsing serialized output.
filter(RelNode) - Static method in class org.apache.calcite.rel.metadata.RelMdCollation
Helper method to determine a Filter's collation.
filter(RelNode) - Static method in class org.apache.calcite.rel.metadata.RelMdDistribution
Helper method to determine a Filter's distribution.
FILTER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
filter(Iterable<? extends Object>, Class<E>) - Static method in class org.apache.calcite.util.Util
Makes a collection of untyped elements appear as a list of strictly typed elements, by filtering out those which are not of the correct type.
filter(Collection<?>, Class<E>) - Static method in class org.apache.calcite.util.Util
 
filter(List<?>, Class<E>) - Static method in class org.apache.calcite.util.Util
Returns a subset of a list containing only elements of a given type.
FILTER_FACTORY - Static variable in interface org.apache.calcite.adapter.enumerable.EnumerableRel
 
FILTER_INSTANCE - Static variable in class org.apache.calcite.rel.rules.PruneEmptyRules
Rule that converts a LogicalFilter to empty if its child is empty.
FILTER_INSTANCE - Static variable in class org.apache.calcite.rel.rules.ReduceExpressionsRule
Singleton rule that reduces constants inside a LogicalFilter.
FILTER_INSTANCE - Static variable in class org.apache.calcite.rel.rules.ValuesReduceRule
Instance of this rule that applies to the pattern Filter(Values).
FILTER_ON_JOIN - Static variable in class org.apache.calcite.rel.rules.FilterJoinRule
Rule that pushes predicates from a Filter into the Join below them.
FILTER_PREDICATE - Static variable in class org.apache.calcite.plan.RelOptUtil
Predicate for whether a filter contains multisets or windowed aggregates.
FilterableTable - Interface in org.apache.calcite.schema
Table that can be scanned, optionally applying supplied filter expressions, without creating an intermediate relational expression.
filterableTableInventedFilter(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
filterableTableScanReturnedNull() - Method in interface org.apache.calcite.runtime.CalciteResource
 
FilterAggregateTransposeRule - Class in org.apache.calcite.rel.rules
Planner rule that pushes a Filter past a Aggregate.
FilterAggregateTransposeRule(Class<? extends Filter>, RelFactories.FilterFactory, Class<? extends Aggregate>) - Constructor for class org.apache.calcite.rel.rules.FilterAggregateTransposeRule
Creates a PushFilterPastAggRule.
Filterator<E> - Class in org.apache.calcite.util
Filtered iterator class: an iterator that includes only elements that are instanceof a specified class.
Filterator(Iterator<?>, Class<E>) - Constructor for class org.apache.calcite.util.Filterator
 
FilterCalcMergeRule - Class in org.apache.calcite.rel.rules
Planner rule that merges a LogicalFilter and a LogicalCalc.
filterFactory - Variable in class org.apache.calcite.rel.rules.JoinToCorrelateRule
 
FilterJoinRule - Class in org.apache.calcite.rel.rules
Planner rule that pushes filters above and within a join node into the join node and/or its children nodes.
FilterJoinRule(RelOptRuleOperand, String, boolean, RelFactories.FilterFactory, RelFactories.ProjectFactory) - Constructor for class org.apache.calcite.rel.rules.FilterJoinRule
Creates a FilterJoinRule with an explicit root operand and factories.
FilterJoinRule(RelOptRuleOperand, String, boolean, RelFactories.FilterFactory, RelFactories.ProjectFactory, FilterJoinRule.Predicate) - Constructor for class org.apache.calcite.rel.rules.FilterJoinRule
Creates a FilterProjectTransposeRule with an explicit root operand and factories.
FilterJoinRule.FilterIntoJoinRule - Class in org.apache.calcite.rel.rules
Rule that tries to push filter expressions into a join condition and into the inputs of the join.
FilterJoinRule.FilterIntoJoinRule(boolean, RelFactories.FilterFactory, RelFactories.ProjectFactory, FilterJoinRule.Predicate) - Constructor for class org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule
 
FilterJoinRule.JoinConditionPushRule - Class in org.apache.calcite.rel.rules
Rule that pushes parts of the join condition to its inputs.
FilterJoinRule.JoinConditionPushRule(RelFactories.FilterFactory, RelFactories.ProjectFactory, FilterJoinRule.Predicate) - Constructor for class org.apache.calcite.rel.rules.FilterJoinRule.JoinConditionPushRule
 
FilterJoinRule.Predicate - Interface in org.apache.calcite.rel.rules
Predicate that returns whether a filter is valid in the ON clause of a join for this particular kind of join.
FilterMergeRule - Class in org.apache.calcite.rel.rules
Planner rule that combines two LogicalFilters.
FilterMergeRule(RelFactories.FilterFactory) - Constructor for class org.apache.calcite.rel.rules.FilterMergeRule
Creates a FilterMergeRule.
FilterMultiJoinMergeRule - Class in org.apache.calcite.rel.rules
Planner rule that merges a LogicalFilter into a MultiJoin, creating a richer MultiJoin.
FilterNode - Class in org.apache.calcite.interpreter
Interpreter node that implements a Filter.
FilterNode(Interpreter, Filter) - Constructor for class org.apache.calcite.interpreter.FilterNode
 
FilterProjectTransposeRule - Class in org.apache.calcite.rel.rules
Planner rule that pushes a LogicalFilter past a LogicalProject.
FilterProjectTransposeRule(Class<? extends Filter>, RelFactories.FilterFactory, Class<? extends Project>, RelFactories.ProjectFactory) - Constructor for class org.apache.calcite.rel.rules.FilterProjectTransposeRule
Creates a FilterProjectTransposeRule.
FilterRemoveIsNotDistinctFromRule - Class in org.apache.calcite.rel.rules
Planner rule that replaces IS NOT DISTINCT FROM in a LogicalFilter with logically equivalent operations.
filters - Variable in class org.apache.calcite.interpreter.Bindables.BindableTableScan
 
FilterSetOpTransposeRule - Class in org.apache.calcite.rel.rules
Planner rule that pushes a Filter past a SetOp.
FilterSetOpTransposeRule(RelFactories.FilterFactory) - Constructor for class org.apache.calcite.rel.rules.FilterSetOpTransposeRule
Creates a FilterSetOpTransposeRule.
FilterTableFunctionTransposeRule - Class in org.apache.calcite.rel.rules
Planner rule that pushes a LogicalFilter past a LogicalTableFunctionScan.
FilterTableScanRule - Class in org.apache.calcite.rel.rules
FilterTableScanRule(RelOptRuleOperand, String) - Constructor for class org.apache.calcite.rel.rules.FilterTableScanRule
Creates a FilterTableRule.
FilterToCalcRule - Class in org.apache.calcite.rel.rules
Planner rule that converts a LogicalFilter to a LogicalCalc.
FINAL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
findAliases(Collection<SqlMoniker>) - Method in class org.apache.calcite.sql.validate.DelegatingScope
 
findAliases(Collection<SqlMoniker>) - Method in class org.apache.calcite.sql.validate.ListScope
 
findAliases(Collection<SqlMoniker>) - Method in interface org.apache.calcite.sql.validate.SqlValidatorScope
Collects the SqlMonikers of all table aliases (uses of tables in query FROM clauses) available in this scope.
findAllColumnNames(List<SqlMoniker>) - Method in class org.apache.calcite.sql.validate.DelegatingScope
 
findAllColumnNames(List<SqlMoniker>) - Method in class org.apache.calcite.sql.validate.ListScope
 
findAllColumnNames(List<SqlMoniker>) - Method in class org.apache.calcite.sql.validate.OrderByScope
 
findAllColumnNames(List<SqlMoniker>) - Method in interface org.apache.calcite.sql.validate.SqlValidatorScope
Collects the SqlMonikers of all possible columns in this scope.
findBestExp() - Method in class org.apache.calcite.plan.hep.HepPlanner
 
findBestExp() - Method in interface org.apache.calcite.plan.RelOptPlanner
Finds the most efficient expression to implement this query.
findBestExp() - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
Finds the most efficient expression to implement the query given via RelOptPlanner.setRoot(org.apache.calcite.rel.RelNode).
findChild(List<String>) - Method in class org.apache.calcite.sql.validate.ListScope
 
findCycles() - Method in class org.apache.calcite.util.graph.CycleDetector
 
findField(RelDataType, String) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Returns the ordinal of a given field in a record type, or -1 if the field is not found.
findFirstMultiset(RexNode, boolean) - Static method in class org.apache.calcite.rex.RexMultisetUtil
Returns a reference to the first found multiset call or null if none was found
findMatch(List<String>, String, boolean) - Static method in class org.apache.calcite.util.Util
Looks for a string within a list of strings, using a given case-sensitivity policy, and returns the position at which the first match is found, or -1 if there are no matches.
findOperatorCall(SqlOperator, RexNode) - Static method in class org.apache.calcite.rex.RexUtil
Returns whether a given node contains a RexCall with a specified operator
findPos(String) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
Looks for one or two carets in a SQL string, and if present, converts them into a parser position.
findQualifyingTableName(String, SqlNode) - Method in class org.apache.calcite.sql.validate.DelegatingScope
 
findQualifyingTableName(String, SqlNode) - Method in class org.apache.calcite.sql.validate.ListScope
 
findQualifyingTableName(String, SqlNode) - Method in interface org.apache.calcite.sql.validate.SqlValidatorScope
Finds the table alias which is implicitly qualifying an unqualified column name.
findRef(int) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
Determines the join factor corresponding to a RexInputRef
findValidOptions(SqlValidator, SqlValidatorScope, SqlParserPos, Collection<SqlMoniker>) - Method in class org.apache.calcite.sql.SqlCall
 
findValidOptions(SqlValidator, SqlValidatorScope, SqlParserPos, Collection<SqlMoniker>) - Method in class org.apache.calcite.sql.SqlNode
Lists all the valid alternatives for this node if the parse position of the node matches that of pos.
fine(String) - Method in class org.apache.calcite.util.trace.CalciteLogger
 
finer(String) - Method in class org.apache.calcite.util.trace.CalciteLogger
 
finest(String) - Method in class org.apache.calcite.util.trace.CalciteLogger
 
fireRule(RelOptRuleCall) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
Fires a rule, taking care of tracing and listener notification.
FIRST - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
first(T, T) - Static method in class org.apache.calcite.util.Util
 
FIRST_KNOWN - Static variable in class org.apache.calcite.sql.type.InferTypes
Operand type-inference strategy where an unknown operand type is derived from the first operand with a known type.
FIRST_VALUE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
FIRST_VALUE aggregate function.
FIRST_VALUE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
firstAnd(Iterable<T>) - Static method in class org.apache.calcite.util.Pair
Returns an iterator that iterates over (0, i) pairs in an iterable for i > 0.
firstDuplicate(List<E>) - Static method in class org.apache.calcite.util.Util
Returns the ordinal of the first element in the list which is equal to a previous element in the list.
firstParameterOfAdd(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
fixUp(RexBuilder, List<RexNode>, RelDataType) - Static method in class org.apache.calcite.rex.RexUtil
Fixes up the type of all RexInputRefs in an expression to match differences in nullability.
flag - Variable in class org.apache.calcite.sql.fun.SqlBetweenOperator
 
FlatLists - Class in org.apache.calcite.runtime
Space-efficient, comparable, immutable lists.
FlatLists.AbstractFlatList<T> - Class in org.apache.calcite.runtime
Base class for flat lists.
FlatLists.AbstractFlatList() - Constructor for class org.apache.calcite.runtime.FlatLists.AbstractFlatList
 
FlatLists.ComparableList<T> - Interface in org.apache.calcite.runtime
List that is also comparable.
FlatLists.Flat2List<T> - Class in org.apache.calcite.runtime
List that stores its two elements in the two members of the class.
FlatLists.Flat3List<T> - Class in org.apache.calcite.runtime
List that stores its three elements in the three members of the class.
flatten(RexBuilder, RexNode) - Static method in class org.apache.calcite.rex.RexUtil
Flattens an expression.
flatten(List<? extends RexNode>, SqlOperator) - Static method in class org.apache.calcite.rex.RexUtil
Converts a list of operands into a list that is flat with respect to the given operator.
flatten(List<RelNode>, int, int[], List<Pair<RelNode, Integer>>) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
 
flattenAnd(Iterable<? extends RexNode>) - Static method in class org.apache.calcite.rex.RexUtil
Flattens a list of AND nodes.
flattenOr(Iterable<? extends RexNode>) - Static method in class org.apache.calcite.rex.RexUtil
Flattens a list of OR nodes.
flattenRecordType(RelDataTypeFactory, RelDataType, int[]) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Flattens a record type by recursively expanding any fields which are themselves record types.
flattenRel(RelStructuredTypeFlattener) - Method in interface org.apache.calcite.sql2rel.RelStructuredTypeFlattener.SelfFlatteningRel
 
flattenTypes(RelOptPlanner, RelNode, boolean) - Method in interface org.apache.calcite.jdbc.CalcitePrepare.SparkHandler
 
flattenTypes(RelNode, boolean) - Method in class org.apache.calcite.prepare.Prepare
 
flattenTypes(RelNode, boolean) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
 
FLOAT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
floor(double) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
floor(float) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
floor(BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
floor(byte, byte) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL FLOOR operator applied to byte values.
floor(short, short) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL FLOOR operator applied to short values.
floor(int, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL FLOOR operator applied to int values.
floor(long, long) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL FLOOR operator applied to long values.
floor(BigDecimal, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
floor(int, BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
floor(BigDecimal, BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
FLOOR - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The FLOOR function.
FLOOR - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
FloorCeilOptions(SqlParserPos, boolean) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
floorDiv(long, long) - Static method in class org.apache.calcite.runtime.SqlFunctions
Divide, rounding towards negative infinity.
floorMod(long, long) - Static method in class org.apache.calcite.runtime.SqlFunctions
Modulo, always returning a non-negative result.
flushBase64() - Method in class org.apache.calcite.util.RhBase64.OutputStream
Method added by PHIL.
FLYWEIGHT_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Use sharing to support large numbers of fine-grained objects efficiently.
FNL25_FIXED - Static variable in class org.apache.calcite.util.Bug
Whether issue FNL-25 is fixed.
FNL3_FIXED - Static variable in class org.apache.calcite.util.Bug
Whether issue Fnl-3 is fixed.
FOLLOWING - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
followingBeforePrecedingError() - Method in interface org.apache.calcite.runtime.CalciteResource
 
FOR - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
forAggregation(JavaTypeFactory, BlockBuilder, RexToLixTranslator.InputGetter) - Static method in class org.apache.calcite.adapter.enumerable.RexToLixTranslator
Creates a translator for translating aggregate functions.
FORCE_NULLABLE - Static variable in class org.apache.calcite.sql.type.SqlTypeTransforms
Parameter type-inference transform strategy where a derived type is transformed into the same type with nulls allowed.
forceDecorrelate() - Method in interface org.apache.calcite.config.CalciteConnectionConfig
 
forceDecorrelate() - Method in class org.apache.calcite.config.CalciteConnectionConfigImpl
 
forCharset(Charset) - Static method in class org.apache.calcite.util.SerializableCharset
Returns a SerializableCharset wrapping the given Charset, or null if the charset is null.
FOREIGN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
forgetAllocation(ClosableAllocation) - Method in class org.apache.calcite.util.CompoundClosableAllocation
Forgets an allocation without closing it.
FORMAL_COMMENT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
format - Variable in class org.apache.calcite.adapter.enumerable.EnumerableRel.Result
 
format(SqlNode) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
format(Map<Object, Object>) - Method in class org.apache.calcite.util.Template
Formats a set of arguments to produce a string.
formatByName(String, Map<Object, Object>) - Static method in class org.apache.calcite.util.Template
Creates a Template with the given pattern and uses it to format the given arguments.
forProgram(RexProgram, RexBuilder, boolean) - Static method in class org.apache.calcite.rex.RexProgramBuilder
Creates a program builder and initializes it from an existing program.
FORTRAN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
FOUND - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
FRACTIONAL_TYPES - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
frame - Variable in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
FrameworkConfig - Interface in org.apache.calcite.tools
Interface that describes how to configure planning sessions generated using the Frameworks tools.
Frameworks - Class in org.apache.calcite.tools
Tools for invoking Calcite functionality without initializing a container / server first.
Frameworks.ConfigBuilder - Class in org.apache.calcite.tools
A builder to help you build a FrameworkConfig using defaults where values aren't required.
Frameworks.PlannerAction<R> - Interface in org.apache.calcite.tools
Piece of code to be run in a context where a planner is available.
Frameworks.PrepareAction<R> - Class in org.apache.calcite.tools
Piece of code to be run in a context where a planner and statement are available.
Frameworks.PrepareAction() - Constructor for class org.apache.calcite.tools.Frameworks.PrepareAction
 
Frameworks.PrepareAction(FrameworkConfig) - Constructor for class org.apache.calcite.tools.Frameworks.PrepareAction
 
FREE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
FRG187_FIXED - Static variable in class org.apache.calcite.util.Bug
FRG189_FIXED - Static variable in class org.apache.calcite.util.Bug
FRG254_FIXED - Static variable in class org.apache.calcite.util.Bug
FRG282_FIXED - Static variable in class org.apache.calcite.util.Bug
FRG296_FIXED - Static variable in class org.apache.calcite.util.Bug
FRG327_FIXED - Static variable in class org.apache.calcite.util.Bug
FRG375_FIXED - Static variable in class org.apache.calcite.util.Bug
FRG377_FIXED - Static variable in class org.apache.calcite.util.Bug
FRG73_FIXED - Static variable in class org.apache.calcite.util.Bug
FRG78_FIXED - Static variable in class org.apache.calcite.util.Bug
from(SchemaPlus) - Static method in class org.apache.calcite.jdbc.CalciteSchema
 
FROM - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
from(int) - Static method in class org.apache.calcite.sql.type.SqlOperandCountRanges
 
FROM_BIT_SET - Static variable in class org.apache.calcite.util.ImmutableBitSet
 
FROM_OPERAND - Static variable in class org.apache.calcite.sql.SqlSelect
 
fromAliasDuplicate(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
FromClause() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses the FROM clause a SELECT.
fromJdbcString(RelDataType, SqlTypeName, String) - Static method in class org.apache.calcite.rex.RexLiteral
Converts a Jdbc string into a RexLiteral.
FULL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
fullyQualify(SqlIdentifier) - Method in class org.apache.calcite.sql.validate.DelegatingScope
Converts an identifier into a fully-qualified identifier.
fullyQualify(SqlIdentifier) - Method in class org.apache.calcite.sql.validate.OrderByScope
 
fullyQualify(SqlIdentifier) - Method in class org.apache.calcite.sql.validate.ParameterScope
 
fullyQualify(SqlIdentifier) - Method in interface org.apache.calcite.sql.validate.SqlValidatorScope
Converts an identifier into a fully-qualified identifier.
funcNeedsOrderBy() - Method in interface org.apache.calcite.runtime.CalciteResource
 
Function - Interface in org.apache.calcite.schema
Named expression that accepts parameters and returns a result.
FUNCTION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
FUNCTION - Static variable in enum org.apache.calcite.sql.SqlKind
Category consisting of regular and special functions.
function - Variable in class org.apache.calcite.sql.validate.SqlUserDefinedAggFunction
 
function - Variable in class org.apache.calcite.sql.validate.SqlUserDefinedFunction
 
functionCallStack - Variable in class org.apache.calcite.sql.validate.SqlValidatorImpl
Stack of objects that maintain information about function calls.
FunctionName() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses the name of a function (either a compound identifier or a reserved word which can be used as a function name).
FunctionParameter - Interface in org.apache.calcite.schema
Parameter to a Function.
FunctionParameterList(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses function parameter lists including DISTINCT keyword recognition
functionQuantifierNotAllowed(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
functions - Variable in class org.apache.calcite.model.JsonMapSchema
 
functionUndefined(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
FUSION - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The FUSION operator.
FUSION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 

G

G - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
gatherExpr(RexNode) - Method in class org.apache.calcite.rex.RexProgram
 
gatherOrderExprs(SqlToRelConverter.Blackboard, SqlSelect, SqlNodeList, List<SqlNode>, List<RelFieldCollation>) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Creates a list of collations required to implement the ORDER BY clause, if there is one.
ge(boolean, boolean) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ≥ operator applied to boolean values.
ge(String, String) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ≥ operator applied to String values.
ge(ByteString, ByteString) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ≥ operator applied to ByteString values.
ge(BigDecimal, BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ≥ operator applied to BigDecimal values.
GE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
GENERAL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
generateAccessor(List<Integer>) - Method in interface org.apache.calcite.adapter.enumerable.PhysType
Generates an accessor function for a given list of fields.
generateAccessor(List<Integer>) - Method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
generateCastExpressions(RexBuilder, RelDataType, RelDataType) - Static method in class org.apache.calcite.rex.RexUtil
Generates a cast from one row type to another
generateCastExpressions(RexBuilder, RelDataType, List<RexNode>) - Static method in class org.apache.calcite.rex.RexUtil
Generates a cast for a row type.
generateCollationKey(List<RelFieldCollation>) - Method in interface org.apache.calcite.adapter.enumerable.PhysType
Returns a lambda to create a collation key and a comparator.
generateCollationKey(List<RelFieldCollation>) - Method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
generateComparator(RelCollation) - Method in interface org.apache.calcite.adapter.enumerable.PhysType
Returns a comparator.
generateComparator(RelCollation) - Method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
GENERATED - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
GENERATED_CLASS_NAME - Static variable in class org.apache.calcite.rex.RexExecutable
 
generateParseException() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
generateSelector(ParameterExpression, List<Integer>) - Method in interface org.apache.calcite.adapter.enumerable.PhysType
Generates a selector for the given fields from an expression, with the default row format.
generateSelector(ParameterExpression, List<Integer>, JavaRowFormat) - Method in interface org.apache.calcite.adapter.enumerable.PhysType
Generates a lambda expression that is a selector for the given fields from an expression.
generateSelector(ParameterExpression, List<Integer>, List<Integer>, JavaRowFormat) - Method in interface org.apache.calcite.adapter.enumerable.PhysType
Generates a lambda expression that is a selector for the given fields from an expression.
generateSelector(ParameterExpression, List<Integer>) - Method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
generateSelector(ParameterExpression, List<Integer>, JavaRowFormat) - Method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
generateSelector(ParameterExpression, List<Integer>, List<Integer>, JavaRowFormat) - Method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
generatesNullsOn(int) - Method in enum org.apache.calcite.rel.core.JoinRelType
Returns whether this join type generates nulls on side #i.
generatesNullsOnLeft() - Method in enum org.apache.calcite.rel.core.JoinRelType
Returns whether a join of this type may generate NULL values on the left-hand side.
generatesNullsOnRight() - Method in enum org.apache.calcite.rel.core.JoinRelType
Returns whether a join of this type may generate NULL values on the right-hand side.
generateTypeString(StringBuilder, boolean) - Method in class org.apache.calcite.rel.type.RelCrossType
 
generateTypeString(StringBuilder, boolean) - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl.JavaType
 
generateTypeString(StringBuilder, boolean) - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
Generates a string representation of this type.
generateTypeString(StringBuilder, boolean) - Method in class org.apache.calcite.rel.type.RelRecordType
 
generateTypeString(StringBuilder, boolean) - Method in class org.apache.calcite.sql.type.ArraySqlType
 
generateTypeString(StringBuilder, boolean) - Method in class org.apache.calcite.sql.type.BasicSqlType
 
generateTypeString(StringBuilder, boolean) - Method in class org.apache.calcite.sql.type.IntervalSqlType
 
generateTypeString(StringBuilder, boolean) - Method in class org.apache.calcite.sql.type.MapSqlType
 
generateTypeString(StringBuilder, boolean) - Method in class org.apache.calcite.sql.type.MultisetSqlType
 
generateTypeString(StringBuilder, boolean) - Method in class org.apache.calcite.sql.type.ObjectSqlType
 
get(SqlOperator) - Method in class org.apache.calcite.adapter.enumerable.RexImpTable
 
get(SqlAggFunction, boolean) - Method in class org.apache.calcite.adapter.enumerable.RexImpTable
 
get(String) - Method in interface org.apache.calcite.DataContext
Returns a context variable.
get(DataContext) - Method in enum org.apache.calcite.DataContext.Variable
Returns the value of this variable in a given data context.
get(int) - Method in class org.apache.calcite.plan.RelTraitSet
 
get(String) - Method in interface org.apache.calcite.rel.RelInput
 
get(int) - Method in class org.apache.calcite.rex.RexSlot.SelfPopulatingList
 
get(RexCall) - Method in interface org.apache.calcite.rex.RexSqlConvertletTable
Returns the convertlet applicable to a given expression.
get(RexCall) - Method in class org.apache.calcite.rex.RexSqlReflectiveConvertletTable
 
get(int) - Method in class org.apache.calcite.runtime.FlatLists.Flat2List
 
get(int) - Method in class org.apache.calcite.runtime.FlatLists.Flat3List
 
GET - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
get(int) - Method in class org.apache.calcite.sql.SqlNodeList
 
get(String) - Static method in enum org.apache.calcite.sql.type.SqlTypeName
Looks up a type name from its name.
get(SqlCall) - Method in class org.apache.calcite.sql2rel.ReflectiveConvertletTable
 
get(SqlCall) - Method in interface org.apache.calcite.sql2rel.SqlRexConvertletTable
Returns the convertlet applicable to a given expression.
get(int) - Method in class org.apache.calcite.util.CastingList
 
get(int) - Method in class org.apache.calcite.util.CompositeList
 
get(Object) - Method in class org.apache.calcite.util.CompositeMap
 
get() - Method in class org.apache.calcite.util.Holder
Gets the value.
get(int) - Method in class org.apache.calcite.util.ImmutableBitSet
Returns the value of the bit with the specified index.
get(int) - Method in class org.apache.calcite.util.ImmutableIntList
 
get(int) - Method in class org.apache.calcite.util.ImmutableNullableList
 
get(int) - Method in class org.apache.calcite.util.UnmodifiableArrayList
 
GET_OPERATOR - Static variable in class org.apache.calcite.rex.RexBuilder
Special operator that accesses an unadvertised field of an input record.
getAdjustments() - Method in class org.apache.calcite.rel.rules.PushProjector
Determines how much each input reference needs to be adjusted as a result of projection
getAggCallList() - Method in class org.apache.calcite.rel.core.Aggregate
Returns a list of calls to aggregate functions.
getAggCalls() - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
 
getAggOperator() - Method in class org.apache.calcite.rex.RexOver
Returns the aggregate operator for this expression.
getAggregate(RelOptPlanner, ImmutableBitSet, List<Lattice.Measure>) - Method in class org.apache.calcite.plan.RelOptLattice
Retrieves a materialized table that will satisfy an aggregate query on the star table.
getAggregate(SqlSelect) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
Returns the parse tree node (GROUP BY, HAVING, or an aggregate function call) that causes select to be an aggregate query, or null if it is not an aggregate query.
getAggregateCalls(Window) - Method in class org.apache.calcite.rel.core.Window.Group
Presents a view of the Window.RexWinAggCall list as a list of AggregateCall.
getAggregateCalls(String) - Method in interface org.apache.calcite.rel.RelInput
 
getAggregation() - Method in class org.apache.calcite.rel.core.AggregateCall
Returns the aggregate function.
getAlias() - Method in class org.apache.calcite.sql.SqlDelete
 
getAlias() - Method in class org.apache.calcite.sql.SqlMerge
 
getAlias() - Method in class org.apache.calcite.sql.SqlUpdate
 
getAlias(SqlNode, int) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
Derives an alias for a node, and invents a mangled identifier if it cannot.
getAliasedSignature(SqlOperator, String, List<?>) - Static method in class org.apache.calcite.sql.SqlUtil
Constructs an operator signature from a type list, substituting an alias for the operator name.
getAllowedAccess() - Method in class org.apache.calcite.prepare.RelOptTableImpl
 
getAllowedAccess() - Method in class org.apache.calcite.sql.validate.DelegatingSqlValidatorTable
 
getAllowedAccess() - Method in interface org.apache.calcite.sql.validate.SqlValidatorTable
Returns the access type of the table
getAllowedSignatures(String) - Method in class org.apache.calcite.sql.fun.SqlLiteralChainOperator
 
getAllowedSignatures(String) - Method in class org.apache.calcite.sql.fun.SqlOverlapsOperator
 
getAllowedSignatures(String) - Method in class org.apache.calcite.sql.fun.SqlSubstringFunction
 
getAllowedSignatures(String) - Method in class org.apache.calcite.sql.SqlJdbcFunctionCall
 
getAllowedSignatures() - Method in class org.apache.calcite.sql.SqlOperator
Returns a string describing the expected operand types of a call, e.g.
getAllowedSignatures(String) - Method in class org.apache.calcite.sql.SqlOperator
Returns a string describing the expected operand types of a call, e.g.
getAllowedSignatures(SqlOperator, String) - Method in class org.apache.calcite.sql.type.AssignableOperandTypeChecker
 
getAllowedSignatures(SqlOperator, String) - Method in class org.apache.calcite.sql.type.ComparableOperandTypeChecker
 
getAllowedSignatures(SqlOperator, String) - Method in class org.apache.calcite.sql.type.CompositeOperandTypeChecker
 
getAllowedSignatures(SqlOperator, String) - Method in class org.apache.calcite.sql.type.FamilyOperandTypeChecker
 
getAllowedSignatures(SqlOperator, String) - Method in class org.apache.calcite.sql.type.LiteralOperandTypeChecker
 
getAllowedSignatures(SqlOperator, String) - Method in class org.apache.calcite.sql.type.MultisetOperandTypeChecker
 
getAllowedSignatures(SqlOperator, String) - Method in class org.apache.calcite.sql.type.SameOperandTypeChecker
 
getAllowedSignatures(SqlOperator, String) - Method in class org.apache.calcite.sql.type.SetopOperandTypeChecker
 
getAllowedSignatures(SqlOperator, String) - Method in interface org.apache.calcite.sql.type.SqlOperandTypeChecker
Returns a string describing the allowed formal signatures of a call, e.g.
getAllSchemaObjectNames(List<String>) - Method in class org.apache.calcite.prepare.CalciteCatalogReader
 
getAllSchemaObjectNames(List<String>) - Method in class org.apache.calcite.sql.validate.DelegatingSqlValidatorCatalogReader
 
getAllSchemaObjectNames(List<String>) - Method in interface org.apache.calcite.sql.validate.SqlValidatorCatalogReader
Given fully qualified schema name, returns schema object names as specified.
getAncestors(E) - Method in class org.apache.calcite.util.PartiallyOrderedSet
Returns a list of values in the set that are less-than a given value.
getAncestry(SqlNode, Predicate<SqlNode>, Predicate<SqlNode>) - Static method in class org.apache.calcite.sql.SqlUtil
Returns a list of ancestors of predicate within a given SqlNode tree.
getApproxFormatter(boolean) - Static method in class org.apache.calcite.util.NumberUtil
 
getArgList() - Method in class org.apache.calcite.rel.core.AggregateCall
Returns the ordinals of the arguments to this call.
getArgs() - Method in class org.apache.calcite.util.javac.JaninoCompiler
 
getArgs() - Method in interface org.apache.calcite.util.javac.JavaCompiler
 
getAsByteArray() - Method in class org.apache.calcite.util.BitString
 
getAverageColumnSizes(RelNode) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
getAverageColumnSizesNotNull(RelNode) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
As RelMetadataQuery.getAverageColumnSizes(org.apache.calcite.rel.RelNode) but never returns a null list, only ever a list of nulls.
getAverageRowSize(RelNode) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
getBeginColumn() - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
getBeginLine() - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
getBest() - Method in class org.apache.calcite.plan.volcano.RelSubset
 
getBindable() - Method in class org.apache.calcite.prepare.Prepare.PreparedExplain
 
getBindable() - Method in interface org.apache.calcite.prepare.Prepare.PreparedResult
Executes the prepared result.
getBindable() - Method in class org.apache.calcite.prepare.Prepare.PreparedResultImpl
 
getBitCount() - Method in class org.apache.calcite.util.BitString
 
getBitSet(String) - Method in interface org.apache.calcite.rel.RelInput
 
getBitSetList(String) - Method in interface org.apache.calcite.rel.RelInput
 
getBitString() - Method in class org.apache.calcite.sql.SqlBinaryStringLiteral
 
getBoolean(String, boolean) - Method in interface org.apache.calcite.rel.RelInput
 
getBooleanProperty(String) - Method in class org.apache.calcite.util.SaffronProperties
Retrieves a boolean property.
getBooleanProperty(String, boolean) - Method in class org.apache.calcite.util.SaffronProperties
Retrieves a boolean property, or a default value if the property does not exist.
getBoxingClass(Class) - Static method in class org.apache.calcite.util.ReflectUtil
Gets the Java boxing class for a primitive class.
getByteBufferReadMethod(Class) - Static method in class org.apache.calcite.util.ReflectUtil
Uses reflection to find the correct java.nio.ByteBuffer "absolute get" method for a given primitive type.
getByteBufferWriteMethod(Class) - Static method in class org.apache.calcite.util.ReflectUtil
Uses reflection to find the correct java.nio.ByteBuffer "absolute put" method for a given primitive type.
getCalendar(TimeZone) - Method in class org.apache.calcite.util.ZonelessDatetime
Gets a temporary Calendar set to the specified time zone.
getCall() - Method in class org.apache.calcite.rel.core.TableFunctionScan
Returns function invocation expression.
getCall() - Method in class org.apache.calcite.sql.SqlCallBinding
Returns the call node.
getCallSignature(SqlValidator, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlCall
Returns a string describing the actual argument types of a call, e.g.
getCatalogReader() - Method in class org.apache.calcite.rel.core.TableModify
 
getCatalogReader() - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns the catalog reader used by this validator.
getCatalogReader() - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getCatalogs() - Method in class org.apache.calcite.jdbc.CalciteMetaImpl
 
getCause() - Method in exception org.apache.calcite.sql.parser.SqlParseException
 
getCharacterSet(String) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
 
getCharset() - Method in interface org.apache.calcite.rel.type.RelDataType
Gets this type's character set, or null if this type cannot carry a character set or has no character set defined.
getCharset() - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl.JavaType
 
getCharset() - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
getCharset() - Method in class org.apache.calcite.sql.parser.SqlParserUtil.ParsedCollation
 
getCharset() - Method in class org.apache.calcite.sql.SqlCollation
 
getCharset() - Method in class org.apache.calcite.sql.type.BasicSqlType
 
getCharset() - Method in class org.apache.calcite.util.NlsString
 
getCharset() - Method in class org.apache.calcite.util.SerializableCharset
Returns the wrapped Charset.
getCharSetName() - Method in class org.apache.calcite.sql.SqlDataTypeSpec
 
getCharsetName() - Method in class org.apache.calcite.util.NlsString
 
getChild(String) - Method in class org.apache.calcite.sql.validate.ListScope
 
getChild(List<String>) - Method in class org.apache.calcite.sql.validate.ListScope
Returns a child namespace that matches a fully-qualified list of names.
getChildExps() - Method in class org.apache.calcite.rel.AbstractRelNode
 
getChildExps() - Method in class org.apache.calcite.rel.core.Filter
 
getChildExps() - Method in class org.apache.calcite.rel.core.Join
 
getChildExps() - Method in class org.apache.calcite.rel.core.Project
 
getChildExps() - Method in class org.apache.calcite.rel.core.Sort
 
getChildExps() - Method in class org.apache.calcite.rel.core.TableFunctionScan
 
getChildExps() - Method in interface org.apache.calcite.rel.RelNode
Deprecated.
use #accept(org.apache.calcite.rex.RexShuttle)
getChildExps() - Method in class org.apache.calcite.rel.rules.MultiJoin
 
getChildFactors(LoptJoinTree, ImmutableBitSet.Builder) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
Sets a bitmap indicating all child RelNodes in a join tree
getChildOperands() - Method in class org.apache.calcite.plan.RelOptRuleOperand
Returns the child operands.
getChildRels(RelNode) - Method in class org.apache.calcite.plan.RelOptRuleCall
Returns the children of a given relational expression node matched in a rule.
getChildren() - Method in class org.apache.calcite.sql.validate.ListScope
Returns an immutable list of child namespaces.
getChildren(E) - Method in class org.apache.calcite.util.PartiallyOrderedSet
Returns the values in this partially-ordered set that are less-than a given value and there are no intervening values.
getChosenSemiJoin(int) - Method in class org.apache.calcite.rel.rules.LoptSemiJoinOptimizer
 
getClassLoader() - Method in class org.apache.calcite.util.javac.JaninoCompiler
 
getClassLoader() - Method in interface org.apache.calcite.util.javac.JavaCompiler
 
getClassLoader() - Method in class org.apache.calcite.util.javac.JavaCompilerArgs
 
getCluster() - Method in interface org.apache.calcite.plan.RelOptNode
Returns the cluster this relational expression belongs to.
getCluster() - Method in interface org.apache.calcite.plan.RelOptTable.ToRelContext
 
getCluster() - Method in class org.apache.calcite.rel.AbstractRelNode
 
getCluster() - Method in interface org.apache.calcite.rel.RelInput
 
getCluster() - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
 
getCode() - Method in class org.apache.calcite.prepare.Prepare.PreparedExplain
 
getCode() - Method in interface org.apache.calcite.prepare.Prepare.PreparedResult
Returns the code generated by preparation.
getCoercibility() - Method in class org.apache.calcite.sql.SqlCollation
 
getCoercibilityDyadic(SqlCollation, SqlCollation) - Static method in class org.apache.calcite.sql.SqlCollation
getCoercibilityDyadicComparison(SqlCollation, SqlCollation) - Static method in class org.apache.calcite.sql.SqlCollation
Returns the collating sequence (the collation name) to use for the resulting value of a comparison.
getCoercibilityDyadicOperator(SqlCollation, SqlCollation) - Static method in class org.apache.calcite.sql.SqlCollation
Returns the collating sequence (the collation name) and the coercibility for the resulting value of a dyadic operator.
getCoercibilityDyadicOperatorThrows(SqlCollation, SqlCollation) - Static method in class org.apache.calcite.sql.SqlCollation
Returns the collating sequence (the collation name) and the coercibility for the resulting value of a dyadic operator.
getCohorts() - Method in class org.apache.calcite.rel.rules.CalcRelSplitter
Returns a list of sets of expressions that should be on the same level.
getCollation() - Method in class org.apache.calcite.rel.core.Sort
Returns the array of RelFieldCollations asked for by the sort specification, from most significant to least significant.
getCollation() - Method in class org.apache.calcite.rel.core.SortExchange
Returns the array of RelFieldCollations asked for by the sort specification, from most significant to least significant.
getCollation(List<RexFieldCollation>) - Static method in class org.apache.calcite.rel.core.Window
 
getCollation() - Method in interface org.apache.calcite.rel.RelInput
 
getCollation() - Method in interface org.apache.calcite.rel.type.RelDataType
Gets this type's collation, or null if this type cannot carry a collation or has no collation defined.
getCollation() - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl.JavaType
 
getCollation() - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
getCollation() - Method in class org.apache.calcite.sql.SqlCharStringLiteral
 
getCollation() - Method in class org.apache.calcite.sql.SqlIdentifier
 
getCollation() - Method in class org.apache.calcite.sql.type.BasicSqlType
 
getCollation() - Method in class org.apache.calcite.util.NlsString
 
getCollationList() - Method in class org.apache.calcite.plan.RelOptAbstractTable
 
getCollationList() - Method in interface org.apache.calcite.plan.RelOptTable
Returns a description of the physical ordering (or orderings) of the rows returned from this table.
getCollationList() - Method in class org.apache.calcite.prepare.RelOptTableImpl
 
getCollationList() - Method in class org.apache.calcite.rel.AbstractRelNode
getCollationList() - Method in class org.apache.calcite.rel.core.Sort
 
getCollationList() - Method in class org.apache.calcite.rel.core.TableScan
 
getCollationList() - Method in interface org.apache.calcite.rel.RelNode
getCollationName() - Method in class org.apache.calcite.sql.SqlCollation
 
getCollations(List<RelCollation>) - Method in class org.apache.calcite.rex.RexProgram
Given a list of collations which hold for the input to this program, returns a list of collations which hold for its output.
getCollations() - Method in interface org.apache.calcite.schema.Statistic
Returns the collections of columns on which this table is sorted.
getCollectionsTypeName() - Method in class org.apache.calcite.sql.SqlDataTypeSpec
 
getColumn() - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
Deprecated. 
getColumnListParamInfo(int, String, List<String>) - Method in class org.apache.calcite.sql.SqlCallBinding
 
getColumnListParamInfo(int, String, List<String>) - Method in class org.apache.calcite.sql.SqlOperatorBinding
Retrieves information about a column list parameter.
getColumnMappings() - Method in class org.apache.calcite.rel.core.TableFunctionScan
Returns set of mappings known for this table function, or null if unknown (not the same as empty!).
getColumnMappings() - Method in class org.apache.calcite.sql.type.TableFunctionReturnTypeInference
 
getColumnMonotonicities() - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
 
getColumnNum() - Method in class org.apache.calcite.sql.parser.SqlParserPos
 
getColumnOrigin(RelNode, int) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
Determines the origin of a column, provided the column maps to a single column that isn't derived.
getColumnOrigins(int) - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.ColumnOrigin
For a given output column of an expression, determines all columns of underlying tables which contribute to result values.
getColumnOrigins(Aggregate, int) - Method in class org.apache.calcite.rel.metadata.RelMdColumnOrigins
 
getColumnOrigins(Join, int) - Method in class org.apache.calcite.rel.metadata.RelMdColumnOrigins
 
getColumnOrigins(SetOp, int) - Method in class org.apache.calcite.rel.metadata.RelMdColumnOrigins
 
getColumnOrigins(Project, int) - Method in class org.apache.calcite.rel.metadata.RelMdColumnOrigins
 
getColumnOrigins(Filter, int) - Method in class org.apache.calcite.rel.metadata.RelMdColumnOrigins
 
getColumnOrigins(Sort, int) - Method in class org.apache.calcite.rel.metadata.RelMdColumnOrigins
 
getColumnOrigins(Exchange, int) - Method in class org.apache.calcite.rel.metadata.RelMdColumnOrigins
 
getColumnOrigins(TableFunctionScan, int) - Method in class org.apache.calcite.rel.metadata.RelMdColumnOrigins
 
getColumnOrigins(RelNode, int) - Method in class org.apache.calcite.rel.metadata.RelMdColumnOrigins
 
getColumnOrigins(RelNode, int) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
getColumnReferenceExpansion() - Method in interface org.apache.calcite.sql.validate.SqlValidator
 
getColumnReferenceExpansion() - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getColumns(String, Meta.Pat, Meta.Pat, Meta.Pat) - Method in class org.apache.calcite.jdbc.CalciteMetaImpl
 
getCompact() - Method in class org.apache.calcite.util.XmlOutput
 
getComparability() - Method in interface org.apache.calcite.rel.type.RelDataType
 
getComparability() - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
getComparability() - Method in class org.apache.calcite.sql.type.ObjectSqlType
 
getCompletionHints(String, int, String[]) - Method in class org.apache.calcite.sql.advise.SqlAdvisor
Gets completion hints for a partially completed or syntactically incorrect sql statement with cursor pointing to the position where completion hints are requested.
getCompletionHints(String, SqlParserPos) - Method in class org.apache.calcite.sql.advise.SqlAdvisor
Gets completion hints for a syntactically correct sql statement with dummy SqlIdentifier
getCompletionHints(SqlAdvisor, String, int) - Static method in class org.apache.calcite.sql.advise.SqlAdvisorGetHintsFunction
Returns completion hints for a given SQL statement.
getCompletionHints0(String, int) - Method in class org.apache.calcite.sql.advise.SqlAdvisor
 
getComponent(int) - Method in class org.apache.calcite.sql.SqlIdentifier
Creates an identifier which contains only the ordinalth component of this compound identifier.
getComponent(int, int) - Method in class org.apache.calcite.sql.SqlIdentifier
 
getComponentParserPosition(int) - Method in class org.apache.calcite.sql.SqlIdentifier
Returns the position of the ith component of a compound identifier, or the position of the whole identifier if that information is not present.
getComponentType() - Method in interface org.apache.calcite.rel.type.RelDataType
Gets the component type if this type is a collection, otherwise null.
getComponentType() - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl.JavaType
 
getComponentType() - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
getComponentType(RelDataTypeFactory, List<RelDataType>) - Method in class org.apache.calcite.sql.fun.SqlMultisetValueConstructor
 
getComponentType() - Method in class org.apache.calcite.sql.type.ArraySqlType
 
getComponentType() - Method in class org.apache.calcite.sql.type.MultisetSqlType
 
getComponentTypeSpec() - Method in class org.apache.calcite.sql.SqlDataTypeSpec
Returns a new SqlDataTypeSpec corresponding to the component type if the type spec is a collections type spec.
Collection types are ARRAY and MULTISET.
getCondition() - Method in class org.apache.calcite.rel.core.Filter
 
getCondition() - Method in class org.apache.calcite.rel.core.Join
 
getCondition() - Method in class org.apache.calcite.rex.RexProgram
Returns the field reference of this program's filter condition, or null if there is no condition.
getCondition() - Method in class org.apache.calcite.sql.SqlDelete
Gets the filter condition for rows to be deleted.
getCondition() - Method in class org.apache.calcite.sql.SqlJoin
 
getCondition() - Method in class org.apache.calcite.sql.SqlMerge
 
getCondition() - Method in class org.apache.calcite.sql.SqlUpdate
Gets the filter condition for rows to be updated.
getConditionType() - Method in class org.apache.calcite.sql.SqlJoin
Returns a JoinConditionType, never null.
getConditionTypeNode() - Method in class org.apache.calcite.sql.SqlJoin
 
getConfig() - Method in class org.apache.calcite.tools.Frameworks.PrepareAction
 
getConformance() - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns the dialect of SQL (SQL:2003, etc.) this validator recognizes.
getConformance() - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getConnection() - Method in class org.apache.calcite.jdbc.CalciteStatement
 
getConnection() - Method in interface org.apache.calcite.server.CalciteServerStatement
Returns the connection.
getConnectionProperties() - Method in class org.apache.calcite.jdbc.Driver
 
getConnectStringPrefix() - Method in class org.apache.calcite.jdbc.Driver
 
getConsistency() - Method in class org.apache.calcite.sql.type.AssignableOperandTypeChecker
 
getConsistency() - Method in class org.apache.calcite.sql.type.ComparableOperandTypeChecker
 
getConsistency() - Method in class org.apache.calcite.sql.type.CompositeOperandTypeChecker
 
getConsistency() - Method in class org.apache.calcite.sql.type.FamilyOperandTypeChecker
 
getConsistency() - Method in class org.apache.calcite.sql.type.LiteralOperandTypeChecker
 
getConsistency() - Method in class org.apache.calcite.sql.type.MultisetOperandTypeChecker
 
getConsistency() - Method in class org.apache.calcite.sql.type.SameOperandTypeChecker
 
getConsistency() - Method in class org.apache.calcite.sql.type.SetopOperandTypeChecker
 
getConsistency() - Method in interface org.apache.calcite.sql.type.SqlOperandTypeChecker
Returns the strategy for making the arguments have consistency types.
getConstants() - Method in class org.apache.calcite.rel.core.Window
Returns constants that are additional inputs of current relation.
getConstructor(String) - Method in class org.apache.calcite.rel.externalize.RelJson
 
getContext() - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
getContext() - Method in interface org.apache.calcite.plan.RelOptPlanner
Provides the Context created when this planner was constructed.
getContext(RelOptCluster) - Static method in class org.apache.calcite.plan.RelOptUtil
Returns a simple RelOptTable.ToRelContext.
getContext() - Method in interface org.apache.calcite.tools.FrameworkConfig
Returns the PlannerContext that should be made available during planning by calling RelOptPlanner.getContext().
getConvention() - Method in class org.apache.calcite.rel.AbstractRelNode
 
getConvention() - Method in interface org.apache.calcite.rel.RelNode
Return the CallingConvention trait from this RelNode's trait set.
getConvertletTable() - Method in interface org.apache.calcite.tools.FrameworkConfig
Returns the convertlet table that should be used when converting from SQL to row expressions
getCopyJoinFieldRefCountsMap() - Method in class org.apache.calcite.rel.rules.MultiJoin
 
getCorrelationId() - Method in class org.apache.calcite.rel.core.Correlate
Returns the correlating expressions.
getCorrelOrdinal(String) - Static method in class org.apache.calcite.plan.RelOptQuery
Converts a correlating variable name into an ordinal, unqiue within the query.
getCorrelVariable() - Method in class org.apache.calcite.rel.AbstractRelNode
 
getCorrelVariable() - Method in class org.apache.calcite.rel.core.Correlate
 
getCorrelVariable() - Method in interface org.apache.calcite.rel.RelNode
Returns the name of the variable which is to be implicitly set at runtime each time a row is returned from the first input of this relational expression; or null if there is no variable.
getCorrelVariableGetter(String) - Method in class org.apache.calcite.adapter.enumerable.EnumerableRelImplementor
 
getCorrelVariableNames() - Method in class org.apache.calcite.rex.RexProgram
Returns the set of correlation variables used (read) by this program.
getCost(RelNode) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
getCost(RelNode) - Method in interface org.apache.calcite.plan.RelOptPlanner
Computes the cost of a RelNode.
getCost(RelNode) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
getCostFactory() - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
getCostFactory() - Method in interface org.apache.calcite.plan.RelOptPlanner
Returns the factory that creates RelOptCosts.
getCostFactory() - Method in interface org.apache.calcite.tools.FrameworkConfig
Returns the cost factory that should be used when creating the planner.
getCpu() - Method in interface org.apache.calcite.plan.RelOptCost
 
getCpu() - Method in class org.apache.calcite.plan.RelOptCostImpl
 
getCumulativeCost() - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.CumulativeCost
Estimates the cost of executing a relational expression, including the cost of its inputs.
getCumulativeCost(RelNode) - Method in class org.apache.calcite.rel.metadata.RelMdPercentageOriginalRows
 
getCumulativeCost(EnumerableInterpreter) - Method in class org.apache.calcite.rel.metadata.RelMdPercentageOriginalRows
 
getCumulativeCost(RelNode) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
getCurrentRel() - Method in class org.apache.calcite.plan.hep.HepRelVertex
 
getCursorOperand(int) - Method in class org.apache.calcite.sql.SqlCallBinding
 
getCursorOperand(int) - Method in class org.apache.calcite.sql.SqlOperatorBinding
Returns the rowtype of the ordinalth operand, which is a cursor.
getCursorScope(SqlSelect) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getDatabaseProduct() - Method in class org.apache.calcite.sql.SqlDialect
Returns the database this dialect belongs to, SqlDialect.DatabaseProduct.UNKNOWN if not known, never null.
getDatabaseProductName() - Method in class org.apache.calcite.sql.SqlUtil.DatabaseMetaDataInvocationHandler
 
getDataContext() - Method in class org.apache.calcite.interpreter.Interpreter
 
getDataContext() - Method in interface org.apache.calcite.jdbc.CalcitePrepare.Context
 
getDataSource() - Method in class org.apache.calcite.adapter.jdbc.JdbcSchema
 
getDateValue() - Method in class org.apache.calcite.util.ZonelessDatetime
Gets the date portion of this zoneless datetime.
getDeclName() - Method in class org.apache.calcite.sql.SqlWindow
 
getDefault() - Method in class org.apache.calcite.plan.ConventionTraitDef
 
getDefault() - Method in class org.apache.calcite.plan.RelTraitDef
Returns the default member of this trait.
getDefault() - Method in class org.apache.calcite.rel.RelCollationTraitDef
 
getDefault() - Method in class org.apache.calcite.rel.RelDistributionTraitDef
 
getDefaultCharset() - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
 
getDefaultCharset() - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
 
getDefaultCharset() - Static method in class org.apache.calcite.util.Util
Returns the Charset object representing the value of SaffronProperties.defaultCharset
getDefaultPrecision(SqlTypeName) - Method in interface org.apache.calcite.rel.type.RelDataTypeSystem
Returns default precision for this type if supported, otherwise -1 if precision is either unsupported or must be specified explicitly.
getDefaultPrecision(SqlTypeName) - Method in class org.apache.calcite.rel.type.RelDataTypeSystemImpl
 
getDefaultPrecision() - Method in enum org.apache.calcite.sql.type.SqlTypeName
Deprecated.
Use RelDataTypeSystem.getDefaultPrecision(SqlTypeName); will be removed after calcite-0.9.1.
getDefaultScale() - Method in enum org.apache.calcite.sql.type.SqlTypeName
 
getDefaultSchema() - Method in interface org.apache.calcite.tools.FrameworkConfig
Returns the default schema that should be checked before looking at the root schema.
getDefaultSchemaPath() - Method in interface org.apache.calcite.jdbc.CalcitePrepare.Context
 
getDefaultValueFactory() - Method in interface org.apache.calcite.sql2rel.SqlRexContext
Returns the factory which supplies default values for INSERT, UPDATE, and NEW.
getDefaultValueFactory() - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
 
getDepth() - Method in class org.apache.calcite.sql.SqlExplain
Returns the level of abstraction at which this plan should be displayed.
getDescendants(E) - Method in class org.apache.calcite.util.PartiallyOrderedSet
Returns a list of values in the set that are less-than a given value.
getDescription() - Method in interface org.apache.calcite.plan.RelOptNode
Returns a string which describes the relational expression and, unlike RelOptNode.getDigest(), also includes the identity.
getDescription() - Method in class org.apache.calcite.rel.AbstractRelNode
 
getDesiredRootTraitSet(RelNode) - Method in class org.apache.calcite.prepare.Prepare
 
getDetailLevel() - Method in class org.apache.calcite.rel.externalize.RelJsonWriter
 
getDetailLevel() - Method in class org.apache.calcite.rel.externalize.RelWriterImpl
 
getDetailLevel() - Method in interface org.apache.calcite.rel.RelWriter
 
getDetailLevel() - Method in class org.apache.calcite.sql.SqlExplain
 
getDialect() - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
getDialect() - Method in enum org.apache.calcite.sql.SqlDialect.DatabaseProduct
Returns a dummy dialect for this database.
getDialect() - Method in interface org.apache.calcite.sql.SqlWriter
Returns the dialect of SQL.
getDialect() - Method in class org.apache.calcite.sql.util.SqlBuilder
Returns the dialect.
getDialect() - Method in class org.apache.calcite.sql.util.SqlString
Returns the dialect.
getDigest() - Method in interface org.apache.calcite.plan.RelOptNode
Returns a string which concisely describes the definition of this relational expression.
getDigest() - Method in class org.apache.calcite.rel.AbstractRelNode
 
getDirection() - Method in class org.apache.calcite.rel.RelFieldCollation
 
getDirection() - Method in class org.apache.calcite.rex.RexFieldCollation
 
getDistinctRowCount(ImmutableBitSet, RexNode) - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.DistinctRowCount
Estimates the number of rows which would be produced by a GROUP BY on the set of columns indicated by groupKey, where the input to the GROUP BY has been pre-filtered by predicate.
getDistinctRowCount(Union, ImmutableBitSet, RexNode) - Method in class org.apache.calcite.rel.metadata.RelMdDistinctRowCount
 
getDistinctRowCount(Sort, ImmutableBitSet, RexNode) - Method in class org.apache.calcite.rel.metadata.RelMdDistinctRowCount
 
getDistinctRowCount(Exchange, ImmutableBitSet, RexNode) - Method in class org.apache.calcite.rel.metadata.RelMdDistinctRowCount
 
getDistinctRowCount(Filter, ImmutableBitSet, RexNode) - Method in class org.apache.calcite.rel.metadata.RelMdDistinctRowCount
 
getDistinctRowCount(Join, ImmutableBitSet, RexNode) - Method in class org.apache.calcite.rel.metadata.RelMdDistinctRowCount
 
getDistinctRowCount(SemiJoin, ImmutableBitSet, RexNode) - Method in class org.apache.calcite.rel.metadata.RelMdDistinctRowCount
 
getDistinctRowCount(Aggregate, ImmutableBitSet, RexNode) - Method in class org.apache.calcite.rel.metadata.RelMdDistinctRowCount
 
getDistinctRowCount(Values, ImmutableBitSet, RexNode) - Method in class org.apache.calcite.rel.metadata.RelMdDistinctRowCount
 
getDistinctRowCount(Project, ImmutableBitSet, RexNode) - Method in class org.apache.calcite.rel.metadata.RelMdDistinctRowCount
 
getDistinctRowCount(RelNode, ImmutableBitSet, RexNode) - Method in class org.apache.calcite.rel.metadata.RelMdDistinctRowCount
 
getDistinctRowCount(RelNode, ImmutableBitSet, RexNode) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
getDistribution() - Method in class org.apache.calcite.plan.RelOptAbstractTable
 
getDistribution() - Method in interface org.apache.calcite.plan.RelOptTable
Returns a description of the physical distribution of the rows in this table.
getDistribution() - Method in class org.apache.calcite.prepare.RelOptTableImpl
 
getDistribution() - Method in class org.apache.calcite.rel.core.Exchange
Returns the distribution of the rows returned by this Exchange.
getDistribution() - Method in interface org.apache.calcite.rel.RelInput
 
getDistribution() - Method in interface org.apache.calcite.schema.Statistic
Returns the distribution of the data in this table.
getDynamicHandler() - Static method in class org.apache.calcite.util.trace.CalciteTrace
Thread-local handler that is called with dynamically generated Java code.
getDynamicParamCount() - Method in class org.apache.calcite.sql.SqlExplain
 
getDynamicParamCount() - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Returns the number of dynamic parameters encountered during translation; this must only be called after SqlToRelConverter.convertQuery(org.apache.calcite.sql.SqlNode, boolean, boolean).
getDynamicParamCountInExplain(boolean) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Returns the current count of the number of dynamic parameters in an EXPLAIN PLAN statement.
getDynamicParamType(int) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Returns the type inferred for a dynamic parameter.
getEdge(V, V) - Method in class org.apache.calcite.util.graph.DefaultDirectedGraph
 
getEdge(V, V) - Method in interface org.apache.calcite.util.graph.DirectedGraph
 
getElementType() - Method in class org.apache.calcite.adapter.enumerable.EnumerableBindable
 
getElementType() - Method in class org.apache.calcite.adapter.java.AbstractQueryableTable
 
getElementType() - Method in class org.apache.calcite.interpreter.Bindables.BindableAggregate
 
getElementType() - Method in class org.apache.calcite.interpreter.Bindables.BindableFilter
 
getElementType() - Method in class org.apache.calcite.interpreter.Bindables.BindableJoin
 
getElementType() - Method in class org.apache.calcite.interpreter.Bindables.BindableProject
 
getElementType() - Method in class org.apache.calcite.interpreter.Bindables.BindableSort
 
getElementType() - Method in class org.apache.calcite.interpreter.Bindables.BindableTableScan
 
getElementType() - Method in class org.apache.calcite.interpreter.Bindables.BindableUnion
 
getElementType() - Method in class org.apache.calcite.interpreter.Bindables.BindableValues
 
getElementType() - Method in class org.apache.calcite.interpreter.Bindables.BindableWindow
 
getElementType() - Method in class org.apache.calcite.interpreter.InterpretableConverter
 
getElementType() - Method in class org.apache.calcite.prepare.Prepare.PreparedResultImpl
 
getElementType() - Method in class org.apache.calcite.rel.core.TableFunctionScan
Returns element type of the collection that will implement this table.
getElementType() - Method in interface org.apache.calcite.runtime.ArrayBindable
 
getElementType() - Method in interface org.apache.calcite.runtime.Typed
Gets the type of the element(s) that are returned in this collection.
getElementType() - Method in class org.apache.calcite.schema.impl.AbstractTableQueryable
 
getElementType(List<Object>) - Method in class org.apache.calcite.schema.impl.TableFunctionImpl
 
getElementType() - Method in interface org.apache.calcite.schema.QueryableTable
Returns the element type of the collection that will implement this table.
getElementType(List<Object>) - Method in interface org.apache.calcite.schema.TableFunction
Returns the row type of the table yielded by this function when applied to given arguments.
getElementType(List<Object>) - Method in class org.apache.calcite.sql.advise.SqlAdvisorGetHintsFunction
 
getElementType(RelDataTypeFactory, List<SqlNode>) - Method in class org.apache.calcite.sql.validate.SqlUserDefinedTableFunction
Returns the row type of the table yielded by this function when applied to given arguments.
getElseOperand() - Method in class org.apache.calcite.sql.fun.SqlCase
 
getEmptyScope() - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getEmptyTraitSet() - Method in class org.apache.calcite.prepare.PlannerImpl
 
getEmptyTraitSet() - Method in interface org.apache.calcite.tools.Planner
 
getEnclosingAggregateSelectScope(SqlValidatorScope) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
 
getEnclosingNode() - Method in class org.apache.calcite.sql.validate.DelegatingNamespace
 
getEnclosingNode() - Method in interface org.apache.calcite.sql.validate.SqlValidatorNamespace
Returns the parse tree node that at is at the root of this namespace and includes all decorations.
getEnclosingSelectScope(SqlValidatorScope) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
 
getEndColumn() - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
getEndColumnNum() - Method in class org.apache.calcite.sql.advise.SqlAdvisor.ValidateErrorInfo
 
getEndColumnNum() - Method in class org.apache.calcite.sql.parser.SqlParserPos
 
getEndLine() - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
getEndLineNum() - Method in class org.apache.calcite.sql.advise.SqlAdvisor.ValidateErrorInfo
 
getEndLineNum() - Method in class org.apache.calcite.sql.parser.SqlParserPos
 
getEndPosColumn() - Method in exception org.apache.calcite.runtime.CalciteContextException
 
getEndPosLine() - Method in exception org.apache.calcite.runtime.CalciteContextException
 
getEndUnit() - Method in class org.apache.calcite.sql.SqlIntervalQualifier
 
getEnum(String, Class<E>) - Method in interface org.apache.calcite.rel.RelInput
Returns an enum value.
getEquiCondition(RelNode, RelNode, RexBuilder) - Method in class org.apache.calcite.rel.core.JoinInfo
 
getEquivalenceClass() - Method in class org.apache.calcite.plan.RelOptListener.RelEquivalenceEvent
 
getExceptionClass(Type) - Static method in class org.apache.calcite.runtime.Resources.ExInstWithCause
 
getExecutable(RexBuilder, List<RexNode>, RelDataType) - Method in class org.apache.calcite.rex.RexExecutorImpl
Creates an RexExecutable that allows to apply the generated code during query processing (filter, projection).
getExecutor() - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
getExecutor() - Method in interface org.apache.calcite.plan.RelOptPlanner
 
getExpandedSelectList() - Method in class org.apache.calcite.sql.validate.SelectScope
 
getExpectedInputRowType(int) - Method in class org.apache.calcite.rel.AbstractRelNode
 
getExpectedInputRowType(int) - Method in class org.apache.calcite.rel.core.TableModify
 
getExpectedInputRowType(int) - Method in interface org.apache.calcite.rel.RelNode
Returns the type of the rows expected for an input.
getExpectedTokenNames() - Method in exception org.apache.calcite.sql.parser.SqlParseException
Returns a list of the token names which could have legally occurred at this point.
getExpectedTokenSequences() - Method in exception org.apache.calcite.sql.parser.SqlParseException
Returns the expected token sequences.
getExplicandum() - Method in class org.apache.calcite.sql.SqlExplain
 
getExprCount() - Method in class org.apache.calcite.rex.RexProgram
Returns the number of expressions in this program.
getExpression(SchemaPlus, String, Class) - Method in class org.apache.calcite.adapter.java.AbstractQueryableTable
 
getExpression(SchemaPlus, String) - Method in class org.apache.calcite.adapter.jdbc.JdbcSchema
 
getExpression(Class) - Method in class org.apache.calcite.plan.RelOptAbstractTable
 
getExpression(Class) - Method in interface org.apache.calcite.plan.RelOptTable
Generates code for this table.
getExpression(Class) - Method in class org.apache.calcite.prepare.RelOptTableImpl
 
getExpression(String) - Method in interface org.apache.calcite.rel.RelInput
Returns an expression.
getExpression(SchemaPlus, String) - Method in class org.apache.calcite.schema.impl.AbstractSchema
 
getExpression() - Method in class org.apache.calcite.schema.impl.AbstractTableQueryable
 
getExpression(SchemaPlus, String) - Method in class org.apache.calcite.schema.impl.DelegatingSchema
 
getExpression(SchemaPlus, String, Class) - Method in interface org.apache.calcite.schema.QueryableTable
Generates an expression with which this table can be referenced in generated code.
getExpression(SchemaPlus, String) - Method in interface org.apache.calcite.schema.Schema
Returns the expression by which this schema can be referenced in generated code.
getExpressionList(String) - Method in interface org.apache.calcite.rel.RelInput
 
getExprList() - Method in class org.apache.calcite.rex.RexProgram
Returns the common sub-expressions of this program.
getFactorsRefByFactor(int) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
 
getFactorsRefByJoinFilter(RexNode) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
 
getFactorTree() - Method in class org.apache.calcite.rel.rules.LoptJoinTree
 
getFactorWeights() - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
 
getFactoryClassName(UnregisteredDriver.JdbcVersion) - Method in class org.apache.calcite.jdbc.Driver
 
getFactRowCount() - Method in class org.apache.calcite.materialize.Lattice
Returns an estimate of the number of rows in the un-aggregated star.
getFailureCount() - Method in class org.apache.calcite.rex.RexChecker
Returns the number of failures encountered.
getFamily() - Method in interface org.apache.calcite.rel.type.RelDataType
Gets a canonical object representing the family of this type.
getFamily() - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl.JavaType
 
getFamily() - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
getFamily() - Method in class org.apache.calcite.sql.type.AbstractSqlType
 
getFamily() - Method in class org.apache.calcite.sql.type.ArraySqlType
 
getFamily() - Method in class org.apache.calcite.sql.type.MapSqlType
 
getFamily() - Method in class org.apache.calcite.sql.type.MultisetSqlType
 
getFamily() - Method in class org.apache.calcite.sql.type.ObjectSqlType
 
getFamily() - Method in enum org.apache.calcite.sql.type.SqlTypeName
Gets the SqlTypeFamily containing this SqlTypeName.
getFamilyForJdbcType(int) - Static method in enum org.apache.calcite.sql.type.SqlTypeFamily
Gets the primary family containing a JDBC type.
getFetch() - Method in class org.apache.calcite.sql.SqlSelect
 
getField(String, boolean, boolean) - Method in interface org.apache.calcite.rel.type.RelDataType
Looks up a field by name.
getField(String, boolean, boolean) - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
getField() - Method in class org.apache.calcite.rex.RexFieldAccess
 
getFieldAccessList() - Method in class org.apache.calcite.rex.RexUtil.FieldAccessFinder
 
getFieldCollations() - Method in interface org.apache.calcite.rel.RelCollation
Returns the ordinals and directions of the columns in this ordering.
getFieldCollations() - Method in class org.apache.calcite.rel.RelCollationImpl
 
getFieldCount() - Method in interface org.apache.calcite.rel.type.RelDataType
Returns the number of fields in a struct type.
getFieldCount() - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfo
Returns the number of fields.
getFieldCount() - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
 
getFieldCount() - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
getFieldIndex() - Method in class org.apache.calcite.rel.RelFieldCollation
 
getFieldList() - Method in class org.apache.calcite.rel.type.RelCrossType
 
getFieldList() - Method in interface org.apache.calcite.rel.type.RelDataType
Gets the fields in a struct type.
getFieldList() - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
getFieldName() - Method in class org.apache.calcite.rel.core.Collect
Returns the name of the sole output field.
getFieldName(int) - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfo
Returns the name of a given field.
getFieldName(int) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
 
getFieldNames() - Method in interface org.apache.calcite.rel.type.RelDataType
Returns the names of the fields in a struct type.
getFieldNames() - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
getFieldOrigins() - Method in class org.apache.calcite.prepare.Prepare.PreparedExplain
 
getFieldOrigins() - Method in interface org.apache.calcite.prepare.Prepare.PreparedResult
Returns a list describing, for each result field, the origin of the field as a 4-element list of (database, schema, table, column).
getFieldOrigins() - Method in class org.apache.calcite.prepare.Prepare.PreparedResultImpl
 
getFieldOrigins(SqlNode) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns a description of how each field in the row type maps to a catalog, schema, table and column in the schema.
getFieldOrigins(SqlNode) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getFieldsRefByJoinFilter(RexNode) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
 
getFieldType(int) - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfo
Returns the type of a given field.
getFieldType(int) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
 
getFieldTypeList(RelDataType) - Static method in class org.apache.calcite.plan.RelOptUtil
Returns a list of the types of the fields in a given struct type.
getFileNames() - Method in class org.apache.calcite.util.javac.JavaCompilerArgs
 
getFileTimestamp() - Static method in class org.apache.calcite.util.Util
Gets a timestamp string for use in file names.
getFlags() - Method in class org.apache.calcite.rel.core.Project
Deprecated.
getFloat(String) - Method in interface org.apache.calcite.rel.RelInput
Returns a float value.
getFormat() - Method in interface org.apache.calcite.adapter.enumerable.PhysType
Returns the format.
getFormat() - Method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
getFormatter(String) - Method in class org.apache.calcite.util.ZonelessDatetime
Gets a temporary formatter for a zoneless date time.
getFractionalSecondPrecision(RelDataTypeSystem) - Method in class org.apache.calcite.sql.SqlIntervalQualifier
 
getFractionalSecondPrecisionPreservingDefault() - Method in class org.apache.calcite.sql.SqlIntervalQualifier
 
getFrameRowCount() - Method in class org.apache.calcite.adapter.enumerable.impl.WinAggResetContextImpl
 
getFrameRowCount() - Method in class org.apache.calcite.adapter.enumerable.impl.WinAggResultContextImpl
 
getFrameRowCount() - Method in interface org.apache.calcite.adapter.enumerable.WinAggFrameContext
Returns the number of rows in the current frame (subject to framing clause).
getFrom() - Method in class org.apache.calcite.sql.SqlSelect
 
getFromNode(SqlSelect, int) - Static method in class org.apache.calcite.sql.SqlUtil
Returns the nth (0-based) input to a join expression.
getFromScope(SqlSelect) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns a scope containing the objects visible from the FROM clause of a query.
getFromScope(SqlSelect) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getFullTypeString() - Method in interface org.apache.calcite.rel.type.RelDataType
Gets a string representation of this type with full detail such as character set and nullability.
getFullTypeString() - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
getFullyQualifiedNames() - Method in class org.apache.calcite.sql.validate.SqlIdentifierMoniker
 
getFullyQualifiedNames() - Method in interface org.apache.calcite.sql.validate.SqlMoniker
Returns the array of component names.
getFullyQualifiedNames() - Method in class org.apache.calcite.sql.validate.SqlMonikerImpl
 
getFunction() - Method in class org.apache.calcite.jdbc.CalciteSchema.FunctionEntry
 
getFunction() - Method in class org.apache.calcite.jdbc.CalciteSchema.FunctionEntryImpl
 
getFunction() - Method in class org.apache.calcite.rex.RexExecutable
 
getFunction() - Method in class org.apache.calcite.sql.validate.SqlUserDefinedFunction
Returns function that implements given operator call.
getFunction() - Method in class org.apache.calcite.sql.validate.SqlUserDefinedTableFunction
Returns function that implements given operator call.
getFunctionMultimap() - Method in class org.apache.calcite.adapter.java.ReflectiveSchema
 
getFunctionMultimap() - Method in class org.apache.calcite.schema.impl.AbstractSchema
Returns a multi-map of functions in this schema by name.
getFunctionNames() - Method in class org.apache.calcite.adapter.jdbc.JdbcSchema
 
getFunctionNames() - Method in class org.apache.calcite.jdbc.CalciteSchema
Returns the list of function names in this schema, both implicit and explicit, never null.
getFunctionNames() - Method in class org.apache.calcite.schema.impl.AbstractSchema
 
getFunctionNames() - Method in class org.apache.calcite.schema.impl.DelegatingSchema
 
getFunctionNames() - Method in interface org.apache.calcite.schema.Schema
Returns the names of the functions in this schema.
getFunctionQuantifier() - Method in class org.apache.calcite.sql.SqlBasicCall
 
getFunctionQuantifier() - Method in class org.apache.calcite.sql.SqlCall
 
getFunctions() - Method in class org.apache.calcite.adapter.jdbc.JdbcSchema
 
getFunctions(String) - Method in class org.apache.calcite.adapter.jdbc.JdbcSchema
 
getFunctions(String, boolean) - Method in class org.apache.calcite.jdbc.CalciteSchema
Returns a collection of all functions, explicit and implicit, with a given name.
getFunctions(String) - Method in class org.apache.calcite.schema.impl.AbstractSchema
 
getFunctions(String) - Method in class org.apache.calcite.schema.impl.DelegatingSchema
 
getFunctions(String) - Method in interface org.apache.calcite.schema.Schema
Returns a list of functions in this schema with the given name, or an empty list if there is no such function.
getFunctionType() - Method in class org.apache.calcite.sql.SqlFunction
 
getGroup() - Method in class org.apache.calcite.sql.SqlSelect
 
getGroupCount() - Method in class org.apache.calcite.rel.core.Aggregate.AggCallBinding
 
getGroupCount() - Method in class org.apache.calcite.rel.core.Aggregate
Returns the number of grouping fields.
getGroupCount() - Method in class org.apache.calcite.sql.SqlCallBinding
 
getGroupCount() - Method in class org.apache.calcite.sql.SqlOperatorBinding
If the operator call occurs in an aggregate query, returns the number of columns in the GROUP BY clause.
getGroupCount() - Method in interface org.apache.calcite.sql2rel.SqlRexContext
If the operator call occurs in an aggregate query, returns the number of columns in the GROUP BY clause.
getGroupCount() - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
 
getGroupScope(SqlSelect) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns a scope containing the objects visible from the GROUP BY clause of a query.
getGroupScope(SqlSelect) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getGroupSet() - Method in class org.apache.calcite.rel.core.Aggregate
Returns a bit set of the grouping fields.
getGroupSets() - Method in class org.apache.calcite.rel.core.Aggregate
Returns the list of grouping sets computed by this Aggregate.
getGroupType() - Method in class org.apache.calcite.rel.core.Aggregate
Returns the type of roll-up.
getHaving() - Method in class org.apache.calcite.sql.SqlSelect
 
getHavingScope(SqlSelect) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns a scope containing the objects visible from the HAVING clause of a query.
getHavingScope(SqlSelect) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getId() - Method in interface org.apache.calcite.plan.RelOptNode
Returns the ID of this relational expression, unique among all relational expressions created since the server was started.
getId() - Method in class org.apache.calcite.rel.AbstractRelNode
 
getId() - Method in class org.apache.calcite.rel.core.CorrelationId
Returns the identifier.
getId() - Method in class org.apache.calcite.rel.rules.LoptJoinTree.Leaf
 
getId() - Method in class org.apache.calcite.sql.validate.IdentifierNamespace
 
getIdentifierQuoteString() - Method in class org.apache.calcite.sql.SqlUtil.DatabaseMetaDataInvocationHandler
 
getIgnorePcdata() - Method in class org.apache.calcite.util.XmlOutput
 
GetImage() - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
getImplementor(boolean) - Method in class org.apache.calcite.schema.impl.AggregateFunctionImpl
 
getImplementor() - Method in class org.apache.calcite.schema.impl.ScalarFunctionImpl
 
getImplementor() - Method in class org.apache.calcite.schema.impl.TableFunctionImpl
 
getImplementor(boolean) - Method in interface org.apache.calcite.schema.ImplementableAggFunction
Returns implementor that translates the function to linq4j expression.
getImplementor() - Method in interface org.apache.calcite.schema.ImplementableFunction
Returns implementor that translates the function to linq4j expression.
getImplementor() - Method in class org.apache.calcite.sql.advise.SqlAdvisorGetHintsFunction
 
getIndentation() - Method in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
getIndentation() - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
getIndentation() - Method in interface org.apache.calcite.sql.SqlWriter
Returns the offset for each level of indentation.
getIndex() - Method in interface org.apache.calcite.rel.type.RelDataTypeField
Gets the ordinal of this field within its containing type.
getIndex() - Method in class org.apache.calcite.rel.type.RelDataTypeFieldImpl
 
getIndex() - Method in class org.apache.calcite.rex.RexDynamicParam
 
getIndex() - Method in class org.apache.calcite.rex.RexSlot
 
getIndex() - Method in class org.apache.calcite.sql.SqlDynamicParam
 
getIndicatorCount() - Method in class org.apache.calcite.rel.core.Aggregate
Returns the number of indicator fields.
getInput(int) - Method in class org.apache.calcite.rel.AbstractRelNode
 
getInput() - Method in interface org.apache.calcite.rel.convert.Converter
Returns the sole input relational expression
getInput() - Method in interface org.apache.calcite.rel.RelInput
Returns the input relational expression.
getInput(int) - Method in interface org.apache.calcite.rel.RelNode
Returns the ith input relational expression.
getInput() - Method in class org.apache.calcite.rel.SingleRel
 
getInputRowType() - Method in class org.apache.calcite.rex.RexProgram
Returns the type of the input row to the program.
getInputRowType() - Method in class org.apache.calcite.rex.RexProgramBuilder
Returns the rowtype of the input to the program
getInputs() - Method in interface org.apache.calcite.plan.RelOptNode
Returns an array of this relational expression's inputs.
getInputs() - Method in class org.apache.calcite.rel.AbstractRelNode
 
getInputs() - Method in class org.apache.calcite.rel.BiRel
 
getInputs() - Method in class org.apache.calcite.rel.core.SetOp
 
getInputs() - Method in class org.apache.calcite.rel.core.TableFunctionScan
 
getInputs() - Method in interface org.apache.calcite.rel.RelInput
 
getInputs() - Method in interface org.apache.calcite.rel.RelNode
Returns an array of this relational expression's inputs.
getInputs() - Method in class org.apache.calcite.rel.rules.MultiJoin
 
getInputs() - Method in class org.apache.calcite.rel.SingleRel
 
getInputTraits() - Method in interface org.apache.calcite.rel.convert.Converter
Returns the trait of the input relational expression.
getInputTraits() - Method in class org.apache.calcite.rel.convert.ConverterImpl
 
getInsertCall() - Method in class org.apache.calcite.sql.SqlMerge
 
getInSubqueryThreshold() - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
getInt(int) - Method in class org.apache.calcite.util.ImmutableIntList
 
getInterface() - Method in enum org.apache.calcite.adapter.enumerable.EnumerableConvention
 
getInterface() - Method in enum org.apache.calcite.interpreter.BindableConvention
 
getInterface() - Method in enum org.apache.calcite.interpreter.InterpretableConvention
 
getInterface() - Method in interface org.apache.calcite.plan.Convention
 
getInterface() - Method in class org.apache.calcite.plan.Convention.Impl
 
getIntervalLiteral() - Method in class org.apache.calcite.sql.SqlIntervalLiteral.IntervalValue
 
getIntervalQualifier() - Method in interface org.apache.calcite.rel.type.RelDataType
Gets this type's interval qualifier, or null if this is not an interval type.
getIntervalQualifier() - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
getIntervalQualifier() - Method in class org.apache.calcite.sql.SqlIntervalLiteral.IntervalValue
 
getIntervalQualifier() - Method in class org.apache.calcite.sql.type.IntervalSqlType
 
getIntLiteralOperand(int) - Method in class org.apache.calcite.rex.RexCallBinding
 
getIntLiteralOperand(int) - Method in class org.apache.calcite.sql.SqlCallBinding
 
getIntLiteralOperand(int) - Method in class org.apache.calcite.sql.SqlOperatorBinding
Gets the integer value of a numeric literal operand.
getIntProperty(String) - Method in class org.apache.calcite.util.SaffronProperties
Retrieves an integer property.
getInTrait() - Method in class org.apache.calcite.rel.convert.ConverterRule
 
getInwardEdges(V) - Method in class org.apache.calcite.util.graph.DefaultDirectedGraph
 
getInwardEdges(V) - Method in interface org.apache.calcite.util.graph.DirectedGraph
 
getIo() - Method in interface org.apache.calcite.plan.RelOptCost
 
getIo() - Method in class org.apache.calcite.plan.RelOptCostImpl
 
getJavaClass(RelDataType) - Method in interface org.apache.calcite.adapter.java.JavaTypeFactory
 
getJavaClass(RelDataType) - Method in class org.apache.calcite.jdbc.JavaTypeFactoryImpl
 
getJavaClass() - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl.JavaType
 
getJavaFieldType(int) - Method in interface org.apache.calcite.adapter.enumerable.PhysType
Returns the Java class that is used to store the field with the given ordinal.
getJavaFieldType(int) - Method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
getJavaRowType() - Method in interface org.apache.calcite.adapter.enumerable.PhysType
Returns the Java type (often a Class) that represents a row.
getJavaRowType() - Method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
getJdbcDate(TimeZone) - Method in class org.apache.calcite.util.ZonelessDatetime
Gets the value of this datetime as a milliseconds value for Date.
getJdbcKeywords() - Method in interface org.apache.calcite.sql.parser.SqlAbstractParserImpl.Metadata
Returns comma-separated list of JDBC keywords.
getJdbcKeywords() - Method in class org.apache.calcite.sql.parser.SqlAbstractParserImpl.MetadataImpl
 
getJdbcMajorVersion() - Method in class org.apache.calcite.jdbc.CalciteFactory
 
getJdbcMinorVersion() - Method in class org.apache.calcite.jdbc.CalciteFactory
 
getJdbcOrdinal() - Method in enum org.apache.calcite.sql.type.SqlTypeName
 
getJdbcTableType() - Method in class org.apache.calcite.schema.impl.AbstractTable
 
getJdbcTableType() - Method in class org.apache.calcite.schema.impl.StarTable
 
getJdbcTableType() - Method in class org.apache.calcite.schema.impl.ViewTable
 
getJdbcTableType() - Method in interface org.apache.calcite.schema.Table
Type of table.
getJdbcTime(TimeZone) - Method in class org.apache.calcite.util.ZonelessDatetime
Gets the value of this datetime as a milliseconds value for Time.
getJdbcTimestamp(TimeZone) - Method in class org.apache.calcite.util.ZonelessDatetime
Gets the value of this datetime as a milliseconds value for Timestamp.
getJdbcTimestamp(TimeZone) - Method in class org.apache.calcite.util.ZonelessTime
Override ZonelessDatetime.
getJoinDistinctRowCount(RelNode, JoinRelType, ImmutableBitSet, RexNode, boolean) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
Computes the number of distinct rows for a set of keys returned from a join.
getJoinFactor(int) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
 
getJoinFieldRefCounts(int) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
 
getJoinFieldRefCountsMap() - Method in class org.apache.calcite.rel.rules.MultiJoin
 
getJoinFields(LoptJoinTree, LoptJoinTree) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
Retrieves the fields corresponding to a join between a left and right tree
getJoinFilter() - Method in class org.apache.calcite.rel.rules.MultiJoin
 
getJoinFilters() - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
 
getJoinPopulationSize(RelNode, ImmutableBitSet) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
Computes the population size for a set of keys returned from a join
getJoinRemovalFactor(int) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
 
getJoinRemovalSemiJoin(int) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
 
getJoinScope(SqlNode) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns a scope containing the objects visible from the ON and USING sections of a JOIN clause.
getJoinScope(SqlNode) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getJoinStart(int) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
 
getJoinTree() - Method in class org.apache.calcite.rel.rules.LoptJoinTree
 
getJoinType() - Method in class org.apache.calcite.rel.core.Correlate
 
getJoinType() - Method in class org.apache.calcite.rel.core.Join
 
getJoinType() - Method in class org.apache.calcite.sql.SqlJoin
Returns a JoinType, never null.
getJoinTypeNode() - Method in class org.apache.calcite.sql.SqlJoin
 
getJoinTypes() - Method in class org.apache.calcite.rel.rules.MultiJoin
 
getKey() - Method in class org.apache.calcite.rel.type.RelDataTypeFieldImpl
 
getKey() - Method in class org.apache.calcite.util.Pair
 
getKeys() - Method in interface org.apache.calcite.rel.RelDistribution
Returns the ordinals of the key columns.
getKeys() - Method in class org.apache.calcite.runtime.Resources.ShadowResourceBundle
 
getKeyType() - Method in interface org.apache.calcite.rel.type.RelDataType
Gets the key type if this type is a map, otherwise null.
getKeyType() - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
getKeyType() - Method in class org.apache.calcite.sql.type.MapSqlType
 
getKind() - Method in class org.apache.calcite.rex.RexCall
 
getKind() - Method in class org.apache.calcite.rex.RexCorrelVariable
 
getKind() - Method in class org.apache.calcite.rex.RexDynamicParam
 
getKind() - Method in class org.apache.calcite.rex.RexFieldAccess
 
getKind() - Method in class org.apache.calcite.rex.RexInputRef
 
getKind() - Method in class org.apache.calcite.rex.RexLiteral
 
getKind() - Method in class org.apache.calcite.rex.RexLocalRef
 
getKind() - Method in class org.apache.calcite.rex.RexNode
Returns the kind of node this is.
getKind() - Method in class org.apache.calcite.sql.fun.SqlCase
 
getKind() - Method in class org.apache.calcite.sql.SqlBasicCall
 
getKind() - Method in class org.apache.calcite.sql.SqlDelete
 
getKind() - Method in class org.apache.calcite.sql.SqlDynamicParam
 
getKind() - Method in class org.apache.calcite.sql.SqlExplain
 
getKind() - Method in class org.apache.calcite.sql.SqlIdentifier
 
getKind() - Method in class org.apache.calcite.sql.SqlInsert
 
getKind() - Method in class org.apache.calcite.sql.SqlJoin
 
getKind() - Method in class org.apache.calcite.sql.SqlLiteral
 
getKind() - Method in class org.apache.calcite.sql.SqlMerge
 
getKind() - Method in class org.apache.calcite.sql.SqlNode
Returns the type of node this is, or SqlKind.OTHER if it's nothing special.
getKind() - Method in class org.apache.calcite.sql.SqlOperator
 
getKind() - Method in class org.apache.calcite.sql.SqlOrderBy
 
getKind() - Method in class org.apache.calcite.sql.SqlSelect
 
getKind() - Method in class org.apache.calcite.sql.SqlSetOption
 
getKind() - Method in class org.apache.calcite.sql.SqlUpdate
 
getKind() - Method in class org.apache.calcite.sql.SqlWindow
 
getKind() - Method in class org.apache.calcite.sql.SqlWith
 
getKind() - Method in class org.apache.calcite.sql.SqlWithItem
 
getLattice() - Method in class org.apache.calcite.jdbc.CalciteSchema.LatticeEntry
 
getLattice() - Method in class org.apache.calcite.jdbc.CalciteSchema.LatticeEntryImpl
 
getLattice(RelOptTable) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
getLattice(RelOptTable) - Method in interface org.apache.calcite.plan.RelOptPlanner
Retrieves a lattice, given its star table.
getLattice(RelOptTable) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
getLatticeEntries(CalciteSchema) - Static method in class org.apache.calcite.schema.Schemas
Returns the lattices defined in a schema.
getLatticeMap() - Method in class org.apache.calcite.jdbc.CalciteSchema
Returns a collection of lattices.
getLattices(CalciteSchema) - Static method in class org.apache.calcite.schema.Schemas
Returns the lattices defined in a schema.
getLeft() - Method in class org.apache.calcite.rel.BiRel
 
getLeft() - Method in class org.apache.calcite.rel.rules.LoptJoinTree
 
getLeft() - Method in class org.apache.calcite.rel.rules.LoptJoinTree.Node
 
getLeft() - Method in enum org.apache.calcite.sql.fun.SqlTrimFunction.Flag
 
getLeft() - Method in class org.apache.calcite.sql.SqlJoin
 
getLeftKeys() - Method in class org.apache.calcite.rel.core.EquiJoin
 
getLeftPrec() - Method in class org.apache.calcite.sql.SqlOperator
 
getLimit(boolean, SqlTypeName.Limit, boolean) - Method in class org.apache.calcite.sql.type.BasicSqlType
Returns a value which is a limit for this type.
getLimit(boolean, SqlTypeName.Limit, boolean, int, int) - Method in enum org.apache.calcite.sql.type.SqlTypeName
Returns the limit of this datatype.
getLine() - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
Deprecated. 
getLineLength() - Method in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
getLineLength() - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
getLineNum() - Method in class org.apache.calcite.sql.parser.SqlParserPos
 
getList() - Method in class org.apache.calcite.sql.SqlNodeList
 
getListener() - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
getLocale() - Method in class org.apache.calcite.sql.parser.SqlParserUtil.ParsedCollation
 
getLogger() - Method in class org.apache.calcite.util.trace.CalciteLogger
 
getLogicalSourceRowType(RelDataType, SqlInsert) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getLogicalTargetRowType(RelDataType, SqlInsert) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getLookupCall() - Method in class org.apache.calcite.sql.SqlJdbcFunctionCall
 
getLowerBound() - Method in class org.apache.calcite.rex.RexWindow
 
getLowerBound() - Method in class org.apache.calcite.sql.SqlWindow
 
getMapConvertedNonCorrSubqs() - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
 
getMapping() - Method in class org.apache.calcite.rel.core.Project
Returns a mapping, or null if this projection is not a mapping.
getMapping(int, List<? extends RexNode>) - Static method in class org.apache.calcite.rel.core.Project
Returns a mapping of a set of project expressions.
getMappingType() - Method in class org.apache.calcite.util.mapping.AbstractSourceMapping
 
getMappingType() - Method in class org.apache.calcite.util.mapping.AbstractTargetMapping
 
getMappingType() - Method in interface org.apache.calcite.util.mapping.Mapping
 
getMappingType() - Method in interface org.apache.calcite.util.mapping.Mappings.CoreMapping
Returns the mapping type.
getMappingType() - Method in interface org.apache.calcite.util.mapping.Mappings.FunctionMapping
 
getMappingType() - Method in class org.apache.calcite.util.mapping.Mappings.IdentityMapping
 
getMappingType() - Method in class org.apache.calcite.util.mapping.Mappings.OverridingSourceMapping
 
getMappingType() - Method in class org.apache.calcite.util.mapping.Mappings.OverridingTargetMapping
 
getMappingType() - Method in class org.apache.calcite.util.mapping.Mappings.PartialMapping
 
getMappingType() - Method in interface org.apache.calcite.util.mapping.Mappings.SourceMapping
 
getMappingType() - Method in class org.apache.calcite.util.Permutation
 
getMatchedClass() - Method in class org.apache.calcite.plan.RelOptRuleOperand
 
getMax() - Method in interface org.apache.calcite.sql.SqlOperandCountRange
Returns an upper bound.
getMaxByteSize(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Computes the maximum number of bytes required to represent a value of a type having user-defined precision.
getMaxNumericPrecision() - Method in interface org.apache.calcite.rel.type.RelDataTypeSystem
Returns the maximum precision of a NUMERIC or DECIMAL type.
getMaxNumericPrecision() - Method in class org.apache.calcite.rel.type.RelDataTypeSystemImpl
 
getMaxNumericScale() - Method in interface org.apache.calcite.rel.type.RelDataTypeSystem
Returns the maximum scale of a NUMERIC or DECIMAL type.
getMaxNumericScale() - Method in class org.apache.calcite.rel.type.RelDataTypeSystemImpl
 
getMaxPrecision(SqlTypeName) - Method in interface org.apache.calcite.rel.type.RelDataTypeSystem
Returns the maximum precision (or length) allowed for this type, or -1 if precision/length are not applicable for this type.
getMaxPrecision(SqlTypeName) - Method in class org.apache.calcite.rel.type.RelDataTypeSystemImpl
 
getMaxPrecision() - Method in enum org.apache.calcite.sql.type.SqlTypeName
Deprecated.
Use RelDataTypeSystem.getMaxScale(SqlTypeName); will be removed after calcite-0.9.1.
getMaxScale(SqlTypeName) - Method in interface org.apache.calcite.rel.type.RelDataTypeSystem
Returns the maximum scale of a given type.
getMaxScale(SqlTypeName) - Method in class org.apache.calcite.rel.type.RelDataTypeSystemImpl
 
getMaxScale() - Method in enum org.apache.calcite.sql.type.SqlTypeName
Deprecated.
Use RelDataTypeSystem.getMaxScale(SqlTypeName); will be removed after calcite-0.9.1.
getMaxUnscaled(int) - Static method in class org.apache.calcite.util.NumberUtil
 
getMaxValue(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Determines the maximum unscaled value of a numeric type
getMessage() - Method in exception org.apache.calcite.runtime.CalciteContextException
 
getMessage() - Method in class org.apache.calcite.sql.advise.SqlAdvisor.ValidateErrorInfo
 
getMessage() - Method in exception org.apache.calcite.sql.parser.impl.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in error org.apache.calcite.sql.parser.impl.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMessages(Throwable) - Static method in class org.apache.calcite.util.Util
Retrieves messages in a exception and writes them to a string.
getMetadata() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
getMetadata() - Method in class org.apache.calcite.sql.parser.SqlAbstractParserImpl
Returns metadata about this parser: keywords, etc.
getMetadata() - Method in class org.apache.calcite.sql.parser.SqlParser
Get the parser metadata.
getMetadataFactory() - Method in class org.apache.calcite.plan.RelOptCluster
 
getMetadataProvider() - Method in class org.apache.calcite.plan.RelOptCluster
 
getMin() - Method in interface org.apache.calcite.sql.SqlOperandCountRange
Returns an lower bound.
getMinMaxKind() - Method in class org.apache.calcite.sql.fun.SqlMinMaxAggFunction
 
getMinPrecision() - Method in enum org.apache.calcite.sql.type.SqlTypeName
Returns the minimum precision (or length) allowed for this type, or -1 if precision/length are not applicable for this type.
getMinScale() - Method in enum org.apache.calcite.sql.type.SqlTypeName
Returns the minimum scale (or fractional second precision in the case of intervals) allowed for this type, or -1 if precision/length are not applicable for this type.
getMinUnscaled(int) - Static method in class org.apache.calcite.util.NumberUtil
 
getMinValue(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Determines the minimum unscaled value of a numeric type
getModality() - Method in class org.apache.calcite.sql.fun.SqlCollectionTableOperator
 
getModifiableCollection() - Method in interface org.apache.calcite.schema.ModifiableTable
Returns the modifiable collection.
getModifierNode(SqlInsertKeyword) - Method in class org.apache.calcite.sql.SqlInsert
 
getModifierNode(SqlSelectKeyword) - Method in class org.apache.calcite.sql.SqlSelect
 
getMonotonicExprs() - Method in class org.apache.calcite.sql.validate.DelegatingNamespace
 
getMonotonicExprs() - Method in class org.apache.calcite.sql.validate.IdentifierNamespace
 
getMonotonicExprs() - Method in interface org.apache.calcite.sql.validate.SqlValidatorNamespace
Returns a list of expressions which are monotonic in this namespace.
getMonotonicity(String) - Method in class org.apache.calcite.prepare.RelOptTableImpl
 
getMonotonicity(SqlCall, SqlValidatorScope) - Method in class org.apache.calcite.sql.fun.SqlAbstractTimeFunction
 
getMonotonicity(SqlCall, SqlValidatorScope) - Method in class org.apache.calcite.sql.fun.SqlCastFunction
 
getMonotonicity(SqlCall, SqlValidatorScope) - Method in class org.apache.calcite.sql.fun.SqlCurrentDateFunction
 
getMonotonicity(SqlCall, SqlValidatorScope) - Method in class org.apache.calcite.sql.fun.SqlDatetimeSubtractionOperator
 
getMonotonicity(SqlCall, SqlValidatorScope) - Method in class org.apache.calcite.sql.fun.SqlFloorFunction
 
getMonotonicity(SqlCall, SqlValidatorScope) - Method in class org.apache.calcite.sql.fun.SqlMonotonicBinaryOperator
 
getMonotonicity(SqlCall, SqlValidatorScope) - Method in class org.apache.calcite.sql.fun.SqlMonotonicUnaryFunction
 
getMonotonicity(SqlCall, SqlValidatorScope) - Method in class org.apache.calcite.sql.fun.SqlStringContextVariable
 
getMonotonicity(SqlCall, SqlValidatorScope) - Method in class org.apache.calcite.sql.fun.SqlSubstringFunction
 
getMonotonicity(SqlCall, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlAsOperator
 
getMonotonicity(SqlCall, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlBinaryOperator
 
getMonotonicity(SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlCall
 
getMonotonicity(SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlDataTypeSpec
 
getMonotonicity(SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlDynamicParam
 
getMonotonicity(SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlIdentifier
 
getMonotonicity(SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlLiteral
 
getMonotonicity(SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlNode
Returns whether expression is always ascending, descending or constant.
getMonotonicity(SqlCall, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlOperator
Returns whether this operator is monotonic.
getMonotonicity(SqlCall, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlPrefixOperator
 
getMonotonicity(String) - Method in class org.apache.calcite.sql.validate.DelegatingNamespace
 
getMonotonicity(SqlNode) - Method in class org.apache.calcite.sql.validate.DelegatingScope
 
getMonotonicity(String) - Method in class org.apache.calcite.sql.validate.DelegatingSqlValidatorTable
 
getMonotonicity(String) - Method in class org.apache.calcite.sql.validate.IdentifierNamespace
 
getMonotonicity(SqlNode) - Method in class org.apache.calcite.sql.validate.OverScope
 
getMonotonicity(String) - Method in class org.apache.calcite.sql.validate.SelectNamespace
 
getMonotonicity(SqlNode) - Method in class org.apache.calcite.sql.validate.SelectScope
 
getMonotonicity(String) - Method in class org.apache.calcite.sql.validate.SetopNamespace
 
getMonotonicity(String) - Method in interface org.apache.calcite.sql.validate.SqlValidatorNamespace
Returns whether and how a given column is sorted.
getMonotonicity(SqlNode) - Method in interface org.apache.calcite.sql.validate.SqlValidatorScope
Returns whether an expression is monotonic in this scope.
getMonotonicity(String) - Method in interface org.apache.calcite.sql.validate.SqlValidatorTable
Returns whether a given column is monotonic.
getMultiJoinFields() - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
Returns array of fields contained within the multi-join
getMultiJoinRel() - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
 
getName() - Method in enum org.apache.calcite.adapter.enumerable.EnumerableConvention
 
getName() - Method in enum org.apache.calcite.interpreter.BindableConvention
 
getName() - Method in enum org.apache.calcite.interpreter.InterpretableConvention
 
getName() - Method in class org.apache.calcite.jdbc.CalciteSchema
 
getName() - Method in class org.apache.calcite.jdbc.JavaTypeFactoryImpl.SyntheticRecordType
 
getName() - Method in interface org.apache.calcite.plan.Convention
 
getName() - Method in class org.apache.calcite.plan.Convention.Impl
 
getName() - Method in class org.apache.calcite.plan.RelOptAbstractTable
 
getName() - Method in class org.apache.calcite.rel.core.AggregateCall
Returns the name.
getName() - Method in class org.apache.calcite.rel.core.CorrelationId
Returns the preffered name of the variable.
getName() - Method in interface org.apache.calcite.rel.type.RelDataTypeField
Gets the name of this field, which is unique within its containing type.
getName() - Method in class org.apache.calcite.rel.type.RelDataTypeFieldImpl
 
getName() - Method in class org.apache.calcite.rex.RexVariable
Returns the name of this variable.
getName() - Method in interface org.apache.calcite.schema.FunctionParameter
Name of the parameter.
getName() - Method in interface org.apache.calcite.schema.Member
The name of this function.
getName() - Method in interface org.apache.calcite.schema.SchemaPlus
Returns the name of this schema.
getName() - Method in class org.apache.calcite.sql.SqlOperator
 
getName() - Method in class org.apache.calcite.sql.SqlSampleSpec.SqlSubstitutionSampleSpec
 
getName() - Method in class org.apache.calcite.sql.SqlSetOption
 
getName() - Method in interface org.apache.calcite.sql.SqlWriter.FrameType
Returns the name of this frame type.
getName() - Method in enum org.apache.calcite.sql.SqlWriter.FrameTypeEnum
 
getName() - Method in enum org.apache.calcite.sql.type.SqlTypeName
 
getNameAsId() - Method in class org.apache.calcite.sql.SqlFunction
 
getNamedProjects() - Method in class org.apache.calcite.rel.core.Project
Returns a list of (expression, name) pairs.
getNamedProjects() - Method in class org.apache.calcite.rex.RexProgram
Returns a list of project expressions and their field names.
getNamedType(SqlIdentifier) - Method in class org.apache.calcite.prepare.CalciteCatalogReader
 
getNamedType(SqlIdentifier) - Method in class org.apache.calcite.sql.validate.DelegatingSqlValidatorCatalogReader
 
getNamedType(SqlIdentifier) - Method in interface org.apache.calcite.sql.validate.SqlValidatorCatalogReader
Finds a user-defined type with the given name, possibly qualified.
getNameForJdbcType(int) - Static method in enum org.apache.calcite.sql.type.SqlTypeName
Gets the SqlTypeName corresponding to a JDBC type.
getNamespace(SqlNode) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Finds the namespace corresponding to a given node.
getNamespace(SqlNode) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getNewForOldInput(int) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
Maps the ordinal of a field pre-flattening to the ordinal of the corresponding field post-flattening, and optionally returns its type.
getNewForOldRel(RelNode) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
getNextToken() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
getNextToken() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImplTokenManager
 
getNlsString() - Method in class org.apache.calcite.sql.SqlCharStringLiteral
 
getNode() - Method in class org.apache.calcite.sql.validate.AggregatingSelectScope
 
getNode() - Method in class org.apache.calcite.sql.validate.AliasNamespace
 
getNode() - Method in class org.apache.calcite.sql.validate.CollectNamespace
 
getNode() - Method in class org.apache.calcite.sql.validate.DelegatingNamespace
 
getNode() - Method in class org.apache.calcite.sql.validate.IdentifierNamespace
 
getNode() - Method in class org.apache.calcite.sql.validate.JoinScope
 
getNode() - Method in class org.apache.calcite.sql.validate.OrderByScope
 
getNode() - Method in class org.apache.calcite.sql.validate.OverScope
 
getNode() - Method in class org.apache.calcite.sql.validate.ProcedureNamespace
 
getNode() - Method in class org.apache.calcite.sql.validate.SelectNamespace
 
getNode() - Method in class org.apache.calcite.sql.validate.SelectScope
 
getNode() - Method in class org.apache.calcite.sql.validate.SetopNamespace
 
getNode() - Method in interface org.apache.calcite.sql.validate.SqlValidatorNamespace
Returns the parse tree node at the root of this namespace.
getNode() - Method in interface org.apache.calcite.sql.validate.SqlValidatorScope
Returns the root node of this scope.
getNode() - Method in class org.apache.calcite.sql.validate.TableConstructorNamespace
 
getNode() - Method in class org.apache.calcite.sql.validate.WithNamespace
 
getNode() - Method in exception org.apache.calcite.util.Util.FoundOne
 
getNonChildren() - Method in class org.apache.calcite.util.PartiallyOrderedSet
 
getNonCumulativeCost() - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.NonCumulativeCost
Estimates the cost of executing a relational expression, not counting the cost of its inputs.
getNonCumulativeCost(RelNode) - Method in class org.apache.calcite.rel.metadata.RelMdPercentageOriginalRows
 
getNonCumulativeCost(RelNode) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
getNonParents() - Method in class org.apache.calcite.util.PartiallyOrderedSet
 
getNotNullState(AggContext) - Method in class org.apache.calcite.adapter.enumerable.RexImpTable.UserDefinedAggReflectiveImplementor
 
getNotNullState(AggContext) - Method in class org.apache.calcite.adapter.enumerable.StrictAggImplementor
 
getNotNullState(WinAggContext) - Method in class org.apache.calcite.adapter.enumerable.StrictWinAggImplementor
 
getNotNullState(AggContext) - Method in class org.apache.calcite.adapter.enumerable.StrictWinAggImplementor
 
getNullDirection() - Method in class org.apache.calcite.rex.RexFieldCollation
 
getNumericFunctions() - Method in class org.apache.calcite.jdbc.CalciteMetaImpl
 
getNumericFunctions() - Static method in class org.apache.calcite.sql.SqlJdbcFunctionCall
 
getNumericJavaClassName(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
getNumFieldsInJoinFactor(int) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
 
getNumJoinFactors() - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
 
getNumTotalFields() - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
 
getObject(int) - Method in class org.apache.calcite.interpreter.Row
 
getOffset() - Method in class org.apache.calcite.rex.RexRangeRef
 
getOffset() - Method in class org.apache.calcite.rex.RexWindowBound
Returns offset from XX PRECEDING/FOLLOWING.
getOffset() - Method in class org.apache.calcite.sql.SqlSelect
 
getOperand() - Method in class org.apache.calcite.plan.RelOptRule
Returns the root operand of this rule
getOperand0() - Method in class org.apache.calcite.plan.RelOptRuleCall
Returns the root operand matched by this rule.
getOperandCount() - Method in class org.apache.calcite.rel.core.Aggregate.AggCallBinding
 
getOperandCount() - Method in class org.apache.calcite.rex.RexCallBinding
 
getOperandCount() - Method in class org.apache.calcite.sql.ExplicitOperatorBinding
 
getOperandCount() - Method in class org.apache.calcite.sql.SqlCallBinding
 
getOperandCount() - Method in class org.apache.calcite.sql.SqlOperatorBinding
 
getOperandCountRange() - Method in class org.apache.calcite.sql.fun.SqlCaseOperator
 
getOperandCountRange() - Method in class org.apache.calcite.sql.fun.SqlCastFunction
 
getOperandCountRange() - Method in class org.apache.calcite.sql.fun.SqlLikeOperator
 
getOperandCountRange() - Method in class org.apache.calcite.sql.fun.SqlMultisetMemberOfOperator
 
getOperandCountRange() - Method in class org.apache.calcite.sql.fun.SqlOverlapsOperator
 
getOperandCountRange() - Method in class org.apache.calcite.sql.fun.SqlQuarterFunction
 
getOperandCountRange() - Method in class org.apache.calcite.sql.fun.SqlSubstringFunction
 
getOperandCountRange() - Method in class org.apache.calcite.sql.SqlOperator
Returns a constraint on the number of operands expected by this operator.
getOperandCountRange() - Method in class org.apache.calcite.sql.type.AssignableOperandTypeChecker
 
getOperandCountRange() - Method in class org.apache.calcite.sql.type.CompositeOperandTypeChecker
 
getOperandCountRange() - Method in class org.apache.calcite.sql.type.FamilyOperandTypeChecker
 
getOperandCountRange() - Method in class org.apache.calcite.sql.type.LiteralOperandTypeChecker
 
getOperandCountRange() - Method in class org.apache.calcite.sql.type.MultisetOperandTypeChecker
 
getOperandCountRange() - Method in class org.apache.calcite.sql.type.SameOperandTypeChecker
 
getOperandCountRange() - Method in class org.apache.calcite.sql.type.SetopOperandTypeChecker
 
getOperandCountRange() - Method in interface org.apache.calcite.sql.type.SqlOperandTypeChecker
 
getOperandList() - Method in class org.apache.calcite.sql.fun.SqlCase
 
getOperandList() - Method in class org.apache.calcite.sql.SqlBasicCall
 
getOperandList() - Method in class org.apache.calcite.sql.SqlCall
 
getOperandList() - Method in class org.apache.calcite.sql.SqlDelete
 
getOperandList() - Method in class org.apache.calcite.sql.SqlExplain
 
getOperandList() - Method in class org.apache.calcite.sql.SqlInsert
 
getOperandList() - Method in class org.apache.calcite.sql.SqlJoin
 
getOperandList() - Method in class org.apache.calcite.sql.SqlMerge
 
getOperandList() - Method in class org.apache.calcite.sql.SqlOrderBy
 
getOperandList() - Method in class org.apache.calcite.sql.SqlSelect
 
getOperandList() - Method in class org.apache.calcite.sql.SqlSetOption
 
getOperandList() - Method in class org.apache.calcite.sql.SqlUpdate
 
getOperandList() - Method in class org.apache.calcite.sql.SqlWindow
 
getOperandList() - Method in class org.apache.calcite.sql.SqlWith
 
getOperandList() - Method in class org.apache.calcite.sql.SqlWithItem
 
getOperandList(int) - Method in class org.apache.calcite.sql.type.SameOperandTypeChecker
 
getOperands() - Method in class org.apache.calcite.plan.RelOptRule
Returns a flattened list of operands of this rule.
getOperands() - Method in class org.apache.calcite.rex.RexCall
 
getOperands() - Method in class org.apache.calcite.sql.SqlBasicCall
 
getOperandScope(SqlCall) - Method in class org.apache.calcite.sql.validate.AggregatingSelectScope
 
getOperandScope(SqlCall) - Method in class org.apache.calcite.sql.validate.DelegatingScope
 
getOperandScope(SqlCall) - Method in class org.apache.calcite.sql.validate.ParameterScope
 
getOperandScope(SqlCall) - Method in interface org.apache.calcite.sql.validate.SqlValidatorScope
Returns the scope within which operands to a call are to be validated.
getOperandType(int) - Method in class org.apache.calcite.rel.core.Aggregate.AggCallBinding
 
getOperandType(int) - Method in class org.apache.calcite.rex.RexCallBinding
 
getOperandType(int) - Method in class org.apache.calcite.sql.ExplicitOperatorBinding
 
getOperandType(int) - Method in class org.apache.calcite.sql.SqlCallBinding
 
getOperandType(int) - Method in class org.apache.calcite.sql.SqlOperatorBinding
Gets the type of a bound operand.
getOperandTypeChecker() - Method in class org.apache.calcite.sql.SqlOperator
 
getOperandTypeInference() - Method in class org.apache.calcite.sql.SqlOperator
 
getOperation() - Method in class org.apache.calcite.rel.core.TableModify
 
getOperator() - Method in class org.apache.calcite.rex.RexCall
 
getOperator() - Method in class org.apache.calcite.sql.fun.SqlCase
 
getOperator() - Method in class org.apache.calcite.sql.parser.SqlParserUtil.ToTreeListItem
 
getOperator() - Method in class org.apache.calcite.sql.SqlBasicCall
 
getOperator() - Method in class org.apache.calcite.sql.SqlCall
 
getOperator() - Method in class org.apache.calcite.sql.SqlDelete
 
getOperator() - Method in class org.apache.calcite.sql.SqlExplain
 
getOperator() - Method in class org.apache.calcite.sql.SqlInsert
 
getOperator() - Method in class org.apache.calcite.sql.SqlJoin
 
getOperator() - Method in class org.apache.calcite.sql.SqlMerge
 
getOperator() - Method in class org.apache.calcite.sql.SqlOperatorBinding
 
getOperator() - Method in class org.apache.calcite.sql.SqlOrderBy
 
getOperator() - Method in class org.apache.calcite.sql.SqlSelect
 
getOperator() - Method in class org.apache.calcite.sql.SqlSetOption
 
getOperator() - Method in class org.apache.calcite.sql.SqlUpdate
 
getOperator() - Method in class org.apache.calcite.sql.SqlWindow
 
getOperator() - Method in class org.apache.calcite.sql.SqlWith
 
getOperator() - Method in class org.apache.calcite.sql.SqlWithItem
 
getOperatorList() - Method in class org.apache.calcite.prepare.CalciteCatalogReader
 
getOperatorList() - Method in interface org.apache.calcite.sql.SqlOperatorTable
Retrieves a list of all functions and operators in this table.
getOperatorList() - Method in class org.apache.calcite.sql.util.ChainedSqlOperatorTable
 
getOperatorList() - Method in class org.apache.calcite.sql.util.ListSqlOperatorTable
 
getOperatorList() - Method in class org.apache.calcite.sql.util.ReflectiveSqlOperatorTable
 
getOperatorSignature(SqlOperator, List<?>) - Static method in class org.apache.calcite.sql.SqlUtil
Constructs an operator signature from a type list.
getOperatorTable() - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns the operator table used by this validator.
getOperatorTable() - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getOperatorTable() - Method in interface org.apache.calcite.tools.FrameworkConfig
Returns operator table that should be used to resolve functions and operators during query validation.
getOpTab() - Method in class org.apache.calcite.rex.RexBuilder
Returns this RexBuilder's operator table
getOrderKey() - Method in class org.apache.calcite.rex.RexWindowBound
Returns relative sort offset when known at compile time.
getOrderList() - Method in class org.apache.calcite.sql.SqlSelect
 
getOrderList() - Method in class org.apache.calcite.sql.SqlWindow
 
getOrderList() - Method in class org.apache.calcite.sql.validate.DelegatingScope
 
getOrderList() - Method in class org.apache.calcite.sql.validate.SelectScope
 
getOrderList() - Method in interface org.apache.calcite.sql.validate.SqlValidatorScope
Returns the expressions by which the rows in this scope are sorted.
getOrderScope(SqlSelect) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns the scope that expressions in the SELECT and HAVING clause of this query should use.
getOrderScope(SqlSelect) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getOrdinal() - Method in interface org.apache.calcite.schema.FunctionParameter
Zero-based ordinal of this parameter within the member's parameter list.
getOriginal(SqlNode) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getOriginalExpression() - Method in class org.apache.calcite.plan.RelOptCluster
 
getOriginalStatement() - Method in exception org.apache.calcite.runtime.CalciteContextException
 
getOriginColumnOrdinal() - Method in class org.apache.calcite.rel.metadata.RelColumnOrigin
 
getOriginTable() - Method in class org.apache.calcite.rel.metadata.RelColumnOrigin
 
getOtherSelfJoinFactor(int) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
Returns the other factor in a self-join pair if the factor passed in is a factor in a removable self-join; otherwise, returns null.
getOutConvention() - Method in class org.apache.calcite.plan.RelOptRule
Returns the convention of the result of firing this rule, null if not known.
getOutConvention() - Method in class org.apache.calcite.rel.convert.ConverterRule
 
getOutConvention() - Method in class org.apache.calcite.rel.convert.TraitMatchingRule
 
getOutConvention() - Method in class org.apache.calcite.rel.rules.CoerceInputsRule
 
getOutConvention() - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule
 
getOuterJoinCond(int) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
 
getOuterJoinConditions() - Method in class org.apache.calcite.rel.rules.MultiJoin
 
getOuterJoinFactors(int) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
 
getOutputRowType() - Method in class org.apache.calcite.rex.RexProgram
Returns the type of the output row from this program.
getOutTrait() - Method in class org.apache.calcite.plan.RelOptRule
Returns the trait which will be modified as a result of firing this rule, or null if the rule is not a converter rule.
getOutTrait() - Method in class org.apache.calcite.rel.convert.ConverterRule
 
getOutwardEdges(V) - Method in class org.apache.calcite.util.graph.DefaultDirectedGraph
 
getOutwardEdges(V) - Method in interface org.apache.calcite.util.graph.DirectedGraph
 
getOverScope(SqlNode) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns the scope of an OVER or VALUES node.
getOverScope(SqlNode) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getParameterNames() - Method in class org.apache.calcite.util.Template
Returns the names of the parameters, in the order that they appeared in the template string.
getParameterRowType() - Method in class org.apache.calcite.prepare.Prepare.PreparedExplain
 
getParameterRowType() - Method in interface org.apache.calcite.prepare.Prepare.PreparedResult
Returns a record type whose fields are the parameters of this statement.
getParameterRowType() - Method in class org.apache.calcite.prepare.Prepare.PreparedResultImpl
 
getParameterRowType(SqlNode) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns a record type that contains the name and type of each parameter.
getParameterRowType(SqlNode) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getParameters() - Method in interface org.apache.calcite.schema.Function
Returns the parameters of this function.
getParameters() - Method in class org.apache.calcite.schema.impl.AggregateFunctionImpl
 
getParameters() - Method in class org.apache.calcite.schema.impl.ReflectiveFunctionBase
Returns the parameters of this function.
getParameters() - Method in interface org.apache.calcite.schema.Member
Returns the parameters of this member.
getParameters() - Method in class org.apache.calcite.sql.advise.SqlAdvisorGetHintsFunction
 
getParameterTypes(RelDataTypeFactory) - Method in class org.apache.calcite.sql.fun.SqlAvgAggFunction
 
getParameterTypes(RelDataTypeFactory) - Method in class org.apache.calcite.sql.fun.SqlCountAggFunction
 
getParameterTypes(RelDataTypeFactory) - Method in class org.apache.calcite.sql.fun.SqlCovarAggFunction
 
getParameterTypes(RelDataTypeFactory) - Method in class org.apache.calcite.sql.fun.SqlFirstLastValueAggFunction
 
getParameterTypes(RelDataTypeFactory) - Method in class org.apache.calcite.sql.fun.SqlHistogramAggFunction
 
getParameterTypes(RelDataTypeFactory) - Method in class org.apache.calcite.sql.fun.SqlLeadLagAggFunction
 
getParameterTypes(RelDataTypeFactory) - Method in class org.apache.calcite.sql.fun.SqlMinMaxAggFunction
 
getParameterTypes(RelDataTypeFactory) - Method in class org.apache.calcite.sql.fun.SqlNtileAggFunction
 
getParameterTypes(RelDataTypeFactory) - Method in class org.apache.calcite.sql.fun.SqlSingleValueAggFunction
 
getParameterTypes(RelDataTypeFactory) - Method in class org.apache.calcite.sql.fun.SqlSumAggFunction
 
getParameterTypes(RelDataTypeFactory) - Method in class org.apache.calcite.sql.fun.SqlSumEmptyIsZeroAggFunction
 
getParameterTypes(RelDataTypeFactory) - Method in class org.apache.calcite.sql.SqlRankFunction
 
getParameterTypes(RelDataTypeFactory) - Method in class org.apache.calcite.sql.validate.SqlUserDefinedAggFunction
 
getParamTypes() - Method in class org.apache.calcite.sql.SqlFunction
 
getParent() - Method in class org.apache.calcite.plan.RelOptRuleOperand
Returns the parent operand.
getParent() - Method in class org.apache.calcite.rel.rules.LoptJoinTree.BinaryTree
 
getParent() - Method in class org.apache.calcite.sql.validate.DelegatingScope
Returns the parent scope of this DelegatingScope.
getParentCursor(String) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Retrieves the name of the parent cursor referenced by a column list parameter.
getParentCursor(String) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getParentRels() - Method in class org.apache.calcite.plan.volcano.RelSubset
Returns a list of relational expressions one of whose children is this subset.
getParents() - Method in class org.apache.calcite.plan.RelOptRuleCall
 
getParents(E) - Method in class org.apache.calcite.util.PartiallyOrderedSet
Returns the values in this partially-ordered set that are greater-than a given value and there are no intervening values.
getParentSchema() - Method in interface org.apache.calcite.schema.SchemaPlus
Returns the parent schema, or null if this schema has no parent.
getParser(Reader) - Method in interface org.apache.calcite.sql.parser.SqlParserImplFactory
Get the underlying parser implementation.
getParserConfig() - Method in interface org.apache.calcite.tools.FrameworkConfig
The configuration of SQL parser.
getParserMetadata() - Method in class org.apache.calcite.sql.advise.SqlAdvisor
Returns the underlying Parser metadata.
getParserPosition() - Method in class org.apache.calcite.sql.SqlNode
 
getParserTracer() - Static method in class org.apache.calcite.util.trace.CalciteTrace
The "org.apache.calcite.sql.parser" tracer reports parse events.
getPartialMapping(int, List<? extends RexNode>) - Static method in class org.apache.calcite.rel.core.Project
Returns a partial mapping of a set of project expressions.
getPartitionList() - Method in class org.apache.calcite.sql.SqlWindow
 
getPartitionRowCount() - Method in class org.apache.calcite.adapter.enumerable.impl.WinAggResetContextImpl
 
getPartitionRowCount() - Method in class org.apache.calcite.adapter.enumerable.impl.WinAggResultContextImpl
 
getPartitionRowCount() - Method in interface org.apache.calcite.adapter.enumerable.WinAggFrameContext
Returns the number of rows in the current partition (as determined by PARTITION BY clause).
getPath() - Method in class org.apache.calcite.jdbc.CalciteSchema
Returns the default path resolving functions from this schema.
getPaths(V, V) - Method in class org.apache.calcite.util.graph.Graphs.FrozenGraph
Returns an iterator of all paths between two nodes, shortest first.
getPercentageOriginalRows() - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.PercentageOriginalRows
Estimates the percentage of the number of rows actually produced by a relational expression out of the number of rows it would produce if all single-table filter conditions were removed.
getPercentageOriginalRows(Aggregate) - Method in class org.apache.calcite.rel.metadata.RelMdPercentageOriginalRows
 
getPercentageOriginalRows(Union) - Method in class org.apache.calcite.rel.metadata.RelMdPercentageOriginalRows
 
getPercentageOriginalRows(Join) - Method in class org.apache.calcite.rel.metadata.RelMdPercentageOriginalRows
 
getPercentageOriginalRows(RelNode) - Method in class org.apache.calcite.rel.metadata.RelMdPercentageOriginalRows
 
getPercentageOriginalRows(RelNode) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
getPermutation() - Method in class org.apache.calcite.rel.core.Project
Returns a permutation, if this projection is merely a permutation of its input fields; otherwise null.
getPermutation(int, List<? extends RexNode>) - Static method in class org.apache.calcite.rel.core.Project
Returns a permutation, if this projection is merely a permutation of its input fields; otherwise null.
getPermutation() - Method in class org.apache.calcite.rex.RexProgram
Returns a permutation, if this program is a permutation, otherwise null.
getPhaseRuleMappingInitializer() - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
getPhysicalRowType() - Method in class org.apache.calcite.prepare.Prepare.PreparedResultImpl
Returns the physical row type of this prepared statement.
getPlanner() - Method in class org.apache.calcite.plan.RelOptCluster
 
getPlanner() - Method in class org.apache.calcite.plan.RelOptRuleCall
Returns the planner.
getPlanner(FrameworkConfig) - Static method in class org.apache.calcite.tools.Frameworks
Creates a planner.
getPlannerTracer() - Static method in class org.apache.calcite.util.trace.CalciteTrace
The "org.apache.calcite.plan.RelOptPlanner" tracer prints the query optimization process.
getPopulationSize(ImmutableBitSet) - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.PopulationSize
Estimates the distinct row count in the original source for the given groupKey, ignoring any filtering being applied by the expression.
getPopulationSize(Filter, ImmutableBitSet) - Method in class org.apache.calcite.rel.metadata.RelMdPopulationSize
 
getPopulationSize(Sort, ImmutableBitSet) - Method in class org.apache.calcite.rel.metadata.RelMdPopulationSize
 
getPopulationSize(Exchange, ImmutableBitSet) - Method in class org.apache.calcite.rel.metadata.RelMdPopulationSize
 
getPopulationSize(Union, ImmutableBitSet) - Method in class org.apache.calcite.rel.metadata.RelMdPopulationSize
 
getPopulationSize(Join, ImmutableBitSet) - Method in class org.apache.calcite.rel.metadata.RelMdPopulationSize
 
getPopulationSize(SemiJoin, ImmutableBitSet) - Method in class org.apache.calcite.rel.metadata.RelMdPopulationSize
 
getPopulationSize(Aggregate, ImmutableBitSet) - Method in class org.apache.calcite.rel.metadata.RelMdPopulationSize
 
getPopulationSize(Values, ImmutableBitSet) - Method in class org.apache.calcite.rel.metadata.RelMdPopulationSize
 
getPopulationSize(Project, ImmutableBitSet) - Method in class org.apache.calcite.rel.metadata.RelMdPopulationSize
 
getPopulationSize(RelNode, ImmutableBitSet) - Method in class org.apache.calcite.rel.metadata.RelMdPopulationSize
 
getPopulationSize(RelNode, ImmutableBitSet) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
getPos() - Method in exception org.apache.calcite.sql.parser.SqlParseException
Returns the position where this error occurred.
getPos() - Method in class org.apache.calcite.sql.parser.SqlParserUtil.ToTreeListItem
 
getPosColumn() - Method in exception org.apache.calcite.runtime.CalciteContextException
 
getPosLine() - Method in exception org.apache.calcite.runtime.CalciteContextException
 
getPostJoinFilter() - Method in class org.apache.calcite.rel.rules.MultiJoin
 
getPrec() - Method in class org.apache.calcite.sql.SqlNumericLiteral
 
getPrecedenceList() - Method in interface org.apache.calcite.rel.type.RelDataType
 
getPrecedenceList() - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
getPrecedenceList() - Method in class org.apache.calcite.sql.type.AbstractSqlType
 
getPrecision() - Method in interface org.apache.calcite.rel.type.RelDataType
Gets the JDBC-defined precision for values of this type.
getPrecision() - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
getPrecision() - Method in class org.apache.calcite.rel.type.RelRecordType
 
getPrecision() - Method in class org.apache.calcite.sql.SqlDataTypeSpec
 
getPrecision() - Method in class org.apache.calcite.sql.type.BasicSqlType
 
getPrecision() - Method in class org.apache.calcite.sql.type.IntervalSqlType
 
getPredicates() - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.Predicates
Derives the predicates that hold on rows emitted from a relational expression.
getPredicates(RelNode) - Method in class org.apache.calcite.rel.metadata.RelMdPredicates
 
getPredicates(TableScan) - Method in class org.apache.calcite.rel.metadata.RelMdPredicates
Infers predicates for a table scan.
getPredicates(Project) - Method in class org.apache.calcite.rel.metadata.RelMdPredicates
Infers predicates for a project.
getPredicates(Filter) - Method in class org.apache.calcite.rel.metadata.RelMdPredicates
Add the Filter condition to the pulledPredicates list from the child.
getPredicates(SemiJoin) - Method in class org.apache.calcite.rel.metadata.RelMdPredicates
Infers predicates for a SemiJoin.
getPredicates(Join) - Method in class org.apache.calcite.rel.metadata.RelMdPredicates
Infers predicates for a Join.
getPredicates(Aggregate) - Method in class org.apache.calcite.rel.metadata.RelMdPredicates
Infers predicates for an Aggregate.
getPredicates(Union) - Method in class org.apache.calcite.rel.metadata.RelMdPredicates
Infers predicates for a Union.
getPredicates(Sort) - Method in class org.apache.calcite.rel.metadata.RelMdPredicates
Infers predicates for a Sort.
getPredicates(Exchange) - Method in class org.apache.calcite.rel.metadata.RelMdPredicates
Infers predicates for an Exchange.
getPreExprs() - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
 
getPreNames() - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
 
getPrimitiveWrapperJavaClassName(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
getProduct(String, String) - Static method in class org.apache.calcite.sql.SqlDialect
Converts a product name and version (per the JDBC driver) into a product enumeration.
getProgram() - Method in class org.apache.calcite.adapter.enumerable.EnumerableCalc
 
getProgram() - Method in class org.apache.calcite.rel.core.Calc
 
getProgram() - Method in class org.apache.calcite.rex.RexProgramBuilder
Converts the state of the program builder to an immutable program, normalizing in the process.
getProgram(boolean) - Method in class org.apache.calcite.rex.RexProgramBuilder
Converts the state of the program builder to an immutable program.
getProgram() - Static method in class org.apache.calcite.tools.Programs
 
getPrograms() - Method in interface org.apache.calcite.tools.FrameworkConfig
Returns a list of one or more programs used during the course of query evaluation.
getProjectChild(RelOptRuleCall, Project, boolean) - Method in class org.apache.calcite.rel.rules.JoinProjectTransposeRule
Returns the child of the project that will be used as input into the new LogicalJoin once the projects are pulled above the LogicalJoin.
getProjectChild(RelOptRuleCall, LogicalProject, boolean) - Method in class org.apache.calcite.rel.rules.MultiJoinProjectTransposeRule
 
getProjectList() - Method in class org.apache.calcite.rex.RexProgram
Returns an array of references to the expressions which this program is to project.
getProjectList() - Method in class org.apache.calcite.rex.RexProgramBuilder
Returns the list of project expressions.
getProjectOrdinals(List<RexNode>) - Static method in class org.apache.calcite.rel.core.Window
 
getProjects() - Method in class org.apache.calcite.rel.core.Project
Returns the project expressions.
getProjFields(int) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
 
getProjFields() - Method in class org.apache.calcite.rel.rules.MultiJoin
 
getProperties() - Method in interface org.apache.calcite.jdbc.CalciteConnection
Returns an instance of the connection properties.
getProperties() - Method in class org.apache.calcite.runtime.Resources.Inst
 
getProvider() - Method in class org.apache.calcite.schema.impl.AbstractTableQueryable
 
getPulledUpPredicates(RelNode) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
getQualifiedName() - Method in class org.apache.calcite.plan.RelOptAbstractTable
 
getQualifiedName() - Method in interface org.apache.calcite.plan.RelOptTable
Obtains an identifier for this table.
getQualifiedName(RelOptTable) - Method in class org.apache.calcite.plan.TableAccessMap
Constructs a qualified name for an optimizer table reference.
getQualifiedName() - Method in class org.apache.calcite.prepare.RelOptTableImpl
 
getQualifiedName(String, int) - Method in class org.apache.calcite.sql.advise.SqlAdvisor
Gets the fully qualified name for a SqlIdentifier at a given position of a sql statement.
getQualifiedName() - Method in class org.apache.calcite.sql.validate.DelegatingSqlValidatorTable
 
getQualifiedName() - Method in interface org.apache.calcite.sql.validate.SqlValidatorTable
 
getQuery() - Method in class org.apache.calcite.plan.RelOptCluster
 
getQuery() - Method in class org.apache.calcite.rel.AbstractRelNode
 
getQuery() - Method in interface org.apache.calcite.rel.RelNode
Returns the sub-query this relational expression belongs to.
getQueryProvider() - Method in interface org.apache.calcite.DataContext
Returns the query provider.
getRawSelectScope(SqlSelect) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns the scope for resolving the SELECT, GROUP BY and HAVING clauses.
getRawSelectScope(SqlSelect) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getRecordFields() - Method in class org.apache.calcite.jdbc.JavaTypeFactoryImpl.SyntheticRecordType
 
getReferenceCounts() - Method in class org.apache.calcite.rex.RexProgram
Gets reference counts for each expression in the program, where the references are detected from later expressions in the same program, as well as the project list and condition.
getReferenceExpr() - Method in class org.apache.calcite.rex.RexFieldAccess
Returns the expression whose field is being accessed.
getRefName() - Method in class org.apache.calcite.sql.SqlWindow
 
getRel() - Method in class org.apache.calcite.plan.RelOptListener.RelEvent
 
getRel() - Method in class org.apache.calcite.prepare.Prepare.PreparedExplain
 
getRelImplementorTracer() - Static method in class org.apache.calcite.util.trace.CalciteTrace
The "org.apache.calcite.rel.RelImplementorImpl" tracer reports when expressions are bound to variables (Level.FINE)
getRelList() - Method in class org.apache.calcite.plan.RelOptRuleCall
Returns a list of matched relational expressions.
getRelList() - Method in class org.apache.calcite.plan.volcano.RelSubset
As RelSubset.getRels() but returns a list.
getRelMetadataTimestamp(RelNode) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
getRelMetadataTimestamp(RelNode) - Method in class org.apache.calcite.plan.hep.HepPlanner
 
getRelMetadataTimestamp(RelNode) - Method in interface org.apache.calcite.plan.RelOptPlanner
Gets a timestamp for a given rel's metadata.
getRelMetadataTimestamp(RelNode) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
getRelOptSchema() - Method in class org.apache.calcite.plan.RelOptAbstractTable
 
getRelOptSchema() - Method in interface org.apache.calcite.plan.RelOptConnection
Returns the schema underlying this connection.
getRelOptSchema() - Method in interface org.apache.calcite.plan.RelOptTable
Returns the RelOptSchema this table belongs to.
getRelOptSchema() - Method in class org.apache.calcite.prepare.RelOptTableImpl
 
getRelOptTable(SqlValidatorNamespace, Prepare.CatalogReader, String, boolean[]) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
Converts a SqlValidatorScope into a RelOptTable.
getRels() - Method in class org.apache.calcite.plan.RelOptRuleCall
getRels() - Method in class org.apache.calcite.plan.volcano.RelSubset
Returns the rel nodes in this rel subset.
getRelTraitDefs() - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
getRelTraitDefs() - Method in interface org.apache.calcite.plan.RelOptPlanner
Returns the list of active trait types.
getRelTraitDefs() - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
getRelTypeName() - Method in class org.apache.calcite.rel.AbstractRelNode
 
getRelTypeName() - Method in interface org.apache.calcite.rel.RelNode
Returns the name of this relational expression's class, sans package name, for use in explain.
getRemaining(RexBuilder) - Method in class org.apache.calcite.rel.core.JoinInfo
 
getRepeatableSeed() - Method in class org.apache.calcite.plan.RelOptSamplingParameters
If RelOptSamplingParameters.isRepeatable() returns true, this method returns a user-specified seed value.
getRepeatableSeed() - Method in class org.apache.calcite.sql.SqlSampleSpec.SqlTableSampleSpec
Seed to produce repeatable samples.
getRequiredColumns() - Method in class org.apache.calcite.rel.core.Correlate
Returns the required columns in left relation required for the correlation in the right.
getReservedAndKeyWords() - Method in class org.apache.calcite.sql.advise.SqlAdvisor
Return an array of SQL reserved and keywords
getReturnType(RelDataTypeFactory) - Method in interface org.apache.calcite.schema.AggregateFunction
Returns the return type of this function, constructed using the given type factory.
getReturnType(RelDataTypeFactory) - Method in class org.apache.calcite.schema.impl.AggregateFunctionImpl
 
getReturnType(RelDataTypeFactory) - Method in class org.apache.calcite.schema.impl.ScalarFunctionImpl
 
getReturnType(RelDataTypeFactory) - Method in interface org.apache.calcite.schema.ScalarFunction
Returns the return type of this function, constructed using the given type factory.
getReturnType(RelDataTypeFactory) - Method in class org.apache.calcite.sql.fun.SqlAvgAggFunction
 
getReturnType(RelDataTypeFactory) - Method in class org.apache.calcite.sql.fun.SqlCountAggFunction
 
getReturnType(RelDataTypeFactory) - Method in class org.apache.calcite.sql.fun.SqlCovarAggFunction
 
getReturnType(RelDataTypeFactory) - Method in class org.apache.calcite.sql.fun.SqlFirstLastValueAggFunction
 
getReturnType(RelDataTypeFactory) - Method in class org.apache.calcite.sql.fun.SqlHistogramAggFunction
 
getReturnType(RelDataTypeFactory) - Method in class org.apache.calcite.sql.fun.SqlLeadLagAggFunction
 
getReturnType(RelDataTypeFactory) - Method in class org.apache.calcite.sql.fun.SqlMinMaxAggFunction
 
getReturnType(RelDataTypeFactory) - Method in class org.apache.calcite.sql.fun.SqlNtileAggFunction
 
getReturnType(RelDataTypeFactory) - Method in class org.apache.calcite.sql.fun.SqlSingleValueAggFunction
 
getReturnType(RelDataTypeFactory) - Method in class org.apache.calcite.sql.fun.SqlSumAggFunction
 
getReturnType(RelDataTypeFactory) - Method in class org.apache.calcite.sql.fun.SqlSumEmptyIsZeroAggFunction
 
getReturnType(RelDataTypeFactory) - Method in class org.apache.calcite.sql.SqlRankFunction
 
getReturnType(RelDataTypeFactory) - Method in class org.apache.calcite.sql.validate.SqlUserDefinedAggFunction
 
getReturnTypeInference() - Method in class org.apache.calcite.sql.SqlOperator
 
getRexBuilder() - Method in class org.apache.calcite.adapter.enumerable.JavaRelImplementor
 
getRexBuilder() - Method in class org.apache.calcite.plan.RelOptCluster
 
getRexBuilder() - Method in interface org.apache.calcite.sql2rel.SqlRexContext
Returns the RexBuilder to use to create RexNode objects.
getRexBuilder() - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
 
getRexBuilder() - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Returns the row-expression builder.
getRight() - Method in class org.apache.calcite.rel.BiRel
 
getRight() - Method in class org.apache.calcite.rel.rules.LoptJoinTree
 
getRight() - Method in class org.apache.calcite.rel.rules.LoptJoinTree.Node
 
getRight() - Method in enum org.apache.calcite.sql.fun.SqlTrimFunction.Flag
 
getRight() - Method in class org.apache.calcite.sql.SqlJoin
 
getRightChild(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.JoinProjectTransposeRule
 
getRightChild(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.MultiJoinProjectTransposeRule
 
getRightColumnMapping(int, int) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
Determines whether there is a mapping from a column in the right factor of a self-join to a column from the left factor.
getRightKeys() - Method in class org.apache.calcite.rel.core.EquiJoin
 
getRightPrec() - Method in class org.apache.calcite.sql.SqlOperator
 
getRollup(SqlAggFunction) - Static method in class org.apache.calcite.plan.SubstitutionVisitor
 
getRoot() - Method in class org.apache.calcite.adapter.enumerable.RexToLixTranslator
 
getRoot() - Method in class org.apache.calcite.plan.hep.HepPlanner
 
getRoot() - Method in interface org.apache.calcite.plan.RelOptPlanner
Returns the root node of this query.
getRoot() - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
getRootExpression() - Method in class org.apache.calcite.adapter.enumerable.JavaRelImplementor
Returns the expression used to access DataContext.
getRootRel() - Method in class org.apache.calcite.prepare.Prepare.PreparedResultImpl
 
getRootSchema() - Method in interface org.apache.calcite.DataContext
Returns a sub-schema with a given name, or null.
getRootSchema() - Method in interface org.apache.calcite.jdbc.CalciteConnection
Returns the root schema.
getRootSchema() - Method in interface org.apache.calcite.jdbc.CalcitePrepare.Context
 
getRowCount(List<Lattice.Column>) - Method in class org.apache.calcite.materialize.Lattice
Returns an estimate of the number of rows in the tile with the given dimensions.
getRowCount() - Method in class org.apache.calcite.plan.RelOptAbstractTable
 
getRowCount() - Method in interface org.apache.calcite.plan.RelOptTable
Returns an estimate of the number of rows in the table.
getRowCount() - Method in class org.apache.calcite.prepare.RelOptTableImpl
 
getRowCount() - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.RowCount
Estimates the number of rows which will be returned by a relational expression.
getRowCount(Union) - Method in class org.apache.calcite.rel.metadata.RelMdRowCount
 
getRowCount(Filter) - Method in class org.apache.calcite.rel.metadata.RelMdRowCount
 
getRowCount(Project) - Method in class org.apache.calcite.rel.metadata.RelMdRowCount
 
getRowCount(Sort) - Method in class org.apache.calcite.rel.metadata.RelMdRowCount
 
getRowCount(SemiJoin) - Method in class org.apache.calcite.rel.metadata.RelMdRowCount
 
getRowCount(Aggregate) - Method in class org.apache.calcite.rel.metadata.RelMdRowCount
 
getRowCount(RelNode) - Method in class org.apache.calcite.rel.metadata.RelMdRowCount
 
getRowCount(RelNode) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
getRowCount() - Method in interface org.apache.calcite.schema.Statistic
Returns the approximate number of rows in the table.
getRows() - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcCalc
 
getRows() - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcJoin
 
getRows() - Method in class org.apache.calcite.plan.hep.HepRelVertex
 
getRows() - Method in interface org.apache.calcite.plan.RelOptCost
 
getRows() - Method in class org.apache.calcite.plan.RelOptCostImpl
 
getRows() - Method in class org.apache.calcite.plan.volcano.RelSubset
 
getRows() - Method in class org.apache.calcite.rel.AbstractRelNode
 
getRows() - Method in class org.apache.calcite.rel.core.Aggregate
 
getRows() - Method in class org.apache.calcite.rel.core.Calc
 
getRows() - Method in class org.apache.calcite.rel.core.Filter
 
getRows() - Method in class org.apache.calcite.rel.core.Intersect
 
getRows() - Method in class org.apache.calcite.rel.core.Join
 
getRows() - Method in class org.apache.calcite.rel.core.Minus
 
getRows() - Method in class org.apache.calcite.rel.core.SemiJoin
 
getRows() - Method in class org.apache.calcite.rel.core.TableFunctionScan
 
getRows() - Method in class org.apache.calcite.rel.core.TableScan
 
getRows() - Method in class org.apache.calcite.rel.core.Union
 
getRows() - Method in class org.apache.calcite.rel.core.Values
 
getRows() - Method in interface org.apache.calcite.rel.RelNode
Returns an estimate of the number of rows this relational expression will return.
getRows() - Method in class org.apache.calcite.rel.SingleRel
 
getRowType() - Method in interface org.apache.calcite.adapter.enumerable.PhysType
Returns the SQL row type.
getRowType() - Method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
getRowType() - Method in class org.apache.calcite.plan.RelOptAbstractTable
 
getRowType() - Method in interface org.apache.calcite.plan.RelOptNode
 
getRowType() - Method in interface org.apache.calcite.plan.RelOptTable
Describes the type of rows returned by this table.
getRowType() - Method in class org.apache.calcite.prepare.RelOptTableImpl
 
getRowType() - Method in class org.apache.calcite.rel.AbstractRelNode
 
getRowType(String) - Method in interface org.apache.calcite.rel.RelInput
 
getRowType(String, String) - Method in interface org.apache.calcite.rel.RelInput
 
getRowType() - Method in interface org.apache.calcite.rel.RelNode
Returns the type of the rows returned by this relational expression.
getRowType(RelDataTypeFactory) - Method in class org.apache.calcite.schema.impl.StarTable
 
getRowType(RelDataTypeFactory, List<Object>) - Method in class org.apache.calcite.schema.impl.TableFunctionImpl
 
getRowType(RelDataTypeFactory) - Method in class org.apache.calcite.schema.impl.ViewTable
 
getRowType(RelDataTypeFactory) - Method in interface org.apache.calcite.schema.Table
Returns this table's row type.
getRowType(RelDataTypeFactory, List<Object>) - Method in interface org.apache.calcite.schema.TableFunction
Returns the record type of the table yielded by this function when applied to given arguments.
getRowType(RelDataTypeFactory, List<Object>) - Method in class org.apache.calcite.sql.advise.SqlAdvisorGetHintsFunction
 
getRowType() - Method in class org.apache.calcite.sql.validate.DelegatingNamespace
 
getRowType() - Method in class org.apache.calcite.sql.validate.DelegatingSqlValidatorTable
 
getRowType(RelDataTypeFactory, List<SqlNode>) - Method in class org.apache.calcite.sql.validate.SqlUserDefinedTableFunction
Returns the record type of the table yielded by this function when applied to given arguments.
getRowType() - Method in interface org.apache.calcite.sql.validate.SqlValidatorNamespace
Returns the row type of this namespace, which comprises a list of names and types of the output columns.
getRowType() - Method in interface org.apache.calcite.sql.validate.SqlValidatorTable
 
getRowTypeSansSystemColumns() - Method in class org.apache.calcite.sql.validate.DelegatingNamespace
 
getRowTypeSansSystemColumns() - Method in interface org.apache.calcite.sql.validate.SqlValidatorNamespace
Returns the row type of this namespace, sans any system columns.
getRule() - Method in class org.apache.calcite.plan.RelOptRuleCall
Returns the invoked planner rule.
getRule() - Method in class org.apache.calcite.plan.RelOptRuleOperand
Returns the rule this operand belongs to.
getRuleByDescription(String) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
Returns the rule with a given description
getRuleCall() - Method in class org.apache.calcite.plan.RelOptListener.RuleEvent
 
getRules() - Method in class org.apache.calcite.sql.type.CompositeOperandTypeChecker
 
getRules() - Method in class org.apache.calcite.sql.type.CompositeSingleOperandTypeChecker
 
getSamplePercentage() - Method in class org.apache.calcite.sql.SqlSampleSpec.SqlTableSampleSpec
Returns sampling percentage.
getSamplingParameters() - Method in class org.apache.calcite.rel.core.Sample
Retrieve the sampling parameters for this Sample.
getSamplingPercentage() - Method in class org.apache.calcite.plan.RelOptSamplingParameters
Returns the sampling percentage.
getScale() - Method in interface org.apache.calcite.rel.type.RelDataType
Gets the scale of this type.
getScale() - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
getScale() - Method in class org.apache.calcite.sql.SqlDataTypeSpec
 
getScale() - Method in class org.apache.calcite.sql.SqlNumericLiteral
 
getScale() - Method in class org.apache.calcite.sql.type.BasicSqlType
 
getScale() - Method in class org.apache.calcite.sql.type.IntervalSqlType
 
getSchema() - Method in interface org.apache.calcite.jdbc.CalciteConnection
 
getSchemaName() - Method in class org.apache.calcite.prepare.CalciteCatalogReader
 
getSchemaName() - Method in class org.apache.calcite.sql.validate.DelegatingSqlValidatorCatalogReader
 
getSchemaName() - Method in interface org.apache.calcite.sql.validate.SqlValidatorCatalogReader
Returns the name of the current schema.
getSchemaObjectMonikers(SqlValidatorCatalogReader, List<String>, List<SqlMoniker>) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
 
getSchemaPath() - Method in class org.apache.calcite.schema.impl.ViewTable
Returns the the schema path of the view.
getSchemas(String, Meta.Pat) - Method in class org.apache.calcite.jdbc.CalciteMetaImpl
 
getScope() - Method in class org.apache.calcite.sql.SqlCallBinding
Returns the scope of the call.
getScope() - Method in class org.apache.calcite.sql.SqlSetOption
 
getScope() - Method in class org.apache.calcite.sql.validate.CollectNamespace
 
getScope() - Method in class org.apache.calcite.sql.validate.SqlScopedShuttle
Returns the current scope.
getScope() - Method in class org.apache.calcite.sql.validate.TableConstructorNamespace
Returns the scope.
getSelectivity(RexNode) - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.Selectivity
Estimates the percentage of an expression's output rows which satisfy a given predicate.
getSelectivity(Union, RexNode) - Method in class org.apache.calcite.rel.metadata.RelMdSelectivity
 
getSelectivity(Sort, RexNode) - Method in class org.apache.calcite.rel.metadata.RelMdSelectivity
 
getSelectivity(Filter, RexNode) - Method in class org.apache.calcite.rel.metadata.RelMdSelectivity
 
getSelectivity(SemiJoin, RexNode) - Method in class org.apache.calcite.rel.metadata.RelMdSelectivity
 
getSelectivity(Aggregate, RexNode) - Method in class org.apache.calcite.rel.metadata.RelMdSelectivity
 
getSelectivity(Project, RexNode) - Method in class org.apache.calcite.rel.metadata.RelMdSelectivity
 
getSelectivity(RelNode, RexNode) - Method in class org.apache.calcite.rel.metadata.RelMdSelectivity
 
getSelectivity(RelNode, RexNode) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
getSelectivity(RexNode) - Static method in class org.apache.calcite.rex.RexUtil
Returns a guess for the selectivity of an expression.
getSelectivityValue(RexNode) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
Returns the selectivity value stored in the rexnode
getSelectList() - Method in class org.apache.calcite.sql.SqlSelect
 
getSelectListItem(SqlNode, int) - Static method in class org.apache.calcite.sql.SqlUtil
Returns the ith select-list item of a query.
getSelectScope(SqlSelect) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns the appropriate scope for validating a particular clause of a SELECT statement.
getSelectScope(SqlSelect) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getSelfJoinExprForUpdate(SqlNode, String) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
Allows a subclass to provide information about how to convert an UPDATE into a MERGE via self-join.
getSet(RelNode) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
Finds an expression's equivalence set.
getShortestPath(V, V) - Method in class org.apache.calcite.util.graph.Graphs.FrozenGraph
Returns the shortest path between two points, null if there is no path.
getSign() - Method in class org.apache.calcite.sql.SqlIntervalLiteral.IntervalValue
 
getSignatureTemplate(int) - Method in class org.apache.calcite.sql.fun.SqlBetweenOperator
 
getSignatureTemplate(int) - Method in class org.apache.calcite.sql.fun.SqlCastFunction
 
getSignatureTemplate(int) - Method in class org.apache.calcite.sql.fun.SqlConvertFunction
 
getSignatureTemplate(int) - Method in class org.apache.calcite.sql.fun.SqlExtractFunction
 
getSignatureTemplate(int) - Method in class org.apache.calcite.sql.fun.SqlOverlapsOperator
 
getSignatureTemplate(int) - Method in class org.apache.calcite.sql.fun.SqlOverlayFunction
 
getSignatureTemplate(int) - Method in class org.apache.calcite.sql.fun.SqlPositionFunction
 
getSignatureTemplate(int) - Method in class org.apache.calcite.sql.fun.SqlQuarterFunction
 
getSignatureTemplate(int) - Method in class org.apache.calcite.sql.fun.SqlSubstringFunction
 
getSignatureTemplate(int) - Method in class org.apache.calcite.sql.fun.SqlTrimFunction
 
getSignatureTemplate(int) - Method in class org.apache.calcite.sql.SqlBinaryOperator
 
getSignatureTemplate(int) - Method in class org.apache.calcite.sql.SqlOperator
Returns a template describing how the operator signature is to be built.
getSignatureTemplate(int) - Method in class org.apache.calcite.sql.SqlPostfixOperator
 
getSignatureTemplate(int) - Method in class org.apache.calcite.sql.SqlPrefixOperator
 
getSimple() - Method in class org.apache.calcite.sql.SqlIdentifier
 
getSimpleName() - Method in class org.apache.calcite.plan.ConventionTraitDef
 
getSimpleName() - Method in class org.apache.calcite.plan.RelTraitDef
 
getSimpleName() - Method in class org.apache.calcite.rel.RelCollationTraitDef
 
getSimpleName() - Method in class org.apache.calcite.rel.RelDistributionTraitDef
 
getSource() - Method in class org.apache.calcite.rex.RexExecutable
 
getSource() - Method in class org.apache.calcite.sql.SqlInsert
 
getSource(int) - Method in class org.apache.calcite.util.mapping.Mappings.AbstractMapping
 
getSource(int) - Method in class org.apache.calcite.util.mapping.Mappings.IdentityMapping
 
getSource(int) - Method in class org.apache.calcite.util.mapping.Mappings.OverridingSourceMapping
 
getSource(int) - Method in interface org.apache.calcite.util.mapping.Mappings.SourceMapping
 
getSource(int) - Method in class org.apache.calcite.util.Permutation
Returns the position which maps to target.
getSourceCount() - Method in class org.apache.calcite.util.mapping.AbstractSourceMapping
 
getSourceCount() - Method in class org.apache.calcite.util.mapping.AbstractTargetMapping
 
getSourceCount() - Method in interface org.apache.calcite.util.mapping.Mapping
Returns the number of sources.
getSourceCount() - Method in class org.apache.calcite.util.mapping.Mappings.AbstractMapping
 
getSourceCount() - Method in interface org.apache.calcite.util.mapping.Mappings.FunctionMapping
 
getSourceCount() - Method in class org.apache.calcite.util.mapping.Mappings.IdentityMapping
 
getSourceCount() - Method in class org.apache.calcite.util.mapping.Mappings.PartialMapping
 
getSourceCount() - Method in interface org.apache.calcite.util.mapping.Mappings.SourceMapping
 
getSourceCount() - Method in interface org.apache.calcite.util.mapping.Mappings.TargetMapping
 
getSourceCount() - Method in class org.apache.calcite.util.Permutation
 
getSourceExpressionList() - Method in class org.apache.calcite.sql.SqlUpdate
 
getSourceField(int) - Method in class org.apache.calcite.rex.RexProgram
Returns the input field that an output field is populated from, or -1 if it is populated from an expression.
getSourceOpt(int) - Method in class org.apache.calcite.util.mapping.AbstractSourceMapping
 
getSourceOpt(int) - Method in class org.apache.calcite.util.mapping.Mappings.AbstractMapping
 
getSourceOpt(int) - Method in class org.apache.calcite.util.mapping.Mappings.IdentityMapping
 
getSourceOpt(int) - Method in class org.apache.calcite.util.mapping.Mappings.PartialMapping
 
getSourceOpt(int) - Method in interface org.apache.calcite.util.mapping.Mappings.SourceMapping
 
getSourceOpt(int) - Method in interface org.apache.calcite.util.mapping.Mappings.TargetMapping
 
getSourceOpt(int) - Method in class org.apache.calcite.util.Permutation
 
getSourceSelect() - Method in class org.apache.calcite.sql.SqlDelete
Gets the source SELECT expression for the data to be deleted.
getSourceSelect() - Method in class org.apache.calcite.sql.SqlMerge
Gets the source SELECT expression for the data to be updated/inserted.
getSourceSelect() - Method in class org.apache.calcite.sql.SqlUpdate
Gets the source SELECT expression for the data to be updated.
getSourceTableRef() - Method in class org.apache.calcite.sql.SqlMerge
 
getSparkHandler(boolean) - Static method in class org.apache.calcite.jdbc.CalcitePrepare.Dummy
Returns a spark handler.
getSql() - Method in class org.apache.calcite.model.JsonLattice
Returns the SQL query as a string, concatenating a list of lines if necessary.
getSql() - Method in class org.apache.calcite.model.JsonMaterialization
Returns the SQL query as a string, concatenating a list of lines if necessary.
getSql() - Method in class org.apache.calcite.model.JsonView
Returns the SQL query as a string, concatenating a list of lines if necessary.
getSql() - Method in class org.apache.calcite.sql.util.SqlBuilder
Returns the SQL.
getSql() - Method in class org.apache.calcite.sql.util.SqlString
Returns the SQL string.
getSql92ReservedWords() - Static method in class org.apache.calcite.sql.parser.SqlAbstractParserImpl
 
getSqlAndClear() - Method in class org.apache.calcite.sql.util.SqlBuilder
Returns the SQL and clears the buffer.
getSqlIdentifier() - Method in interface org.apache.calcite.rel.type.RelDataType
Gets the SqlIdentifier associated with this type.
getSqlIdentifier() - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
getSqlIdentifier() - Method in class org.apache.calcite.sql.SqlFunction
 
getSqlIdentifier() - Method in class org.apache.calcite.sql.type.ObjectSqlType
 
getSqlKeywords() - Method in class org.apache.calcite.jdbc.CalciteMetaImpl
 
getSqlTimingTracer() - Static method in class org.apache.calcite.util.trace.CalciteTrace
The tracer "org.apache.calcite.sql.timing" traces timing for various stages of query processing.
getSqlToRelConverter(SqlValidator, Prepare.CatalogReader) - Method in class org.apache.calcite.prepare.Prepare
Protected method to allow subclasses to override construction of SqlToRelConverter.
getSqlToRelTracer() - Static method in class org.apache.calcite.util.trace.CalciteTrace
The "org.apache.calcite.sql2rel" tracer reports parse events.
getSqlTypeName() - Method in interface org.apache.calcite.rel.type.RelDataType
Gets the SqlTypeName of this type.
getSqlTypeName() - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl.JavaType
 
getSqlTypeName() - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
getSqlTypeName() - Method in class org.apache.calcite.rel.type.RelRecordType
 
getSqlTypeName() - Method in class org.apache.calcite.sql.type.AbstractSqlType
 
getSqlValidator() - Method in class org.apache.calcite.prepare.Prepare
 
getStackTrace(Throwable) - Static method in class org.apache.calcite.util.Util
Returns the stack trace of a throwable.
getStarTable() - Method in class org.apache.calcite.jdbc.CalciteSchema.LatticeEntry
 
getStarTable() - Method in class org.apache.calcite.jdbc.CalciteSchema.LatticeEntryImpl
 
getStarTables(CalciteSchema) - Static method in class org.apache.calcite.schema.Schemas
Returns the star tables defined in a schema.
getStartColumnNum() - Method in class org.apache.calcite.sql.advise.SqlAdvisor.ValidateErrorInfo
 
getStartLineNum() - Method in class org.apache.calcite.sql.advise.SqlAdvisor.ValidateErrorInfo
 
getStartPrecision(RelDataTypeSystem) - Method in class org.apache.calcite.sql.SqlIntervalQualifier
 
getStartPrecisionPreservingDefault() - Method in class org.apache.calcite.sql.SqlIntervalQualifier
 
getStartUnit() - Method in class org.apache.calcite.sql.SqlIntervalQualifier
 
getState() - Method in enum org.apache.calcite.sql.SqlStateCodes
 
getStateClass() - Method in enum org.apache.calcite.sql.SqlStateCodes
 
getStatement(Meta.StatementHandle) - Method in interface org.apache.calcite.server.CalciteServer
 
getStatementTracer() - Static method in class org.apache.calcite.util.trace.CalciteTrace
The "org.apache.calcite.prepare.Prepare" tracer prints the generated program at level Level.FINE or higher.
getStateSize() - Method in class org.apache.calcite.adapter.enumerable.StrictAggImplementor
 
getStateSubClass() - Method in enum org.apache.calcite.sql.SqlStateCodes
 
getStateType(AggContext) - Method in interface org.apache.calcite.adapter.enumerable.AggImplementor
Returns the types of the intermediate variables used by the aggregate implementation.
getStateType(AggContext) - Method in class org.apache.calcite.adapter.enumerable.StrictAggImplementor
 
getStatistic() - Method in class org.apache.calcite.schema.impl.AbstractTable
 
getStatistic() - Method in interface org.apache.calcite.schema.Table
Returns a provider of statistics about this table.
getStrength() - Method in class org.apache.calcite.sql.parser.SqlParserUtil.ParsedCollation
 
getString(String) - Method in interface org.apache.calcite.rel.RelInput
Returns a float value.
getStringArray() - Method in class org.apache.calcite.util.javac.JavaCompilerArgs
 
getStringFunctions() - Method in class org.apache.calcite.jdbc.CalciteMetaImpl
 
getStringFunctions() - Static method in class org.apache.calcite.sql.SqlJdbcFunctionCall
 
getStringLiteralOperand(int) - Method in class org.apache.calcite.rex.RexCallBinding
 
getStringLiteralOperand(int) - Method in class org.apache.calcite.sql.SqlCallBinding
 
getStringLiteralOperand(int) - Method in class org.apache.calcite.sql.SqlOperatorBinding
Gets the string value of a string literal operand.
getStringValue() - Method in class org.apache.calcite.sql.SqlLiteral
 
getSubqueryExpr(SqlCall) - Method in interface org.apache.calcite.sql2rel.SqlRexContext
Returns the expression used to access a given IN or EXISTS sub-query.
getSubqueryExpr(SqlCall) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
 
getSubSchema(String) - Method in class org.apache.calcite.adapter.jdbc.JdbcSchema
 
getSubSchema(String, boolean) - Method in class org.apache.calcite.jdbc.CalciteSchema
 
getSubSchema(String) - Method in class org.apache.calcite.schema.impl.AbstractSchema
 
getSubSchema(String) - Method in class org.apache.calcite.schema.impl.DelegatingSchema
 
getSubSchema(String) - Method in interface org.apache.calcite.schema.Schema
Returns a sub-schema with a given name, or null.
getSubSchema(String) - Method in interface org.apache.calcite.schema.SchemaPlus
 
getSubSchemaMap() - Method in class org.apache.calcite.jdbc.CalciteSchema
Returns a collection of sub-schemas, both explicit (defined using CalciteSchema.add(String, org.apache.calcite.schema.Schema)) and implicit (defined using Schema.getSubSchemaNames() and Schema.getSubSchema(String)).
getSubSchemaMap() - Method in class org.apache.calcite.schema.impl.AbstractSchema
Returns a map of sub-schemas in this schema by name.
getSubSchemaNames() - Method in class org.apache.calcite.adapter.jdbc.JdbcSchema
 
getSubSchemaNames() - Method in class org.apache.calcite.schema.impl.AbstractSchema
 
getSubSchemaNames() - Method in class org.apache.calcite.schema.impl.DelegatingSchema
 
getSubSchemaNames() - Method in interface org.apache.calcite.schema.Schema
Returns the names of this schema's child schemas.
getSubset(RelNode) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
Returns the subset that a relational expression belongs to.
getSubset(RelNode, RelTraitSet) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
getSubset(RelNode, RelTraitSet, boolean) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
getSubtype() - Method in class org.apache.calcite.sql.fun.SqlAvgAggFunction
Returns the specific function, e.g.
getSubtype() - Method in class org.apache.calcite.sql.fun.SqlCovarAggFunction
Returns the specific function, e.g.
GetSuffix(int) - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
getSyntax() - Method in class org.apache.calcite.sql.fun.SqlAbstractTimeFunction
 
getSyntax() - Method in class org.apache.calcite.sql.fun.SqlCaseOperator
 
getSyntax() - Method in class org.apache.calcite.sql.fun.SqlCastFunction
 
getSyntax() - Method in class org.apache.calcite.sql.fun.SqlCountAggFunction
 
getSyntax() - Method in class org.apache.calcite.sql.fun.SqlCurrentDateFunction
 
getSyntax() - Method in class org.apache.calcite.sql.fun.SqlDatetimeSubtractionOperator
 
getSyntax() - Method in class org.apache.calcite.sql.fun.SqlRowOperator
 
getSyntax() - Method in class org.apache.calcite.sql.fun.SqlStringContextVariable
 
getSyntax() - Method in class org.apache.calcite.sql.SqlBinaryOperator
 
getSyntax() - Method in class org.apache.calcite.sql.SqlFunction
 
getSyntax() - Method in class org.apache.calcite.sql.SqlInfixOperator
 
getSyntax() - Method in class org.apache.calcite.sql.SqlInternalOperator
 
getSyntax() - Method in class org.apache.calcite.sql.SqlJoin.SqlJoinOperator
 
getSyntax() - Method in class org.apache.calcite.sql.SqlOperator
Returns the syntactic type of this operator, never null.
getSyntax() - Method in class org.apache.calcite.sql.SqlPostfixOperator
 
getSyntax() - Method in class org.apache.calcite.sql.SqlPrefixOperator
 
getSyntax() - Method in class org.apache.calcite.sql.SqlSelectOperator
 
getSyntax() - Method in class org.apache.calcite.sql.SqlSpecialOperator
 
getSystemFieldList() - Method in class org.apache.calcite.rel.core.Join
Returns a list of system fields that will be prefixed to output row type.
getSystemFieldList() - Method in class org.apache.calcite.rel.logical.LogicalJoin
 
getSystemFields() - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Returns a list of fields to be prefixed to each relational expression.
getSystemFunctions() - Method in class org.apache.calcite.jdbc.CalciteMetaImpl
 
getSystemFunctions() - Static method in class org.apache.calcite.sql.SqlJdbcFunctionCall
 
getTable(String) - Method in class org.apache.calcite.adapter.jdbc.JdbcSchema
 
getTable(String, boolean) - Method in class org.apache.calcite.jdbc.CalciteSchema
Returns a table with the given name.
getTable() - Method in class org.apache.calcite.jdbc.CalciteSchema.TableEntry
 
getTable() - Method in class org.apache.calcite.jdbc.CalciteSchema.TableEntryImpl
 
getTable(List<String>) - Method in class org.apache.calcite.prepare.CalciteCatalogReader
 
getTable(List<String>) - Method in interface org.apache.calcite.prepare.Prepare.CatalogReader
 
getTable() - Method in class org.apache.calcite.rel.AbstractRelNode
 
getTable() - Method in class org.apache.calcite.rel.core.TableModify
 
getTable() - Method in class org.apache.calcite.rel.core.TableScan
 
getTable(String) - Method in interface org.apache.calcite.rel.RelInput
 
getTable() - Method in interface org.apache.calcite.rel.RelNode
If this relational expression represents an access to a table, returns that table, otherwise returns null.
getTable(String) - Method in class org.apache.calcite.schema.impl.AbstractSchema
 
getTable(String) - Method in class org.apache.calcite.schema.impl.DelegatingSchema
 
getTable(String) - Method in interface org.apache.calcite.schema.Schema
Returns a table with a given name, or null if not found.
getTable() - Method in class org.apache.calcite.sql.validate.DelegatingNamespace
 
getTable(List<String>) - Method in class org.apache.calcite.sql.validate.DelegatingSqlValidatorCatalogReader
 
getTable() - Method in class org.apache.calcite.sql.validate.IdentifierNamespace
 
getTable() - Method in class org.apache.calcite.sql.validate.SelectScope
 
getTable(RelDataTypeFactory, List<SqlNode>) - Method in class org.apache.calcite.sql.validate.SqlUserDefinedTableMacro
Returns the table in this UDF, or null if there is no table.
getTable(List<String>) - Method in interface org.apache.calcite.sql.validate.SqlValidatorCatalogReader
Finds a table with the given name, possibly qualified.
getTable() - Method in interface org.apache.calcite.sql.validate.SqlValidatorNamespace
Returns the underlying table, or null if there is none.
getTableAccessMode(List<String>) - Method in class org.apache.calcite.plan.TableAccessMap
Determines the access mode of a table.
getTableBasedOnNullaryFunction(String, boolean) - Method in class org.apache.calcite.jdbc.CalciteSchema
Returns a tables derived from explicit and implicit functions that take zero parameters.
getTableBySql(String) - Method in class org.apache.calcite.jdbc.CalciteSchema
Returns a table that materializes the given SQL statement.
getTableForMember(List<String>) - Method in interface org.apache.calcite.plan.RelOptSchema
Retrieves a RelOptTable based upon a member access.
getTableForMember(List<String>, String, boolean[]) - Method in interface org.apache.calcite.plan.RelOptSchemaWithSampling
Retrieves a RelOptTable based upon a member access, using a sample dataset if it exists.
getTableForMember(List<String>) - Method in class org.apache.calcite.prepare.CalciteCatalogReader
 
getTableForMember(List<String>) - Method in interface org.apache.calcite.prepare.Prepare.CatalogReader
 
getTableMap() - Method in class org.apache.calcite.adapter.clone.CloneSchema
 
getTableMap() - Method in class org.apache.calcite.adapter.java.ReflectiveSchema
 
getTableMap() - Method in class org.apache.calcite.schema.impl.AbstractSchema
Returns a map of tables in this schema by name.
getTableModOp() - Method in class org.apache.calcite.prepare.Prepare.PreparedExplain
 
getTableModOp() - Method in interface org.apache.calcite.prepare.Prepare.PreparedResult
Returns the table modification operation corresponding to this statement if it is a table modification statement; otherwise null.
getTableModOp() - Method in class org.apache.calcite.prepare.Prepare.PreparedResultImpl
 
getTableNames() - Method in class org.apache.calcite.adapter.jdbc.JdbcSchema
 
getTableNames() - Method in class org.apache.calcite.jdbc.CalciteSchema
Returns the set of all table names.
getTableNames() - Method in class org.apache.calcite.schema.impl.AbstractSchema
 
getTableNames() - Method in class org.apache.calcite.schema.impl.DelegatingSchema
 
getTableNames() - Method in interface org.apache.calcite.schema.Schema
Returns the names of the tables in this schema.
getTableNamespace(List<String>) - Method in class org.apache.calcite.sql.validate.DelegatingScope
 
getTableNamespace(List<String>) - Method in interface org.apache.calcite.sql.validate.SqlValidatorScope
Looks up a table in this scope from its name.
getTableOrigin(RelNode) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
Determines the origin of a RelNode, provided it maps to a single table, optionally with filtering and projection.
getTables(String, Meta.Pat, Meta.Pat, List<String>) - Method in class org.apache.calcite.jdbc.CalciteMetaImpl
 
getTablesAccessed() - Method in class org.apache.calcite.plan.TableAccessMap
 
getTablesBasedOnNullaryFunctions() - Method in class org.apache.calcite.jdbc.CalciteSchema
Returns tables derived from explicit and implicit functions that take zero parameters.
getTableTypes() - Method in class org.apache.calcite.jdbc.CalciteMetaImpl
 
getTabSize(int) - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
getTarget() - Method in class org.apache.calcite.adapter.java.ReflectiveSchema
Returns the wrapped object.
getTarget() - Method in class org.apache.calcite.util.DelegatingInvocationHandler
Returns the object to forward method calls to, should the derived class not implement the method.
getTarget(int) - Method in class org.apache.calcite.util.mapping.Mappings.AbstractMapping
 
getTarget(int) - Method in interface org.apache.calcite.util.mapping.Mappings.FunctionMapping
Returns the target that a source maps to.
getTarget(int) - Method in class org.apache.calcite.util.mapping.Mappings.IdentityMapping
 
getTarget(int) - Method in class org.apache.calcite.util.mapping.Mappings.OverridingTargetMapping
 
getTarget(int) - Method in interface org.apache.calcite.util.mapping.Mappings.TargetMapping
 
getTarget(int) - Method in class org.apache.calcite.util.Permutation
Returns the position that source is mapped to.
getTargetColumnList() - Method in class org.apache.calcite.sql.SqlInsert
 
getTargetColumnList() - Method in class org.apache.calcite.sql.SqlUpdate
 
getTargetCount() - Method in class org.apache.calcite.util.mapping.AbstractSourceMapping
 
getTargetCount() - Method in class org.apache.calcite.util.mapping.AbstractTargetMapping
 
getTargetCount() - Method in interface org.apache.calcite.util.mapping.Mapping
Returns the number of targets.
getTargetCount() - Method in class org.apache.calcite.util.mapping.Mappings.AbstractMapping
 
getTargetCount() - Method in class org.apache.calcite.util.mapping.Mappings.IdentityMapping
 
getTargetCount() - Method in class org.apache.calcite.util.mapping.Mappings.PartialMapping
 
getTargetCount() - Method in interface org.apache.calcite.util.mapping.Mappings.SourceMapping
 
getTargetCount() - Method in interface org.apache.calcite.util.mapping.Mappings.TargetMapping
 
getTargetCount() - Method in class org.apache.calcite.util.Permutation
 
getTargetOpt(int) - Method in class org.apache.calcite.util.mapping.AbstractTargetMapping
 
getTargetOpt(int) - Method in class org.apache.calcite.util.mapping.Mappings.AbstractMapping
 
getTargetOpt(int) - Method in interface org.apache.calcite.util.mapping.Mappings.FunctionMapping
Returns the target that a source maps to, or -1 if it is not mapped.
getTargetOpt(int) - Method in class org.apache.calcite.util.mapping.Mappings.IdentityMapping
 
getTargetOpt(int) - Method in class org.apache.calcite.util.mapping.Mappings.PartialMapping
 
getTargetOpt(int) - Method in interface org.apache.calcite.util.mapping.Mappings.SourceMapping
 
getTargetOpt(int) - Method in interface org.apache.calcite.util.mapping.Mappings.TargetMapping
 
getTargetOpt(int) - Method in class org.apache.calcite.util.Permutation
 
getTargetTable() - Method in class org.apache.calcite.sql.SqlDelete
 
getTargetTable() - Method in class org.apache.calcite.sql.SqlInsert
 
getTargetTable() - Method in class org.apache.calcite.sql.SqlMerge
 
getTargetTable() - Method in class org.apache.calcite.sql.SqlUpdate
 
getTargetTable(SqlNode) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
 
getTempDate(long) - Method in class org.apache.calcite.util.ZonelessDate
Gets a temporary Date object.
getTempTime(long) - Method in class org.apache.calcite.util.ZonelessTime
Gets a temporary Time object.
getTempTimestamp(long) - Method in class org.apache.calcite.util.ZonelessTimestamp
Gets a temporary Timestamp object.
getThenOperands() - Method in class org.apache.calcite.sql.fun.SqlCase
 
getThreadLocale() - Static method in class org.apache.calcite.runtime.Resources
Returns the preferred locale of the current thread, or null if the thread has not called Resources.setThreadLocale(java.util.Locale).
getThreadOrDefaultLocale() - Static method in class org.apache.calcite.runtime.Resources
Returns the preferred locale of the current thread, or the default locale if the current thread has not called Resources.setThreadLocale(java.util.Locale).
getTime() - Method in interface org.apache.calcite.util.BasicDatetime
Gets the internal value of this datetime
getTime() - Method in class org.apache.calcite.util.ZonelessDatetime
 
getTimeDateFunctions() - Method in class org.apache.calcite.jdbc.CalciteMetaImpl
 
getTimeDateFunctions() - Static method in class org.apache.calcite.sql.SqlJdbcFunctionCall
 
getTimeValue() - Method in class org.apache.calcite.util.ZonelessDatetime
Gets the time portion of this zoneless datetime.
getTimeZone() - Method in class org.apache.calcite.sql.SqlDataTypeSpec
 
getToken(int) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
getTokenImages() - Method in exception org.apache.calcite.sql.parser.SqlParseException
Returns the token images.
getTokens() - Method in interface org.apache.calcite.sql.parser.SqlAbstractParserImpl.Metadata
Returns a list of all tokens in alphabetical order.
getTokens() - Method in class org.apache.calcite.sql.parser.SqlAbstractParserImpl.MetadataImpl
 
getTokenVal(String) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
 
getTotalByteCodeSize() - Method in class org.apache.calcite.util.javac.JaninoCompiler
 
getTotalByteCodeSize() - Method in interface org.apache.calcite.util.javac.JavaCompiler
 
getTrait(int) - Method in class org.apache.calcite.plan.RelTraitSet
Retrieves a RelTrait from the set.
getTrait(RelTraitDef<T>) - Method in class org.apache.calcite.plan.RelTraitSet
Retrieves a RelTrait of the given type from the set.
getTraitClass() - Method in class org.apache.calcite.plan.ConventionTraitDef
 
getTraitClass() - Method in class org.apache.calcite.plan.RelTraitDef
 
getTraitClass() - Method in class org.apache.calcite.rel.RelCollationTraitDef
 
getTraitClass() - Method in class org.apache.calcite.rel.RelDistributionTraitDef
 
getTraitDef() - Method in enum org.apache.calcite.adapter.enumerable.EnumerableConvention
 
getTraitDef() - Method in enum org.apache.calcite.interpreter.BindableConvention
 
getTraitDef() - Method in enum org.apache.calcite.interpreter.InterpretableConvention
 
getTraitDef() - Method in class org.apache.calcite.plan.Convention.Impl
 
getTraitDef() - Method in interface org.apache.calcite.plan.RelTrait
Returns the RelTraitDef that defines this RelTrait.
getTraitDef() - Method in interface org.apache.calcite.rel.convert.Converter
Returns the definition of trait which this converter works on.
getTraitDef() - Method in class org.apache.calcite.rel.convert.ConverterImpl
 
getTraitDef() - Method in class org.apache.calcite.rel.convert.ConverterRule
 
getTraitDef() - Method in class org.apache.calcite.rel.RelCollationImpl
 
getTraitDefs() - Method in interface org.apache.calcite.tools.FrameworkConfig
Returns a list of trait definitions.
getTraits(int) - Method in class org.apache.calcite.plan.RelTraitSet
Retrieves a list of traits from the set.
getTraits(RelTraitDef<T>) - Method in class org.apache.calcite.plan.RelTraitSet
Retrieves a list of traits of the given type from the set.
getTraitSet() - Method in interface org.apache.calcite.plan.RelOptNode
Retrieves this RelNode's traits.
getTraitSet() - Method in class org.apache.calcite.rel.AbstractRelNode
 
getTraitSet() - Method in interface org.apache.calcite.rel.RelInput
 
getTreeOrder(List<Integer>) - Method in class org.apache.calcite.rel.rules.LoptJoinTree.BinaryTree
 
getTreeOrder() - Method in class org.apache.calcite.rel.rules.LoptJoinTree
 
getTreeOrder(List<Integer>) - Method in class org.apache.calcite.rel.rules.LoptJoinTree
 
getTreeOrder(List<Integer>) - Method in class org.apache.calcite.rel.rules.LoptJoinTree.Leaf
 
getTreeOrder(List<Integer>) - Method in class org.apache.calcite.rel.rules.LoptJoinTree.Node
 
getTuples(RelInput) - Method in class org.apache.calcite.rel.core.Values
 
getTuples() - Method in class org.apache.calcite.rel.core.Values
Returns the rows of literals represented by this Values relational expression.
getTuples(String) - Method in interface org.apache.calcite.rel.RelInput
 
getType() - Method in class org.apache.calcite.rel.core.AggregateCall
Returns the result type.
getType() - Method in interface org.apache.calcite.rel.RelDistribution
Returns the type of distribution.
getType() - Method in interface org.apache.calcite.rel.type.RelDataTypeField
Gets the type of this field.
getType() - Method in class org.apache.calcite.rel.type.RelDataTypeFieldImpl
 
getType() - Method in class org.apache.calcite.rex.RexCall
 
getType() - Method in class org.apache.calcite.rex.RexFieldAccess
 
getType() - Method in class org.apache.calcite.rex.RexLiteral
 
getType() - Method in class org.apache.calcite.rex.RexNode
 
getType() - Method in class org.apache.calcite.rex.RexRangeRef
 
getType() - Method in class org.apache.calcite.rex.RexVariable
 
getType(RelDataTypeFactory) - Method in interface org.apache.calcite.schema.FunctionParameter
Returns the type of this parameter.
getType() - Method in interface org.apache.calcite.schema.Member
Returns the type of this function's result.
getType() - Method in class org.apache.calcite.sql.fun.SqlHistogramAggFunction
 
getType() - Method in class org.apache.calcite.sql.fun.SqlSingleValueAggFunction
 
getType() - Method in class org.apache.calcite.sql.fun.SqlSumAggFunction
 
getType() - Method in class org.apache.calcite.sql.validate.DelegatingNamespace
 
getType() - Method in class org.apache.calcite.sql.validate.SqlIdentifierMoniker
 
getType() - Method in interface org.apache.calcite.sql.validate.SqlMoniker
Returns the type of object referred to by this moniker.
getType() - Method in class org.apache.calcite.sql.validate.SqlMonikerImpl
 
getType() - Method in interface org.apache.calcite.sql.validate.SqlValidatorNamespace
Returns the type of this namespace.
getTypeFactory() - Method in class org.apache.calcite.adapter.enumerable.JavaRelImplementor
 
getTypeFactory() - Method in interface org.apache.calcite.DataContext
Returns the type factory.
getTypeFactory() - Method in interface org.apache.calcite.jdbc.CalciteConnection
Returns the type factory.
getTypeFactory() - Method in interface org.apache.calcite.jdbc.CalcitePrepare.Context
 
getTypeFactory() - Method in class org.apache.calcite.plan.RelOptCluster
 
getTypeFactory() - Method in interface org.apache.calcite.plan.RelOptSchema
Returns the type factory used to generate types for this schema.
getTypeFactory() - Method in class org.apache.calcite.prepare.CalciteCatalogReader
 
getTypeFactory() - Method in class org.apache.calcite.prepare.PlannerImpl
 
getTypeFactory() - Method in class org.apache.calcite.rex.RexBuilder
Returns this RexBuilder's type factory
getTypeFactory() - Method in class org.apache.calcite.sql.SqlOperatorBinding
 
getTypeFactory() - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns the type factory used by this validator.
getTypeFactory() - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getTypeFactory() - Method in interface org.apache.calcite.sql2rel.SqlRexContext
Returns the type factory.
getTypeFactory() - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
 
getTypeFactory() - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
 
getTypeFactory() - Method in interface org.apache.calcite.tools.Planner
Returns the type factory.
getTypeName() - Method in class org.apache.calcite.rex.RexLiteral
 
getTypeName() - Method in class org.apache.calcite.sql.SqlDataTypeSpec
 
getTypeName() - Method in class org.apache.calcite.sql.SqlLiteral
 
getTypeNames() - Method in enum org.apache.calcite.sql.type.SqlTypeFamily
 
getTypeSystem() - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
Returns the type system.
getTypeSystem() - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
 
getTypeSystem() - Method in interface org.apache.calcite.tools.FrameworkConfig
Returns the type system.
getUniqueKeys(boolean) - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.UniqueKeys
Determines the set of unique minimal keys for this expression.
getUniqueKeys(Filter, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdUniqueKeys
 
getUniqueKeys(Sort, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdUniqueKeys
 
getUniqueKeys(Correlate, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdUniqueKeys
 
getUniqueKeys(Project, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdUniqueKeys
 
getUniqueKeys(Join, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdUniqueKeys
 
getUniqueKeys(SemiJoin, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdUniqueKeys
 
getUniqueKeys(Aggregate, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdUniqueKeys
 
getUniqueKeys(RelNode, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdUniqueKeys
 
getUniqueKeys(RelNode) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
getUniqueKeys(RelNode, boolean) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
getUnknownType() - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns an object representing the "unknown" type.
getUnknownType() - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getUnmangledMethodName(Class, String, Class[]) - Static method in class org.apache.calcite.util.ReflectUtil
Composes a string representing a human-readable method name (with neither exception nor return type information).
getUnmangledMethodName(Method) - Static method in class org.apache.calcite.util.ReflectUtil
Composes a string representing a human-readable method name (with neither exception nor return type information).
getUnqualifiedClassName(Class) - Static method in class org.apache.calcite.util.ReflectUtil
Gets the name of a class with no package qualifiers; if it's an inner class, it will still be qualified by the containing class (X$Y).
getUpdateCall() - Method in class org.apache.calcite.sql.SqlMerge
 
getUpdateColumnList() - Method in class org.apache.calcite.rel.core.TableModify
 
getUpperBound() - Method in class org.apache.calcite.rex.RexWindow
 
getUpperBound() - Method in class org.apache.calcite.sql.SqlWindow
 
getUsingScope() - Method in class org.apache.calcite.sql.validate.JoinScope
Returns the scope which is used for resolving USING clause.
getValidatedNodeType(SqlNode) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns the type assigned to a node by validation.
getValidatedNodeType(SqlNode) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getValidatedNodeTypeIfKnown(SqlNode) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns the type assigned to a node by validation, or null if unknown.
getValidatedNodeTypeIfKnown(SqlNode) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getValidator() - Method in class org.apache.calcite.sql.SqlCallBinding
Returns the validator.
getValidator() - Method in class org.apache.calcite.sql.validate.DelegatingNamespace
 
getValidator() - Method in class org.apache.calcite.sql.validate.DelegatingScope
 
getValidator() - Method in interface org.apache.calcite.sql.validate.SqlValidatorNamespace
Returns the validator.
getValidator() - Method in interface org.apache.calcite.sql.validate.SqlValidatorScope
Returns the validator which created this scope.
getValidator() - Method in interface org.apache.calcite.sql2rel.SqlRexContext
Returns the validator.
getValidator() - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
 
getValue() - Method in class org.apache.calcite.rel.type.RelDataTypeFieldImpl
 
getValue() - Method in class org.apache.calcite.rex.RexLiteral
Returns the value of this literal.
getValue() - Method in class org.apache.calcite.sql.SqlLiteral
Returns the value of this literal.
getValue() - Method in class org.apache.calcite.sql.SqlSetOption
 
getValue() - Method in class org.apache.calcite.util.NlsString
 
getValue() - Method in class org.apache.calcite.util.Pair
 
getValue2() - Method in class org.apache.calcite.rex.RexLiteral
Returns the value of this literal, in the form that the calculator program builder wants it.
getValue3() - Method in class org.apache.calcite.rex.RexLiteral
Returns the value of this literal, in the form that the rex-to-lix translator wants it.
getValueOperand() - Method in class org.apache.calcite.sql.fun.SqlCase
 
getValueType() - Method in interface org.apache.calcite.rel.type.RelDataType
Gets the value type if this type is a map, otherwise null.
getValueType() - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
getValueType() - Method in class org.apache.calcite.sql.type.MapSqlType
 
getVariablesSet(RelNode) - Static method in class org.apache.calcite.plan.RelOptUtil
Returns a list of variables set by a relational expression or its descendants.
getVariablesSet() - Method in class org.apache.calcite.plan.volcano.RelSubset
 
getVariablesSetAndUsed(RelNode, RelNode) - Static method in class org.apache.calcite.plan.RelOptUtil
Returns a set of distinct variables set by rel0 and used by rel1.
getVariablesStopped() - Method in class org.apache.calcite.rel.AbstractRelNode
 
getVariablesStopped() - Method in class org.apache.calcite.rel.core.Correlate
 
getVariablesStopped() - Method in class org.apache.calcite.rel.core.Join
 
getVariablesStopped() - Method in interface org.apache.calcite.rel.RelNode
Returns the names of variables which are set in this relational expression but also used and therefore not available to parents of this relational expression.
getVariablesUsed(RelNode) - Static method in class org.apache.calcite.plan.RelOptUtil
Returns a set of variables used by a relational expression or its descendants.
getVariablesUsed() - Method in class org.apache.calcite.plan.volcano.RelSubset
 
getViewSql() - Method in class org.apache.calcite.schema.impl.ViewTable
Returns the view's SQL definition.
getWhenOperands() - Method in class org.apache.calcite.sql.fun.SqlCase
 
getWhere() - Method in class org.apache.calcite.sql.SqlSelect
 
getWhereScope(SqlSelect) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns the scope that expressions in the WHERE and GROUP BY clause of this query should use.
getWhereScope(SqlSelect) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getWindow() - Method in class org.apache.calcite.rex.RexOver
 
getWindowByName(SqlIdentifier, SqlValidatorScope) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
getWindowCall() - Method in class org.apache.calcite.sql.SqlWindow
 
getWindowList() - Method in class org.apache.calcite.sql.SqlSelect
 
getWithScope(SqlNode) - Method in interface org.apache.calcite.sql.validate.SqlValidator
 
getWithScope(SqlNode) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
GLOBAL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
Glossary - Interface in org.apache.calcite.util
A collection of terms.
go(RelVisitor, RelNode) - Static method in class org.apache.calcite.plan.RelOptUtil
Sets a RelVisitor going on a given relational expression, and returns the result.
go(RelNode) - Method in class org.apache.calcite.plan.SubstitutionVisitor
 
go(RelNode) - Method in class org.apache.calcite.rel.RelVisitor
Starts an iteration.
GO - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
go0(RelNode) - Method in class org.apache.calcite.plan.SubstitutionVisitor
 
GOTO - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
GRANT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
GRANTED - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
Graphs - Class in org.apache.calcite.util.graph
Miscellaneous graph utilities.
Graphs.FrozenGraph<V,E extends DefaultEdge> - Class in org.apache.calcite.util.graph
Immutable grap.
greater(boolean, boolean) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
greater(byte, byte) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
greater(char, char) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
greater(short, short) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
greater(int, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
greater(long, long) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
greater(float, float) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
greater(double, double) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
greater(T, T) - Static method in class org.apache.calcite.runtime.SqlFunctions
Helper for implementing MAX.
GREATER_THAN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Logical greater-than operator, '>'.
GREATER_THAN_OR_EQUAL - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Logical greater-than-or-equal operator, '>='.
greatest(T, T) - Static method in class org.apache.calcite.runtime.SqlFunctions
GREATEST operator.
GROUP - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
GROUP_ID - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
GROUP_ID function.
GroupByOpt() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses the optional GROUP BY clause for SELECT.
groupExprList - Variable in class org.apache.calcite.sql.validate.AggregatingSelectScope
Use after construction is complete.
groupExprProjection - Variable in class org.apache.calcite.sql.validate.AggregatingSelectScope
 
GROUPING - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
GROUPING function.
GROUPING - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
GROUPING_ID - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
GROUPING_ID function.
GROUPING_SETS - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
GROUPING SETS operator, occurs within GROUP BY clause or nested within a GROUPING SETS.
groupingArgument(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
GroupingElement() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
GroupingElementList() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
groupingInAggregate(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
groupingInWrongClause(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
groups - Variable in class org.apache.calcite.rel.core.Window
 
groupSet - Variable in class org.apache.calcite.rel.core.Aggregate
 
groupSet - Variable in class org.apache.calcite.sql.validate.AggregatingSelectScope
 
groupSets - Variable in class org.apache.calcite.rel.core.Aggregate
 
groupSets - Variable in class org.apache.calcite.sql.validate.AggregatingSelectScope
 
gt(boolean, boolean) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL > operator applied to boolean values.
gt(String, String) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL > operator applied to String values.
gt(ByteString, ByteString) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL > operator applied to ByteString values.
gt(BigDecimal, BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL > operator applied to BigDecimal values.
GT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
guessSelectivity(RexNode) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
Returns default estimates for selectivities, in the absence of stats.
guessSelectivity(RexNode, boolean) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
Returns default estimates for selectivities, in the absence of stats.
GZIP - Static variable in class org.apache.calcite.util.RhBase64
Specify that data should be gzip-compressed.

H

handle(Expression) - Method in enum org.apache.calcite.adapter.enumerable.RexImpTable.NullAs
Adapts an expression with "normal" result to one that adheres to this particular policy.
handle(RelNode) - Method in class org.apache.calcite.rel.rules.CalcRelSplitter
Opportunity to further refine the relational expression created for a given level.
handleGetObject(String) - Method in class org.apache.calcite.runtime.Resources.ShadowResourceBundle
 
handleUnresolvedFunction(SqlCall, SqlFunction, List<RelDataType>) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Handles a call to a function which cannot be resolved.
handleUnresolvedFunction(SqlCall, SqlFunction, List<RelDataType>) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
hasAllFactors(LoptJoinTree, BitSet) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
Returns true if a join tree contains all factors required
hasAllocations() - Method in class org.apache.calcite.util.CompoundClosableAllocation
 
hash(Collection<? extends Number>) - Static method in class org.apache.calcite.rel.RelDistributions
Creates a hash distribution.
hash(Object) - Static method in class org.apache.calcite.runtime.Utilities
 
hash(int, boolean) - Static method in class org.apache.calcite.runtime.Utilities
 
hash(int, byte) - Static method in class org.apache.calcite.runtime.Utilities
 
hash(int, char) - Static method in class org.apache.calcite.runtime.Utilities
 
hash(int, short) - Static method in class org.apache.calcite.runtime.Utilities
 
hash(int, int) - Static method in class org.apache.calcite.runtime.Utilities
 
hash(int, long) - Static method in class org.apache.calcite.runtime.Utilities
 
hash(int, float) - Static method in class org.apache.calcite.runtime.Utilities
 
hash(int, double) - Static method in class org.apache.calcite.runtime.Utilities
 
hash(int, Object) - Static method in class org.apache.calcite.runtime.Utilities
 
hash(int, int) - Static method in class org.apache.calcite.util.Util
Combines two integers into a hash code.
hash(int, Object) - Static method in class org.apache.calcite.util.Util
Computes a hash code from an existing hash code and an object (which may be null).
hashArray(int, Object[]) - Static method in class org.apache.calcite.util.Util
Computes a hash code from an existing hash code and an array of objects (which may be null).
hashCode() - Method in class org.apache.calcite.interpreter.Row
 
hashCode() - Method in class org.apache.calcite.jdbc.JavaRecordType
 
hashCode() - Method in class org.apache.calcite.materialize.Lattice.Column
 
hashCode() - Method in class org.apache.calcite.materialize.Lattice.Measure
 
hashCode() - Method in class org.apache.calcite.materialize.MaterializationKey
 
hashCode() - Method in class org.apache.calcite.materialize.TileKey
 
hashCode() - Method in class org.apache.calcite.plan.RelOptCostImpl
 
hashCode() - Method in class org.apache.calcite.plan.RelOptRule
 
hashCode() - Method in class org.apache.calcite.plan.RelOptRuleOperand
 
hashCode() - Method in interface org.apache.calcite.plan.RelTrait
hashCode() - Method in class org.apache.calcite.plan.RelTraitSet
 
hashCode() - Method in class org.apache.calcite.rel.core.AggregateCall
 
hashCode() - Method in class org.apache.calcite.rel.core.CorrelationId
 
hashCode() - Method in class org.apache.calcite.rel.core.Window.Group
 
hashCode() - Method in class org.apache.calcite.rel.metadata.RelColumnOrigin
 
hashCode() - Method in class org.apache.calcite.rel.RelCollationImpl
 
hashCode() - Method in class org.apache.calcite.rel.RelFieldCollation
 
hashCode() - Method in class org.apache.calcite.rel.type.RelDataTypeFieldImpl
 
hashCode() - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
hashCode() - Method in class org.apache.calcite.rex.RexInputRef
 
hashCode() - Method in class org.apache.calcite.rex.RexLiteral
 
hashCode() - Method in class org.apache.calcite.rex.RexLocalRef
 
hashCode() - Method in class org.apache.calcite.rex.RexWindow
 
hashCode() - Method in class org.apache.calcite.runtime.FlatLists.Flat2List
 
hashCode() - Method in class org.apache.calcite.runtime.FlatLists.Flat3List
 
hashCode() - Method in class org.apache.calcite.runtime.Resources.Inst
 
hashCode() - Method in class org.apache.calcite.sql.parser.SqlParserPos
 
hashCode() - Method in class org.apache.calcite.sql.SqlCollation
 
hashCode() - Method in class org.apache.calcite.sql.SqlIntervalLiteral.IntervalValue
 
hashCode() - Method in class org.apache.calcite.sql.SqlLiteral
 
hashCode() - Method in class org.apache.calcite.sql.SqlOperator
 
hashCode() - Method in class org.apache.calcite.sql.util.SqlString
 
hashCode() - Method in class org.apache.calcite.sql.validate.SqlMonikerImpl
 
hashCode() - Method in class org.apache.calcite.util.graph.DefaultEdge
 
hashCode() - Method in class org.apache.calcite.util.ImmutableBitSet
Returns the hash code value for this bit set.
hashCode() - Method in class org.apache.calcite.util.ImmutableIntList
 
hashCode() - Method in class org.apache.calcite.util.mapping.IntPair
 
hashCode() - Method in class org.apache.calcite.util.mapping.Mappings.FiniteAbstractMapping
 
hashCode() - Method in class org.apache.calcite.util.NlsString
 
hashCode() - Method in class org.apache.calcite.util.Pair
 
hashCode() - Method in class org.apache.calcite.util.Permutation
 
hashCode(double) - Static method in class org.apache.calcite.util.Util
Computes the hash code of a double value.
hasLeftChild(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.JoinProjectTransposeRule
 
hasLeftChild(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.MultiJoinProjectTransposeRule
 
hasNext() - Method in class org.apache.calcite.util.Filterator
 
hasNext() - Method in class org.apache.calcite.util.graph.BreadthFirstIterator
 
hasNext() - Method in class org.apache.calcite.util.graph.DepthFirstIterator
 
hasNext() - Method in class org.apache.calcite.util.graph.TopologicalOrderIterator
 
hasOrderBy() - Method in class org.apache.calcite.sql.SqlSelect
 
hasRightChild(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.JoinProjectTransposeRule
 
hasRightChild(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.MultiJoinProjectTransposeRule
 
hasRows() - Method in class org.apache.calcite.adapter.enumerable.impl.WinAggResetContextImpl
 
hasRows() - Method in class org.apache.calcite.adapter.enumerable.impl.WinAggResultContextImpl
 
hasRows() - Method in interface org.apache.calcite.adapter.enumerable.WinAggFrameContext
Returns the boolean expression that tells if the partition has rows.
hasWhere() - Method in class org.apache.calcite.sql.SqlSelect
 
HAVING - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
HAVING_OPERAND - Static variable in class org.apache.calcite.sql.SqlSelect
 
havingMustBeBoolean() - Method in interface org.apache.calcite.runtime.CalciteResource
 
HavingOpt() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses the optional HAVING clause for SELECT.
header() - Method in class org.apache.calcite.util.XmlOutput
Write header.
header(String) - Method in class org.apache.calcite.util.XmlOutput
Write header, take version as input.
hep(ImmutableList<RelOptRule>, boolean, RelMetadataProvider) - Static method in class org.apache.calcite.tools.Programs
Creates a program that executes a list of rules in a HEP planner.
HepMatchOrder - Enum in org.apache.calcite.plan.hep
HepMatchOrder specifies the order of graph traversal when looking for rule matches.
HepPlanner - Class in org.apache.calcite.plan.hep
HepPlanner is a heuristic implementation of the RelOptPlanner interface.
HepPlanner(HepProgram) - Constructor for class org.apache.calcite.plan.hep.HepPlanner
Creates a new HepPlanner that allows DAG.
HepPlanner(HepProgram, Context) - Constructor for class org.apache.calcite.plan.hep.HepPlanner
Creates a new HepPlanner that allows DAG.
HepPlanner(HepProgram, Context, boolean, Function2<RelNode, RelNode, Void>, RelOptCostFactory) - Constructor for class org.apache.calcite.plan.hep.HepPlanner
Creates a new HepPlanner with the option to keep the graph a tree(noDAG=true) or allow DAG(noDAG=false).
HepProgram - Class in org.apache.calcite.plan.hep
HepProgram specifies the order in which rules should be attempted by HepPlanner.
HepProgramBuilder - Class in org.apache.calcite.plan.hep
HepProgramBuilder creates instances of HepProgram.
HepProgramBuilder() - Constructor for class org.apache.calcite.plan.hep.HepProgramBuilder
Creates a new HepProgramBuilder with an initially empty program.
HepRelVertex - Class in org.apache.calcite.plan.hep
HepRelVertex wraps a real RelNode as a vertex in a DAG representing the entire query expression.
HepRuleCall - Class in org.apache.calcite.plan.hep
HepRuleCall implements RelOptRuleCall for a HepPlanner.
heuristicJoinOrder(Collection<RelOptRule>, boolean, int) - Static method in class org.apache.calcite.tools.Programs
Creates a program that invokes heuristic join-order optimization (via JoinToMultiJoinRule, MultiJoin and LoptOptimizeJoinRule) if there are 6 or more joins (7 or more relations).
HEXDIGIT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
HIERARCHY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
HISTOGRAM - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy for Histogram agg support
HISTOGRAM_AGG - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
HISTOGRAM aggregate function support.
HISTOGRAM_FIRST_VALUE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
HISTOGRAM_FIRST_VALUE window aggregate function.
HISTOGRAM_LAST_VALUE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
HISTOGRAM_LAST_VALUE window aggregate function.
HISTOGRAM_MAX - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
HISTOGRAM_MAX window aggregate function.
HISTOGRAM_MIN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
HISTOGRAM_MIN window aggregate function.
history - Variable in class org.apache.calcite.model.JsonStream
Whether the history of the table is available.
HOLD - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
Holder<E> - Class in org.apache.calcite.util
A mutable slot that can contain one object.
Holder(E) - Constructor for class org.apache.calcite.util.Holder
Creates a Holder containing a given value.
Hook - Enum in org.apache.calcite.runtime
Collection of hooks that can be set by observers and are executed at various parts of the query preparation process.
HOOK - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
Hook.Closeable - Interface in org.apache.calcite.runtime
Removes a Hook after use.
HOUR - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
human(double) - Static method in class org.apache.calcite.util.Util
Converts a number into human-readable form, with 3 digits and a "K", "M" or "G" multiplier for thousands, millions or billions.

I

id - Variable in class org.apache.calcite.plan.RelOptRuleCall
 
id - Variable in class org.apache.calcite.rel.AbstractRelNode
unique id of this object -- for debugging
id - Variable in class org.apache.calcite.sql.advise.SqlAdvisorHint
Fully qualified object name as string.
id() - Method in class org.apache.calcite.sql.validate.SqlIdentifierMoniker
 
id() - Method in interface org.apache.calcite.sql.validate.SqlMoniker
 
id() - Method in class org.apache.calcite.sql.validate.SqlMonikerImpl
 
id - Variable in class org.apache.calcite.sql.validate.SqlValidatorImpl.IdInfo
 
Identifier() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a simple identifier as a string.
IDENTIFIER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
identifier(String) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
identifier(String) - Method in interface org.apache.calcite.sql.SqlWriter
Prints an identifier, quoting as necessary.
identifier(String) - Method in class org.apache.calcite.sql.util.SqlBuilder
Appends an identifier to this buffer, quoting accordingly.
identifier(String...) - Method in class org.apache.calcite.sql.util.SqlBuilder
Appends one or more identifiers to this buffer, quoting accordingly.
identifier(List<String>) - Method in class org.apache.calcite.sql.util.SqlBuilder
Appends a compound identifier to this buffer, quoting accordingly.
identifier - Variable in class org.apache.calcite.sql.validate.SqlQualified
 
identifierMaxLength() - Method in interface org.apache.calcite.sql.parser.SqlParser.Config
 
IdentifierNamespace - Class in org.apache.calcite.sql.validate
Namespace whose contents are defined by the type of an identifier.
identifierNeedsToBeQuoted(String) - Method in class org.apache.calcite.sql.SqlDialect
Returns whether a given identifier needs to be quoted.
identifiers() - Method in class org.apache.calcite.materialize.Lattice.Column
 
identifierTooLong(String, int) - Method in interface org.apache.calcite.runtime.CalciteResource
 
identity(RelOptTable) - Static method in class org.apache.calcite.rel.core.TableScan
Returns an identity projection for the given table.
identity() - Method in class org.apache.calcite.rel.core.TableScan
Returns an identity projection.
IDENTITY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
identity(int) - Static method in class org.apache.calcite.util.ImmutableIntList
Returns the identity list [0, ..., count - 1].
identity() - Method in class org.apache.calcite.util.Permutation
Initializes this permutation to the identity permutation.
identityProjects(RelDataType) - Method in class org.apache.calcite.rex.RexBuilder
Creates a list of RexInputRef expressions, projecting the fields of a given record type.
idPositions - Variable in class org.apache.calcite.sql.validate.SqlValidatorImpl
Maps ParsePosition strings to the SqlIdentifier identifier objects at these positions
iInputColumn - Variable in class org.apache.calcite.rel.metadata.RelColumnMapping
0-based ordinal of mapped column within input rel.
iInputRel - Variable in class org.apache.calcite.rel.metadata.RelColumnMapping
0-based ordinal of mapped input rel.
illegalArgumentForTableFunctionCall(String, String, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
illegalBinaryString(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
illegalCursorExpression() - Method in interface org.apache.calcite.runtime.CalciteResource
 
illegalFromEmpty() - Method in interface org.apache.calcite.runtime.CalciteResource
 
illegalIntervalLiteral(String, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
illegalLiteral(String, String, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
illegalLocaleFormat(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
illegalMinusDate() - Method in interface org.apache.calcite.runtime.CalciteResource
 
illegalMixingOfTypes() - Method in interface org.apache.calcite.runtime.CalciteResource
 
illegalNonQueryExpression() - Method in interface org.apache.calcite.runtime.CalciteResource
 
illegalOrderBy() - Method in interface org.apache.calcite.runtime.CalciteResource
 
illegalOverlaps() - Method in interface org.apache.calcite.runtime.CalciteResource
 
illegalQueryExpression() - Method in interface org.apache.calcite.runtime.CalciteResource
 
illegalRowExpression() - Method in interface org.apache.calcite.runtime.CalciteResource
 
image - Variable in class org.apache.calcite.sql.parser.impl.Token
The string image of the token.
IMMEDIATE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ImmutableBitSet - Class in org.apache.calcite.util
An immutable list of bits.
ImmutableBitSet.Builder - Class in org.apache.calcite.util
Builder.
ImmutableBitSet.Builder(ImmutableBitSet) - Constructor for class org.apache.calcite.util.ImmutableBitSet.Builder
 
ImmutableBitSet.Builder() - Constructor for class org.apache.calcite.util.ImmutableBitSet.Builder
 
ImmutableIntList - Class in org.apache.calcite.util
An immutable list of Integer values backed by an array of ints.
immutableNavigableMap(NavigableMap<K, V>) - Method in interface org.apache.calcite.util.Compatible
Converts a Map to a NavigableMap that is immutable.
ImmutableNullableList<E> - Class in org.apache.calcite.util
An immutable list that may contain null values.
ImmutableNullableList.Builder<E> - Class in org.apache.calcite.util
A builder for creating immutable nullable list instances.
ImmutableNullableList.Builder() - Constructor for class org.apache.calcite.util.ImmutableNullableList.Builder
Creates a new builder.
impatient - Variable in class org.apache.calcite.plan.volcano.VolcanoPlanner
If true, and if VolcanoPlanner.ambitious is true, the planner waits a finite number of iterations for the cost to improve.
implement(RexToLixTranslator, RexCall, RexImpTable.NullAs) - Method in interface org.apache.calcite.adapter.enumerable.CallImplementor
Implements a call.
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableAggregate
 
implement(InterpretableRel.InterpreterImplementor) - Method in class org.apache.calcite.adapter.enumerable.EnumerableBindable
 
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableCalc
 
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableCollect
 
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableCorrelate
 
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableFilter
 
implement(InterpretableRel.InterpreterImplementor) - Method in class org.apache.calcite.adapter.enumerable.EnumerableInterpretable
 
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableInterpreter
 
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableIntersect
 
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableJoin
 
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableLimit
 
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableMergeJoin
 
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableMinus
 
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableProject
 
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in interface org.apache.calcite.adapter.enumerable.EnumerableRel
Creates a plan for this expression according to a calling convention.
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableSemiJoin
 
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableSort
 
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableTableFunctionScan
 
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableTableModify
 
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableTableScan
 
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableThetaJoin
 
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableUncollect
 
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableUnion
 
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableValues
 
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableWindow
 
implement(RexToLixTranslator, RexCall, List<Expression>) - Method in interface org.apache.calcite.adapter.enumerable.NotNullImplementor
Implements a call with assumption that all the null-checking is implemented by caller.
implement(RexToLixTranslator, RexCall, List<Expression>) - Method in class org.apache.calcite.adapter.enumerable.ReflectiveCallNotNullImplementor
 
implement(JdbcImplementor) - Method in interface org.apache.calcite.adapter.jdbc.JdbcRel
 
implement(JdbcImplementor) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcAggregate
 
implement(JdbcImplementor) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcCalc
 
implement(JdbcImplementor) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcFilter
 
implement(JdbcImplementor) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcIntersect
 
implement(JdbcImplementor) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcJoin
 
implement(JdbcImplementor) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcMinus
 
implement(JdbcImplementor) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcProject
 
implement(JdbcImplementor) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcSort
 
implement(JdbcImplementor) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcTableModify
 
implement(JdbcImplementor) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcUnion
 
implement(JdbcImplementor) - Method in class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcValues
 
implement(JdbcImplementor) - Method in class org.apache.calcite.adapter.jdbc.JdbcTableScan
 
implement(EnumerableRelImplementor, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.jdbc.JdbcToEnumerableConverter
 
implement(InterpretableRel.InterpreterImplementor) - Method in class org.apache.calcite.interpreter.Bindables.BindableAggregate
 
implement(InterpretableRel.InterpreterImplementor) - Method in class org.apache.calcite.interpreter.Bindables.BindableFilter
 
implement(InterpretableRel.InterpreterImplementor) - Method in class org.apache.calcite.interpreter.Bindables.BindableJoin
 
implement(InterpretableRel.InterpreterImplementor) - Method in class org.apache.calcite.interpreter.Bindables.BindableProject
 
implement(InterpretableRel.InterpreterImplementor) - Method in class org.apache.calcite.interpreter.Bindables.BindableSort
 
implement(InterpretableRel.InterpreterImplementor) - Method in class org.apache.calcite.interpreter.Bindables.BindableTableScan
 
implement(InterpretableRel.InterpreterImplementor) - Method in class org.apache.calcite.interpreter.Bindables.BindableUnion
 
implement(InterpretableRel.InterpreterImplementor) - Method in class org.apache.calcite.interpreter.Bindables.BindableValues
 
implement(InterpretableRel.InterpreterImplementor) - Method in class org.apache.calcite.interpreter.Bindables.BindableWindow
 
implement(InterpretableRel.InterpreterImplementor) - Method in interface org.apache.calcite.interpreter.InterpretableRel
Creates an interpreter node to implement this relational expression.
implement(RelDataType, RelNode, SqlKind) - Method in class org.apache.calcite.prepare.Prepare
Implements a physical query plan.
ImplementableAggFunction - Interface in org.apache.calcite.schema
Function that can be translated to java code.
ImplementableFunction - Interface in org.apache.calcite.schema
Function that can be translated to java code.
implementAdd(AggContext, AggAddContext) - Method in interface org.apache.calcite.adapter.enumerable.AggImplementor
Updates intermediate values to account for the newly added value.
implementAdd(AggContext, AggAddContext) - Method in class org.apache.calcite.adapter.enumerable.StrictAggImplementor
 
IMPLEMENTATION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
implementNotNullAdd(AggContext, AggAddContext) - Method in class org.apache.calcite.adapter.enumerable.RexImpTable.UserDefinedAggReflectiveImplementor
 
implementNotNullAdd(AggContext, AggAddContext) - Method in class org.apache.calcite.adapter.enumerable.StrictAggImplementor
 
implementNotNullAdd(WinAggContext, WinAggAddContext) - Method in class org.apache.calcite.adapter.enumerable.StrictWinAggImplementor
 
implementNotNullAdd(AggContext, AggAddContext) - Method in class org.apache.calcite.adapter.enumerable.StrictWinAggImplementor
 
implementNotNullReset(AggContext, AggResetContext) - Method in class org.apache.calcite.adapter.enumerable.RexImpTable.UserDefinedAggReflectiveImplementor
 
implementNotNullReset(AggContext, AggResetContext) - Method in class org.apache.calcite.adapter.enumerable.StrictAggImplementor
 
implementNotNullReset(WinAggContext, WinAggResetContext) - Method in class org.apache.calcite.adapter.enumerable.StrictWinAggImplementor
 
implementNotNullReset(AggContext, AggResetContext) - Method in class org.apache.calcite.adapter.enumerable.StrictWinAggImplementor
 
implementNotNullResult(AggContext, AggResultContext) - Method in class org.apache.calcite.adapter.enumerable.RexImpTable.UserDefinedAggReflectiveImplementor
 
implementNotNullResult(AggContext, AggResultContext) - Method in class org.apache.calcite.adapter.enumerable.StrictAggImplementor
 
implementNotNullResult(WinAggContext, WinAggResultContext) - Method in class org.apache.calcite.adapter.enumerable.StrictWinAggImplementor
 
implementNotNullResult(AggContext, AggResultContext) - Method in class org.apache.calcite.adapter.enumerable.StrictWinAggImplementor
 
implementor - Variable in class org.apache.calcite.adapter.enumerable.AggImpState
 
implementReset(AggContext, AggResetContext) - Method in interface org.apache.calcite.adapter.enumerable.AggImplementor
Implements reset of the intermediate variables to the initial state.
implementReset(AggContext, AggResetContext) - Method in class org.apache.calcite.adapter.enumerable.StrictAggImplementor
 
implementResult(AggContext, AggResultContext) - Method in interface org.apache.calcite.adapter.enumerable.AggImplementor
Calculates the resulting value based on the intermediate variables.
implementResult(AggContext, AggResultContext) - Method in class org.apache.calcite.adapter.enumerable.StrictAggImplementor
 
implementRoot(EnumerableRel, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableRelImplementor
 
IMPLICIT - Static variable in class org.apache.calcite.sql.SqlCollation
 
IMPORT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
IN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
IN operator tests for a value's membership in a subquery or a list of values.
IN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
IN_FENNEL - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Use of the IN_FENNEL operator forces the argument to be evaluated in Fennel.
IN_FORMAL_COMMENT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
IN_MULTI_LINE_COMMENT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
IN_SINGLE_LINE_COMMENT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
inBooleanFamily(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
inBuf - Variable in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
inCharFamily(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
inCharFamily(SqlTypeName) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
inCharOrBinaryFamilies(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
INCLUDING - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
incompatibleCharset(String, String, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
incompatibleTypes() - Method in interface org.apache.calcite.runtime.CalciteResource
 
incompatibleTypesInList() - Method in interface org.apache.calcite.runtime.CalciteResource
 
incompatibleValueType(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
INCREMENT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
INDENT - Static variable in class org.apache.calcite.util.StackWriter
directive for increasing the indentation level
INDENT_SPACE4 - Static variable in class org.apache.calcite.util.StackWriter
four-space indentation
INDENT_TAB - Static variable in class org.apache.calcite.util.StackWriter
tab indentation
index() - Method in class org.apache.calcite.adapter.enumerable.impl.WinAggResetContextImpl
 
index() - Method in class org.apache.calcite.adapter.enumerable.impl.WinAggResultContextImpl
 
index() - Method in interface org.apache.calcite.adapter.enumerable.WinAggFrameContext
Returns the index of the current row in the partition.
index - Variable in class org.apache.calcite.rex.RexSlot
 
indexOf(Object) - Method in class org.apache.calcite.runtime.FlatLists.Flat2List
 
indexOf(Object) - Method in class org.apache.calcite.runtime.FlatLists.Flat3List
 
indexOf(String) - Method in class org.apache.calcite.sql.util.SqlBuilder
Returns the index within this string of the first occurrence of the specified substring.
indexOf(String, int) - Method in class org.apache.calcite.sql.util.SqlBuilder
Returns the index within this string of the first occurrence of the specified substring, starting at the specified index.
indexOf(int) - Method in class org.apache.calcite.util.ImmutableBitSet
The ordinal of a given bit, or -1 if it is not set.
indexOf(Object) - Method in class org.apache.calcite.util.ImmutableIntList
 
indexOf(int) - Method in class org.apache.calcite.util.ImmutableIntList
 
indexToLineCol(String, int) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
Returns the (1-based) line and column corresponding to a particular (0-based) offset in a string.
indicator - Variable in class org.apache.calcite.rel.core.Aggregate
 
INDICATOR - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
indicator - Variable in class org.apache.calcite.sql.validate.AggregatingSelectScope
 
induce(ImmutableBitSet, List<ImmutableBitSet>) - Static method in enum org.apache.calcite.rel.core.Aggregate.Group
 
inferOperandTypes(SqlCallBinding, RelDataType, RelDataType[]) - Method in class org.apache.calcite.sql.type.ExplicitOperandTypeInference
 
inferOperandTypes(SqlCallBinding, RelDataType, RelDataType[]) - Method in interface org.apache.calcite.sql.type.SqlOperandTypeInference
Infers any unknown operand types.
inferReturnType(SqlOperatorBinding) - Method in class org.apache.calcite.sql.fun.SqlAbstractTimeFunction
 
inferReturnType(SqlOperatorBinding) - Method in class org.apache.calcite.sql.fun.SqlArrayValueConstructor
 
inferReturnType(SqlOperatorBinding) - Method in class org.apache.calcite.sql.fun.SqlBetweenOperator
 
inferReturnType(SqlOperatorBinding) - Method in class org.apache.calcite.sql.fun.SqlCaseOperator
 
inferReturnType(SqlOperatorBinding) - Method in class org.apache.calcite.sql.fun.SqlCastFunction
 
inferReturnType(SqlOperatorBinding) - Method in class org.apache.calcite.sql.fun.SqlLiteralChainOperator
 
inferReturnType(SqlOperatorBinding) - Method in class org.apache.calcite.sql.fun.SqlMapValueConstructor
 
inferReturnType(SqlOperatorBinding) - Method in class org.apache.calcite.sql.fun.SqlMultisetQueryConstructor
 
inferReturnType(SqlOperatorBinding) - Method in class org.apache.calcite.sql.fun.SqlMultisetValueConstructor
 
inferReturnType(SqlOperatorBinding) - Method in class org.apache.calcite.sql.fun.SqlRowOperator
 
inferReturnType(SqlOperatorBinding) - Method in class org.apache.calcite.sql.SqlJdbcFunctionCall
 
inferReturnType(SqlOperatorBinding) - Method in class org.apache.calcite.sql.SqlOperator
Infers the return type of an invocation of this operator; only called after the number and types of operands have already been validated.
inferReturnType(RelDataTypeFactory, List<RelDataType>) - Method in class org.apache.calcite.sql.SqlOperator
Infers the type of a call to this operator with a given set of operand types.
inferReturnType(SqlOperatorBinding) - Method in class org.apache.calcite.sql.SqlUnnestOperator
 
inferReturnType(SqlOperatorBinding) - Method in class org.apache.calcite.sql.SqlUnresolvedFunction
Infers the return type of an invocation of this operator; only called after the number and types of operands have already been validated.
inferReturnType(SqlOperatorBinding) - Method in class org.apache.calcite.sql.type.CursorReturnTypeInference
 
inferReturnType(SqlOperatorBinding) - Method in class org.apache.calcite.sql.type.ExplicitReturnTypeInference
 
inferReturnType(SqlOperatorBinding) - Method in class org.apache.calcite.sql.type.MatchReturnTypeInference
 
inferReturnType(SqlOperatorBinding) - Method in class org.apache.calcite.sql.type.OrdinalReturnTypeInference
 
inferReturnType(SqlOperatorBinding) - Method in interface org.apache.calcite.sql.type.SqlReturnTypeInference
Infers the return type of a call to an SqlOperator.
inferReturnType(SqlOperatorBinding) - Method in class org.apache.calcite.sql.type.SqlReturnTypeInferenceChain
 
inferReturnType(SqlOperatorBinding) - Method in class org.apache.calcite.sql.type.SqlTypeTransformCascade
 
inferReturnType(SqlOperatorBinding) - Method in class org.apache.calcite.sql.type.TableFunctionReturnTypeInference
 
InferTypes - Class in org.apache.calcite.sql.type
Strategies for inferring operand types.
inferUnknownTypes(RelDataType, SqlValidatorScope, SqlNode) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
info(String) - Method in class org.apache.calcite.util.trace.CalciteLogger
 
init() - Method in class org.apache.calcite.interpreter.AggregateNode.IntSum
 
init() - Method in class org.apache.calcite.interpreter.AggregateNode.LongSum
 
init(Class) - Method in class org.apache.calcite.prepare.Prepare
 
init(RelOptPlanner) - Static method in class org.apache.calcite.rel.convert.NoneConverter
 
init() - Method in class org.apache.calcite.sql.util.ReflectiveSqlOperatorTable
Performs post-constructor initialization of an operator table.
initcap(String) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL INITCAP(string) function.
INITCAP - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
initialize(Map<VolcanoPlannerPhase, Set<String>>) - Method in class org.apache.calcite.plan.volcano.ChainedPhaseRuleMappingInitializer
 
initialize(Map<VolcanoPlannerPhase, Set<String>>) - Method in interface org.apache.calcite.plan.volcano.VolcanoPlannerPhaseRuleMappingInitializer
Initializes a VolcanoPlannerPhase-to-rule map.
INITIALLY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
initMethod - Variable in class org.apache.calcite.schema.impl.AggregateFunctionImpl
 
INNER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
INOUT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
input(String, RelNode) - Method in class org.apache.calcite.rel.externalize.RelJsonWriter
 
input(String, RelNode) - Method in class org.apache.calcite.rel.externalize.RelWriterImpl
 
input(String, RelNode) - Method in interface org.apache.calcite.rel.RelWriter
Adds an input to the explanation of the current node.
INPUT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
input_stream - Variable in class org.apache.calcite.sql.parser.impl.SqlParserImplTokenManager
 
inputBitSet - Variable in class org.apache.calcite.plan.RelOptUtil.InputFinder
 
inputPosReferenced - Variable in class org.apache.calcite.plan.RelOptUtil.InputReferencedVisitor
 
inputs - Variable in class org.apache.calcite.rel.core.SetOp
 
inputStream - Variable in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
inputTypeList - Variable in class org.apache.calcite.rex.RexChecker
 
inQuery() - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
inQuery() - Method in interface org.apache.calcite.sql.SqlWriter
Returns whether we are currently in a query context (SELECT, INSERT, UNION, INTERSECT, EXCEPT, and the ORDER BY operator).
inSameFamily(RelDataType, RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
inSameFamilyOrNull(RelDataType, RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
INSENSITIVE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
INSERT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
insert(int, String) - Method in class org.apache.calcite.sql.util.SqlBuilder
Inserts the string into this character sequence.
insertIntoAlwaysGenerated(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
insertSource(int) - Method in class org.apache.calcite.util.Permutation
Inserts into the sources.
insertTarget(int) - Method in class org.apache.calcite.util.Permutation
Inserts into the targets.
INSTANCE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableBindable.EnumerableToBindableConverterRule
 
INSTANCE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableInterpreterRule
 
INSTANCE - Static variable in class org.apache.calcite.adapter.enumerable.RexImpTable
 
INSTANCE - Static variable in class org.apache.calcite.adapter.jdbc.JdbcQueryProvider
 
INSTANCE - Static variable in class org.apache.calcite.interpreter.NoneToBindableConverterRule
 
instance() - Static method in class org.apache.calcite.materialize.MaterializationService
Returns the instance of the materialization service.
INSTANCE - Static variable in class org.apache.calcite.plan.ConventionTraitDef
 
INSTANCE - Static variable in class org.apache.calcite.plan.SubstitutionVisitor.FilterOnProjectRule
 
INSTANCE - Static variable in class org.apache.calcite.plan.volcano.AbstractConverter.ExpandConversionRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.RelCollationTraitDef
 
INSTANCE - Static variable in class org.apache.calcite.rel.RelDistributionTraitDef
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.AggregateExpandDistinctAggregatesRule
The default instance of the rule; operates only on logical expressions.
INSTANCE - Static variable in class org.apache.calcite.rel.rules.AggregateFilterTransposeRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.AggregateJoinTransposeRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.AggregateProjectMergeRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.AggregateProjectPullUpConstantsRule
The singleton.
INSTANCE - Static variable in class org.apache.calcite.rel.rules.AggregateReduceFunctionsRule
The singleton.
INSTANCE - Static variable in class org.apache.calcite.rel.rules.AggregateRemoveRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.AggregateStarTableRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.AggregateUnionAggregateRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.AggregateUnionTransposeRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.CalcMergeRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.CalcRemoveRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.CalcSplitRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.FilterAggregateTransposeRule
The default instance of FilterAggregateTransposeRule.
INSTANCE - Static variable in class org.apache.calcite.rel.rules.FilterCalcMergeRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.FilterMergeRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.FilterMultiJoinMergeRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.FilterProjectTransposeRule
The default instance of FilterProjectTransposeRule.
INSTANCE - Static variable in class org.apache.calcite.rel.rules.FilterRemoveIsNotDistinctFromRule
The singleton.
INSTANCE - Static variable in class org.apache.calcite.rel.rules.FilterSetOpTransposeRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.FilterTableFunctionTransposeRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.FilterTableScanRule
Rule that matches Filter on TableScan.
INSTANCE - Static variable in class org.apache.calcite.rel.rules.FilterToCalcRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.JoinAddRedundantSemiJoinRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.JoinAssociateRule
The singleton.
INSTANCE - Static variable in class org.apache.calcite.rel.rules.JoinCommuteRule
The singleton.
INSTANCE - Static variable in class org.apache.calcite.rel.rules.JoinExtractFilterRule
The singleton.
INSTANCE - Static variable in class org.apache.calcite.rel.rules.JoinPushTransitivePredicatesRule
The singleton.
INSTANCE - Static variable in class org.apache.calcite.rel.rules.JoinToCorrelateRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.JoinToMultiJoinRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.LoptOptimizeJoinRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.MultiJoinOptimizeBushyRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.ProjectCalcMergeRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.ProjectFilterTransposeRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.ProjectJoinTransposeRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.ProjectMergeRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.ProjectMultiJoinMergeRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.ProjectRemoveRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.ProjectSetOpTransposeRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.ProjectSortTransposeRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.ProjectTableScanRule
Rule that matches Project on TableScan.
INSTANCE - Static variable in class org.apache.calcite.rel.rules.ProjectToCalcRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.ProjectToWindowRule
Instance of the rule that applies to a Calc that contains windowed aggregates and converts it into a mixture of LogicalWindow and Calc.
INSTANCE - Static variable in class org.apache.calcite.rel.rules.ReduceDecimalsRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.SemiJoinFilterTransposeRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.SemiJoinJoinTransposeRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.SemiJoinProjectTransposeRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.SemiJoinRemoveRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.SemiJoinRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.SortProjectTransposeRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.SortRemoveRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.TableScanRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.UnionEliminatorRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.UnionMergeRule
 
INSTANCE - Static variable in class org.apache.calcite.rel.rules.UnionToDistinctRule
 
instance(String, Locale, ResourceBundle) - Static method in class org.apache.calcite.runtime.Resources.ShadowResourceBundle
Returns the instance of the baseName resource bundle for the given locale.
INSTANCE - Static variable in class org.apache.calcite.runtime.Unit
 
INSTANCE - Static variable in class org.apache.calcite.sql.fun.SqlCaseOperator
 
instance() - Static method in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Returns the standard operator table, creating it if necessary.
INSTANCE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
INSTANCE - Static variable in class org.apache.calcite.sql.SqlSelectOperator
 
instance() - Static method in class org.apache.calcite.sql.type.JavaToSqlTypeConversionRules
Returns the singleton instance.
instance() - Static method in class org.apache.calcite.sql.type.SqlTypeAssignmentRules
 
instance() - Static method in class org.apache.calcite.sql.util.SqlBasicVisitor.ArgHandlerImpl
 
INSTANCE - Static variable in class org.apache.calcite.sql2rel.StandardConvertletTable
Singleton instance.
INSTANCE - Static variable in interface org.apache.calcite.util.Compatible
 
instance() - Static method in class org.apache.calcite.util.SaffronProperties
Retrieves the singleton instance of SaffronProperties.
INSTANCE2 - Static variable in class org.apache.calcite.rel.rules.AggregateStarTableRule
 
INSTANTIABLE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
INT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
INT_TYPES - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
INTEGER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
INTEGER - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is an Integer.
INTEGER_NULLABLE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is an Integer with nulls allowed if any of the operands allow nulls.
INTEGER_QUOTIENT_NULLABLE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is ReturnTypes.ARG0_INTERVAL_NULLABLE and ReturnTypes.LEAST_RESTRICTIVE.
IntegerIntervalSet - Class in org.apache.calcite.util
A set of non-negative integers defined by a sequence of points, intervals, and exclusions.
internal(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
internalParameters - Variable in class org.apache.calcite.interpreter.InterpretableRel.InterpreterImplementor
 
internalTime - Variable in class org.apache.calcite.util.ZonelessDatetime
Treat this as a protected field.
InterpretableConvention - Enum in org.apache.calcite.interpreter
Calling convention that returns results as an Enumerable of object arrays.
InterpretableConverter - Class in org.apache.calcite.interpreter
Relational expression that converts any relational expression input to InterpretableConvention, by wrapping it in an interpreter.
InterpretableConverter(RelOptCluster, RelTraitSet, RelNode) - Constructor for class org.apache.calcite.interpreter.InterpretableConverter
 
InterpretableRel - Interface in org.apache.calcite.interpreter
Relational expression that can implement itself using an interpreter.
InterpretableRel.InterpreterImplementor - Class in org.apache.calcite.interpreter
Context when a RelNode is being converted to an interpreter Node.
InterpretableRel.InterpreterImplementor(Interpreter, CalcitePrepare.SparkHandler, DataContext) - Constructor for class org.apache.calcite.interpreter.InterpretableRel.InterpreterImplementor
 
interpreter - Variable in class org.apache.calcite.interpreter.InterpretableRel.InterpreterImplementor
 
Interpreter - Class in org.apache.calcite.interpreter
Interpreter.
Interpreter(DataContext, RelNode) - Constructor for class org.apache.calcite.interpreter.Interpreter
 
interpreter - Variable in class org.apache.calcite.interpreter.Interpreter.Compiler
 
INTERPRETER - Static variable in class org.apache.calcite.rel.rules.FilterTableScanRule
Rule that matches Filter on EnumerableInterpreter on TableScan.
INTERPRETER - Static variable in class org.apache.calcite.rel.rules.ProjectTableScanRule
Rule that matches Project on EnumerableInterpreter on TableScan.
Interpreter.Compiler - Class in org.apache.calcite.interpreter
Walks over a tree of RelNode and, for each, creates a Node that can be executed in the interpreter.
INTERPRETER_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Given a language, define a representation for its grammar along with an interpreter that uses the representation to interpret sentences in the language.
Interpreters - Class in org.apache.calcite.interpreter
Utilities relating to Interpreter and InterpretableConvention.
Intersect - Class in org.apache.calcite.rel.core
Relational expression that returns the intersection of the rows of its inputs.
Intersect(RelOptCluster, RelTraitSet, List<RelNode>, boolean) - Constructor for class org.apache.calcite.rel.core.Intersect
Creates an Intersect.
Intersect(RelInput) - Constructor for class org.apache.calcite.rel.core.Intersect
Creates an Intersect by parsing serialized output.
INTERSECT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
INTERSECT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
intersect(ImmutableBitSet) - Method in class org.apache.calcite.util.ImmutableBitSet.Builder
 
intersect(ImmutableBitSet) - Method in class org.apache.calcite.util.ImmutableBitSet
Returns a bit set with all the bits set in both this set and in another.
INTERSECT_ALL - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
INTERSECTION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
intersects(ImmutableBitSet) - Method in class org.apache.calcite.util.ImmutableBitSet
Returns true if the specified ImmutableBitSet has any bits set to true that are also set to true in this ImmutableBitSet.
INTERVAL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
INTERVAL - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
INTERVAL_DATETIME - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
INTERVAL_INTERVAL - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
INTERVAL_NUMERIC - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
INTERVAL_SAME_SAME - Static variable in class org.apache.calcite.sql.type.OperandTypes
Parameter type-checking strategy type must a nullable time interval, nullable time interval
INTERVAL_TYPES - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
intervalFieldExceedsPrecision(Number, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
intervalFractionalSecondPrecisionOutOfRange(int, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
INTERVALINTERVAL_INTERVALDATETIME - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
IntervalLiteral() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses an interval literal.
IntervalQualifier() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
IntervalSqlType - Class in org.apache.calcite.sql.type
IntervalSqlType represents a standard SQL datetime interval type.
IntervalSqlType(RelDataTypeSystem, SqlIntervalQualifier, boolean) - Constructor for class org.apache.calcite.sql.type.IntervalSqlType
Constructs an IntervalSqlType.
intervalStartPrecisionOutOfRange(int, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
intervalToMillis(SqlIntervalLiteral.IntervalValue) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
Converts the interval value into a millisecond representation.
intervalToMillis(String, SqlIntervalQualifier) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
 
intervalToMonths(SqlIntervalLiteral.IntervalValue) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
Converts the interval value into a months representation.
intervalToMonths(String, SqlIntervalQualifier) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
 
IntList - Class in org.apache.calcite.util
Extension to ArrayList to help build an array of int values.
IntList() - Constructor for class org.apache.calcite.util.IntList
 
IntLiteral() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
INTO - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
IntPair - Class in org.apache.calcite.util.mapping
An immutable pair of integers.
IntPair(int, int) - Constructor for class org.apache.calcite.util.mapping.IntPair
 
inTraits - Variable in class org.apache.calcite.rel.convert.ConverterImpl
 
intValue(RexNode) - Static method in class org.apache.calcite.rex.RexLiteral
 
intValue(boolean) - Method in class org.apache.calcite.sql.SqlLiteral
Returns the integer value of this literal.
invalidArgCount(String, int) - Method in interface org.apache.calcite.runtime.CalciteResource
 
invalidBoolean(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
invalidCompare(String, String, String, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
invalidDatetimeFormat(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
invalidOrderByPos() - Method in interface org.apache.calcite.runtime.CalciteResource
 
InvalidRelException - Exception in org.apache.calcite.rel
Exception that indicates that a relational expression would be invalid with given parameters.
InvalidRelException(String) - Constructor for exception org.apache.calcite.rel.InvalidRelException
Creates an InvalidRelException.
InvalidRelException(String, Throwable) - Constructor for exception org.apache.calcite.rel.InvalidRelException
Creates an InvalidRelException with a cause.
invalidSampleSize() - Method in interface org.apache.calcite.runtime.CalciteResource
 
inverse() - Method in class org.apache.calcite.util.mapping.AbstractSourceMapping
 
inverse() - Method in class org.apache.calcite.util.mapping.AbstractTargetMapping
 
inverse() - Method in class org.apache.calcite.util.mapping.Mappings.IdentityMapping
 
inverse() - Method in class org.apache.calcite.util.mapping.Mappings.OverridingSourceMapping
 
inverse() - Method in class org.apache.calcite.util.mapping.Mappings.OverridingTargetMapping
 
inverse() - Method in class org.apache.calcite.util.mapping.Mappings.PartialMapping
 
inverse() - Method in interface org.apache.calcite.util.mapping.Mappings.SourceMapping
 
inverse() - Method in interface org.apache.calcite.util.mapping.Mappings.TargetMapping
 
inverse() - Method in enum org.apache.calcite.util.mapping.MappingType
 
inverse() - Method in class org.apache.calcite.util.Permutation
Returns the inverse permutation.
invert(Mapping) - Static method in class org.apache.calcite.util.mapping.Mappings
Converts a mapping to its inverse.
invert(Iterable<IntPair>) - Static method in class org.apache.calcite.util.mapping.Mappings
Inverts an Iterable over IntPairs.
invert(Iterator<IntPair>) - Static method in class org.apache.calcite.util.mapping.Mappings
Inverts an Iterator over IntPairs.
invoke(Object, Method, Object[]) - Method in class org.apache.calcite.util.BarfingInvocationHandler
 
invoke(Object, Method, Object[]) - Method in class org.apache.calcite.util.DelegatingInvocationHandler
 
invoke(Object...) - Method in interface org.apache.calcite.util.ReflectUtil.MethodDispatcher
Invokes method on an object with a given set of arguments.
invokeGetColumnOrigins(RelNode, int) - Method in class org.apache.calcite.rel.metadata.RelMdColumnOrigins
 
INVOKER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
invokeVisitor(R, E, String) - Method in interface org.apache.calcite.util.ReflectiveVisitDispatcher
Implements the Glossary.VISITOR_PATTERN via reflection.
invokeVisitor(ReflectiveVisitor, Object, Class, String) - Static method in class org.apache.calcite.util.ReflectUtil
Implements the Glossary.VISITOR_PATTERN via reflection.
iOutputColumn - Variable in class org.apache.calcite.rel.metadata.RelColumnMapping
0-based ordinal of mapped output column.
is(RexNode, ImmutableBitSet) - Static method in class org.apache.calcite.plan.Strong
Returns whether the analyzed expression will return null if a given set of input columns are null.
IS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
IS_A_SET - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
IS_DIFFERENT_FROM - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The internal $IS_DIFFERENT_FROM operator is the same as the user-level SqlStdOperatorTable.IS_DISTINCT_FROM in all respects except that the test for equality on character datatypes treats trailing spaces as significant.
IS_DISTINCT_FROM - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
IS DISTINCT FROM operator.
IS_EMPTY - Static variable in class org.apache.calcite.rel.core.Values
Predicate, to be used when defining an operand of a RelOptRule, that returns true if a Values contains zero tuples.
IS_FALSE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
IS_NAME - Static variable in class org.apache.calcite.sql.util.ReflectiveSqlOperatorTable
 
IS_NOT_DISTINCT_FROM - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
IS NOT DISTINCT FROM operator.
IS_NOT_FALSE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
IS_NOT_NULL - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
IS_NOT_TRUE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
IS_NOT_UNKNOWN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
IS_NULL - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
IS_SIMPLE - Static variable in class org.apache.calcite.rel.core.Aggregate
 
IS_TRUE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
IS_UNKNOWN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
isA(SqlKind) - Method in class org.apache.calcite.rex.RexNode
 
isA(Collection<SqlKind>) - Method in class org.apache.calcite.rex.RexNode
 
isA(Set<SqlKind>) - Method in class org.apache.calcite.sql.SqlNode
Returns whether this node is a member of an aggregate category.
isA(MappingType) - Method in enum org.apache.calcite.util.mapping.MappingType
Returns whether this mapping type is (possibly a weaker form of) a given mapping type.
isAggregate(SqlSelect) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns whether a SELECT statement is an aggregation.
isAggregate(SqlNode) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns whether a select list expression is an aggregate function.
isAggregate(SqlSelect) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
isAggregate(SqlNode) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
isAggregator() - Method in class org.apache.calcite.sql.SqlAggFunction
 
isAggregator() - Method in class org.apache.calcite.sql.SqlOperator
Returns whether this operator is an aggregate function.
isAll() - Method in class org.apache.calcite.sql.SqlSetOperator
 
isAllowPartial() - Method in class org.apache.calcite.sql.SqlWindow
Returns whether partial windows are allowed.
isAlwaysFalse() - Method in class org.apache.calcite.rex.RexCall
 
isAlwaysFalse() - Method in class org.apache.calcite.rex.RexLiteral
 
isAlwaysFalse() - Method in class org.apache.calcite.rex.RexNode
Returns whether this expression always returns false.
isAlwaysNonEmpty() - Method in class org.apache.calcite.rel.core.Window.Group
Returns if the window is guaranteed to have rows.
isAlwaysNonEmpty() - Method in class org.apache.calcite.sql.SqlWindow
Returns if the window is guaranteed to have rows.
isAlwaysTrue() - Method in class org.apache.calcite.rex.RexCall
 
isAlwaysTrue() - Method in class org.apache.calcite.rex.RexLiteral
 
isAlwaysTrue() - Method in class org.apache.calcite.rex.RexNode
Returns whether this expression always returns true.
isAlwaysUseParentheses() - Method in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
isAlwaysUseParentheses() - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
isAlwaysUseParentheses() - Method in interface org.apache.calcite.sql.SqlWriter
Returns whether to enclose all expressions in parentheses, even if the operator has high enough precedence that the parentheses are not required.
isApproximateNumeric(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
isAtomic(RexNode) - Static method in class org.apache.calcite.rex.RexUtil
 
isBefore() - Method in class org.apache.calcite.plan.RelOptListener.RuleAttemptedEvent
 
isBernoulli() - Method in class org.apache.calcite.plan.RelOptSamplingParameters
Indicates whether Bernoulli or system sampling should be performed.
isBernoulli() - Method in class org.apache.calcite.sql.SqlSampleSpec.SqlTableSampleSpec
Indicates Bernoulli vs.
isBigint(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
isBijection() - Method in enum org.apache.calcite.util.mapping.MappingType
A mapping is a bijection if it is a surjection and it is an injection.
isBoundedVariableWidth(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
isBoxed() - Method in class org.apache.calcite.rel.core.Project
Deprecated.
isCacheEnabled() - Method in interface org.apache.calcite.schema.SchemaPlus
 
isCallTo(RexNode, SqlOperator) - Static method in class org.apache.calcite.rex.RexUtil
Returns whether a node is a call to a given operator.
isCallTo(SqlNode, SqlOperator) - Static method in class org.apache.calcite.sql.SqlUtil
Returns whether a node is a call to a given operator.
isCancelRequested() - Method in class org.apache.calcite.util.CancelFlag
 
isCaseClausesOnNewLines() - Method in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
isCharTypeComparable(List<RelDataType>) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Checks whether two types or more are char comparable.
isCharTypeComparable(SqlCallBinding, List<SqlNode>, boolean) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Returns whether the operands to a call are char type-comparable.
isClauseStartsLine() - Method in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
isClauseStartsLine() - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
isClauseStartsLine() - Method in interface org.apache.calcite.sql.SqlWriter
Returns whether this writer should start each clause (e.g.
isComparable(RelDataType, RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Returns whether two types are comparable.
isConstant(RexNode) - Method in class org.apache.calcite.rex.RexProgram
Returns whether an expression is constant.
isContextVariableName(String) - Method in interface org.apache.calcite.sql.parser.SqlAbstractParserImpl.Metadata
Returns whether token is the name of a context variable such as "CURRENT_USER".
isContextVariableName(String) - Method in class org.apache.calcite.sql.parser.SqlAbstractParserImpl.MetadataImpl
 
isCountStar() - Method in class org.apache.calcite.sql.SqlCall
Test to see if it is the function COUNT(*)
isCurrentRow() - Method in class org.apache.calcite.rex.RexWindowBound
Returns if the bound is CURRENT ROW.
isCurrentRow(SqlNode) - Static method in class org.apache.calcite.sql.SqlWindow
Returns whether an expression represents the "CURRENT ROW" bound.
isDatetime(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
isDecimal(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
isDecreasing() - Method in enum org.apache.calcite.sql.validate.SqlMonotonicity
Whether values of this monotonicity are decreasing.
isDelete() - Method in class org.apache.calcite.rel.core.TableModify
 
isDerived() - Method in class org.apache.calcite.rel.metadata.RelColumnOrigin
Consider the query select a+b as c, d as e from t.
isDeterministic() - Method in class org.apache.calcite.sql.fun.SqlSequenceValueOperator
 
isDeterministic() - Method in class org.apache.calcite.sql.SqlOperator
 
isDistinct() - Method in class org.apache.calcite.plan.hep.HepRelVertex
 
isDistinct() - Method in class org.apache.calcite.plan.volcano.RelSubset
 
isDistinct() - Method in class org.apache.calcite.rel.AbstractRelNode
 
isDistinct() - Method in class org.apache.calcite.rel.convert.ConverterImpl
 
isDistinct() - Method in class org.apache.calcite.rel.core.Aggregate
 
isDistinct() - Method in class org.apache.calcite.rel.core.AggregateCall
Returns whether this AggregateCall is distinct, as in COUNT(DISTINCT empno).
isDistinct() - Method in interface org.apache.calcite.rel.RelNode
Returns whether the same value will not come out twice.
isDistinct() - Method in class org.apache.calcite.sql.SqlSelect
 
isDistinct() - Method in class org.apache.calcite.sql.SqlSetOperator
 
isDistinct(List<E>) - Static method in class org.apache.calcite.util.Util
Returns whether the elements of list are distinct.
isDistinctFrom(RexBuilder, RexNode, RexNode, boolean) - Static method in class org.apache.calcite.plan.RelOptUtil
Returns a translation of the IS DISTINCT FROM (or IS NOT DISTINCT FROM) sql operator.
isDml() - Method in class org.apache.calcite.prepare.Prepare.PreparedExplain
 
isDml() - Method in interface org.apache.calcite.prepare.Prepare.PreparedResult
Returns whether this result is for a DML statement, in which case the result set is one row with one column containing the number of rows affected.
isDml - Variable in class org.apache.calcite.prepare.Prepare.PreparedResultImpl
 
isDml() - Method in class org.apache.calcite.prepare.Prepare.PreparedResultImpl
 
isDynamicFunction() - Method in class org.apache.calcite.sql.fun.SqlAbstractTimeFunction
 
isDynamicFunction() - Method in class org.apache.calcite.sql.fun.SqlCurrentDateFunction
 
isDynamicFunction() - Method in class org.apache.calcite.sql.fun.SqlStringContextVariable
 
isDynamicFunction() - Method in class org.apache.calcite.sql.SqlOperator
 
isEmpty() - Method in class org.apache.calcite.runtime.FlatLists.AbstractFlatList
 
isEmpty() - Method in class org.apache.calcite.util.CompositeMap
 
isEmpty() - Method in class org.apache.calcite.util.ImmutableBitSet.Builder
 
isEmpty() - Method in class org.apache.calcite.util.ImmutableBitSet
Returns true if this ImmutableBitSet contains no bits that are set to true.
isEmpty() - Method in class org.apache.calcite.util.ImmutableIntList
 
isEmptyList(SqlNode) - Static method in class org.apache.calcite.sql.SqlNodeList
 
isEnabled(RelTraitDef<T>) - Method in class org.apache.calcite.plan.RelTraitSet
Returns whether a given kind of trait is enabled.
isEqui(RelNode, RelNode, RexNode) - Static method in class org.apache.calcite.plan.RelOptUtil
Returns whether a join condition is an "equi-join" condition.
isEqui() - Method in class org.apache.calcite.rel.core.JoinInfo
Returns whether this is an equi-join.
isEqWithEpsilon(RelOptCost) - Method in interface org.apache.calcite.plan.RelOptCost
Compares this to another cost, allowing for slight roundoff errors.
isEqWithEpsilon(RelOptCost) - Method in class org.apache.calcite.plan.RelOptCostImpl
 
isExact() - Method in class org.apache.calcite.sql.SqlNumericLiteral
 
isExactNumeric(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
isExpanded() - Method in class org.apache.calcite.sql.SqlBasicCall
 
isExpanded() - Method in class org.apache.calcite.sql.SqlCall
Whether this call was created by expanding a parentheses-free call to what was syntactically an identifier.
isFlat(RexNode) - Static method in class org.apache.calcite.rex.RexUtil
Returns false if the expression can be optimized by flattening calls to an associative operator such as AND and OR.
isFlat(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Returns whether a type is flat.
isFlattened() - Method in class org.apache.calcite.rel.core.TableModify
 
isFollowing() - Method in class org.apache.calcite.rex.RexWindowBound
Returns if the bound is FOLLOWING.
isFullOuterJoin() - Method in class org.apache.calcite.rel.rules.MultiJoin
 
isFunction() - Method in enum org.apache.calcite.util.mapping.MappingType
A mapping is a total function if every source has precisely one target.
isGeneratedAlways(RelOptTable, int) - Method in interface org.apache.calcite.sql2rel.DefaultValueFactory
Whether a column is always generated.
isGroupingExpr(SqlNode) - Method in class org.apache.calcite.sql.validate.AggregatingSelectScope
Returns whether a given expression is equal to one of the grouping expressions.
isGuaranteed() - Method in class org.apache.calcite.rel.convert.ConverterRule
Returns true if this rule can convert any relational expression of the input convention.
isHomogeneous(boolean) - Method in class org.apache.calcite.rel.core.SetOp
Returns whether all the inputs of this set operator have the same row type as its output row.
isIdentity(List<? extends RexNode>, RelDataType) - Static method in class org.apache.calcite.rel.rules.ProjectRemoveRule
 
isIdentity() - Method in interface org.apache.calcite.util.mapping.Mapping
Returns whether this mapping is the identity.
isIdentity() - Method in class org.apache.calcite.util.mapping.Mappings.AbstractMapping
 
isIdentity() - Method in class org.apache.calcite.util.mapping.Mappings.IdentityMapping
 
isIdentity(Mappings.TargetMapping) - Static method in class org.apache.calcite.util.mapping.Mappings
Returns whether a mapping is the identity.
isIdentity(List<Integer>, int) - Static method in class org.apache.calcite.util.mapping.Mappings
Returns whether a list of integers is the identity mapping [0, ..., n - 1].
isIdentity() - Method in class org.apache.calcite.util.mapping.Mappings.OverridingSourceMapping
 
isIdentity() - Method in class org.apache.calcite.util.mapping.Mappings.OverridingTargetMapping
 
isIdentity() - Method in class org.apache.calcite.util.mapping.Mappings.PartialMapping
 
isIdentity() - Method in interface org.apache.calcite.util.mapping.Mappings.SourceMapping
 
isIdentity() - Method in class org.apache.calcite.util.Permutation
Returns whether this is the identity permutation.
isInfinite() - Method in interface org.apache.calcite.plan.RelOptCost
 
isInfinite() - Method in class org.apache.calcite.plan.RelOptCostImpl
 
isInjection() - Method in enum org.apache.calcite.util.mapping.MappingType
A mapping is an injection if it is a function and no target has more than one source.
isInsert() - Method in class org.apache.calcite.rel.core.TableModify
 
isInteger() - Method in class org.apache.calcite.sql.SqlNumericLiteral
 
isInterval(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
isIntType(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
isJavaPrimitive(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
isJavaType(RelDataType) - Static method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
 
isKey(ImmutableBitSet) - Method in class org.apache.calcite.plan.hep.HepRelVertex
 
isKey(ImmutableBitSet) - Method in class org.apache.calcite.plan.RelOptAbstractTable
 
isKey(ImmutableBitSet) - Method in interface org.apache.calcite.plan.RelOptTable
Returns whether the given columns are a key or a superset of a unique key of this table.
isKey(ImmutableBitSet) - Method in class org.apache.calcite.plan.volcano.RelSubset
 
isKey(ImmutableBitSet) - Method in class org.apache.calcite.prepare.RelOptTableImpl
 
isKey(ImmutableBitSet) - Method in class org.apache.calcite.rel.AbstractRelNode
 
isKey(ImmutableBitSet) - Method in class org.apache.calcite.rel.core.Intersect
 
isKey(ImmutableBitSet) - Method in class org.apache.calcite.rel.core.Minus
 
isKey(ImmutableBitSet) - Method in class org.apache.calcite.rel.core.SetOp
 
isKey(ImmutableBitSet) - Method in class org.apache.calcite.rel.core.TableScan
 
isKey(ImmutableBitSet) - Method in interface org.apache.calcite.rel.RelNode
Returns whether the result of this relational expression is uniquely identified by this columns with the given ordinals.
isKey(ImmutableBitSet) - Method in interface org.apache.calcite.schema.Statistic
Returns whether the given set of columns is a unique key, or a superset of a unique key, of the table.
isKeyword(String) - Method in interface org.apache.calcite.sql.parser.SqlAbstractParserImpl.Metadata
Returns whether token is a keyword.
isKeyword(String) - Method in class org.apache.calcite.sql.parser.SqlAbstractParserImpl.MetadataImpl
 
isKeywordPresent(SqlSelectKeyword) - Method in class org.apache.calcite.sql.SqlSelect
 
isKeywordsLowercase() - Method in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
isKeywordsLowerCase() - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
isKeywordsLowerCase() - Method in interface org.apache.calcite.sql.SqlWriter
Returns whether to output all keywords (e.g.
isKnownNullable(RexNode) - Method in class org.apache.calcite.adapter.enumerable.RexToLixTranslator
Walks parent translator chain and verifies if the expression is nullable.
isLe(RelOptCost) - Method in interface org.apache.calcite.plan.RelOptCost
Compares this to another cost.
isLe(RelOptCost) - Method in class org.apache.calcite.plan.RelOptCostImpl
 
isLeftFactorInRemovableSelfJoin(int) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
 
isLiteral(SqlNode) - Static method in class org.apache.calcite.sql.SqlUtil
Returns whether a node is a literal.
isLiteralChain(SqlNode) - Static method in class org.apache.calcite.sql.SqlUtil
Returns whether a node is a literal chain which is used to represent a continued string literal.
isLob(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
isLt(RelOptCost) - Method in interface org.apache.calcite.plan.RelOptCost
Compares this to another cost.
isLt(RelOptCost) - Method in class org.apache.calcite.plan.RelOptCostImpl
 
isMandatorySource() - Method in enum org.apache.calcite.util.mapping.MappingType
Constraint that every target has at least one source.
isMandatoryTarget() - Method in enum org.apache.calcite.util.mapping.MappingType
Constraint that every source has at least one target.
isMapping() - Method in class org.apache.calcite.rel.core.Project
Checks whether this is a functional mapping.
isMaterialization() - Method in class org.apache.calcite.jdbc.CalciteSchema.FunctionEntry
Whether this represents a materialized view.
isMaterialization() - Method in class org.apache.calcite.jdbc.CalciteSchema.FunctionEntryImpl
 
isMerge() - Method in class org.apache.calcite.rel.core.TableModify
 
isMin() - Method in class org.apache.calcite.sql.fun.SqlMinMaxAggFunction
 
isMultisetCast(RexCall) - Static method in class org.apache.calcite.rex.RexMultisetUtil
Returns true if call is call to CAST and the to/from cast types are of multiset types
isMutable() - Method in class org.apache.calcite.adapter.jdbc.JdbcSchema
 
isMutable() - Method in class org.apache.calcite.schema.impl.AbstractSchema
 
isMutable() - Method in class org.apache.calcite.schema.impl.DelegatingSchema
 
isMutable() - Method in interface org.apache.calcite.schema.Schema
Returns whether the user is allowed to create new tables, functions and sub-schemas in this schema, in addition to those returned automatically by methods such as Schema.getTable(String).
isMutable() - Method in interface org.apache.calcite.schema.SchemaPlus
 
isName(String) - Method in class org.apache.calcite.sql.SqlOperator
 
isNatural() - Method in class org.apache.calcite.sql.SqlJoin
 
isNaturalNode() - Method in class org.apache.calcite.sql.SqlJoin
 
isNegated() - Method in class org.apache.calcite.sql.fun.SqlBetweenOperator
 
isNegated() - Method in class org.apache.calcite.sql.fun.SqlLikeOperator
Returns whether this is the 'NOT LIKE' operator.
isNonReservedKeyword(String) - Method in interface org.apache.calcite.sql.parser.SqlAbstractParserImpl.Metadata
Returns true if token is a keyword but not a reserved word.
isNonReservedKeyword(String) - Method in class org.apache.calcite.sql.parser.SqlAbstractParserImpl.MetadataImpl
 
isNormalized(boolean, RexBuilder) - Method in class org.apache.calcite.rex.RexProgram
Returns whether this program is in canonical form.
isNotFalse(Boolean) - Static method in class org.apache.calcite.runtime.SqlFunctions
NULL → TRUE, FALSE → FALSE, TRUE → TRUE.
isNotIn() - Method in class org.apache.calcite.sql.fun.SqlInOperator
Returns whether this is the 'NOT IN' operator
isNull(RexNode) - Method in class org.apache.calcite.rex.RexProgram
Returns whether an expression always evaluates to null.
isNull(RexNode) - Static method in class org.apache.calcite.rex.RexUtil
Returns whether a node represents the NULL value or a series of nested CAST(NULL AS type) calls.
isNull(SqlNode) - Static method in class org.apache.calcite.sql.SqlUtil
Returns whether a node represents the NULL value or a series of nested CAST(NULL AS type) calls.
isNullabilityCast(RelDataTypeFactory, RexNode) - Static method in class org.apache.calcite.rex.RexUtil
Returns whether an expression is a cast just for the purposes of nullability, not changing any other aspect of the type.
isNullable(RexNode) - Method in class org.apache.calcite.adapter.enumerable.RexToLixTranslator
Returns whether an expression is nullable.
isNullable() - Method in interface org.apache.calcite.rel.type.RelDataType
Queries whether this type allows null values.
isNullable() - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl.JavaType
 
isNullable() - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
isNullable() - Method in class org.apache.calcite.rel.type.RelRecordType
 
isNullable - Variable in class org.apache.calcite.sql.type.AbstractSqlType
 
isNullable() - Method in class org.apache.calcite.sql.type.AbstractSqlType
 
isNullable(int) - Method in class org.apache.calcite.sql.validate.AggregatingSelectScope
Returns whether a field should be nullable due to grouping sets.
isNullGenerating(int) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
 
isNullLiteral(RexNode) - Static method in class org.apache.calcite.rex.RexLiteral
 
isNullLiteral(RexNode, boolean) - Static method in class org.apache.calcite.rex.RexUtil
Returns whether a node represents the NULL value.
isNullLiteral(SqlNode, boolean) - Static method in class org.apache.calcite.sql.SqlUtil
Returns whether a node represents the NULL value.
isNullOrEmpty(String) - Static method in class org.apache.calcite.util.Util
 
isNumeric(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
isOfSameTypeName(SqlTypeName, RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Returns typeName.equals(type.getSqlTypeName()).
isOfSameTypeName(List<SqlTypeName>, RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Returns true if any element in typeNames matches type.getSqlTypeName().
ISOLATION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
isOperandNull(int, boolean) - Method in class org.apache.calcite.rex.RexCallBinding
 
isOperandNull(int, boolean) - Method in class org.apache.calcite.sql.ExplicitOperatorBinding
 
isOperandNull(int, boolean) - Method in class org.apache.calcite.sql.SqlCallBinding
 
isOperandNull(int, boolean) - Method in class org.apache.calcite.sql.SqlOperatorBinding
Determines whether a bound operand is NULL.
isPartialFunction() - Method in enum org.apache.calcite.util.mapping.MappingType
A mapping is a partial function if every source has at most one target.
isPermutation() - Method in class org.apache.calcite.rex.RexProgram
Returns whether this program is a permutation of its inputs.
isPhaseTransition() - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.Parallelism
Returns whether each physical operator implementing this relational expression belongs to a different process than its inputs.
isPhaseTransition(RelNode) - Method in class org.apache.calcite.rel.metadata.RelMdParallelism
Catch-all implementation for BuiltInMetadata.Parallelism.isPhaseTransition(), invoked using reflection.
isPhaseTransition(TableScan) - Method in class org.apache.calcite.rel.metadata.RelMdParallelism
 
isPhaseTransition(Values) - Method in class org.apache.calcite.rel.metadata.RelMdParallelism
 
isPhaseTransition(Exchange) - Method in class org.apache.calcite.rel.metadata.RelMdParallelism
 
isPhaseTransition(RelNode) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
isPhysical() - Method in class org.apache.calcite.plan.RelOptListener.RelEquivalenceEvent
 
isPreceding() - Method in class org.apache.calcite.rex.RexWindowBound
Returns if the bound is PRECEDING.
isQuantifierAllowed() - Method in class org.apache.calcite.sql.SqlAggFunction
 
isQuantifierAllowed() - Method in class org.apache.calcite.sql.SqlFunction
Returns whether this function allows a DISTINCT or ALL quantifier.
isQuoteAllIdentifiers() - Method in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
isQuoteAllIdentifiers() - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
isQuoteAllIdentifiers() - Method in interface org.apache.calcite.sql.SqlWriter
Returns whether this writer should quote all identifiers, even those that do not contain mixed-case identifiers or punctuation.
isRegistered(RelNode) - Method in class org.apache.calcite.plan.hep.HepPlanner
 
isRegistered(RelNode) - Method in interface org.apache.calcite.plan.RelOptPlanner
Determines whether a relational expression has been registered.
isRegistered(RelNode) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
isRemovableOuterJoinFactor(int) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
 
isRemovableSelfJoin() - Method in class org.apache.calcite.rel.rules.LoptJoinTree
 
isRemovableSelfJoin(Join) - Static method in class org.apache.calcite.rel.rules.LoptOptimizeJoinRule
Determines whether a join is a removable self-join.
isRepeatable() - Method in class org.apache.calcite.plan.RelOptSamplingParameters
Indicates whether the sample results should be repeatable.
isRepeatable() - Method in class org.apache.calcite.sql.SqlSampleSpec.SqlTableSampleSpec
Indicates whether repeatable seed should be used.
isReservedFunctionName(String) - Method in interface org.apache.calcite.sql.parser.SqlAbstractParserImpl.Metadata
Returns whether token is a reserved function name such as "CURRENT_USER".
isReservedFunctionName(String) - Method in class org.apache.calcite.sql.parser.SqlAbstractParserImpl.MetadataImpl
 
isReservedWord(String) - Method in interface org.apache.calcite.sql.parser.SqlAbstractParserImpl.Metadata
Returns whether token is a reserved word.
isReservedWord(String) - Method in class org.apache.calcite.sql.parser.SqlAbstractParserImpl.MetadataImpl
 
isRightFactorInRemovableSelfJoin(int) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
 
isRows - Variable in class org.apache.calcite.rel.core.Window.Group
 
isRows() - Method in class org.apache.calcite.rex.RexWindow
 
isRows() - Method in class org.apache.calcite.sql.SqlWindow
 
isRuleExcluded(RelOptRule) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
Determines whether a given rule is excluded by ruleDescExclusionFilter.
isSelectListExtraIndentFlag() - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
isSelectListItemsOnSeparateLines() - Method in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
isSelectListItemsOnSeparateLines() - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
isSelectListItemsOnSeparateLines() - Method in interface org.apache.calcite.sql.SqlWriter
Returns whether the items in the SELECT clause should each be on a separate line.
isSemiJoinDone() - Method in class org.apache.calcite.rel.core.Join
Returns whether this LogicalJoin has already spawned a SemiJoin via JoinAddRedundantSemiJoinRule.
isSemiJoinDone() - Method in class org.apache.calcite.rel.logical.LogicalJoin
 
isSimple() - Method in class org.apache.calcite.sql.SqlIdentifier
Returns whether this is a simple identifier.
isSingleDatetimeField() - Method in class org.apache.calcite.sql.SqlIntervalQualifier
Does this interval have a single datetime field Return true not of form unit TO unit.
isSingleSource() - Method in enum org.apache.calcite.util.mapping.MappingType
Constraint that every target has at most one source.
isSingleTarget() - Method in enum org.apache.calcite.util.mapping.MappingType
Constraint that every source has at most one target.
isSortByAlias() - Method in enum org.apache.calcite.sql.validate.SqlConformance
Whether 'order by x' is interpreted to mean 'sort by the select list item whose alias is x' even if there is a column called x.
isSortByAliasObscures() - Method in enum org.apache.calcite.sql.validate.SqlConformance
Whether "empno" is invalid in "select empno as x from emp order by empno" because the alias "x" obscures it.
isSortByOrdinal() - Method in enum org.apache.calcite.sql.validate.SqlConformance
Whether 'order by 2' is interpreted to mean 'sort by the 2nd column in the select list'.
isSpecial() - Method in enum org.apache.calcite.sql.type.SqlTypeName
 
isSql92ReservedWord(String) - Method in interface org.apache.calcite.sql.parser.SqlAbstractParserImpl.Metadata
Returns whether token is a reserved word as specified by the SQL:92 standard.
isSql92ReservedWord(String) - Method in class org.apache.calcite.sql.parser.SqlAbstractParserImpl.MetadataImpl
 
isStar() - Method in class org.apache.calcite.sql.SqlIdentifier
Returns whether this identifier is a star, such as "*" or "foo.bar.*".
isStatic - Variable in class org.apache.calcite.schema.impl.AggregateFunctionImpl
 
isStruct() - Method in class org.apache.calcite.rel.type.RelCrossType
 
isStruct() - Method in interface org.apache.calcite.rel.type.RelDataType
Queries whether this is a structured type.
isStruct() - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
isSurjection() - Method in enum org.apache.calcite.util.mapping.MappingType
A mapping is a surjection if it is a function and every target has at least one source.
isSystemField(RelDataTypeField) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns whether a field is a system field.
isSystemField(RelDataTypeField) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
isTableAccessed(List<String>) - Method in class org.apache.calcite.plan.TableAccessMap
Determines whether a table is accessed at all.
isTableAccessedForRead(List<String>) - Method in class org.apache.calcite.plan.TableAccessMap
Determines whether a table is accessed for read.
isTableAccessedForWrite(List<String>) - Method in class org.apache.calcite.plan.TableAccessMap
Determines whether a table is accessed for write.
isTop() - Method in interface org.apache.calcite.plan.RelMultipleTrait
Returns whether this trait is satisfied by every instance of the trait (including itself).
isTop() - Method in class org.apache.calcite.rel.RelCollationImpl
 
isTrimUnusedFields() - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Returns whether to trim unused fields as part of the conversion process.
isTrivial(Project) - Static method in class org.apache.calcite.rel.rules.ProjectRemoveRule
 
isTrivial() - Method in class org.apache.calcite.rex.RexProgram
Returns whether this program returns its input exactly.
isTrue(Boolean) - Static method in class org.apache.calcite.runtime.SqlFunctions
NULL → FALSE, FALSE → FALSE, TRUE → TRUE.
isUnbounded() - Method in class org.apache.calcite.rex.RexWindowBound
Returns if the bound is unbounded.
isUnboundedFollowing(SqlNode) - Static method in class org.apache.calcite.sql.SqlWindow
Returns whether an expression represents the "UNBOUNDED FOLLOWING" bound.
isUnboundedPreceding(SqlNode) - Static method in class org.apache.calcite.sql.SqlWindow
Returns whether an expression represents the "UNBOUNDED PRECEDING" bound.
isUnicode(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Checks whether a type represents Unicode character data.
isUpdate() - Method in class org.apache.calcite.rel.core.TableModify
 
isUpsert() - Method in class org.apache.calcite.sql.SqlInsert
Returns whether this is an UPSERT statement.
isValid(boolean) - Method in class org.apache.calcite.rel.AbstractRelNode
 
isValid(boolean) - Method in class org.apache.calcite.rel.core.Calc
 
isValid(boolean) - Method in class org.apache.calcite.rel.core.Filter
 
isValid(boolean) - Method in class org.apache.calcite.rel.core.Project
 
isValid(boolean) - Method in class org.apache.calcite.rel.core.Window
 
isValid(RelDataType, List<RelCollation>, boolean) - Static method in class org.apache.calcite.rel.RelCollationImpl
Deprecated.
isValid(RelDataType, List<RelCollation>, boolean) - Static method in class org.apache.calcite.rel.RelCollations
Checks that a collection of collations is valid.
isValid(boolean) - Method in interface org.apache.calcite.rel.RelNode
Returns whether this relational expression is valid.
isValid(RexNode) - Method in class org.apache.calcite.rex.RexChecker
Returns whether an expression is valid.
isValid(boolean) - Method in class org.apache.calcite.rex.RexProgram
Checks that this program is valid.
isValid(String) - Method in class org.apache.calcite.sql.advise.SqlAdvisor
Attempts to complete and validate a given partially completed sql statement, and returns whether it is valid.
isValid() - Method in class org.apache.calcite.util.mapping.Mappings.PartialMapping
 
isValid(boolean) - Method in class org.apache.calcite.util.PartiallyOrderedSet
Checks internal consistency of this lattice.
isValid_(boolean) - Method in class org.apache.calcite.rel.core.Join
 
isValidCount(int) - Method in interface org.apache.calcite.sql.SqlOperandCountRange
Returns whether count is a valid number of operands.
isValidDecimal(BigDecimal) - Static method in class org.apache.calcite.util.NumberUtil
 
isVisibleInExplain(SqlExplainLevel) - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.ExplainVisibility
Determines whether a relational expression should be visible in EXPLAIN PLAN output at a particular level of detail.
isVisibleInExplain(RelNode, SqlExplainLevel) - Method in class org.apache.calcite.rel.metadata.RelMdExplainVisibility
 
isVisibleInExplain(RelNode, SqlExplainLevel) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
isWhereListItemsOnSeparateLines() - Method in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
isWhereListItemsOnSeparateLines() - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
isWindowDeclarationStartsLine() - Method in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
isWindowListItemsOnSeparateLines() - Method in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
isWrapperFor(Class<?>) - Method in class org.apache.calcite.sql.validate.DelegatingNamespace
 
isWrapperFor(Class<?>) - Method in interface org.apache.calcite.sql.validate.SqlValidatorNamespace
Returns whether this namespace implements a given interface, or wraps a class which does.
isXml() - Method in class org.apache.calcite.sql.SqlExplain
Returns whether result is to be in XML format.
isYearMonth() - Method in class org.apache.calcite.sql.SqlIntervalQualifier
 
item(String, Object) - Method in class org.apache.calcite.rel.externalize.RelJsonWriter
 
item(String, Object) - Method in class org.apache.calcite.rel.externalize.RelWriterImpl
 
item(String, Object) - Method in interface org.apache.calcite.rel.RelWriter
Adds an attribute to the explanation of the current node.
item(Object, Object) - Static method in class org.apache.calcite.runtime.SqlFunctions
Implements the {@code [ ...
ITEM - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The item operator {@code [ ...
itemIf(String, Object, boolean) - Method in class org.apache.calcite.rel.externalize.RelJsonWriter
 
itemIf(String, Object, boolean) - Method in class org.apache.calcite.rel.externalize.RelWriterImpl
 
itemIf(String, Object, boolean) - Method in interface org.apache.calcite.rel.RelWriter
Adds an input to the explanation of the current node, if a condition holds.
iterator() - Method in class org.apache.calcite.runtime.FlatLists.AbstractFlatList
 
iterator() - Method in class org.apache.calcite.runtime.FlatLists.Flat2List
 
iterator() - Method in class org.apache.calcite.runtime.FlatLists.Flat3List
 
iterator() - Method in class org.apache.calcite.schema.impl.AbstractTableQueryable
 
iterator() - Method in class org.apache.calcite.sql.SqlNodeList
 
iterator() - Method in class org.apache.calcite.util.ImmutableBitSet
 
iterator() - Method in class org.apache.calcite.util.ImmutableIntList
 
iterator() - Method in class org.apache.calcite.util.IntegerIntervalSet
 
iterator() - Method in class org.apache.calcite.util.mapping.AbstractSourceMapping
 
iterator() - Method in class org.apache.calcite.util.mapping.AbstractTargetMapping
 
iterator() - Method in interface org.apache.calcite.util.mapping.Mapping
Returns an iterator over the elements in this mapping.
iterator() - Method in class org.apache.calcite.util.mapping.Mappings.FiniteAbstractMapping
 
iterator() - Method in class org.apache.calcite.util.mapping.Mappings.IdentityMapping
 
iterator() - Method in class org.apache.calcite.util.mapping.Mappings.OverridingSourceMapping
 
iterator() - Method in class org.apache.calcite.util.mapping.Mappings.OverridingTargetMapping
 
iterator() - Method in class org.apache.calcite.util.mapping.Mappings.PartialMapping
 
iterator() - Method in class org.apache.calcite.util.PartiallyOrderedSet
 
iterator() - Method in class org.apache.calcite.util.Permutation
 
ITERATOR_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Provide a way to access the elements of an aggregate object sequentially without exposing its underlying representation.

J

JaninoCompiler - Class in org.apache.calcite.util.javac
JaninoCompiler implements the JavaCompiler interface by calling Janino.
JaninoCompiler() - Constructor for class org.apache.calcite.util.javac.JaninoCompiler
 
JaninoCompiler.JaninoCompilerArgs - Class in org.apache.calcite.util.javac
Arguments to an invocation of the Janino compiler.
JaninoCompiler.JaninoCompilerArgs() - Constructor for class org.apache.calcite.util.javac.JaninoCompiler.JaninoCompilerArgs
 
JaninoRexCompiler - Class in org.apache.calcite.interpreter
Compiles a scalar expression (RexNode) to an expression that can be evaluated (Scalar) by generating a Java AST and compiling it to a class using Janino.
JaninoRexCompiler(RexBuilder) - Constructor for class org.apache.calcite.interpreter.JaninoRexCompiler
 
JAVA - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
JAVA_TO_SQL_METHOD_MAP - Static variable in class org.apache.calcite.adapter.enumerable.RexToLixTranslator
 
JavaCompiler - Interface in org.apache.calcite.util.javac
The interface JavaCompiler represents an interface to invoke a regular Java compiler.
JavaCompilerArgs - Class in org.apache.calcite.util.javac
A JavaCompilerArgs holds the arguments for a JavaCompiler.
JavaCompilerArgs() - Constructor for class org.apache.calcite.util.javac.JavaCompilerArgs
 
JavaRecordType - Class in org.apache.calcite.jdbc
Record type based on a Java class.
JavaRecordType(List<RelDataTypeField>, Class) - Constructor for class org.apache.calcite.jdbc.JavaRecordType
 
JavaRelImplementor - Class in org.apache.calcite.adapter.enumerable
Abstract base class for implementations of RelImplementor that generate java code.
JavaRelImplementor(RexBuilder) - Constructor for class org.apache.calcite.adapter.enumerable.JavaRelImplementor
 
JavaRowFormat - Enum in org.apache.calcite.adapter.enumerable
How a row is represented as a Java value.
JavaToSqlTypeConversionRules - Class in org.apache.calcite.sql.type
JavaToSqlTypeConversionRules defines mappings from common Java types to corresponding SQL types.
JavaToSqlTypeConversionRules() - Constructor for class org.apache.calcite.sql.type.JavaToSqlTypeConversionRules
 
JavaTypeFactory - Interface in org.apache.calcite.adapter.java
Type factory that can register Java classes as record types.
JavaTypeFactoryImpl - Class in org.apache.calcite.jdbc
Implementation of JavaTypeFactory.
JavaTypeFactoryImpl() - Constructor for class org.apache.calcite.jdbc.JavaTypeFactoryImpl
 
JavaTypeFactoryImpl(RelDataTypeSystem) - Constructor for class org.apache.calcite.jdbc.JavaTypeFactoryImpl
 
JavaTypeFactoryImpl.SyntheticRecordType - Class in org.apache.calcite.jdbc
Synthetic record type.
jdbcCatalog - Variable in class org.apache.calcite.model.JsonJdbcSchema
 
JdbcConvention - Class in org.apache.calcite.adapter.jdbc
Calling convention for relational operations that occur in a JDBC database.
JdbcConvention(SqlDialect, Expression, String) - Constructor for class org.apache.calcite.adapter.jdbc.JdbcConvention
 
jdbcDriver - Variable in class org.apache.calcite.model.JsonJdbcSchema
 
JdbcFunctionCall() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a function call expression with JDBC syntax.
JdbcImplementor - Class in org.apache.calcite.adapter.jdbc
State for generating a SQL statement.
JdbcImplementor(SqlDialect, JavaTypeFactory) - Constructor for class org.apache.calcite.adapter.jdbc.JdbcImplementor
 
JdbcImplementor.AliasContext - Class in org.apache.calcite.adapter.jdbc
Implementation of Context that precedes field references with their "table alias" based on the current sub-query's FROM clause.
JdbcImplementor.AliasContext(List<Pair<String, RelDataType>>, boolean) - Constructor for class org.apache.calcite.adapter.jdbc.JdbcImplementor.AliasContext
 
JdbcImplementor.Builder - Class in org.apache.calcite.adapter.jdbc
Builder.
JdbcImplementor.Builder(JdbcRel, List<JdbcImplementor.Clause>, SqlSelect, JdbcImplementor.Context) - Constructor for class org.apache.calcite.adapter.jdbc.JdbcImplementor.Builder
 
JdbcImplementor.Context - Class in org.apache.calcite.adapter.jdbc
Context for translating a RexNode expression (within a RelNode) into a SqlNode expression (within a SQL parse tree).
JdbcImplementor.Context(int) - Constructor for class org.apache.calcite.adapter.jdbc.JdbcImplementor.Context
 
JdbcImplementor.Result - Class in org.apache.calcite.adapter.jdbc
Result of implementing a node.
jdbcPassword - Variable in class org.apache.calcite.model.JsonJdbcSchema
 
JdbcQueryProvider - Class in org.apache.calcite.adapter.jdbc
Implementation of QueryProvider that talks to JDBC databases.
JdbcRel - Interface in org.apache.calcite.adapter.jdbc
Relational expression that uses JDBC calling convention.
JdbcRules - Class in org.apache.calcite.adapter.jdbc
Rules and relational operators for JdbcConvention calling convention.
JdbcRules.JdbcAggregate - Class in org.apache.calcite.adapter.jdbc
Aggregate operator implemented in JDBC convention.
JdbcRules.JdbcAggregate(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List<ImmutableBitSet>, List<AggregateCall>) - Constructor for class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcAggregate
 
JdbcRules.JdbcCalc - Class in org.apache.calcite.adapter.jdbc
Calc operator implemented in JDBC convention.
JdbcRules.JdbcCalc(RelOptCluster, RelTraitSet, RelNode, RexProgram) - Constructor for class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcCalc
 
JdbcRules.JdbcCalc(RelOptCluster, RelTraitSet, RelNode, RexProgram, int) - Constructor for class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcCalc
Deprecated.
JdbcRules.JdbcFilter - Class in org.apache.calcite.adapter.jdbc
Implementation of Filter in jdbc calling convention.
JdbcRules.JdbcFilter(RelOptCluster, RelTraitSet, RelNode, RexNode) - Constructor for class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcFilter
 
JdbcRules.JdbcIntersect - Class in org.apache.calcite.adapter.jdbc
Intersect operator implemented in JDBC convention.
JdbcRules.JdbcIntersect(RelOptCluster, RelTraitSet, List<RelNode>, boolean) - Constructor for class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcIntersect
 
JdbcRules.JdbcJoin - Class in org.apache.calcite.adapter.jdbc
Join operator implemented in JDBC convention.
JdbcRules.JdbcJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, JoinRelType, Set<String>) - Constructor for class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcJoin
 
JdbcRules.JdbcMinus - Class in org.apache.calcite.adapter.jdbc
Minus operator implemented in JDBC convention.
JdbcRules.JdbcMinus(RelOptCluster, RelTraitSet, List<RelNode>, boolean) - Constructor for class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcMinus
 
JdbcRules.JdbcProject - Class in org.apache.calcite.adapter.jdbc
JdbcRules.JdbcProject(RelOptCluster, RelTraitSet, RelNode, List<? extends RexNode>, RelDataType) - Constructor for class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcProject
 
JdbcRules.JdbcProject(RelOptCluster, RelTraitSet, RelNode, List<RexNode>, RelDataType, int) - Constructor for class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcProject
Deprecated.
JdbcRules.JdbcSort - Class in org.apache.calcite.adapter.jdbc
Sort operator implemented in JDBC convention.
JdbcRules.JdbcSort(RelOptCluster, RelTraitSet, RelNode, RelCollation) - Constructor for class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcSort
 
JdbcRules.JdbcTableModificationRule - Class in org.apache.calcite.adapter.jdbc
Rule that converts a table-modification to JDBC.
JdbcRules.JdbcTableModify - Class in org.apache.calcite.adapter.jdbc
Table-modification operator implemented in JDBC convention.
JdbcRules.JdbcTableModify(RelOptCluster, RelTraitSet, RelOptTable, Prepare.CatalogReader, RelNode, TableModify.Operation, List<String>, boolean) - Constructor for class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcTableModify
 
JdbcRules.JdbcUnion - Class in org.apache.calcite.adapter.jdbc
Union operator implemented in JDBC convention.
JdbcRules.JdbcUnion(RelOptCluster, RelTraitSet, List<RelNode>, boolean) - Constructor for class org.apache.calcite.adapter.jdbc.JdbcRules.JdbcUnion
 
JdbcRules.JdbcValues - Class in org.apache.calcite.adapter.jdbc
Values operator implemented in JDBC convention.
JdbcRules.JdbcValuesRule - Class in org.apache.calcite.adapter.jdbc
Rule that converts a values operator to JDBC.
JdbcSchema - Class in org.apache.calcite.adapter.jdbc
Implementation of Schema that is backed by a JDBC data source.
JdbcSchema(DataSource, SqlDialect, JdbcConvention, String, String) - Constructor for class org.apache.calcite.adapter.jdbc.JdbcSchema
Creates a JDBC schema.
jdbcSchema - Variable in class org.apache.calcite.model.JsonJdbcSchema
 
JdbcSchema.Factory - Class in org.apache.calcite.adapter.jdbc
Schema factory that creates a JdbcSchema.
JdbcSchema.Factory() - Constructor for class org.apache.calcite.adapter.jdbc.JdbcSchema.Factory
 
JdbcTableScan - Class in org.apache.calcite.adapter.jdbc
Relational expression representing a scan of a table in a JDBC data source.
JdbcTableScan(RelOptCluster, RelOptTable, JdbcTable, JdbcConvention) - Constructor for class org.apache.calcite.adapter.jdbc.JdbcTableScan
 
JdbcToEnumerableConverter - Class in org.apache.calcite.adapter.jdbc
Relational expression representing a scan of a table in a JDBC data source.
JdbcToEnumerableConverter(RelOptCluster, RelTraitSet, RelNode) - Constructor for class org.apache.calcite.adapter.jdbc.JdbcToEnumerableConverter
 
JdbcToEnumerableConverterRule - Class in org.apache.calcite.adapter.jdbc
Rule to convert a relational expression from JdbcConvention to EnumerableConvention.
jdbcUrl - Variable in class org.apache.calcite.model.JsonJdbcSchema
 
jdbcUser - Variable in class org.apache.calcite.model.JsonJdbcSchema
 
jj_nt - Variable in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
jjFillToken() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImplTokenManager
 
jjnewLexState - Static variable in class org.apache.calcite.sql.parser.impl.SqlParserImplTokenManager
 
jjstrLiteralImages - Static variable in class org.apache.calcite.sql.parser.impl.SqlParserImplTokenManager
 
Join - Class in org.apache.calcite.rel.core
Relational expression that combines two relational expressions according to some condition.
Join(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, JoinRelType, Set<String>) - Constructor for class org.apache.calcite.rel.core.Join
Creates a Join.
JOIN - Static variable in class org.apache.calcite.rel.rules.FilterJoinRule
Rule that pushes predicates in a Join into the inputs to the join.
JOIN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
JOIN_INSTANCE - Static variable in class org.apache.calcite.rel.rules.ReduceExpressionsRule
 
JOIN_LEFT_INSTANCE - Static variable in class org.apache.calcite.rel.rules.PruneEmptyRules
Rule that converts a Join to empty if its left child is empty.
JOIN_RIGHT_INSTANCE - Static variable in class org.apache.calcite.rel.rules.PruneEmptyRules
Rule that converts a Join to empty if its right child is empty.
JoinAddRedundantSemiJoinRule - Class in org.apache.calcite.rel.rules
Rule to add a semi-join into a join.
JoinAssociateRule - Class in org.apache.calcite.rel.rules
Planner rule that changes a join based on the associativity rule.
JoinCommuteRule - Class in org.apache.calcite.rel.rules
Planner rule that permutes the inputs to a Join.
JoinCommuteRule(Class<? extends Join>, RelFactories.ProjectFactory) - Constructor for class org.apache.calcite.rel.rules.JoinCommuteRule
 
JoinConditionType - Enum in org.apache.calcite.sql
Enumerates the types of condition in a join expression.
JoinExtractFilterRule - Class in org.apache.calcite.rel.rules
Rule to convert an inner join to a filter on top of a cartesian inner join.
JoinExtractFilterRule(Class<? extends Join>) - Constructor for class org.apache.calcite.rel.rules.JoinExtractFilterRule
Creates an JoinExtractFilterRule.
joinFieldRefCountsMap - Variable in class org.apache.calcite.rel.rules.MultiJoin
 
JoinInfo - Class in org.apache.calcite.rel.core
An analyzed join condition.
JoinInfo(ImmutableIntList, ImmutableIntList) - Constructor for class org.apache.calcite.rel.core.JoinInfo
Creates a JoinInfo.
JoinNode - Class in org.apache.calcite.interpreter
Interpreter node that implements a Join.
JoinNode(Interpreter, Join) - Constructor for class org.apache.calcite.interpreter.JoinNode
 
JoinProjectTransposeRule - Class in org.apache.calcite.rel.rules
Planner rule that matches a Join one of whose inputs is a LogicalProject, and pulls the project up.
JoinProjectTransposeRule(RelOptRuleOperand, String) - Constructor for class org.apache.calcite.rel.rules.JoinProjectTransposeRule
 
JoinProjectTransposeRule(RelOptRuleOperand, String, RelFactories.ProjectFactory) - Constructor for class org.apache.calcite.rel.rules.JoinProjectTransposeRule
 
JoinPushThroughJoinRule - Class in org.apache.calcite.rel.rules
Rule that pushes the right input of a join into through the left input of the join, provided that the left input is also a join.
JoinPushThroughJoinRule(String, boolean, Class<? extends Join>, RelFactories.ProjectFactory) - Constructor for class org.apache.calcite.rel.rules.JoinPushThroughJoinRule
Creates a JoinPushThroughJoinRule.
JoinPushTransitivePredicatesRule - Class in org.apache.calcite.rel.rules
Planner rule that infers predicates from on a Join and creates Filters if those predicates can be pushed to its inputs.
JoinPushTransitivePredicatesRule(Class<? extends Join>, RelFactories.FilterFactory) - Constructor for class org.apache.calcite.rel.rules.JoinPushTransitivePredicatesRule
 
JoinRelType - Enum in org.apache.calcite.rel.core
Enumeration of join types.
joinRequiresCondition() - Method in interface org.apache.calcite.runtime.CalciteResource
 
JoinScope - Class in org.apache.calcite.sql.validate
The name-resolution context for expression inside a JOIN clause.
JoinTable(SqlNode) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Matches "LEFT JOIN t ON ...", "RIGHT JOIN t USING ...", "JOIN t".
JoinToCorrelateRule - Class in org.apache.calcite.rel.rules
Rule that converts a LogicalJoin into a LogicalCorrelate, which can then be implemented using nested loops.
JoinToCorrelateRule(RelFactories.FilterFactory) - Constructor for class org.apache.calcite.rel.rules.JoinToCorrelateRule
Private constructor; use singleton JoinToCorrelateRule.INSTANCE.
JoinToMultiJoinRule - Class in org.apache.calcite.rel.rules
Planner rule to flatten a tree of LogicalJoins into a single MultiJoin with N inputs.
JoinToMultiJoinRule(Class<? extends Join>) - Constructor for class org.apache.calcite.rel.rules.JoinToMultiJoinRule
Creates a JoinToMultiJoinRule.
joinType - Variable in class org.apache.calcite.rel.core.Correlate
 
joinType - Variable in class org.apache.calcite.rel.core.Join
Values must be of enumeration JoinRelType, except that JoinRelType.RIGHT is disallowed.
JoinType - Enum in org.apache.calcite.sql
Enumerates the types of join.
JoinType() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
JoinUnionTransposeRule - Class in org.apache.calcite.rel.rules
Planner rule that pushes a LogicalJoin past a non-distinct LogicalUnion.
JsonBuilder - Class in org.apache.calcite.util
Builder for JSON documents (represented as List, Map, String, Boolean, Long).
JsonBuilder() - Constructor for class org.apache.calcite.util.JsonBuilder
 
JsonColumn - Class in org.apache.calcite.model
JSON object representing a column.
JsonColumn() - Constructor for class org.apache.calcite.model.JsonColumn
 
JsonCustomSchema - Class in org.apache.calcite.model
JSON schema element that represents a custom schema.
JsonCustomSchema() - Constructor for class org.apache.calcite.model.JsonCustomSchema
 
JsonCustomTable - Class in org.apache.calcite.model
Custom table schema element.
JsonCustomTable() - Constructor for class org.apache.calcite.model.JsonCustomTable
 
JsonFunction - Class in org.apache.calcite.model
Function schema element.
JsonFunction() - Constructor for class org.apache.calcite.model.JsonFunction
 
JsonJdbcSchema - Class in org.apache.calcite.model
JSON object representing a schema that maps to a JDBC database.
JsonJdbcSchema() - Constructor for class org.apache.calcite.model.JsonJdbcSchema
 
JsonLattice - Class in org.apache.calcite.model
Element that describes a star schema and provides a framework for defining, recognizing, and recommending materialized views at various levels of aggregation.
JsonLattice() - Constructor for class org.apache.calcite.model.JsonLattice
 
JsonMapSchema - Class in org.apache.calcite.model
JSON object representing a schema whose tables are explicitly specified.
JsonMapSchema() - Constructor for class org.apache.calcite.model.JsonMapSchema
 
JsonMaterialization - Class in org.apache.calcite.model
Element that describes how a table is a materialization of a query.
JsonMaterialization() - Constructor for class org.apache.calcite.model.JsonMaterialization
 
JsonMeasure - Class in org.apache.calcite.model
An aggregate function applied to a column (or columns) of a lattice.
JsonMeasure() - Constructor for class org.apache.calcite.model.JsonMeasure
 
JsonRoot - Class in org.apache.calcite.model
Root schema element.
JsonRoot() - Constructor for class org.apache.calcite.model.JsonRoot
 
JsonSchema - Class in org.apache.calcite.model
Schema schema element.
JsonSchema() - Constructor for class org.apache.calcite.model.JsonSchema
 
JsonStream - Class in org.apache.calcite.model
Information about whether a table allows streaming.
JsonStream() - Constructor for class org.apache.calcite.model.JsonStream
 
JsonTable - Class in org.apache.calcite.model
Table schema element.
JsonTable() - Constructor for class org.apache.calcite.model.JsonTable
 
JsonTile - Class in org.apache.calcite.model
Materialized view within a JsonLattice.
JsonTile() - Constructor for class org.apache.calcite.model.JsonTile
 
JsonView - Class in org.apache.calcite.model
View schema element.
JsonView() - Constructor for class org.apache.calcite.model.JsonView
 

K

K - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
KEY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
KEY_MEMBER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
KEY_TYPE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
keys() - Method in class org.apache.calcite.rel.core.JoinInfo
 
keys - Variable in class org.apache.calcite.rel.core.Window.Group
 
keySet() - Method in class org.apache.calcite.util.CompositeMap
 
keyword(String) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
keyword(String) - Method in interface org.apache.calcite.sql.SqlWriter
Prints a sequence of keywords.
kind - Variable in class org.apache.calcite.rel.core.SetOp
 
kind - Variable in class org.apache.calcite.sql.parser.impl.Token
An integer that describes the kind of this token.
kind - Variable in class org.apache.calcite.sql.SqlOperator
See SqlKind.

L

LABEL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
LAG - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
LAG aggregate function.
LANGUAGE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
LARGE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
LAST - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
last(List<E>) - Static method in class org.apache.calcite.util.Util
Returns the last element of a list.
last(List<E>, int) - Static method in class org.apache.calcite.util.Util
Returns the last n elements of a list.
LAST_VALUE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
LAST_VALUE aggregate function.
LAST_VALUE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
lastFormat - Variable in class org.apache.calcite.util.ZonelessDatetime
 
lastIndexOf(Object) - Method in class org.apache.calcite.runtime.FlatLists.Flat2List
 
lastIndexOf(Object) - Method in class org.apache.calcite.runtime.FlatLists.Flat3List
 
lastIndexOf(Object) - Method in class org.apache.calcite.util.ImmutableIntList
 
lastIndexOf(int) - Method in class org.apache.calcite.util.ImmutableIntList
 
LATERAL - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The LATERAL operator.
LATERAL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
Lattice - Class in org.apache.calcite.materialize
Structure that allows materialized views based upon a star schema to be recognized and recommended.
lattice - Variable in class org.apache.calcite.materialize.TileKey
 
lattice - Variable in class org.apache.calcite.plan.RelOptLattice
 
lattice - Variable in class org.apache.calcite.schema.impl.StarTable
 
Lattice.Builder - Class in org.apache.calcite.materialize
Lattice builder.
Lattice.Builder(CalciteSchema, String) - Constructor for class org.apache.calcite.materialize.Lattice.Builder
 
Lattice.Column - Class in org.apache.calcite.materialize
Column in a lattice.
Lattice.Measure - Class in org.apache.calcite.materialize
Measure in a lattice.
Lattice.Measure(SqlAggFunction, Iterable<Lattice.Column>) - Constructor for class org.apache.calcite.materialize.Lattice.Measure
 
Lattice.Node - Class in org.apache.calcite.materialize
Source relation of a lattice.
Lattice.Node(TableScan, Lattice.Node, List<IntPair>, int, int, String) - Constructor for class org.apache.calcite.materialize.Lattice.Node
 
Lattice.Tile - Class in org.apache.calcite.materialize
Materialized aggregate within a lattice.
Lattice.Tile(ImmutableList<Lattice.Measure>, ImmutableList<Lattice.Column>) - Constructor for class org.apache.calcite.materialize.Lattice.Tile
 
Lattice.TileBuilder - Class in org.apache.calcite.materialize
Tile builder.
Lattice.TileBuilder() - Constructor for class org.apache.calcite.materialize.Lattice.TileBuilder
 
lattices - Variable in class org.apache.calcite.model.JsonSchema
 
LBRACE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
LBRACE_D - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
LBRACE_FN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
LBRACE_T - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
LBRACE_TS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
LBRACKET - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
le(boolean, boolean) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ≤ operator applied to boolean values.
le(String, String) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ≤ operator applied to String values.
le(ByteString, ByteString) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ≤ operator applied to ByteString values.
le(BigDecimal, BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ≤ operator applied to BigDecimal values.
LE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
LEAD - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
LEAD aggregate function.
LEADING - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
LeafQuery(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a leaf in a query expression (SELECT, VALUES or TABLE).
LeafQueryOrExpr(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses either a row expression, a leaf query expression, or a parenthesized expression of any kind.
least(T, T) - Static method in class org.apache.calcite.runtime.SqlFunctions
LEAST operator.
LEAST_RESTRICTIVE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is using its operands biggest type, using the SQL:1999 rules described in "Data types of results of aggregations".
leastRestrictive(List<RelDataType>) - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
Returns the most general of a set of types (that is, one type to which they can all be cast), or null if conversion is not possible.
leastRestrictive(List<RelDataType>) - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
 
leastRestrictive(List<RelDataType>) - Method in class org.apache.calcite.sql.type.SqlTypeFactoryImpl
 
leastRestrictiveStructuredType(List<RelDataType>) - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
 
leaves - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter
 
left - Variable in class org.apache.calcite.rel.BiRel
 
LEFT - Static variable in class org.apache.calcite.rel.rules.JoinPushThroughJoinRule
Instance of the rule that works on logical joins only, and pushes to the left.
LEFT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
left - Variable in class org.apache.calcite.util.Pair
 
left(Iterable<? extends Map.Entry<L, R>>) - Static method in class org.apache.calcite.util.Pair
Returns an iterable over the left slice of an iterable.
left(List<? extends Map.Entry<K, V>>) - Static method in class org.apache.calcite.util.Pair
 
LEFT_PROJECT - Static variable in class org.apache.calcite.rel.rules.JoinProjectTransposeRule
 
LEFT_RIGHT - Static variable in class org.apache.calcite.adapter.enumerable.EnumUtils
 
LEFT_UNION - Static variable in class org.apache.calcite.rel.rules.JoinUnionTransposeRule
 
leftInferredPredicates - Variable in class org.apache.calcite.plan.RelOptPredicateList
 
leftKeys - Variable in class org.apache.calcite.rel.core.EquiJoin
 
leftKeys - Variable in class org.apache.calcite.rel.core.JoinInfo
 
leftPrec(int, boolean) - Static method in class org.apache.calcite.sql.SqlOperator
 
leftSet() - Method in class org.apache.calcite.rel.core.JoinInfo
 
LENGTH - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
length() - Method in class org.apache.calcite.sql.util.SqlBuilder
Returns the length (character count).
length() - Method in class org.apache.calcite.util.ImmutableBitSet
Returns the "logical size" of this ImmutableBitSet: the index of the highest set bit in the ImmutableBitSet plus one.
LESS_THAN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Logical less-than operator, '<'.
LESS_THAN_OR_EQUAL - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Logical less-than-or-equal operator, '<='.
lesser(T, T) - Static method in class org.apache.calcite.runtime.SqlFunctions
Helper for implementing MIN.
lesser(boolean, boolean) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
lesser(byte, byte) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
lesser(char, char) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
lesser(short, short) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
lesser(int, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
lesser(long, long) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
lesser(float, float) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
lesser(double, double) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
lessThan(E, E) - Method in interface org.apache.calcite.util.PartiallyOrderedSet.Ordering
Returns whether element e1 is ≤ e2 according to the relation that defines a partially-ordered set.
LETTER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
LEVEL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
lex() - Method in interface org.apache.calcite.config.CalciteConnectionConfig
 
lex() - Method in class org.apache.calcite.config.CalciteConnectionConfigImpl
 
Lex - Enum in org.apache.calcite.config
Named, built-in lexical policy.
LexicalError(boolean, int, int, int, String, char) - Static method in error org.apache.calcite.sql.parser.impl.TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
lexStateNames - Static variable in class org.apache.calcite.sql.parser.impl.SqlParserImplTokenManager
 
LIBRARY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
Like - Class in org.apache.calcite.runtime
Utilities for converting SQL LIKE and SIMILAR operators to regular expressions.
like(String, String) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL LIKE function.
like(String, String, String) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL LIKE function with escape.
LIKE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
LIKE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
likeToRegex(Meta.Pat) - Static method in class org.apache.calcite.jdbc.CalciteMetaImpl
Converts a LIKE-style pattern (where '%' represents a wild-card, escaped using '\') to a Java regex.
limit(RelNode) - Static method in class org.apache.calcite.rel.metadata.RelMdCollation
Helper method to determine a limit's collation.
limit(RelNode) - Static method in class org.apache.calcite.rel.metadata.RelMdDistribution
Helper method to determine a limit's distribution.
LIMIT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
line - Variable in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
LINE_SEPARATOR - Static variable in class org.apache.calcite.util.Util
System-dependent newline character.
lineColToIndex(String, int, int) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
Finds the position (0-based) in a string which corresponds to a given line and column (1-based).
lines(Iterable<String>) - Static method in class org.apache.calcite.util.Util
Converts a list of strings to a string separated by newlines.
link - Variable in class org.apache.calcite.materialize.Lattice.Node
 
list() - Method in class org.apache.calcite.util.JsonBuilder
Creates a JSON object (represented by a List).
listIterator() - Method in class org.apache.calcite.runtime.FlatLists.AbstractFlatList
 
listIterator(int) - Method in class org.apache.calcite.runtime.FlatLists.AbstractFlatList
 
listIterator(int) - Method in class org.apache.calcite.util.ChunkList
 
listIterator() - Method in class org.apache.calcite.util.ImmutableIntList
 
listIterator(int) - Method in class org.apache.calcite.util.ImmutableIntList
 
listOf(RuleSet...) - Static method in class org.apache.calcite.tools.Programs
Creates a list of programs based on an array of rule sets.
listOf(List<RuleSet>) - Static method in class org.apache.calcite.tools.Programs
Creates a list of programs based on a list of rule sets.
ListScope - Class in org.apache.calcite.sql.validate
Abstract base for a scope which is defined by a list of child namespaces and which inherits from a parent scope.
ListScope(SqlValidatorScope) - Constructor for class org.apache.calcite.sql.validate.ListScope
 
ListSqlOperatorTable - Class in org.apache.calcite.sql.util
Implementation of the SqlOperatorTable interface by using a list of operators.
ListSqlOperatorTable() - Constructor for class org.apache.calcite.sql.util.ListSqlOperatorTable
 
ListSqlOperatorTable(List<SqlOperator>) - Constructor for class org.apache.calcite.sql.util.ListSqlOperatorTable
 
listToEnumerable() - Static method in class org.apache.calcite.runtime.SqlFunctions
Returns a lambda that converts a list to an enumerable.
Literal() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a literal expression, allowing continued string literals.
literal(String) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
literal(String) - Method in interface org.apache.calcite.sql.SqlWriter
Prints a literal, exactly as provided.
LITERAL - Static variable in class org.apache.calcite.sql.type.OperandTypes
Operand type-checking strategy type must be a non-NULL literal.
literal(String) - Method in class org.apache.calcite.sql.util.SqlBuilder
Appends a string literal to this buffer.
literal(Timestamp) - Method in class org.apache.calcite.sql.util.SqlBuilder
Appends a timestamp literal to this buffer.
LITERAL_CHAIN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
LiteralOperandTypeChecker - Class in org.apache.calcite.sql.type
Parameter type-checking strategy type must be a literal (whether null is allowed is determined by the constructor).
LiteralOperandTypeChecker(boolean) - Constructor for class org.apache.calcite.sql.type.LiteralOperandTypeChecker
 
Litmus - Interface in org.apache.calcite.util
Callback to be called when a test for validity succeeds or fails.
ln(double) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL LN(number) function applied to double values.
ln(long) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL LN(number) function applied to long values.
ln(BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL LN(number) function applied to BigDecimal values.
LN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
LN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
loadSaffronProperties(Properties) - Method in class org.apache.calcite.util.SaffronProperties
Adds all saffron-related properties found in the source list.
LOCAL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
locale - Variable in class org.apache.calcite.sql.SqlCollation
 
localize(Locale) - Method in class org.apache.calcite.runtime.Resources.ExInstWithCause
 
localize(Locale) - Method in class org.apache.calcite.runtime.Resources.Inst
 
localTime(DataContext) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL LOCAL_TIME function.
LOCALTIME - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The LOCALTIME [(precision)] function.
LOCALTIME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
localTimestamp(DataContext) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL LOCAL_TIMESTAMP function.
LOCALTIMESTAMP - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The LOCALTIMESTAMP [(precision)] function.
LOCALTIMESTAMP - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
locateAllRefs() - Method in class org.apache.calcite.rel.rules.PushProjector
Locates all references found in either the projection expressions a filter, as well as references to expressions that should be preserved.
LOCATOR - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
log(Level, String, Object, Object) - Method in class org.apache.calcite.util.trace.CalciteLogger
Conditionally logs a message with two Object parameters
log(Level, String, Object, Object, Object) - Method in class org.apache.calcite.util.trace.CalciteLogger
Conditionally logs a message with three Object parameters
log(Level, String, Object, Object, Object, Object) - Method in class org.apache.calcite.util.trace.CalciteLogger
Conditionally logs a message with four Object parameters
log(Level, String) - Method in class org.apache.calcite.util.trace.CalciteLogger
 
log(Level, String, Object) - Method in class org.apache.calcite.util.trace.CalciteLogger
 
log(Level, String, Object[]) - Method in class org.apache.calcite.util.trace.CalciteLogger
 
log(Level, String, Throwable) - Method in class org.apache.calcite.util.trace.CalciteLogger
 
log10(double) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL LOG10(numeric) operator applied to double values.
log10(long) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL LOG10(number) function applied to long values.
log10(BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL LOG10(number) function applied to BigDecimal values.
LOG10 - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
LOGGER - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
LOGGER - Static variable in class org.apache.calcite.adapter.jdbc.JdbcRules
 
LOGGER - Static variable in interface org.apache.calcite.plan.RelOptPlanner
 
LOGGER - Static variable in class org.apache.calcite.plan.RelOptRuleCall
 
LOGGER - Static variable in class org.apache.calcite.prepare.Prepare
 
LOGGER - Static variable in class org.apache.calcite.sql.advise.SqlAdvisor
 
LOGGER - Static variable in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
LOGGER - Static variable in class org.apache.calcite.util.Benchmark
Certain tests are enabled only if logging is enabled at debug level or higher.
LogicalAggregate - Class in org.apache.calcite.rel.logical
LogicalAggregate is a relational operator which eliminates duplicates and computes totals.
LogicalAggregate(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List<ImmutableBitSet>, List<AggregateCall>) - Constructor for class org.apache.calcite.rel.logical.LogicalAggregate
Creates a LogicalAggregate.
LogicalAggregate(RelOptCluster, RelNode, boolean, ImmutableBitSet, List<ImmutableBitSet>, List<AggregateCall>) - Constructor for class org.apache.calcite.rel.logical.LogicalAggregate
Deprecated.
LogicalAggregate(RelInput) - Constructor for class org.apache.calcite.rel.logical.LogicalAggregate
Creates a LogicalAggregate by parsing serialized output.
LogicalCalc - Class in org.apache.calcite.rel.logical
A relational expression which computes project expressions and also filters.
LogicalCalc(RelOptCluster, RelTraitSet, RelNode, RexProgram) - Constructor for class org.apache.calcite.rel.logical.LogicalCalc
Creates a LogicalCalc.
LogicalCalc(RelOptCluster, RelTraitSet, RelNode, RexProgram, List<RelCollation>) - Constructor for class org.apache.calcite.rel.logical.LogicalCalc
Deprecated.
LogicalChi - Class in org.apache.calcite.rel.stream
Sub-class of Chi not targeted at any particular engine or calling convention.
LogicalChi(RelOptCluster, RelTraitSet, RelNode) - Constructor for class org.apache.calcite.rel.stream.LogicalChi
 
LogicalCorrelate - Class in org.apache.calcite.rel.logical
A relational operator that performs nested-loop joins.
LogicalCorrelate(RelOptCluster, RelTraitSet, RelNode, RelNode, CorrelationId, ImmutableBitSet, SemiJoinType) - Constructor for class org.apache.calcite.rel.logical.LogicalCorrelate
Creates a LogicalCorrelate.
LogicalCorrelate(RelOptCluster, RelNode, RelNode, CorrelationId, ImmutableBitSet, SemiJoinType) - Constructor for class org.apache.calcite.rel.logical.LogicalCorrelate
Deprecated.
LogicalCorrelate(RelInput) - Constructor for class org.apache.calcite.rel.logical.LogicalCorrelate
Creates a LogicalCorrelate by parsing serialized output.
LogicalDelta - Class in org.apache.calcite.rel.stream
Sub-class of Delta not targeted at any particular engine or calling convention.
LogicalDelta(RelOptCluster, RelTraitSet, RelNode) - Constructor for class org.apache.calcite.rel.stream.LogicalDelta
Creates a LogicalDelta.
LogicalDelta(RelInput) - Constructor for class org.apache.calcite.rel.stream.LogicalDelta
Creates a LogicalDelta by parsing serialized output.
LogicalExchange - Class in org.apache.calcite.rel.logical
Sub-class of Exchange not targeted at any particular engine or calling convention.
LogicalExchange(RelInput) - Constructor for class org.apache.calcite.rel.logical.LogicalExchange
Creates a LogicalExchange by parsing serialized output.
LogicalFilter - Class in org.apache.calcite.rel.logical
Sub-class of Filter not targeted at any particular engine or calling convention.
LogicalFilter(RelOptCluster, RelTraitSet, RelNode, RexNode) - Constructor for class org.apache.calcite.rel.logical.LogicalFilter
Creates a LogicalFilter.
LogicalFilter(RelOptCluster, RelNode, RexNode) - Constructor for class org.apache.calcite.rel.logical.LogicalFilter
Deprecated.
LogicalFilter(RelInput) - Constructor for class org.apache.calcite.rel.logical.LogicalFilter
Creates a LogicalFilter by parsing serialized output.
LogicalIntersect - Class in org.apache.calcite.rel.logical
Sub-class of Intersect not targeted at any particular engine or calling convention.
LogicalIntersect(RelOptCluster, RelTraitSet, List<RelNode>, boolean) - Constructor for class org.apache.calcite.rel.logical.LogicalIntersect
Creates a LogicalIntersect.
LogicalIntersect(RelOptCluster, List<RelNode>, boolean) - Constructor for class org.apache.calcite.rel.logical.LogicalIntersect
Deprecated.
LogicalIntersect(RelInput) - Constructor for class org.apache.calcite.rel.logical.LogicalIntersect
Creates a LogicalIntersect by parsing serialized output.
LogicalJoin - Class in org.apache.calcite.rel.logical
Sub-class of Join not targeted at any particular engine or calling convention.
LogicalJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, JoinRelType, Set<String>, boolean, ImmutableList<RelDataTypeField>) - Constructor for class org.apache.calcite.rel.logical.LogicalJoin
Creates a LogicalJoin.
LogicalJoin(RelOptCluster, RelNode, RelNode, RexNode, JoinRelType, Set<String>) - Constructor for class org.apache.calcite.rel.logical.LogicalJoin
Deprecated.
LogicalJoin(RelOptCluster, RelNode, RelNode, RexNode, JoinRelType, Set<String>, boolean, ImmutableList<RelDataTypeField>) - Constructor for class org.apache.calcite.rel.logical.LogicalJoin
Deprecated.
LogicalJoin(RelInput) - Constructor for class org.apache.calcite.rel.logical.LogicalJoin
Creates a LogicalJoin by parsing serialized output.
LogicalMinus - Class in org.apache.calcite.rel.logical
Sub-class of Minus not targeted at any particular engine or calling convention.
LogicalMinus(RelOptCluster, RelTraitSet, List<RelNode>, boolean) - Constructor for class org.apache.calcite.rel.logical.LogicalMinus
Creates a LogicalMinus.
LogicalMinus(RelOptCluster, List<RelNode>, boolean) - Constructor for class org.apache.calcite.rel.logical.LogicalMinus
Deprecated.
LogicalMinus(RelInput) - Constructor for class org.apache.calcite.rel.logical.LogicalMinus
Creates a LogicalMinus by parsing serialized output.
LogicalProject - Class in org.apache.calcite.rel.logical
Sub-class of Project not targeted at any particular engine or calling convention.
LogicalProject(RelOptCluster, RelTraitSet, RelNode, List<? extends RexNode>, RelDataType) - Constructor for class org.apache.calcite.rel.logical.LogicalProject
Creates a LogicalProject.
LogicalProject(RelOptCluster, RelTraitSet, RelNode, List<? extends RexNode>, RelDataType, int) - Constructor for class org.apache.calcite.rel.logical.LogicalProject
Deprecated.
LogicalProject(RelOptCluster, RelNode, List<RexNode>, List<String>, int) - Constructor for class org.apache.calcite.rel.logical.LogicalProject
Deprecated.
LogicalProject(RelInput) - Constructor for class org.apache.calcite.rel.logical.LogicalProject
Creates a LogicalProject by parsing serialized output.
LogicalSort - Class in org.apache.calcite.rel.logical
Sub-class of Sort not targeted at any particular engine or calling convention.
LogicalSort(RelInput) - Constructor for class org.apache.calcite.rel.logical.LogicalSort
Creates a LogicalSort by parsing serialized output.
LogicalTableFunctionScan - Class in org.apache.calcite.rel.logical
Sub-class of TableFunctionScan not targeted at any particular engine or calling convention.
LogicalTableFunctionScan(RelOptCluster, RelTraitSet, List<RelNode>, RexNode, Type, RelDataType, Set<RelColumnMapping>) - Constructor for class org.apache.calcite.rel.logical.LogicalTableFunctionScan
Creates a LogicalTableFunctionScan.
LogicalTableFunctionScan(RelOptCluster, List<RelNode>, RexNode, Type, RelDataType, Set<RelColumnMapping>) - Constructor for class org.apache.calcite.rel.logical.LogicalTableFunctionScan
Deprecated.
LogicalTableFunctionScan(RelInput) - Constructor for class org.apache.calcite.rel.logical.LogicalTableFunctionScan
Creates a LogicalTableFunctionScan by parsing serialized output.
LogicalTableModify - Class in org.apache.calcite.rel.logical
Sub-class of TableModify not targeted at any particular engine or calling convention.
LogicalTableModify(RelOptCluster, RelTraitSet, RelOptTable, Prepare.CatalogReader, RelNode, TableModify.Operation, List<String>, boolean) - Constructor for class org.apache.calcite.rel.logical.LogicalTableModify
Creates a LogicalTableModify.
LogicalTableModify(RelOptCluster, RelOptTable, Prepare.CatalogReader, RelNode, TableModify.Operation, List<String>, boolean) - Constructor for class org.apache.calcite.rel.logical.LogicalTableModify
Deprecated.
LogicalTableScan - Class in org.apache.calcite.rel.logical
A LogicalTableScan reads all the rows from a RelOptTable.
LogicalTableScan(RelOptCluster, RelTraitSet, RelOptTable) - Constructor for class org.apache.calcite.rel.logical.LogicalTableScan
Creates a LogicalTableScan.
LogicalTableScan(RelOptCluster, RelOptTable) - Constructor for class org.apache.calcite.rel.logical.LogicalTableScan
Deprecated.
LogicalTableScan(RelInput) - Constructor for class org.apache.calcite.rel.logical.LogicalTableScan
Creates a LogicalTableScan by parsing serialized output.
LogicalUnion - Class in org.apache.calcite.rel.logical
Sub-class of Union not targeted at any particular engine or calling convention.
LogicalUnion(RelOptCluster, RelTraitSet, List<RelNode>, boolean) - Constructor for class org.apache.calcite.rel.logical.LogicalUnion
Creates a LogicalUnion.
LogicalUnion(RelOptCluster, List<RelNode>, boolean) - Constructor for class org.apache.calcite.rel.logical.LogicalUnion
Deprecated.
LogicalUnion(RelInput) - Constructor for class org.apache.calcite.rel.logical.LogicalUnion
Creates a LogicalUnion by parsing serialized output.
LogicalValues - Class in org.apache.calcite.rel.logical
Sub-class of Values not targeted at any particular engine or calling convention.
LogicalValues(RelOptCluster, RelTraitSet, RelDataType, ImmutableList<ImmutableList<RexLiteral>>) - Constructor for class org.apache.calcite.rel.logical.LogicalValues
Creates a LogicalValues.
LogicalValues(RelOptCluster, RelDataType, ImmutableList<ImmutableList<RexLiteral>>) - Constructor for class org.apache.calcite.rel.logical.LogicalValues
Deprecated.
LogicalValues(RelInput) - Constructor for class org.apache.calcite.rel.logical.LogicalValues
Creates a LogicalValues by parsing serialized output.
LogicalWindow - Class in org.apache.calcite.rel.logical
Sub-class of Window not targeted at any particular engine or calling convention.
LogicalWindow(RelOptCluster, RelTraitSet, RelNode, List<RexLiteral>, RelDataType, List<Window.Group>) - Constructor for class org.apache.calcite.rel.logical.LogicalWindow
Creates a LogicalWindow.
LONGNVARCHAR - Static variable in interface org.apache.calcite.sql.type.ExtraSqlTypes
 
longValue(boolean) - Method in class org.apache.calcite.sql.SqlLiteral
Returns the long value of this literal.
lookingAhead - Variable in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
lookup(Class) - Method in class org.apache.calcite.sql.type.JavaToSqlTypeConversionRules
Returns a corresponding SqlTypeName for a given Java class.
lookup(SqlValidatorScope, List<String>) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
Resolves a multi-part identifier such as "SCHEMA.EMP.EMPNO" to a namespace.
lookupAggregates(SqlCall) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
 
lookupChild(String) - Method in class org.apache.calcite.sql.validate.DelegatingNamespace
 
lookupChild(String) - Method in interface org.apache.calcite.sql.validate.SqlValidatorNamespace
Looks up a child namespace of a given name.
lookupCorrel(String) - Method in class org.apache.calcite.plan.RelOptQuery
Returns the relational expression which populates a correlating variable.
lookupField(boolean, boolean, RelDataType, String) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
Looks up a field with a given name, returning null if not found.
lookupGroupExpr(SqlNode) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
If an expression is structurally identical to one of the group-by expressions, returns a reference to the expression, otherwise returns null.
lookupGroupingExpr(SqlNode) - Method in class org.apache.calcite.sql.validate.AggregatingSelectScope
 
lookupHints(SqlNode, SqlParserPos) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
lookupHints(SqlNode, SqlParserPos) - Method in interface org.apache.calcite.sql.validate.SqlValidatorWithHints
Looks up completion hints for a syntactically correct SQL statement that has been parsed into an expression tree.
lookupNameCompletionHints(SqlValidatorScope, List<String>, SqlParserPos, Collection<SqlMoniker>) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
Populates a list of all the valid alternatives for an identifier.
lookupOperatorOverloads(SqlIdentifier, SqlFunctionCategory, SqlSyntax, List<SqlOperator>) - Method in class org.apache.calcite.prepare.CalciteCatalogReader
 
lookupOperatorOverloads(SqlIdentifier, SqlFunctionCategory, SqlSyntax, List<SqlOperator>) - Method in interface org.apache.calcite.sql.SqlOperatorTable
Retrieves a list of operators with a given name and syntax.
lookupOperatorOverloads(SqlIdentifier, SqlFunctionCategory, SqlSyntax, List<SqlOperator>) - Method in class org.apache.calcite.sql.util.ChainedSqlOperatorTable
 
lookupOperatorOverloads(SqlIdentifier, SqlFunctionCategory, SqlSyntax, List<SqlOperator>) - Method in class org.apache.calcite.sql.util.ListSqlOperatorTable
 
lookupOperatorOverloads(SqlIdentifier, SqlFunctionCategory, SqlSyntax, List<SqlOperator>) - Method in class org.apache.calcite.sql.util.ReflectiveSqlOperatorTable
 
lookupQualifiedName(SqlNode, SqlParserPos) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
lookupQualifiedName(SqlNode, SqlParserPos) - Method in interface org.apache.calcite.sql.validate.SqlValidatorWithHints
Looks up the fully qualified name for a SqlIdentifier at a given Parser Position in a parsed expression tree Note: call this only after SqlValidator.validate(org.apache.calcite.sql.SqlNode) has been called.
lookupRoutine(SqlOperatorTable, SqlIdentifier, List<RelDataType>, SqlFunctionCategory) - Static method in class org.apache.calcite.sql.SqlUtil
Looks up a (possibly overloaded) routine based on name and argument types.
lookupSubjectRoutines(SqlOperatorTable, SqlIdentifier, List<RelDataType>, SqlFunctionCategory) - Static method in class org.apache.calcite.sql.SqlUtil
Looks up all subject routines matching the given name and argument types.
lookupVisitMethod(Class<? extends R>, Class<? extends E>, String, List<Class>) - Method in interface org.apache.calcite.util.ReflectiveVisitDispatcher
Looks up a visit method taking additional parameters beyond the overloaded visitee type.
lookupVisitMethod(Class<? extends R>, Class<? extends E>, String) - Method in interface org.apache.calcite.util.ReflectiveVisitDispatcher
Looks up a visit method.
lookupVisitMethod(Class<?>, Class<?>, String) - Static method in class org.apache.calcite.util.ReflectUtil
Looks up a visit method.
lookupVisitMethod(Class<?>, Class<?>, String, List<Class>) - Static method in class org.apache.calcite.util.ReflectUtil
Looks up a visit method taking additional parameters beyond the overloaded visitee type.
lookupWindow(String) - Method in class org.apache.calcite.sql.validate.DelegatingScope
 
lookupWindow(String) - Method in class org.apache.calcite.sql.validate.JoinScope
 
lookupWindow(String) - Method in class org.apache.calcite.sql.validate.SelectScope
 
lookupWindow(String) - Method in interface org.apache.calcite.sql.validate.SqlValidatorScope
Finds a window with a given name.
LoptJoinTree - Class in org.apache.calcite.rel.rules
Utility class used to store a Join tree and the factors that make up the tree.
LoptJoinTree(RelNode, int) - Constructor for class org.apache.calcite.rel.rules.LoptJoinTree
Creates a join-tree consisting of a single node.
LoptJoinTree(RelNode, LoptJoinTree.BinaryTree, boolean) - Constructor for class org.apache.calcite.rel.rules.LoptJoinTree
Associates the factor ids with a join-tree.
LoptJoinTree(RelNode, LoptJoinTree.BinaryTree, LoptJoinTree.BinaryTree) - Constructor for class org.apache.calcite.rel.rules.LoptJoinTree
Associates the factor ids with a join-tree given the factors corresponding to the left and right subtrees of the join.
LoptJoinTree(RelNode, LoptJoinTree.BinaryTree, LoptJoinTree.BinaryTree, boolean) - Constructor for class org.apache.calcite.rel.rules.LoptJoinTree
Associates the factor ids with a join-tree given the factors corresponding to the left and right subtrees of the join.
LoptJoinTree.BinaryTree - Class in org.apache.calcite.rel.rules
Simple binary tree class that stores an id in the leaf nodes and keeps track of the parent LoptJoinTree object associated with the binary tree.
LoptJoinTree.BinaryTree(LoptJoinTree) - Constructor for class org.apache.calcite.rel.rules.LoptJoinTree.BinaryTree
 
LoptJoinTree.Leaf - Class in org.apache.calcite.rel.rules
Binary tree node that has no children.
LoptJoinTree.Leaf(int, LoptJoinTree) - Constructor for class org.apache.calcite.rel.rules.LoptJoinTree.Leaf
 
LoptJoinTree.Node - Class in org.apache.calcite.rel.rules
Binary tree node that has two children.
LoptJoinTree.Node(LoptJoinTree.BinaryTree, LoptJoinTree.BinaryTree, LoptJoinTree) - Constructor for class org.apache.calcite.rel.rules.LoptJoinTree.Node
 
LoptMultiJoin - Class in org.apache.calcite.rel.rules
Utility class that keeps track of the join factors that make up a MultiJoin.
LoptMultiJoin(MultiJoin) - Constructor for class org.apache.calcite.rel.rules.LoptMultiJoin
 
LoptOptimizeJoinRule - Class in org.apache.calcite.rel.rules
Planner rule that implements the heuristic planner for determining optimal join orderings.
LoptOptimizeJoinRule(RelFactories.JoinFactory, RelFactories.ProjectFactory, RelFactories.FilterFactory) - Constructor for class org.apache.calcite.rel.rules.LoptOptimizeJoinRule
Creates a LoptOptimizeJoinRule.
LoptSemiJoinOptimizer - Class in org.apache.calcite.rel.rules
Implements the logic for determining the optimal semi-joins to be used in processing joins in a query.
LoptSemiJoinOptimizer(LoptMultiJoin, RexBuilder) - Constructor for class org.apache.calcite.rel.rules.LoptSemiJoinOptimizer
 
lower(String) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL LOWER(string) function.
LOWER - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
LOWER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
LOWER_OPERAND - Static variable in class org.apache.calcite.sql.fun.SqlBetweenOperator
Ordinal of the 'lower' operand.
lowerBound - Variable in class org.apache.calcite.rel.core.Window.Group
 
lowerBound(T[], T, Comparator<T>) - Static method in class org.apache.calcite.runtime.BinarySearch
Performs binary search of the lower bound in the given array.
lowerBound(T[], K, Function1<T, K>, Comparator<K>) - Static method in class org.apache.calcite.runtime.BinarySearch
Performs binary search of the lower bound in the given array.
lowerBound(T[], T, int, int, Comparator<T>) - Static method in class org.apache.calcite.runtime.BinarySearch
Performs binary search of the lower bound in the given section of array.
lowerBound(T[], K, int, int, Function1<T, K>, Comparator<K>) - Static method in class org.apache.calcite.runtime.BinarySearch
Taken from http://en.wikipedia.org/wiki/Binary_search_algorithm #Deferred_detection_of_equality
LPAREN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
lt(boolean, boolean) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL < operator applied to boolean values.
lt(String, String) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL < operator applied to String values.
lt(ByteString, ByteString) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL < operator applied to ByteString values.
lt(BigDecimal, BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL < operator applied to BigDecimal values.
LT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ltrim(String) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL LTRIM function.

M

M - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
main(String[]) - Static method in class org.apache.calcite.Demo
 
major - Variable in class org.apache.calcite.jdbc.CalciteFactory
 
makeAbstractCast(RelDataType, RexNode) - Method in class org.apache.calcite.rex.RexBuilder
Creates a call to the CAST operator.
makeApproxLiteral(BigDecimal) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
Makes an approximate literal of double precision
makeApproxLiteral(BigDecimal) - Method in class org.apache.calcite.rex.RexBuilder
Creates a double-precision literal.
makeApproxLiteral(BigDecimal, RelDataType) - Method in class org.apache.calcite.rex.RexBuilder
Creates an approximate numeric literal (double or float).
makeApproxScaleFactor(int) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
Makes an approximate literal to be used for scaling
makeBigintLiteral(BigDecimal) - Method in class org.apache.calcite.rex.RexBuilder
Creates a BIGINT literal.
makeBinaryLiteral(ByteString) - Method in class org.apache.calcite.rex.RexBuilder
Creates a byte array literal.
makeCall(RelDataType, SqlOperator, List<RexNode>) - Method in class org.apache.calcite.rex.RexBuilder
Creates a call with a list of arguments and a predetermined type.
makeCall(SqlOperator, List<? extends RexNode>) - Method in class org.apache.calcite.rex.RexBuilder
Creates a call with an array of arguments.
makeCall(SqlOperator, RexNode...) - Method in class org.apache.calcite.rex.RexBuilder
Creates a call with a list of arguments.
makeCall(SqlOperatorTable, SqlIdentifier) - Static method in class org.apache.calcite.sql.SqlUtil
If an identifier is a legitimate call to a function which has no arguments and requires no parentheses (for example "CURRENT_USER"), returns a call to that function, otherwise returns null.
makeCase(RexNode, RexNode, RexNode) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
 
makeCase(RexNode, RexNode, RexNode, RexNode, RexNode) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
 
makeCast(RelDataType, RexNode) - Method in class org.apache.calcite.rex.RexBuilder
Creates a call to the CAST operator, expanding if possible.
makeCharLiteral(NlsString) - Method in class org.apache.calcite.rex.RexBuilder
Creates a character string literal from an NlsString.
makeContext(CalciteConnection, CalciteSchema, List<String>, ImmutableMap<CalciteConnectionProperty, String>) - Static method in class org.apache.calcite.schema.Schemas
 
makeCorrel(RelDataType, String) - Method in class org.apache.calcite.rex.RexBuilder
Creates an expression referencing a correlation variable.
makeCost(double, double, double) - Method in interface org.apache.calcite.plan.RelOptCostFactory
Creates a cost object.
makeDateLiteral(Calendar) - Method in class org.apache.calcite.rex.RexBuilder
Creates a Date literal.
makeDivide(RexNode, RexNode) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
 
makeDynamicParam(RelDataType, int) - Method in class org.apache.calcite.rex.RexBuilder
Creates a reference to a dynamic parameter
makeExactLiteral(long) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
Makes an exact, non-nullable literal of Bigint type
makeExactLiteral(BigDecimal) - Method in class org.apache.calcite.rex.RexBuilder
Creates a numeric literal.
makeExactLiteral(BigDecimal, RelDataType) - Method in class org.apache.calcite.rex.RexBuilder
Creates a numeric literal.
makeFieldAccess(RexNode, String, boolean) - Method in class org.apache.calcite.rex.RexBuilder
Creates an expression accessing a given named field from a record.
makeFieldAccess(RexNode, int) - Method in class org.apache.calcite.rex.RexBuilder
Creates an expression accessing a field with a given ordinal from a record.
makeFlag(Enum) - Method in class org.apache.calcite.rex.RexBuilder
Creates a literal representing a flag.
makeHugeCost() - Method in interface org.apache.calcite.plan.RelOptCostFactory
Creates a cost object representing an enormous non-infinite cost.
makeImmutable(DirectedGraph<V, E>) - Static method in class org.apache.calcite.util.graph.Graphs
Returns a map of the shortest paths between any pair of nodes.
makeInfiniteCost() - Method in interface org.apache.calcite.plan.RelOptCostFactory
Creates a cost object representing infinite cost.
makeInputRef(RelDataType, int) - Method in class org.apache.calcite.rex.RexBuilder
Creates a reference to a given field of the input record.
makeInputRef(RelNode, int) - Method in class org.apache.calcite.rex.RexBuilder
Creates a reference to a given field of the input relational expression.
makeInputRef(int) - Method in class org.apache.calcite.rex.RexProgramBuilder
Creates a reference to a given input field.
makeIntervalLiteral(SqlIntervalQualifier) - Method in class org.apache.calcite.rex.RexBuilder
Creates an interval literal.
makeIntervalLiteral(BigDecimal, SqlIntervalQualifier) - Method in class org.apache.calcite.rex.RexBuilder
Creates an interval literal.
makeIsNegative(RexNode) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
 
makeIsPositive(RexNode) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
 
makeKey(RexNode) - Static method in class org.apache.calcite.rex.RexUtil
Creates a key for RexNode which is the same as another key of another RexNode only if the two have both the same type and textual representation.
makeLiteral(Comparable, RelDataType, SqlTypeName) - Method in class org.apache.calcite.rex.RexBuilder
Internal method to create a call to a literal.
makeLiteral(boolean) - Method in class org.apache.calcite.rex.RexBuilder
Creates a boolean literal.
makeLiteral(String) - Method in class org.apache.calcite.rex.RexBuilder
Creates a character string literal.
makeLiteral(Object, RelDataType, boolean) - Method in class org.apache.calcite.rex.RexBuilder
Creates a literal of a given type.
makeMinus(RexNode, RexNode) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
 
makeMultiply(RexNode, RexNode) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
 
makeNewInvocation(RelDataType, List<RexNode>) - Method in class org.apache.calcite.rex.RexBuilder
Creates an invocation of the NEW operator.
makeNotNullCast(RexNode) - Method in class org.apache.calcite.rex.RexBuilder
Makes an expression which converts a value of type T to a value of type T NOT NULL, or throws if the value is NULL.
makeNullable(boolean) - Method in interface org.apache.calcite.adapter.enumerable.PhysType
Returns a copy of this type that allows nulls if nullable is true.
makeNullable(boolean) - Method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
makeNullable() - Method in class org.apache.calcite.sql.validate.DelegatingNamespace
 
makeNullable() - Method in interface org.apache.calcite.sql.validate.SqlValidatorNamespace
Makes all fields in this namespace nullable (typically because it is on the outer side of an outer join.
makeNullableIfOperandsAre(SqlValidator, SqlValidatorScope, SqlCall, RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Recreates a given RelDataType with nullability iff any of the operands of a call are nullable.
makeNullableIfOperandsAre(RelDataTypeFactory, List<RelDataType>, RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Recreates a given RelDataType with nullability iff any of the param argTypes are nullable.
makeNullLiteral(SqlTypeName, int) - Method in class org.apache.calcite.rex.RexBuilder
Creates an expression corresponding to a null literal, cast to a specific type and precision
makeNullLiteral(SqlTypeName) - Method in class org.apache.calcite.rex.RexBuilder
Creates a literal whose value is NULL, with a particular type.
makeOver(RelDataType, SqlAggFunction, List<RexNode>, List<RexNode>, ImmutableList<RexFieldCollation>, RexWindowBound, RexWindowBound, boolean, boolean, boolean) - Method in class org.apache.calcite.rex.RexBuilder
Creates a call to a windowed agg.
makePlus(RexNode, RexNode) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
 
makePossibleSemiJoins(LoptMultiJoin) - Method in class org.apache.calcite.rel.rules.LoptSemiJoinOptimizer
Determines all possible semijoins that can be used by dimension tables to filter fact tables.
makePreciseStringLiteral(String) - Method in class org.apache.calcite.rex.RexBuilder
Creates a character string literal with type CHAR and default charset and collation.
makeRangeReference(RelNode) - Method in class org.apache.calcite.rex.RexBuilder
Creates a reference to all the fields in the row.
makeRangeReference(RelDataType, int, boolean) - Method in class org.apache.calcite.rex.RexBuilder
Creates a reference to all the fields in the row.
makeReinterpretCast(RelDataType, RexNode, RexNode) - Method in class org.apache.calcite.rex.RexBuilder
Makes a reinterpret cast.
makeRel(RelOptCluster, RelTraitSet, RelNode, RexProgram) - Method in class org.apache.calcite.rel.rules.CalcRelSplitter.RelType
 
makeRoundFactor(int) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
Makes an exact numeric value to be used for rounding.
makeScaleFactor(int) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
Makes an exact numeric literal to be used for scaling
makeSemiJoinSelectivityRexNode(SemiJoin) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
Creates a RexNode that stores a selectivity value corresponding to the selectivity of a semijoin.
makeTimeLiteral(Calendar, int) - Method in class org.apache.calcite.rex.RexBuilder
Creates a Time literal.
makeTimestampLiteral(Calendar, int) - Method in class org.apache.calcite.rex.RexBuilder
Creates a Timestamp literal.
makeTinyCost() - Method in interface org.apache.calcite.plan.RelOptCostFactory
Creates a cost object representing a small positive cost.
makeWindow(List<RexNode>, ImmutableList<RexFieldCollation>, RexWindowBound, RexWindowBound, boolean) - Method in class org.apache.calcite.rex.RexBuilder
Creates a window specification.
makeZeroCost() - Method in interface org.apache.calcite.plan.RelOptCostFactory
Creates a cost object representing zero cost.
makeZeroLiteral(RelDataType) - Method in class org.apache.calcite.rex.RexBuilder
Creates a literal of the default value for the given type.
map - Variable in class org.apache.calcite.adapter.enumerable.EnumerableRelImplementor
 
MAP - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
MAP - Static variable in enum org.apache.calcite.util.BuiltInMethod
 
map() - Method in class org.apache.calcite.util.JsonBuilder
Creates a JSON object (represented by a Map).
MAP_QUERY - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The MAP Query Constructor.
MAP_VALUE_CONSTRUCTOR - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The MAP Value Constructor, e.g.
MapConstructor() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses an MAP constructor
mapCorrel(String, RelNode) - Method in class org.apache.calcite.plan.RelOptQuery
Maps a correlating variable to a RelNode.
mapItem(Map, Object) - Static method in class org.apache.calcite.runtime.SqlFunctions
Helper for "map element reference".
mapOf(K, V, Object...) - Static method in class org.apache.calcite.util.Util
Returns a hashmap with given contents.
Mapping - Interface in org.apache.calcite.util.mapping
A Mapping is a relationship between a source domain to target domain of integers.
Mappings - Class in org.apache.calcite.util.mapping
Utility functions related to mappings.
Mappings.AbstractMapping - Class in org.apache.calcite.util.mapping
Abstract implementation of Mapping.
Mappings.AbstractMapping() - Constructor for class org.apache.calcite.util.mapping.Mappings.AbstractMapping
 
Mappings.CoreMapping - Interface in org.apache.calcite.util.mapping
Core interface of all mappings.
Mappings.FiniteAbstractMapping - Class in org.apache.calcite.util.mapping
Abstract implementation of mapping where both source and target domains are finite.
Mappings.FiniteAbstractMapping() - Constructor for class org.apache.calcite.util.mapping.Mappings.FiniteAbstractMapping
 
Mappings.FunctionMapping - Interface in org.apache.calcite.util.mapping
Mapping where every source has a target.
Mappings.IdentityMapping - Class in org.apache.calcite.util.mapping
The identity mapping, of a given size, or infinite.
Mappings.IdentityMapping(int) - Constructor for class org.apache.calcite.util.mapping.Mappings.IdentityMapping
Creates an identity mapping.
Mappings.NoElementException - Exception in org.apache.calcite.util.mapping
Thrown when a mapping is expected to return one element but returns none.
Mappings.NoElementException(String) - Constructor for exception org.apache.calcite.util.mapping.Mappings.NoElementException
Creates a NoElementException.
Mappings.OverridingSourceMapping - Class in org.apache.calcite.util.mapping
Source mapping that returns the same result as a parent Mappings.SourceMapping except for specific overriding elements.
Mappings.OverridingSourceMapping(Mappings.SourceMapping, int, int) - Constructor for class org.apache.calcite.util.mapping.Mappings.OverridingSourceMapping
 
Mappings.OverridingTargetMapping - Class in org.apache.calcite.util.mapping
Target mapping that returns the same result as a parent Mappings.TargetMapping except for specific overriding elements.
Mappings.OverridingTargetMapping(Mappings.TargetMapping, int, int) - Constructor for class org.apache.calcite.util.mapping.Mappings.OverridingTargetMapping
 
Mappings.PartialMapping - Class in org.apache.calcite.util.mapping
A mapping where a source has at most one target, and every target has at most one source.
Mappings.PartialMapping(int, int, MappingType) - Constructor for class org.apache.calcite.util.mapping.Mappings.PartialMapping
Creates a partial mapping.
Mappings.PartialMapping(List<Integer>, int, MappingType) - Constructor for class org.apache.calcite.util.mapping.Mappings.PartialMapping
Creates a partial mapping from a list.
Mappings.SourceMapping - Interface in org.apache.calcite.util.mapping
Mapping suitable for sourcing columns.
Mappings.TargetMapping - Interface in org.apache.calcite.util.mapping
Mapping suitable for mapping columns to a target.
Mappings.TooManyElementsException - Exception in org.apache.calcite.util.mapping
Thrown when a mapping is expected to return one element but returns several.
Mappings.TooManyElementsException() - Constructor for exception org.apache.calcite.util.mapping.Mappings.TooManyElementsException
 
MappingType - Enum in org.apache.calcite.util.mapping
Describes the type of a mapping, from the most general MappingType.MULTI_FUNCTION (every element in the source and target domain can participate in many mappings) to the most retricted MappingType.BIJECTION (every element in the source and target domain must be paired with precisely one element in the other domain).
mapRequiresEvenArgCount() - Method in interface org.apache.calcite.runtime.CalciteResource
 
mapRequiresTwoOrMoreArgs() - Method in interface org.apache.calcite.runtime.CalciteResource
 
mapRuleDescription(RelOptRule) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
Registers a rule's description.
MapSqlType - Class in org.apache.calcite.sql.type
SQL map type.
MapSqlType(RelDataType, RelDataType, boolean) - Constructor for class org.apache.calcite.sql.type.MapSqlType
Creates a MapSqlType.
mapTableModOp(boolean, SqlKind) - Method in class org.apache.calcite.prepare.Prepare
 
match(List<String>, String) - Method in class org.apache.calcite.prepare.CalciteCatalogReader
 
match(RexNode, RexAction) - Method in interface org.apache.calcite.rex.RexPattern
Calls action for every combination of tokens for which this pattern matches.
MATCH - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
match(List<String>, String) - Method in interface org.apache.calcite.sql.validate.SqlValidatorCatalogReader
 
MATCH_UNTIL_FIXPOINT - Static variable in class org.apache.calcite.plan.hep.HepProgram
Symbolic constant for matching until no more matches occur.
MATCHED - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
matches(RelOptRuleCall) - Method in class org.apache.calcite.plan.RelOptRule
Returns whether this rule could possibly match the given operands.
matches(RelNode) - Method in class org.apache.calcite.plan.RelOptRuleOperand
Returns whether a relational expression matches this operand.
matches(RelTraitSet) - Method in class org.apache.calcite.plan.RelTraitSet
Compares two RelTraitSet objects to see if they match for the purposes of firing a rule.
matches(String, String) - Method in class org.apache.calcite.prepare.CalciteCatalogReader
 
matches(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.AggregateReduceFunctionsRule
 
matches(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.JoinToCorrelateRule
 
matches(String, String) - Method in interface org.apache.calcite.sql.validate.SqlValidatorCatalogReader
 
matches(boolean, String, String) - Static method in class org.apache.calcite.util.Util
Returns whether a name matches another according to a given case-sensitivity policy.
matchNullability(RelDataType, RexNode) - Method in class org.apache.calcite.rex.RexBuilder
Ensures that a type's nullability matches a value's nullability.
MatchReturnTypeInference - Class in org.apache.calcite.sql.type
Returns the first type that matches a set of given SqlTypeNames.
MatchReturnTypeInference(int, SqlTypeName...) - Constructor for class org.apache.calcite.sql.type.MatchReturnTypeInference
Returns the first type of typeName at or after position start (zero based).
MatchReturnTypeInference(int, List<SqlTypeName>) - Constructor for class org.apache.calcite.sql.type.MatchReturnTypeInference
Returns the first type matching any type in typeNames at or after position start (zero based).
matchRoutinesByParameterCount(SqlOperatorTable, SqlIdentifier, List<RelDataType>, SqlFunctionCategory) - Static method in class org.apache.calcite.sql.SqlUtil
Determine if there is a routine matching the given name and number of arguments.
MATERIALIZATION_CONNECTION - Static variable in class org.apache.calcite.schema.impl.MaterializedViewTable
Internal connection, used to execute queries to materialize views.
MaterializationKey - Class in org.apache.calcite.materialize
Unique identifier for a materialization.
MaterializationKey() - Constructor for class org.apache.calcite.materialize.MaterializationKey
 
materializations - Variable in class org.apache.calcite.model.JsonSchema
 
materializationsEnabled() - Method in interface org.apache.calcite.config.CalciteConnectionConfig
 
materializationsEnabled() - Method in class org.apache.calcite.config.CalciteConnectionConfigImpl
 
MaterializationService - Class in org.apache.calcite.materialize
Manages the collection of materialized tables known to the system, and the process by which they become valid and invalid.
materialize(RelNode, RelOptTable) - Method in class org.apache.calcite.prepare.Prepare.Materialization
 
MaterializedViewTable - Class in org.apache.calcite.schema.impl
Table that is a materialized view.
MaterializedViewTable(Type, RelProtoDataType, String, List<String>, MaterializationKey) - Constructor for class org.apache.calcite.schema.impl.MaterializedViewTable
 
MaterializedViewTable.MaterializedViewTableMacro - Class in org.apache.calcite.schema.impl
Table function that returns the table that materializes a view.
MAX - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
MAX aggregate function.
MAX - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
MAX_DATETIME_PRECISION - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
MAX_INTERVAL_FRACTIONAL_SECOND_PRECISION - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
MAX_INTERVAL_START_PRECISION - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
maxClause() - Method in class org.apache.calcite.adapter.jdbc.JdbcImplementor.Result
 
maxNextCharInd - Variable in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
MAXVALUE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
maxValue(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Returns the maximum value of an integral type, as a long value
mayBeSatisfiable(RexNode) - Static method in class org.apache.calcite.plan.SubstitutionVisitor
Returns whether a boolean expression ever returns true.
mayRepeat() - Method in enum org.apache.calcite.sql.validate.SqlMonotonicity
Returns whether values of this monotonicity may ever repeat after moving to another value: true for SqlMonotonicity.NOT_MONOTONIC and SqlMonotonicity.CONSTANT, false otherwise.
MDX_PRECEDENCE - Static variable in class org.apache.calcite.sql.SqlOperator
Maximum precedence.
measures - Variable in class org.apache.calcite.materialize.Lattice.Tile
 
measures - Variable in class org.apache.calcite.materialize.TileKey
 
measures - Variable in class org.apache.calcite.model.JsonTile
List of measures in this tile.
MEDIATOR_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Define an object that encapsulates how a set of objects interact.
Member - Interface in org.apache.calcite.schema
A named expression in a schema.
MEMBER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
MEMBER_OF - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Multiset MEMBER OF.
MEMENTO_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Without violating encapsulation, capture and externalize an objects's internal state so that the object can be restored to this state later.
memory() - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.Memory
Returns the expected amount of memory, in bytes, required by a physical operator implementing this relational expression, across all splits.
memory(RelNode) - Method in class org.apache.calcite.rel.metadata.RelMdMemory
Catch-all implementation for BuiltInMetadata.Memory.memory(), invoked using reflection.
memory(RelNode) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
Returns the BuiltInMetadata.Memory.memory() statistic.
merge(int, int) - Method in class org.apache.calcite.interpreter.AggregateNode.IntSum
 
merge(long, long) - Method in class org.apache.calcite.interpreter.AggregateNode.LongSum
 
merge(RelTraitSet) - Method in class org.apache.calcite.plan.RelTraitSet
 
MERGE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
merge(Mappings.TargetMapping, Mappings.TargetMapping) - Static method in class org.apache.calcite.util.mapping.Mappings
Creates a mapping by merging two mappings.
mergeJoin(RelNode, RelNode, ImmutableIntList, ImmutableIntList) - Static method in class org.apache.calcite.rel.metadata.RelMdCollation
Helper method to determine a Join's collation assuming that it uses a merge-join algorithm.
mergeJoin(Enumerable<TSource>, Enumerable<TInner>, Function1<TSource, TKey>, Function1<TInner, TKey>, Function2<TSource, TInner, TResult>, boolean, boolean) - Static method in class org.apache.calcite.runtime.Enumerables
Joins two inputs that are sorted on the key.
mergeMethod - Variable in class org.apache.calcite.schema.impl.AggregateFunctionImpl
 
mergePrograms(RexProgram, RexProgram, RexBuilder) - Static method in class org.apache.calcite.rex.RexProgramBuilder
Merges two programs together, and normalizes the result.
mergePrograms(RexProgram, RexProgram, RexBuilder, boolean) - Static method in class org.apache.calcite.rex.RexProgramBuilder
Merges two programs together.
MESSAGE_LENGTH - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
MESSAGE_OCTET_LENGTH - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
MESSAGE_TEXT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
metadata(Class<M>) - Method in class org.apache.calcite.rel.AbstractRelNode
 
Metadata - Interface in org.apache.calcite.rel.metadata
Metadata about a relational expression.
metadata(Class<M>) - Method in interface org.apache.calcite.rel.RelNode
Returns a metadata interface.
MetadataFactory - Interface in org.apache.calcite.rel.metadata
Source of metadata about relational expressions.
MetadataFactoryImpl - Class in org.apache.calcite.rel.metadata
Implementation of MetadataFactory that gets providers from a RelMetadataProvider and stores them in a cache.
MetadataFactoryImpl(RelMetadataProvider) - Constructor for class org.apache.calcite.rel.metadata.MetadataFactoryImpl
 
method - Variable in class org.apache.calcite.adapter.enumerable.ReflectiveCallNotNullImplementor
 
method - Variable in class org.apache.calcite.runtime.Resources.Inst
 
method - Variable in class org.apache.calcite.schema.impl.ReflectiveFunctionBase
Method that implements the function.
METHOD - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
method - Variable in enum org.apache.calcite.util.BuiltInMethod
 
methodName - Variable in class org.apache.calcite.model.JsonFunction
 
MIN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
MIN aggregate function.
MIN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
MIN_INTERVAL_FRACTIONAL_SECOND_PRECISION - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
MIN_INTERVAL_START_PRECISION - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
MINMAX_COMPARABLE - Static variable in class org.apache.calcite.sql.fun.SqlMinMaxAggFunction
 
MINMAX_COMPARATOR - Static variable in class org.apache.calcite.sql.fun.SqlMinMaxAggFunction
 
MINMAX_INVALID - Static variable in class org.apache.calcite.sql.fun.SqlMinMaxAggFunction
 
MINMAX_PRIMITIVE - Static variable in class org.apache.calcite.sql.fun.SqlMinMaxAggFunction
 
minMaxBadType(String, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
minor - Variable in class org.apache.calcite.jdbc.CalciteFactory
 
minus(RelOptCost) - Method in interface org.apache.calcite.plan.RelOptCost
Subtracts another cost from this.
minus(RelOptCost) - Method in class org.apache.calcite.plan.RelOptCostImpl
 
Minus - Class in org.apache.calcite.rel.core
Relational expression that returns the rows of its first input minus any matching rows from its other inputs.
Minus(RelOptCluster, RelTraitSet, List<RelNode>, boolean) - Constructor for class org.apache.calcite.rel.core.Minus
 
Minus(RelInput) - Constructor for class org.apache.calcite.rel.core.Minus
Creates a Minus by parsing serialized output.
minus(int, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL - operator applied to int values.
minus(Integer, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL - operator applied to int values; left side may be null.
minus(int, Integer) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL - operator applied to int values; right side may be null.
minus(Integer, Integer) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL - operator applied to nullable int values.
minus(Long, Integer) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL - operator applied to nullable long and int values.
minus(Integer, Long) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL - operator applied to nullable int and long values.
minus(BigDecimal, BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL - operator applied to BigDecimal values.
MINUS - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Infix arithmetic minus operator, '-'.
MINUS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
minus(Set<T>, Set<T>) - Static method in class org.apache.calcite.util.Util
Returns a set of the elements which are in set1 but not in set2, without modifying either.
MINUS_DATE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
A special operator for the subtraction of two DATETIMEs.
MINUS_DATE_OPERATOR - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
MINUS_OPERATOR - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
minusPreds(RexBuilder, RexNode, RexNode) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
Takes the difference between two predicates, removing from the first any predicates also in the second
MINUTE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
MINVALUE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
mod(byte, byte) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL MOD operator applied to byte values.
mod(short, short) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL MOD operator applied to short values.
mod(int, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL MOD operator applied to int values.
mod(long, long) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL MOD operator applied to long values.
mod(BigDecimal, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
mod(int, BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
mod(BigDecimal, BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
MOD - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
MOD - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
model() - Method in interface org.apache.calcite.config.CalciteConnectionConfig
 
model() - Method in class org.apache.calcite.config.CalciteConnectionConfigImpl
 
ModelHandler - Class in org.apache.calcite.model
Reads a model and creates schema objects accordingly.
ModelHandler(CalciteConnection, String) - Constructor for class org.apache.calcite.model.ModelHandler
 
ModelHandler.ExtraOperand - Enum in org.apache.calcite.model
Extra operands automatically injected into a JsonCustomSchema.operand, as extra context for the adapter.
ModifiableTable - Interface in org.apache.calcite.schema
A table that can be modified.
MODIFIES - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
MODULE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
MONTH - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
MORE_KW - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
MULTI_BOTH_PROJECT - Static variable in class org.apache.calcite.rel.rules.MultiJoinProjectTransposeRule
 
MULTI_LEFT_PROJECT - Static variable in class org.apache.calcite.rel.rules.MultiJoinProjectTransposeRule
 
MULTI_LINE_COMMENT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
MULTI_RIGHT_PROJECT - Static variable in class org.apache.calcite.rel.rules.MultiJoinProjectTransposeRule
 
MulticastRelOptListener - Class in org.apache.calcite.plan
MulticastRelOptListener implements the RelOptListener interface by forwarding events on to a collection of other listeners.
MulticastRelOptListener() - Constructor for class org.apache.calcite.plan.MulticastRelOptListener
Creates a new empty multicast listener.
MultiJoin - Class in org.apache.calcite.rel.rules
A MultiJoin represents a join of N inputs, whereas regular Joins represent strictly binary joins.
MultiJoin(RelOptCluster, List<RelNode>, RexNode, RelDataType, boolean, List<RexNode>, List<JoinRelType>, List<ImmutableBitSet>, ImmutableMap<Integer, ImmutableIntList>, RexNode) - Constructor for class org.apache.calcite.rel.rules.MultiJoin
Constructs a MultiJoin.
MultiJoinOptimizeBushyRule - Class in org.apache.calcite.rel.rules
Planner rule that finds an approximately optimal ordering for join operators using a heuristic algorithm.
MultiJoinOptimizeBushyRule(RelFactories.JoinFactory, RelFactories.ProjectFactory) - Constructor for class org.apache.calcite.rel.rules.MultiJoinOptimizeBushyRule
Creates an MultiJoinOptimizeBushyRule.
MultiJoinProjectTransposeRule - Class in org.apache.calcite.rel.rules
MultiJoinProjectTransposeRule implements the rule for pulling LogicalProjects that are on top of a MultiJoin and beneath a LogicalJoin so the LogicalProject appears above the LogicalJoin.
MultiJoinProjectTransposeRule(RelOptRuleOperand, String) - Constructor for class org.apache.calcite.rel.rules.MultiJoinProjectTransposeRule
 
multiple() - Method in class org.apache.calcite.plan.RelTraitDef
Whether a relational expression may possess more than one instance of this trait simultaneously.
multiple() - Method in class org.apache.calcite.rel.RelCollationTraitDef
 
multiply(int, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL * operator applied to int values.
multiply(Integer, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL * operator applied to int values; left side may be null.
multiply(int, Integer) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL * operator applied to int values; right side may be null.
multiply(Integer, Integer) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL * operator applied to nullable int values.
multiply(Long, Integer) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL * operator applied to nullable long and int values.
multiply(Integer, Long) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL * operator applied to nullable int and long values.
multiply(BigDecimal, BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL * operator applied to BigDecimal values.
MULTIPLY - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Arithmetic multiplication operator, '*'.
multiply(Mapping, Mapping) - Static method in class org.apache.calcite.util.mapping.Mappings
Multiplies one mapping by another.
multiply(Double, Double) - Static method in class org.apache.calcite.util.NumberUtil
 
MULTIPLY_OPERATOR - Static variable in class org.apache.calcite.sql.type.OperandTypes
Type checking strategy for the "*" operator
multiplyBy(double) - Method in interface org.apache.calcite.plan.RelOptCost
Multiplies this cost by a scalar factor.
multiplyBy(double) - Method in class org.apache.calcite.plan.RelOptCostImpl
 
MULTISET - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
MULTISET - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
MULTISET - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Returns the same type as the multiset carries.
MULTISET_ELEMENT_NULLABLE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Returns the element type of a multiset
MULTISET_EXCEPT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The "MULTISET EXCEPT" operator.
MULTISET_EXCEPT_ALL - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The "MULTISET EXCEPT ALL" operator.
MULTISET_INTERSECT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The "MULTISET INTERSECT" operator.
MULTISET_INTERSECT_ALL - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The "MULTISET INTERSECT ALL" operator.
MULTISET_MULTISET - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
MULTISET_NULLABLE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Same as ReturnTypes.MULTISET but returns with nullability if any of the operands is nullable.
MULTISET_PROJECT0 - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Returns a multiset of column #0 of a multiset.
MULTISET_PROJECT_ONLY - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Returns the type of the only column of a multiset.
MULTISET_QUERY - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The MULTISET Query Constructor.
MULTISET_RECORD - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Returns a multiset of the first column of a multiset.
MULTISET_UNION - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The "MULTISET UNION" operator.
MULTISET_UNION_ALL - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The "MULTISET UNION ALL" operator.
MULTISET_VALUE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The MULTISET Value Constructor.
MultisetConstructor() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a MULTISET constructor
MultisetOperandTypeChecker - Class in org.apache.calcite.sql.type
Parameter type-checking strategy types must be [nullable] Multiset, [nullable] Multiset and the two types must have the same element type
MultisetOperandTypeChecker() - Constructor for class org.apache.calcite.sql.type.MultisetOperandTypeChecker
 
MultisetSqlType - Class in org.apache.calcite.sql.type
MultisetSqlType represents a standard SQL2003 multiset type.
MultisetSqlType(RelDataType, boolean) - Constructor for class org.apache.calcite.sql.type.MultisetSqlType
Constructs a new MultisetSqlType.
MUMPS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
mustNotNullInElse() - Method in interface org.apache.calcite.runtime.CalciteResource
 
mutate(List<T>) - Method in class org.apache.calcite.rex.RexShuttle
Applies this shuttle to each expression in a list.

N

name - Variable in class org.apache.calcite.jdbc.CalciteSchema.Entry
 
name - Variable in class org.apache.calcite.jdbc.CalciteSchema
 
name - Variable in class org.apache.calcite.model.JsonColumn
 
name - Variable in class org.apache.calcite.model.JsonFunction
 
name - Variable in class org.apache.calcite.model.JsonLattice
 
name - Variable in class org.apache.calcite.model.JsonSchema
 
name - Variable in class org.apache.calcite.model.JsonTable
 
name - Variable in class org.apache.calcite.plan.RelOptAbstractTable
 
name - Variable in class org.apache.calcite.rel.core.AggregateCall
 
name - Variable in class org.apache.calcite.rex.RexVariable
 
NAME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
name() - Method in interface org.apache.calcite.sql.SqlLiteral.SqlSymbol
 
name - Variable in class org.apache.calcite.sql.SqlWithItem
 
NamedFunctionCall() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a call to a named function (could be a builtin with regular syntax, or else a UDF).
NamedRoutineCall(SqlFunctionCategory, SqlAbstractParserImpl.ExprContext) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
names - Variable in class org.apache.calcite.sql.advise.SqlAdvisorHint
Fully qualified object name as array of names.
NAMES - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
names - Variable in class org.apache.calcite.sql.SqlIdentifier
Array of the components of this compound identifier.
namespace - Variable in class org.apache.calcite.sql.validate.DelegatingNamespace
 
namespace - Variable in class org.apache.calcite.sql.validate.SqlQualified
 
namespaces - Variable in class org.apache.calcite.sql.validate.SqlValidatorImpl
Maps a node to the namespace which describes what columns they contain.
NATIONAL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
NATIVE_UTF16_CHARSET_NAME - Static variable in class org.apache.calcite.util.ConversionUtil
 
Natural() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
NATURAL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
naturalDisallowsOnOrUsing() - Method in interface org.apache.calcite.runtime.CalciteResource
 
naturalOrUsingColumnNotCompatible(String, String, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
navigableMap(ImmutableSortedMap<K, V>) - Method in interface org.apache.calcite.util.Compatible
Converts a ImmutableSortedMap to a NavigableMap.
navigableSet(ImmutableSortedSet<E>) - Method in interface org.apache.calcite.util.Compatible
Converts a ImmutableSortedSet to a NavigableSet.
NCHAR - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
NCHAR - Static variable in interface org.apache.calcite.sql.type.ExtraSqlTypes
 
NCLOB - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
NCLOB - Static variable in interface org.apache.calcite.sql.type.ExtraSqlTypes
 
nDynamicParams - Variable in class org.apache.calcite.sql.parser.SqlAbstractParserImpl
 
ne(Object, Object) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL <> operator applied to Object values (including String; neither side may be null).
ne(BigDecimal, BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL <> operator applied to BigDecimal values.
NE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
needCacheWhenFrameIntact() - Method in class org.apache.calcite.adapter.enumerable.StrictWinAggImplementor
 
needCacheWhenFrameIntact() - Method in interface org.apache.calcite.adapter.enumerable.WinAggImplementor
 
needQueryOp(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
needSameTypeParameter() - Method in interface org.apache.calcite.runtime.CalciteResource
 
needsIndent() - Method in interface org.apache.calcite.sql.SqlWriter.FrameType
Returns whether this frame type should cause the code be further indented.
needsIndent() - Method in enum org.apache.calcite.sql.SqlWriter.FrameTypeEnum
 
needsNullIndicator(RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
 
needToImplement(Object) - Static method in class org.apache.calcite.util.Util
Returns a RuntimeException indicating that a particular feature has not been implemented, but should be.
negate() - Method in enum org.apache.calcite.plan.RelOptUtil.Logic
 
nest() - Method in class org.apache.calcite.rel.externalize.RelJsonWriter
 
nest() - Method in class org.apache.calcite.rel.externalize.RelWriterImpl
 
nest() - Method in interface org.apache.calcite.rel.RelWriter
Returns whether the writer prefers nested values.
nestBlock() - Method in interface org.apache.calcite.adapter.enumerable.NestedBlockBuilder
Starts nested code block.
nestBlock(BlockBuilder) - Method in interface org.apache.calcite.adapter.enumerable.NestedBlockBuilder
Uses given block as the new code context.
nestBlock(BlockBuilder, Map<RexNode, Boolean>) - Method in interface org.apache.calcite.adapter.enumerable.NestedBlockBuilder
Uses given block as the new code context and the map of nullability.
nestBlock() - Method in class org.apache.calcite.adapter.enumerable.NestedBlockBuilderImpl
Starts nested code block.
nestBlock(BlockBuilder) - Method in class org.apache.calcite.adapter.enumerable.NestedBlockBuilderImpl
Uses given block as the new code context.
nestBlock(BlockBuilder, Map<RexNode, Boolean>) - Method in class org.apache.calcite.adapter.enumerable.NestedBlockBuilderImpl
Uses given block as the new code context and the map of nullability.
nestedAggIllegal() - Method in interface org.apache.calcite.runtime.CalciteResource
 
NestedBlockBuilder - Interface in org.apache.calcite.adapter.enumerable
Allows to build nested code blocks with tracking of current context and the nullability of particular RexNode expressions.
NestedBlockBuilderImpl - Class in org.apache.calcite.adapter.enumerable
Allows to build nested code blocks with tracking of current context and the nullability of particular RexNode expressions.
NestedBlockBuilderImpl(BlockBuilder) - Constructor for class org.apache.calcite.adapter.enumerable.NestedBlockBuilderImpl
Constructs nested block builders starting of a given code block.
NESTING - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
NEW - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
NEW - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
newAggregateRel(Aggregate, RelNode, List<AggregateCall>) - Method in class org.apache.calcite.rel.rules.AggregateReduceFunctionsRule
Do a shallow clone of oldAggRel and update aggCalls.
newAppProcess(String[]) - Static method in class org.apache.calcite.util.Util
Constructs a ProcessBuilder to run an external application.
newAttributeInitializer(RelDataType, SqlFunction, int, List<RexNode>) - Method in interface org.apache.calcite.sql2rel.DefaultValueFactory
Creates an expression which evaluates to the initializer expression for a particular attribute of a structured type.
newBuilder(int) - Static method in class org.apache.calcite.interpreter.Row
Create a RowBuilder object that eases creation of a new row.
newColumnDefaultValue(RelOptTable, int) - Method in interface org.apache.calcite.sql2rel.DefaultValueFactory
Creates an expression which evaluates to the default value for a particular column.
newConfigBuilder() - Static method in class org.apache.calcite.tools.Frameworks
 
newConnection(UnregisteredDriver, AvaticaFactory, String, Properties) - Method in class org.apache.calcite.jdbc.CalciteFactory
 
newConnection(UnregisteredDriver, AvaticaFactory, String, Properties, CalciteRootSchema, JavaTypeFactory) - Method in class org.apache.calcite.jdbc.CalciteFactory
Creates a connection with a root schema.
newConnection(UnregisteredDriver, AvaticaFactory, String, Properties, CalciteRootSchema, JavaTypeFactory) - Method in class org.apache.calcite.jdbc.CalciteJdbc41Factory
 
newContextException(SqlParserPos, Resources.ExInst<?>, String) - Static method in class org.apache.calcite.sql.SqlUtil
Wraps an exception with context.
newContextException(SqlParserPos, Resources.ExInst<?>) - Static method in class org.apache.calcite.sql.SqlUtil
Wraps an exception with context.
newContextException(int, int, int, int, Resources.ExInst<?>) - Static method in class org.apache.calcite.sql.SqlUtil
Wraps an exception with context.
newDatabaseMetaData(AvaticaConnection) - Method in class org.apache.calcite.jdbc.CalciteJdbc41Factory
 
newError(Resources.ExInst<SqlValidatorException>) - Method in class org.apache.calcite.rel.core.Aggregate.AggCallBinding
 
newError(Resources.ExInst<SqlValidatorException>) - Method in class org.apache.calcite.rex.RexCallBinding
 
newError(Resources.ExInst<SqlValidatorException>) - Method in class org.apache.calcite.sql.ExplicitOperatorBinding
 
newError(Resources.ExInst<SqlValidatorException>) - Method in class org.apache.calcite.sql.SqlCallBinding
 
newError(Resources.ExInst<SqlValidatorException>) - Method in class org.apache.calcite.sql.SqlOperatorBinding
Wraps a validation error with context appropriate to this operator call.
newFieldTrimmer() - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Creates a RelFieldTrimmer.
newInternal(Throwable, String) - Static method in class org.apache.calcite.sql.SqlDialect.FakeUtil
 
newInternal() - Static method in class org.apache.calcite.util.Util
 
newInternal(String) - Static method in class org.apache.calcite.util.Util
 
newInternal(Throwable) - Static method in class org.apache.calcite.util.Util
 
newInternal(Throwable, String) - Static method in class org.apache.calcite.util.Util
 
newlineAfterSep - Variable in class org.apache.calcite.sql.pretty.SqlPrettyWriter.FrameImpl
Whether to print a newline after each separator.
newlineAndIndent() - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
newlineAndIndent() - Method in interface org.apache.calcite.sql.SqlWriter
Prints a new line, and indents.
newlineBeforeSep - Variable in class org.apache.calcite.sql.pretty.SqlPrettyWriter.FrameImpl
Whether to print a newline before each separator.
newPreparedStatement(AvaticaConnection, Meta.StatementHandle, Meta.Signature, int, int, int) - Method in class org.apache.calcite.jdbc.CalciteJdbc41Factory
 
newResultSet(AvaticaStatement, Meta.Signature, TimeZone, Meta.Frame) - Method in class org.apache.calcite.jdbc.CalciteJdbc41Factory
 
newResultSetMetaData(AvaticaStatement, Meta.Signature) - Method in class org.apache.calcite.jdbc.CalciteJdbc41Factory
 
NewSpecification() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a NEW UDT(...) expression.
newStatement(AvaticaConnection, Meta.StatementHandle, int, int, int) - Method in class org.apache.calcite.jdbc.CalciteJdbc41Factory
 
newToken(int) - Static method in class org.apache.calcite.sql.parser.impl.Token
Returns a new Token object, by default.
newValidationError(Resources.ExInst<SqlValidatorException>) - Method in class org.apache.calcite.sql.SqlCallBinding
Constructs a new validation error for the call.
newValidationError(SqlNode, Resources.ExInst<SqlValidatorException>) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Adds "line x, column y" context to a validator exception.
newValidationError(SqlNode, Resources.ExInst<SqlValidatorException>) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
newValidationSignatureError() - Method in class org.apache.calcite.sql.SqlCallBinding
Constructs a new validation signature error for the call.
newValidator(SqlOperatorTable, SqlValidatorCatalogReader, RelDataTypeFactory) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
Factory method for SqlValidator.
next() - Method in class org.apache.calcite.runtime.EnumeratorCursor
 
next() - Method in class org.apache.calcite.runtime.ObjectEnumeratorCursor
 
NEXT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
next - Variable in class org.apache.calcite.sql.parser.impl.Token
A reference to the next regular (non-special) token from the input stream.
next() - Method in class org.apache.calcite.util.Filterator
 
next() - Method in class org.apache.calcite.util.graph.BreadthFirstIterator
 
next() - Method in class org.apache.calcite.util.graph.DepthFirstIterator
 
next() - Method in class org.apache.calcite.util.graph.TopologicalOrderIterator
 
NEXT_VALUE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The sequence next value function: NEXT VALUE FOR sequence
nextClearBit(int) - Method in class org.apache.calcite.util.ImmutableBitSet
Returns the index of the first bit that is set to false that occurs on or after the specified starting index.
nextLine(String, int) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
 
nextSetBit(int) - Method in class org.apache.calcite.util.ImmutableBitSet
Returns the index of the first bit that is set to true that occurs on or after the specified starting index.
nextToken() - Method in class org.apache.calcite.sql.advise.SqlSimpleParser.Tokenizer
 
nextWhitespace - Variable in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
NILADIC - Static variable in class org.apache.calcite.sql.type.OperandTypes
Operand type-checking strategy for an operator which takes no operands.
NL - Static variable in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
NL - Static variable in class org.apache.calcite.sql.SqlOperator
 
nLogN(double) - Static method in class org.apache.calcite.util.Util
Computes nlogn(n) using the natural logarithm (or n if n < Math.E, so the result is never negative.
NlsString - Class in org.apache.calcite.util
A string, optionally with character set and SqlCollation.
NlsString(String, String, SqlCollation) - Constructor for class org.apache.calcite.util.NlsString
Creates a string in a specfied character set.
NO - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
NO_OPTIONS - Static variable in class org.apache.calcite.util.RhBase64
No options specified.
node - Variable in class org.apache.calcite.interpreter.Interpreter.Compiler
 
Node - Interface in org.apache.calcite.interpreter
Relational expression that can be executed using an interpreter.
Nodes - Class in org.apache.calcite.interpreter
Helper methods for Node and implementations for core relational expressions.
Nodes() - Constructor for class org.apache.calcite.interpreter.Nodes
 
nodes - Variable in class org.apache.calcite.materialize.Lattice
 
Nodes.CoreCompiler - Class in org.apache.calcite.interpreter
Extension to Interpreter.Compiler that knows how to handle the core logical RelNodes.
noMethod(Method) - Method in class org.apache.calcite.util.BarfingInvocationHandler
Called when this class (or its derived class) does not have the required method from the interface.
nonDefaultOnEmptySet(AggContext) - Method in class org.apache.calcite.adapter.enumerable.StrictAggImplementor
 
nonDefaultOnEmptySet(WinAggContext) - Method in class org.apache.calcite.adapter.enumerable.StrictWinAggImplementor
 
nonDefaultOnEmptySet(AggContext) - Method in class org.apache.calcite.adapter.enumerable.StrictWinAggImplementor
 
NONE - Static variable in interface org.apache.calcite.plan.Convention
Convention that for a relational expression that does not support any convention.
none() - Static method in class org.apache.calcite.plan.RelOptRule
Creates an empty list of child operands.
NONE - Static variable in class org.apache.calcite.rel.core.Project.Flags
Deprecated.
 
NONE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
NoneConverter - Class in org.apache.calcite.rel.convert
NoneConverter converts a plan from inConvention to Convention.NONE.
NoneConverter(RelOptCluster, RelNode) - Constructor for class org.apache.calcite.rel.convert.NoneConverter
 
NoneToBindableConverterRule - Class in org.apache.calcite.interpreter
Rule to convert a relational expression from Convention.NONE to BindableConvention.
NonReservedJdbcFunctionName() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses the name of a JDBC function that is a token but is not reserved.
NonReservedKeyWord() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
nOperands - Variable in class org.apache.calcite.sql.type.SameOperandTypeChecker
 
normalize(RexBuilder, RexProgram) - Static method in class org.apache.calcite.rex.RexProgramBuilder
Normalizes a program.
NORMALIZE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
NORMALIZED - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
normalizeException(Throwable) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
normalizeException(Throwable) - Method in class org.apache.calcite.sql.parser.SqlAbstractParserImpl
Removes or transforms misleading information from a parse exception or error, and converts to SqlParseException.
normalizePlan(String) - Static method in class org.apache.calcite.plan.volcano.VolcanoPlanner
Normalizes references to subsets within the string representation of a plan.
not(RexBuilder) - Static method in class org.apache.calcite.plan.SubstitutionVisitor
Returns a function that applies NOT to its argument.
not(Boolean) - Static method in class org.apache.calcite.runtime.SqlFunctions
NULL → NULL, FALSE → TRUE, TRUE → FALSE.
NOT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
NOT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
NOT_BETWEEN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
NOT_EQUALS - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Logical not-equals operator, '<>'.
NOT_IN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
NOT IN operator tests for a value's membership in a subquery or a list of values.
NOT_LIKE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
NOT_SIMILAR_TO - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
notGroupExpr(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
notifyChosen(RelNode) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
Takes care of tracing and listener notification when a rel is chosen as part of the final plan.
notifyDiscard(RelNode) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
Takes care of tracing and listener notification when a rel is discarded
notifyEquivalence(RelNode, Object, boolean) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
Takes care of tracing and listener notification when a rel equivalence is detected.
notifyTransformation(RelOptRuleCall, RelNode, boolean) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
Takes care of tracing and listener notification when a rule's transformation is applied.
NotNullImplementor - Interface in org.apache.calcite.adapter.enumerable
Simplified version of CallImplementor that does not know about null semantics.
notSelectDistinctExpr(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
nth(int) - Method in class org.apache.calcite.util.ImmutableBitSet
Returns the nth set bit.
NTILE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
NTILE aggregate function.
NULL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
NULL - Static variable in exception org.apache.calcite.util.Util.FoundOne
Singleton instance.
NULL_EXPR - Static variable in class org.apache.calcite.adapter.enumerable.RexImpTable
 
nullable(boolean) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
Changes the nullability of the last field added.
NULLABLE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
NULLABLE_LITERAL - Static variable in class org.apache.calcite.sql.type.OperandTypes
Operand type-checking strategy where type must be a literal or NULL.
NULLABLE_SUM - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is ReturnTypes.DECIMAL_SUM_NULLABLE with a fallback to ReturnTypes.LEAST_RESTRICTIVE These rules are used for addition and subtraction.
nullComparison - Variable in enum org.apache.calcite.rel.RelFieldCollation.NullDirection
 
nullDirection - Variable in class org.apache.calcite.rel.RelFieldCollation
Direction of sorting of nulls.
NULLIF - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
NULLIF - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
nullifyType(RelDataType, boolean) - Method in class org.apache.calcite.adapter.enumerable.RexToLixTranslator
 
nullifyType(SqlNode, RelDataType) - Method in class org.apache.calcite.sql.validate.AggregatingSelectScope
 
nullifyType(SqlNode, RelDataType) - Method in class org.apache.calcite.sql.validate.DelegatingScope
 
nullifyType(SqlNode, RelDataType) - Method in interface org.apache.calcite.sql.validate.SqlValidatorScope
Converts the type of an expression to nullable, if the context warrants it.
nullIllegal() - Method in interface org.apache.calcite.runtime.CalciteResource
 
NullPolicy - Enum in org.apache.calcite.adapter.enumerable
Describes when a function/operator will return null.
NULLS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
NULLS_FIRST - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
NULLS_LAST - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
NUMBER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
numberLiteralOutOfRange(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
NumberUtil - Class in org.apache.calcite.util
Utility functions for working with numbers This class is JDK 1.4 compatible.
numDistinctVals(Double, Double) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
Returns the number of distinct values provided numSelected are selected where there are domainSize distinct values.
NUMERIC - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
NUMERIC - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
NUMERIC_INTERVAL - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
NUMERIC_NUMERIC - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
NUMERIC_OR_INTERVAL - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
NUMERIC_OR_STRING - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
NUMERIC_TYPES - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
NumericLiteral() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a numeric literal (can be signed)
numTagsWritten() - Method in class org.apache.calcite.util.XmlOutput
Get the total number of tags written
NVARCHAR - Static variable in interface org.apache.calcite.sql.type.ExtraSqlTypes
 

O

OBJECT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ObjectEnumeratorCursor - Class in org.apache.calcite.runtime
Implementation of Cursor on top of an Enumerator that returns an Object for each row.
ObjectEnumeratorCursor(Enumerator<Object>) - Constructor for class org.apache.calcite.runtime.ObjectEnumeratorCursor
Creates an ObjectEnumeratorCursor.
ObjectSqlType - Class in org.apache.calcite.sql.type
ObjectSqlType represents an SQL structured user-defined type.
ObjectSqlType(SqlTypeName, SqlIdentifier, boolean, List<? extends RelDataTypeField>, RelDataTypeComparability) - Constructor for class org.apache.calcite.sql.type.ObjectSqlType
Constructs an object type.
OBSERVER_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically.
OCTET_LENGTH - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
OCTETS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
of(JavaRowFormat) - Method in enum org.apache.calcite.adapter.enumerable.EnumerableRel.Prefer
 
of(JavaTypeFactory, RelDataType, JavaRowFormat) - Static method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
of(JavaTypeFactory, RelDataType, JavaRowFormat, boolean) - Static method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
of(boolean) - Static method in enum org.apache.calcite.adapter.enumerable.RexImpTable.NullAs
 
of(SqlDialect, Expression, String) - Static method in class org.apache.calcite.adapter.jdbc.JdbcConvention
 
of(Object) - Static method in class org.apache.calcite.interpreter.Row
Creates a Row with one column value.
of(Object, Object) - Static method in class org.apache.calcite.interpreter.Row
Creates a Row with two column values.
of(Object, Object, Object) - Static method in class org.apache.calcite.interpreter.Row
Creates a Row with three column values.
of(Object...) - Static method in class org.apache.calcite.interpreter.Row
Creates a Row with variable number of values.
of(Object) - Static method in class org.apache.calcite.plan.Contexts
Returns a context that wraps an object.
of(Iterable<RexNode>) - Static method in class org.apache.calcite.plan.RelOptPredicateList
 
of(Iterable<RexNode>, Iterable<RexNode>, Iterable<RexNode>) - Static method in class org.apache.calcite.plan.RelOptPredicateList
 
of(ImmutableBitSet) - Static method in class org.apache.calcite.plan.Strong
 
of(RelNode, RelNode, RexNode) - Static method in class org.apache.calcite.rel.core.JoinInfo
Creates a JoinInfo by analyzing a condition.
of(ImmutableIntList, ImmutableIntList) - Static method in class org.apache.calcite.rel.core.JoinInfo
Creates an equi-join.
of(List<RelMetadataProvider>) - Static method in class org.apache.calcite.rel.metadata.ChainedRelMetadataProvider
Creates a chain.
of(RelFieldCollation...) - Static method in class org.apache.calcite.rel.RelCollationImpl
Deprecated.
of(List<RelFieldCollation>) - Static method in class org.apache.calcite.rel.RelCollationImpl
Deprecated.
of(RelFieldCollation...) - Static method in class org.apache.calcite.rel.RelCollations
 
of(List<RelFieldCollation>) - Static method in class org.apache.calcite.rel.RelCollations
 
of(int, RelDataType) - Static method in class org.apache.calcite.rex.RexInputRef
Creates a reference to a given field in a row type.
of(int, List<RelDataTypeField>) - Static method in class org.apache.calcite.rex.RexInputRef
Creates a reference to a given field in a list of fields.
of(Mappings.TargetMapping) - Static method in class org.apache.calcite.rex.RexPermuteInputsShuttle
Creates a shuttle with an empty field list.
of(T, T) - Static method in class org.apache.calcite.runtime.FlatLists
Creates a flat list with 2 elements.
of(T, T, T) - Static method in class org.apache.calcite.runtime.FlatLists
Creates a flat list with 3 elements.
of(T...) - Static method in class org.apache.calcite.runtime.FlatLists
Creates a memory-, CPU- and cache-efficient immutable list.
of(List<T>) - Static method in class org.apache.calcite.runtime.FlatLists
Creates a memory-, CPU- and cache-efficient immutable list from an existing list.
of(DataSource, String) - Static method in class org.apache.calcite.runtime.ResultSetEnumerable
Creates an ResultSetEnumerable.
of(DataSource, String, Primitive[]) - Static method in class org.apache.calcite.runtime.ResultSetEnumerable
Creates an ResultSetEnumerable that retrieves columns as specific Java types.
of(DataSource, String, Function1<ResultSet, Function0<T>>) - Static method in class org.apache.calcite.runtime.ResultSetEnumerable
Executes a SQL query and returns the results as an enumerator, using a row builder to convert JDBC column values into rows.
of(Lattice, List<Table>) - Static method in class org.apache.calcite.schema.impl.StarTable
Creates a StarTable and registers it in a schema.
of(double, List<ImmutableBitSet>) - Static method in class org.apache.calcite.schema.Statistics
Returns a statistic with a given row count and set of unique keys.
of(double, List<ImmutableBitSet>, List<RelCollation>) - Static method in class org.apache.calcite.schema.Statistics
Returns a statistic with a given row count and set of unique keys.
OF - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
of(JoinRelType) - Static method in enum org.apache.calcite.sql.SemiJoinType
 
of(int) - Static method in class org.apache.calcite.sql.type.SqlOperandCountRanges
 
of(RuleSet) - Static method in class org.apache.calcite.tools.Programs
Creates a program that executes a rule set.
of(HepProgram, boolean, RelMetadataProvider) - Static method in class org.apache.calcite.tools.Programs
Creates a program that executes a HepProgram.
of(int...) - Static method in class org.apache.calcite.util.BitSets
Creates a bitset with given bits set.
of(Integer[]) - Static method in class org.apache.calcite.util.BitSets
Creates a BitSet with given bits set.
of(Iterable<? extends Number>) - Static method in class org.apache.calcite.util.BitSets
Creates a BitSet with given bits set.
of(ImmutableIntList) - Static method in class org.apache.calcite.util.BitSets
Creates a BitSet with given bits set.
of(List<? extends T>...) - Static method in class org.apache.calcite.util.CompositeList
Creates a CompositeList.
of() - Static method in class org.apache.calcite.util.CompositeList
Creates a CompositeList of zero lists.
of(List<T>) - Static method in class org.apache.calcite.util.CompositeList
Creates a CompositeList of one list.
of(List<? extends T>, List<? extends T>) - Static method in class org.apache.calcite.util.CompositeList
Creates a CompositeList of two lists.
of(List<? extends T>, List<? extends T>, List<? extends T>) - Static method in class org.apache.calcite.util.CompositeList
Creates a CompositeList of three lists.
of(Map<K, V>, Map<K, V>...) - Static method in class org.apache.calcite.util.CompositeMap
Creates a CompositeMap.
of(DirectedGraph<V, E>, V) - Static method in class org.apache.calcite.util.graph.BreadthFirstIterator
 
of(DirectedGraph<V, E>, V) - Static method in class org.apache.calcite.util.graph.DepthFirstIterator
Creates an iterable over the vertices in the given graph in a depth-first iteration order.
of(DirectedGraph<V, E>) - Static method in class org.apache.calcite.util.graph.TopologicalOrderIterator
 
of(E) - Static method in class org.apache.calcite.util.Holder
Creates a holder containing a given value.
of() - Static method in class org.apache.calcite.util.ImmutableBitSet
Creates an ImmutableBitSet with no bits.
of(int...) - Static method in class org.apache.calcite.util.ImmutableBitSet
 
of(Iterable<Integer>) - Static method in class org.apache.calcite.util.ImmutableBitSet
 
of(ImmutableIntList) - Static method in class org.apache.calcite.util.ImmutableBitSet
Creates an ImmutableBitSet with given bits set.
of() - Static method in class org.apache.calcite.util.ImmutableIntList
Returns an empty ImmutableIntList.
of(int...) - Static method in class org.apache.calcite.util.ImmutableIntList
Creates an ImmutableIntList from an array of int.
of(E) - Static method in class org.apache.calcite.util.ImmutableNullableList
Creates an immutable list of 1 element.
of(E, E) - Static method in class org.apache.calcite.util.ImmutableNullableList
Creates an immutable list of 2 elements.
of(E, E, E) - Static method in class org.apache.calcite.util.ImmutableNullableList
Creates an immutable list of 3 elements.
of(E, E, E, E) - Static method in class org.apache.calcite.util.ImmutableNullableList
Creates an immutable list of 4 elements.
of(E, E, E, E, E) - Static method in class org.apache.calcite.util.ImmutableNullableList
Creates an immutable list of 5 elements.
of(E, E, E, E, E, E) - Static method in class org.apache.calcite.util.ImmutableNullableList
Creates an immutable list of 6 elements.
of(E, E, E, E, E, E, E) - Static method in class org.apache.calcite.util.ImmutableNullableList
Creates an immutable list of 7 elements.
of(E, E, E, E, E, E, E, E, E...) - Static method in class org.apache.calcite.util.ImmutableNullableList
Creates an immutable list of 8 or more elements.
of(String) - Static method in class org.apache.calcite.util.IntegerIntervalSet
Parses a range of integers expressed as a string.
of(int, int) - Static method in class org.apache.calcite.util.mapping.IntPair
 
of(T1, T2) - Static method in class org.apache.calcite.util.Pair
Creates a Pair of appropriate type.
of(String) - Static method in class org.apache.calcite.util.Template
Creates a Template for the default locale and the specified pattern.
of(String, Locale) - Static method in class org.apache.calcite.util.Template
Creates a Template for the specified locale and pattern.
of(E...) - Static method in class org.apache.calcite.util.UnmodifiableArrayList
 
of2(int, List<RelDataTypeField>) - Static method in class org.apache.calcite.rex.RexInputRef
Creates a reference to a given field in a list of fields.
offset - Variable in class org.apache.calcite.rel.core.Sort
 
OFFSET - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
offset - Variable in class org.apache.calcite.sql.SqlOrderBy
 
offset(Mappings.TargetMapping, int, int) - Static method in class org.apache.calcite.util.mapping.Mappings
Returns a mapping that shifts a given mapping's source and target by a given offset.
offsetSource(Mappings.TargetMapping, int) - Static method in class org.apache.calcite.util.mapping.Mappings
Returns a mapping that shifts a given mapping's source by a given offset, incrementing the number of sources by the minimum possible.
offsetSource(Mappings.TargetMapping, int, int) - Static method in class org.apache.calcite.util.mapping.Mappings
Returns a mapping that shifts a given mapping's source by a given offset.
offsetTarget(Mappings.TargetMapping, int) - Static method in class org.apache.calcite.util.mapping.Mappings
Returns a mapping that shifts a given mapping's target by a given offset, incrementing the number of targets by the minimum possible.
offsetTarget(Mappings.TargetMapping, int, int) - Static method in class org.apache.calcite.util.mapping.Mappings
Returns a mapping that shifts a given mapping's target by a given offset.
ofList(RelOptRule...) - Static method in class org.apache.calcite.tools.RuleSets
Creates a rule set with a given array of rules.
ofList(Collection<RelOptRule>) - Static method in class org.apache.calcite.tools.RuleSets
Creates a rule set with a given collection of rules.
ofRules(RelOptRule...) - Static method in class org.apache.calcite.tools.Programs
Creates a program from a list of rules.
ofRules(Collection<RelOptRule>) - Static method in class org.apache.calcite.tools.Programs
Creates a program from a list of rules.
OLD - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ON - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
onCopy(RelNode, RelNode) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
onCopy(RelNode, RelNode) - Method in class org.apache.calcite.plan.hep.HepPlanner
 
onCopy(RelNode, RelNode) - Method in interface org.apache.calcite.plan.RelOptPlanner
Called when a relational expression is copied to a similar expression.
ONE_OR_MORE - Static variable in class org.apache.calcite.sql.type.OperandTypes
Operand type-checking strategy that allows one or more operands.
ONLY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ONLY_COLUMN - Static variable in class org.apache.calcite.sql.type.SqlTypeTransforms
Parameter type-inference transform strategy where a derived type must be a struct type with precisely one field and the returned type is the type of that field.
onlyScalarSubqueryAllowed() - Method in interface org.apache.calcite.runtime.CalciteResource
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.adapter.enumerable.EnumerableFilterToCalcRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.adapter.enumerable.EnumerableProjectToCalcRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.plan.RelOptRule
Receives notification about a rule match.
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.plan.SubstitutionVisitor.FilterOnProjectRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.plan.volcano.AbstractConverter.ExpandConversionRule
 
onMatch() - Method in class org.apache.calcite.plan.volcano.VolcanoRuleCall
Called when all operands have matched.
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.convert.ConverterRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.convert.TraitMatchingRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.AggregateExpandDistinctAggregatesRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.AggregateFilterTransposeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.AggregateJoinTransposeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.AggregateProjectMergeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.AggregateProjectPullUpConstantsRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.AggregateReduceFunctionsRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.AggregateRemoveRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.AggregateStarTableRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.AggregateUnionAggregateRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.AggregateUnionTransposeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.CalcMergeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.CalcRemoveRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.CalcSplitRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.CoerceInputsRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.FilterAggregateTransposeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.FilterCalcMergeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.FilterJoinRule.FilterIntoJoinRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.FilterJoinRule.JoinConditionPushRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.FilterMergeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.FilterMultiJoinMergeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.FilterProjectTransposeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.FilterRemoveIsNotDistinctFromRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.FilterSetOpTransposeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.FilterTableFunctionTransposeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.FilterToCalcRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.JoinAddRedundantSemiJoinRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.JoinAssociateRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.JoinCommuteRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.JoinExtractFilterRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.JoinProjectTransposeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.JoinPushThroughJoinRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.JoinPushTransitivePredicatesRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.JoinToCorrelateRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.JoinToMultiJoinRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.JoinUnionTransposeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.LoptOptimizeJoinRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.MultiJoinOptimizeBushyRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.ProjectCalcMergeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.ProjectFilterTransposeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.ProjectJoinTransposeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.ProjectMergeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.ProjectMultiJoinMergeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.ProjectRemoveRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.ProjectSetOpTransposeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.ProjectSortTransposeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.ProjectToCalcRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.SemiJoinFilterTransposeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.SemiJoinJoinTransposeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.SemiJoinProjectTransposeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.SemiJoinRemoveRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.SemiJoinRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.SortProjectTransposeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.SortRemoveRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.TableScanRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.UnionEliminatorRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.UnionMergeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.rules.UnionToDistinctRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.stream.StreamRules.DeltaAggregateTransposeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.stream.StreamRules.DeltaFilterTransposeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.stream.StreamRules.DeltaProjectTransposeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.stream.StreamRules.DeltaSortTransposeRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.stream.StreamRules.DeltaTableScanRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.rel.stream.StreamRules.DeltaUnionTransposeRule
 
onMatch(RexNode[]) - Method in interface org.apache.calcite.rex.RexAction
 
onNewClass(RelNode) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
Called when a new class of RelNode is seen.
onNewClass(RelNode) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
onRegister(RelOptPlanner) - Method in class org.apache.calcite.rel.AbstractRelNode
 
onRegister(RelOptPlanner) - Method in interface org.apache.calcite.rel.RelNode
Receives notification that this expression is about to be registered.
OPEN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
OPEN_SQL_IDENTIFIER - Static variable in class org.apache.calcite.util.StackWriter
directive for beginning an SQL identifier
OPEN_SQL_STRING_LITERAL - Static variable in class org.apache.calcite.util.StackWriter
directive for beginning an SQL string literal
operand - Variable in class org.apache.calcite.model.JsonCustomSchema
Operand.
operand - Variable in class org.apache.calcite.model.JsonCustomTable
Operand.
operand(Class<R>, RelOptRuleOperandChildren) - Static method in class org.apache.calcite.plan.RelOptRule
Creates an operand that matches a relational expression that has no children.
operand(Class<R>, RelTrait, RelOptRuleOperandChildren) - Static method in class org.apache.calcite.plan.RelOptRule
Creates an operand that matches a relational expression that has no children.
operand(Class<R>, RelTrait, Predicate<? super R>, RelOptRuleOperandChildren) - Static method in class org.apache.calcite.plan.RelOptRule
Creates an operand that matches a relational expression that has a particular trait and predicate.
operand(Class<R>, RelTrait, Predicate<? super R>, RelOptRuleOperand, RelOptRuleOperand...) - Static method in class org.apache.calcite.plan.RelOptRule
Creates an operand that matches a relational expression that has no children.
operand(Class<R>, RelOptRuleOperand, RelOptRuleOperand...) - Static method in class org.apache.calcite.plan.RelOptRule
Creates an operand that matches a relational expression with a given list of children.
operand(int) - Method in class org.apache.calcite.sql.SqlBasicCall
 
operand(int) - Method in class org.apache.calcite.sql.SqlCall
 
operandCount() - Method in class org.apache.calcite.sql.SqlBasicCall
 
operandCount() - Method in class org.apache.calcite.sql.SqlCall
 
operandMap(Map<String, Object>) - Method in class org.apache.calcite.model.ModelHandler
Adds extra entries to an operand to a custom schema.
operandNotComparable(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
operands - Variable in class org.apache.calcite.plan.RelOptRule
Flattened list of operands.
operands - Variable in class org.apache.calcite.rex.RexCall
 
operands - Variable in class org.apache.calcite.sql.SqlBasicCall
 
OperandsTypeChecking - Class in org.apache.calcite.sql.type
Strategies to check for allowed operand types of an operator call.
OperandsTypeChecking() - Constructor for class org.apache.calcite.sql.type.OperandsTypeChecking
 
OperandTypes - Class in org.apache.calcite.sql.type
Strategies for checking operand types.
OPERATOR - Static variable in class org.apache.calcite.sql.SqlDelete
 
OPERATOR - Static variable in class org.apache.calcite.sql.SqlExplain
 
OPERATOR - Static variable in class org.apache.calcite.sql.SqlInsert
 
OPERATOR - Static variable in class org.apache.calcite.sql.SqlJoin
 
OPERATOR - Static variable in class org.apache.calcite.sql.SqlMerge
 
OPERATOR - Static variable in class org.apache.calcite.sql.SqlOrderBy
 
OPERATOR - Static variable in class org.apache.calcite.sql.SqlSetOption
 
OPERATOR - Static variable in class org.apache.calcite.sql.SqlUpdate
 
operatorTable(SqlOperatorTable) - Method in class org.apache.calcite.tools.Frameworks.ConfigBuilder
 
opTab - Variable in class org.apache.calcite.sql.parser.SqlAbstractParserImpl
Operator table containing the standard SQL operators and functions.
optimize(RelDataType) - Method in enum org.apache.calcite.adapter.enumerable.JavaRowFormat
 
optimize(RelNode, List<Prepare.Materialization>, List<CalciteSchema.LatticeEntry>) - Method in class org.apache.calcite.prepare.Prepare
Optimizes a query plan.
OPTION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
OPTIONS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
OR - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Logical OR operator.
OR - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
or(SqlOperandTypeChecker...) - Static method in class org.apache.calcite.sql.type.OperandTypes
Creates a checker that passes if any one of the rules passes.
or(SqlSingleOperandTypeChecker...) - Static method in class org.apache.calcite.sql.type.OperandTypes
Creates a single-operand checker that passes if any one of the rules passes.
ORDER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
OrderBy(boolean) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses an ORDER BY clause.
orderByDataTypeProhibitsRange() - Method in interface org.apache.calcite.runtime.CalciteResource
 
orderByOrdinalOutOfRange() - Method in interface org.apache.calcite.runtime.CalciteResource
 
orderByOverlap() - Method in interface org.apache.calcite.runtime.CalciteResource
 
orderByRangeMismatch() - Method in interface org.apache.calcite.runtime.CalciteResource
 
OrderByScope - Class in org.apache.calcite.sql.validate
Represents the name-resolution context for expressions in an ORDER BY clause.
OrderedQueryOrExpr(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses either a row expression or a query expression with an optional ORDER BY.
ORDERING - Static variable in class org.apache.calcite.rel.RelNodes
Ordering for RelNodes.
ORDERING - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ORDERING - Static variable in class org.apache.calcite.util.ImmutableBitSet
 
OrderItem() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses one list item in an ORDER BY clause.
orderKeys - Variable in class org.apache.calcite.rel.core.Window.Group
 
orderKeys - Variable in class org.apache.calcite.rex.RexWindow
 
orderList - Variable in class org.apache.calcite.sql.SqlOrderBy
 
ordinal - Variable in class org.apache.calcite.materialize.Lattice.Column
 
ordinal - Variable in class org.apache.calcite.rel.core.Window.RexWinAggCall
Ordinal of this aggregate within its partition.
ordinal() - Method in interface org.apache.calcite.sql.SqlLiteral.SqlSymbol
 
ordinalInParent - Variable in class org.apache.calcite.plan.RelOptRuleOperand
 
ordinalInRule - Variable in class org.apache.calcite.plan.RelOptRuleOperand
 
ORDINALITY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
OrdinalReturnTypeInference - Class in org.apache.calcite.sql.type
Returns the type of the operand at a particular 0-based ordinal position.
OrdinalReturnTypeInference(int) - Constructor for class org.apache.calcite.sql.type.OrdinalReturnTypeInference
 
ordinals(RelCollation) - Static method in class org.apache.calcite.rel.RelCollationImpl
Deprecated.
ordinals(RelCollation) - Static method in class org.apache.calcite.rel.RelCollations
Returns the indexes of the field collations in a given collation.
orEmpty(Iterable<T>) - Static method in class org.apache.calcite.util.Util
 
org.apache.calcite - package org.apache.calcite
Main package for Calcite, the dynamic data management platform.
org.apache.calcite.adapter - package org.apache.calcite.adapter
Calcite adapters.
org.apache.calcite.adapter.clone - package org.apache.calcite.adapter.clone
Provides utility classes.
org.apache.calcite.adapter.enumerable - package org.apache.calcite.adapter.enumerable
Query optimizer rules for Java calling convention.
org.apache.calcite.adapter.enumerable.impl - package org.apache.calcite.adapter.enumerable.impl
Calcite-specific classes for implementation of regular and window aggregates.
org.apache.calcite.adapter.java - package org.apache.calcite.adapter.java
Query provider based on Java in-memory data structures.
org.apache.calcite.adapter.jdbc - package org.apache.calcite.adapter.jdbc
Query provider based on a JDBC data source.
org.apache.calcite.config - package org.apache.calcite.config
Configuration.
org.apache.calcite.interpreter - package org.apache.calcite.interpreter
Provides an implementation of relational expressions using an interpreter.
org.apache.calcite.jdbc - package org.apache.calcite.jdbc
JDBC driver for Calcite.
org.apache.calcite.materialize - package org.apache.calcite.materialize
Management of materialized query results.
org.apache.calcite.model - package org.apache.calcite.model
Provides model files, in JSON format, defining schemas and other metadata.
org.apache.calcite.plan - package org.apache.calcite.plan
Defines interfaces for constructing rule-based optimizers of relational expressions.
org.apache.calcite.plan.hep - package org.apache.calcite.plan.hep
Provides a heuristic planner implementation for the interfaces in org.apache.calcite.plan.
org.apache.calcite.plan.volcano - package org.apache.calcite.plan.volcano
Optimizes relational expressions.
org.apache.calcite.prepare - package org.apache.calcite.prepare
Preparation of queries (parsing, planning and implementation).
org.apache.calcite.rel - package org.apache.calcite.rel
Defines relational expressions.
org.apache.calcite.rel.convert - package org.apache.calcite.rel.convert
Defines relational expressions and rules for converting between calling conventions.
org.apache.calcite.rel.core - package org.apache.calcite.rel.core
Defines core relational expressions.
org.apache.calcite.rel.externalize - package org.apache.calcite.rel.externalize
Facilities to externalize RelNodes to and from XML and JSON format.
org.apache.calcite.rel.jdbc - package org.apache.calcite.rel.jdbc
Contains query transformation rules relating to generating SQL for foreign JDBC databases.
org.apache.calcite.rel.logical - package org.apache.calcite.rel.logical
Defines logical relational expressions.
org.apache.calcite.rel.metadata - package org.apache.calcite.rel.metadata
Defines metadata interfaces and utilities for relational expressions.
org.apache.calcite.rel.rules - package org.apache.calcite.rel.rules
Provides a core set of planner rules.
org.apache.calcite.rel.stream - package org.apache.calcite.rel.stream
Defines relational expressions for streaming.
org.apache.calcite.rel.type - package org.apache.calcite.rel.type
Defines a type system for relational expressions.
org.apache.calcite.rex - package org.apache.calcite.rex
Provides a language for representing row-expressions.
org.apache.calcite.runtime - package org.apache.calcite.runtime
Utilities required at runtime.
org.apache.calcite.schema - package org.apache.calcite.schema
Schema SPI.
org.apache.calcite.schema.impl - package org.apache.calcite.schema.impl
Utilities to help implement Calcite's SPIs.
org.apache.calcite.server - package org.apache.calcite.server
Provides a server for hosting Calcite connections.
org.apache.calcite.sql - package org.apache.calcite.sql
Provides a SQL parser and object model.
org.apache.calcite.sql.advise - package org.apache.calcite.sql.advise
Provides hints and corrections for editing SQL statements.
org.apache.calcite.sql.fun - package org.apache.calcite.sql.fun
Defines the set of standard SQL row-level functions and operators.
org.apache.calcite.sql.parser - package org.apache.calcite.sql.parser
Provides a SQL parser.
org.apache.calcite.sql.parser.impl - package org.apache.calcite.sql.parser.impl
Contains generated code for the Calcite SQL parser.
org.apache.calcite.sql.pretty - package org.apache.calcite.sql.pretty
Provides a pretty-printer for SQL statements.
org.apache.calcite.sql.type - package org.apache.calcite.sql.type
SQL type system.
org.apache.calcite.sql.util - package org.apache.calcite.sql.util
Utility classes for the SQL object model, parsing, and validation.
org.apache.calcite.sql.validate - package org.apache.calcite.sql.validate
SQL validation.
org.apache.calcite.sql2rel - package org.apache.calcite.sql2rel
Translates a SQL parse tree to relational expression.
org.apache.calcite.tools - package org.apache.calcite.tools
Provides utility classes.
org.apache.calcite.util - package org.apache.calcite.util
Provides utility classes.
org.apache.calcite.util.graph - package org.apache.calcite.util.graph
Graph-theoretic algorithms and data structures.
org.apache.calcite.util.javac - package org.apache.calcite.util.javac
Provides compilers for Java code.
org.apache.calcite.util.mapping - package org.apache.calcite.util.mapping
Support for algebraic maps.
org.apache.calcite.util.trace - package org.apache.calcite.util.trace
Tracing services.
OTHERS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
OUT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
out(StringBuilder) - Method in class org.apache.calcite.util.PartiallyOrderedSet
 
OUTDENT - Static variable in class org.apache.calcite.util.StackWriter
directive for decreasing the indentation level
OUTER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
OUTPUT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
OVER - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The OVER operator, which applies an aggregate functions to a window.
OVER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
OVERLAPS - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
OVERLAPS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
overlaps(SqlParserPos) - Method in class org.apache.calcite.sql.parser.SqlParserPos
 
overlay(String, String, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL OVERLAY function.
overlay(String, String, int, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL OVERLAY function.
overlay(ByteString, ByteString, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL OVERLAY function applied to binary strings.
overlay(ByteString, ByteString, int, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL OVERLAY function applied to binary strings.
OVERLAY - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
OVERLAY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
overlay(SqlWindow, SqlValidator) - Method in class org.apache.calcite.sql.SqlWindow
Creates a new window by combining this one with another.
overMissingOrderBy() - Method in interface org.apache.calcite.runtime.CalciteResource
 
overNonAggregate() - Method in interface org.apache.calcite.runtime.CalciteResource
 
OVERRIDING - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
overridingMethodDecl(Method, Iterable<ParameterExpression>, BlockStatement) - Static method in class org.apache.calcite.adapter.enumerable.EnumUtils
Declares a method that overrides another method.
OverScope - Class in org.apache.calcite.sql.validate
The name-resolution scope of a OVER clause.

P

PACKAGES - Static variable in class org.apache.calcite.rel.externalize.RelJson
 
PAD - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
Pair<T1,T2> - Class in org.apache.calcite.util
Pair of objects.
Pair(T1, T2) - Constructor for class org.apache.calcite.util.Pair
Creates a Pair.
pairs() - Method in class org.apache.calcite.rel.core.JoinInfo
Returns a list of (left, right) key ordinals.
PARAMETER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
PARAMETER_MODE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
PARAMETER_NAME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
PARAMETER_ORDINAL_POSITION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
PARAMETER_SPECIFIC_CATALOG - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
PARAMETER_SPECIFIC_NAME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
PARAMETER_SPECIFIC_SCHEMA - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
parameterRelTypes() - Method in interface org.apache.calcite.adapter.enumerable.AggContext
Returns the parameter types of the aggregate as RelDataType.
parameterRowType - Variable in class org.apache.calcite.prepare.Prepare
 
parameterRowType - Variable in class org.apache.calcite.prepare.Prepare.PreparedResultImpl
 
parameters - Variable in class org.apache.calcite.schema.impl.ReflectiveFunctionBase
Types of parameter for the function call.
ParameterScope - Class in org.apache.calcite.sql.validate
A scope which contains nothing besides a few parameters.
ParameterScope(SqlValidatorImpl, Map<String, RelDataType>) - Constructor for class org.apache.calcite.sql.validate.ParameterScope
 
parameterTypes() - Method in interface org.apache.calcite.adapter.enumerable.AggContext
Returns the parameter types of the aggregate as Type.
parent - Variable in class org.apache.calcite.materialize.Lattice.Node
 
parent - Variable in class org.apache.calcite.sql.validate.DelegatingScope
Parent scope.
ParenthesizedExpression(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a parenthesized query or single row expression.
ParenthesizedQueryOrCommaList(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a parenthesized query or comma-list of row expressions.
ParenthesizedSimpleIdentifierList() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
List of simple identifiers in parentheses.
parse(CalcitePrepare.Context, String) - Method in interface org.apache.calcite.jdbc.CalcitePrepare
 
parse(CalcitePrepare.Context, String) - Method in class org.apache.calcite.prepare.CalcitePrepareImpl
 
parse(String) - Method in class org.apache.calcite.prepare.PlannerImpl
 
parse(CalciteConnection, CalciteSchema, List<String>, String) - Static method in class org.apache.calcite.schema.Schemas
Parses and validates a SQL query.
parse(String) - Method in interface org.apache.calcite.tools.Planner
Parses and validates a SQL statement.
parse(String) - Static method in class org.apache.calcite.util.ZonelessDate
Parses a string as a ZonelessDate.
parse(String, String) - Static method in class org.apache.calcite.util.ZonelessDate
Parses a string as a ZonelessDate with a given format string.
parse(String) - Static method in class org.apache.calcite.util.ZonelessTime
Parses a string as a ZonelessTime.
parse(String, String) - Static method in class org.apache.calcite.util.ZonelessTime
Parses a string as a ZonelessTime using a given format string.
parse(String) - Static method in class org.apache.calcite.util.ZonelessTimestamp
Parses a string as a ZonelessTimestamp.
parse(String, String) - Static method in class org.apache.calcite.util.ZonelessTimestamp
Parses a string as a ZonelessTimestamp using a given format string.
parseBinaryString(String) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
Parses a Binary string.
parseCollation(String) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
Extracts the values from a collation name.
parseDate(String) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
Deprecated.
this method is not localized for Farrago standards
parseDecimal(String) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
 
ParseException - Exception in org.apache.calcite.sql.parser.impl
This exception is thrown when parse errors are encountered.
ParseException(Token, int[][], String[]) - Constructor for exception org.apache.calcite.sql.parser.impl.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
ParseException() - Constructor for exception org.apache.calcite.sql.parser.impl.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for exception org.apache.calcite.sql.parser.impl.ParseException
 
parseExpression() - Method in class org.apache.calcite.sql.parser.SqlParser
Parses a SQL expression.
parseInteger(String) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
 
parseLocale(String) - Static method in class org.apache.calcite.util.Util
Parses a locale string.
parsePositiveInt(String) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
Parses a positive int.
parseQuery(String) - Method in class org.apache.calcite.sql.advise.SqlAdvisor
Wrapper function to parse a SQL query (SELECT or VALUES, but not INSERT, UPDATE, DELETE, CREATE, DROP etc.), throwing a SqlParseException if the statement is not syntactically valid.
parseQuery() - Method in class org.apache.calcite.sql.parser.SqlParser
Parses a SELECT statement.
PARSER_LOGGER - Static variable in class org.apache.calcite.util.trace.CalciteTrace
The "org.apache.calcite.sql.parser" tracer reports parser events in SqlParser and other classes (at level Level.FINE or higher).
parserConfig(SqlParser.Config) - Method in class org.apache.calcite.tools.Frameworks.ConfigBuilder
 
parserContext(int, int) - Method in interface org.apache.calcite.runtime.CalciteResource
 
parserFactory() - Method in interface org.apache.calcite.sql.parser.SqlParser.Config
 
parseSqlExpressionEof() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
parseSqlExpressionEof() - Method in class org.apache.calcite.sql.parser.SqlAbstractParserImpl
Parses a SQL expression ending with EOF and constructs a parse tree.
parseSqlStmtEof() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
parseSqlStmtEof() - Method in class org.apache.calcite.sql.parser.SqlAbstractParserImpl
Parses a SQL statement ending with EOF and constructs a parse tree.
parseStmt() - Method in class org.apache.calcite.sql.parser.SqlParser
Parses an SQL statement.
parseString(String) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
Converts the contents of an sql quoted string literal into the corresponding Java string representation (removing leading and trailing quotes and unescaping internal doubled quotes).
parseTime(String) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
Deprecated.
Does not parse SQL:99 milliseconds
parseTimestamp(String) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
Deprecated.
this method is not localized for Farrago standards
PARTIAL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
PartiallyOrderedSet<E> - Class in org.apache.calcite.util
Partially-ordered set.
PartiallyOrderedSet(PartiallyOrderedSet.Ordering<E>) - Constructor for class org.apache.calcite.util.PartiallyOrderedSet
Creates a partially-ordered set.
PartiallyOrderedSet(PartiallyOrderedSet.Ordering<E>, Collection<E>) - Constructor for class org.apache.calcite.util.PartiallyOrderedSet
Creates a partially-ordered set, and populates it with a given collection.
PartiallyOrderedSet.Ordering<E> - Interface in org.apache.calcite.util
Ordering relation.
PARTITION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
partitionKeys - Variable in class org.apache.calcite.rex.RexWindow
 
partitionNotAllowed() - Method in interface org.apache.calcite.runtime.CalciteResource
 
PASCAL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
PASSTHROUGH - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
path() - Method in class org.apache.calcite.jdbc.CalciteSchema.Entry
Returns this object's path.
path(String) - Method in class org.apache.calcite.jdbc.CalciteSchema
Returns the path of an object in this schema.
path - Variable in class org.apache.calcite.model.JsonFunction
 
path - Variable in class org.apache.calcite.model.JsonSchema
SQL-path.
path - Variable in class org.apache.calcite.model.JsonView
Schema name(s) to use when resolving query.
PATH - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
PATTERN - Static variable in interface org.apache.calcite.util.Glossary
This table shows how and where the Gang of Four patterns are applied.
peek() - Static method in class org.apache.calcite.jdbc.CalcitePrepare.Dummy
 
peek(List<T>) - Static method in class org.apache.calcite.util.Stacks
Returns the most recently added element in the stack.
PERCENT_RANK - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
PERCENT_RANK Window function.
PERCENT_RANK - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
PERCENTILE_CONT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
PERCENTILE_DISC - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
perform(CalciteServerStatement, Frameworks.PrepareAction<R>) - Method in class org.apache.calcite.prepare.CalcitePrepareImpl
Executes a prepare action.
perform(RelOptRuleCall, Filter, Join) - Method in class org.apache.calcite.rel.rules.FilterJoinRule
 
performUnconditionalRewrites(SqlNode, boolean) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
Performs expression rewrites which are always used unconditionally.
permAssert(boolean, String) - Static method in class org.apache.calcite.util.Util
Checks an invariant.
permutation(List<RexNode>, RelDataType) - Static method in class org.apache.calcite.plan.RelOptUtil
Returns a permutation describing where output fields come from.
Permutation - Class in org.apache.calcite.util
Represents a mapping which reorders elements in an array.
Permutation(int) - Constructor for class org.apache.calcite.util.Permutation
Creates a permutation of a given size.
Permutation(int[]) - Constructor for class org.apache.calcite.util.Permutation
Creates a permutation from an array.
permute(RelDataTypeFactory, RelDataType, Mapping) - Static method in class org.apache.calcite.plan.RelOptUtil
Permutes a record type according to a mapping.
permute(RelNode, Permutation, List<String>) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates a relational expression which permutes the output fields of a relational expression according to a permutation.
permute(SubstitutionVisitor.MutableAggregate, SubstitutionVisitor.MutableRel, Mapping) - Static method in class org.apache.calcite.plan.SubstitutionVisitor
 
permute(List<T>, Mappings.TargetMapping) - Static method in class org.apache.calcite.util.mapping.Mappings
Creates a view of a list, permuting according to a target mapping.
personalityManagesRowCount() - Method in interface org.apache.calcite.runtime.CalciteResource
 
personalitySupportsLabels() - Method in interface org.apache.calcite.runtime.CalciteResource
 
personalitySupportsSnapshots() - Method in interface org.apache.calcite.runtime.CalciteResource
 
physType - Variable in class org.apache.calcite.adapter.enumerable.EnumerableRel.Result
Describes the Java type returned by this relational expression, and the mapping between it and the fields of the logical row type.
PhysType - Interface in org.apache.calcite.adapter.enumerable
Physical type of a row.
PhysTypeImpl - Class in org.apache.calcite.adapter.enumerable
Implementation of PhysType.
PLACING - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
PLAN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
Planner - Interface in org.apache.calcite.tools
A façade that covers Calcite's query planning process: parse SQL, validate the parse tree, convert the parse tree to a relational expression, and optimize the relational expression.
PlannerImpl - Class in org.apache.calcite.prepare
Implementation of Planner.
PlannerImpl(FrameworkConfig) - Constructor for class org.apache.calcite.prepare.PlannerImpl
Creates a planner.
PlannerImpl.ViewExpanderImpl - Class in org.apache.calcite.prepare
Implements RelOptTable.ViewExpander interface for Planner.
PlannerImpl.ViewExpanderImpl() - Constructor for class org.apache.calcite.prepare.PlannerImpl.ViewExpanderImpl
 
PLI - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
plus() - Method in class org.apache.calcite.jdbc.CalciteSchema
 
plus(RelOptCost) - Method in interface org.apache.calcite.plan.RelOptCost
Adds another cost to this.
plus(RelOptCost) - Method in class org.apache.calcite.plan.RelOptCostImpl
 
plus(RelTrait) - Method in class org.apache.calcite.plan.RelTraitSet
Returns this trait set with a given trait added or overridden.
plus(int, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL + operator applied to int values.
plus(Integer, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL + operator applied to int values; left side may be null.
plus(int, Integer) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL + operator applied to int values; right side may be null.
plus(Integer, Integer) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL + operator applied to nullable int values.
plus(Long, Integer) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL + operator applied to nullable long and int values.
plus(Integer, Long) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL + operator applied to nullable int and long values.
plus(BigDecimal, BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL + operator applied to BigDecimal values.
PLUS - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Infix arithmetic plus operator, '+'.
PLUS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
plus(SqlParserPos) - Method in class org.apache.calcite.sql.parser.SqlParserPos
Combines this parser position with another to create a position that spans from the first point in the first to the last point in the other.
plus(String, SqlParserPos) - Method in class org.apache.calcite.sql.SqlIdentifier
Creates an identifier that consists of this identifier plus a name segment.
PLUS_OPERATOR - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
plusAll(RelTrait[]) - Method in class org.apache.calcite.plan.RelTraitSet
 
plusAll(SqlNode[]) - Method in class org.apache.calcite.sql.parser.SqlParserPos
Combines this parser position with an array of positions to create a position that spans from the first point in the first to the last point in the other.
plusAll(Collection<SqlNode>) - Method in class org.apache.calcite.sql.parser.SqlParserPos
Combines this parser position with a list of positions.
pop(CalcitePrepare.Context) - Static method in class org.apache.calcite.jdbc.CalcitePrepare.Dummy
 
pop(List<T>, T) - Static method in class org.apache.calcite.util.Stacks
Removes an element from the stack.
popFunctionCall() - Method in interface org.apache.calcite.sql.validate.SqlValidator
Removes the topmost entry from the function call stack.
popFunctionCall() - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
populate(BitSet, Iterable<? extends Number>) - Static method in class org.apache.calcite.util.BitSets
Populates a BitSet from an iterable, such as a list of integer.
populate(BitSet, ImmutableIntList) - Static method in class org.apache.calcite.util.BitSets
Populates a BitSet from an ImmutableIntList.
populateBounds() - Method in class org.apache.calcite.sql.SqlWindow
Fill in missing bounds.
populateMaterializations(CalcitePrepare.Context, RelOptPlanner, Prepare.Materialization) - Method in class org.apache.calcite.prepare.CalcitePrepareImpl
 
POS - Static variable in class org.apache.calcite.adapter.jdbc.JdbcImplementor
 
pos - Variable in class org.apache.calcite.sql.parser.SqlParserUtil.StringAndPos
 
pos - Variable in class org.apache.calcite.sql.SqlNode
 
position(String, String) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL POSITION(seek IN string) function.
position(ByteString, ByteString) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL POSITION(seek IN string) function.
POSITION - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
POSITION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
POSITIVE_INTEGER_LITERAL - Static variable in class org.apache.calcite.sql.type.OperandTypes
Operand type-checking strategy type must be a positive integer non-NULL literal.
post(boolean, String) - Static method in class org.apache.calcite.util.Util
Checks a post-condition.
PostfixRowOperator() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a postfix row operator like IS NOT NULL.
power(double, double) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL POWER operator applied to double values.
power(long, long) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
power(long, BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
POWER - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Uses SqlOperatorTable.useDouble for its return type since we don't know what the result type will be by just looking at the operand types.
POWER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
powerOfTen(int) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
Calculates a power of ten, as a long value
powerSet() - Method in class org.apache.calcite.util.ImmutableBitSet
Computes the power set (set of all sets) of this bit set.
powTen(int) - Static method in class org.apache.calcite.util.NumberUtil
 
pre(boolean, String) - Static method in class org.apache.calcite.util.Util
Checks a pre-condition.
PRECEDING - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
PRECISION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
precision - Variable in class org.apache.calcite.util.ZonelessTime
 
precision - Variable in class org.apache.calcite.util.ZonelessTimestamp
 
PRECISION_NOT_SPECIFIED - Static variable in interface org.apache.calcite.rel.type.RelDataType
 
predecessorListOf(DirectedGraph<V, E>, V) - Static method in class org.apache.calcite.util.graph.Graphs
 
PREDICATE - Static variable in class org.apache.calcite.rel.rules.FilterTableScanRule
 
PREDICATE - Static variable in class org.apache.calcite.rel.rules.ProjectTableScanRule
 
prefer(JavaRowFormat) - Method in enum org.apache.calcite.adapter.enumerable.EnumerableRel.Prefer
 
preferArray() - Method in enum org.apache.calcite.adapter.enumerable.EnumerableRel.Prefer
 
preferCustom() - Method in enum org.apache.calcite.adapter.enumerable.EnumerableRel.Prefer
 
prefix() - Method in class org.apache.calcite.sql.validate.SqlQualified
 
PREFIXED_STRING_LITERAL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
prefixLength - Variable in class org.apache.calcite.sql.validate.SqlQualified
 
PrefixRowOperator() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a prefix row operator like NOT.
preparationAborted() - Method in interface org.apache.calcite.runtime.CalciteResource
 
prepare(Meta.ConnectionHandle, String, int) - Method in class org.apache.calcite.jdbc.CalciteMetaImpl
 
prepare - Variable in class org.apache.calcite.jdbc.CalcitePrepare.ParseResult
 
prepare(Queryable<T>) - Method in class org.apache.calcite.jdbc.CalciteStatement
 
Prepare - Class in org.apache.calcite.prepare
Abstract base for classes that implement the process of preparing and executing SQL expressions.
Prepare(CalcitePrepare.Context, Prepare.CatalogReader, Convention) - Constructor for class org.apache.calcite.prepare.Prepare
 
prepare(CalciteConnection, CalciteSchema, List<String>, String, ImmutableMap<CalciteConnectionProperty, String>) - Static method in class org.apache.calcite.schema.Schemas
Prepares a SQL query for execution.
PREPARE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
Prepare.CatalogReader - Interface in org.apache.calcite.prepare
Interface by which validator and planner can read table metadata.
Prepare.Materialization - Class in org.apache.calcite.prepare
Describes that a given SQL query is materialized by a given table.
Prepare.Materialization(CalciteSchema.TableEntry, String) - Constructor for class org.apache.calcite.prepare.Prepare.Materialization
 
Prepare.PreparedExplain - Class in org.apache.calcite.prepare
PreparedExplanation is a PreparedResult for an EXPLAIN PLAN statement.
Prepare.PreparedExplain(RelDataType, RelDataType, RelNode, boolean, SqlExplainLevel) - Constructor for class org.apache.calcite.prepare.Prepare.PreparedExplain
 
Prepare.PreparedResult - Interface in org.apache.calcite.prepare
Prepare.PreparedResultImpl - Class in org.apache.calcite.prepare
Abstract implementation of Prepare.PreparedResult.
Prepare.PreparedResultImpl(RelDataType, RelDataType, List<List<String>>, RelNode, TableModify.Operation, boolean) - Constructor for class org.apache.calcite.prepare.Prepare.PreparedResultImpl
 
Prepare.PreparingTable - Interface in org.apache.calcite.prepare
Definition of a table, for the purposes of the validator and planner.
prepareAndExecute(Meta.ConnectionHandle, String, int, Meta.PrepareCallback) - Method in class org.apache.calcite.jdbc.CalciteMetaImpl
 
prepareQueryable(CalcitePrepare.Context, Queryable<T>) - Method in interface org.apache.calcite.jdbc.CalcitePrepare
 
prepareQueryable(CalcitePrepare.Context, Queryable<T>) - Method in class org.apache.calcite.prepare.CalcitePrepareImpl
 
prepareSql(CalcitePrepare.Context, String, Queryable<T>, Type, int) - Method in interface org.apache.calcite.jdbc.CalcitePrepare
 
prepareSql(CalcitePrepare.Context, String, Queryable<T>, Type, int) - Method in class org.apache.calcite.prepare.CalcitePrepareImpl
 
prepareSql(SqlNode, Class, SqlValidator, boolean, List<Prepare.Materialization>, List<CalciteSchema.LatticeEntry>) - Method in class org.apache.calcite.prepare.Prepare
 
prepareSql(SqlNode, SqlNode, Class, SqlValidator, boolean, List<Prepare.Materialization>, List<CalciteSchema.LatticeEntry>) - Method in class org.apache.calcite.prepare.Prepare
 
PRESERVE - Static variable in class org.apache.calcite.rel.RelCollationImpl
Deprecated.
PRESERVE - Static variable in class org.apache.calcite.rel.RelCollations
A collation that cannot be replicated by applying a sort.
PRESERVE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
preValidateCall(SqlValidator, SqlValidatorScope, SqlCall) - Method in class org.apache.calcite.sql.SqlOperator
Receives notification that validation of a call to this operator is beginning.
prevCharIsCR - Variable in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
prevCharIsLF - Variable in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
previousClearBit(BitSet, int) - Static method in class org.apache.calcite.util.BitSets
Returns the previous clear bit.
previousClearBit(int) - Method in class org.apache.calcite.util.ImmutableBitSet
Returns the index of the nearest bit that is set to false that occurs on or before the specified starting index.
PRIMARY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
print(String) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
print(int) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
print(String) - Method in interface org.apache.calcite.sql.SqlWriter
Prints a string, preceded by whitespace if necessary.
print(int) - Method in interface org.apache.calcite.sql.SqlWriter
Prints an integer.
print(PrintWriter, Object) - Static method in class org.apache.calcite.util.Util
Prints an object using reflection.
print(PrintWriter, Object, int) - Static method in class org.apache.calcite.util.Util
 
print(String) - Method in class org.apache.calcite.util.XmlOutput
Sends a string directly to the output stream, without escaping any characters.
printAsJava(PrintWriter) - Method in class org.apache.calcite.rex.RexLiteral
Prints the value this literal as a Java string constant.
printJavaString(PrintWriter, String, boolean) - Static method in class org.apache.calcite.util.Util
Prints a string, enclosing in double quotes (") and escaping if necessary.
println(PrintWriter, Object) - Static method in class org.apache.calcite.util.Util
 
printSqlIdentifier(PrintWriter, String) - Static method in class org.apache.calcite.util.StackWriter
Writes an SQL identifier.
printSqlStringLiteral(PrintWriter, String) - Static method in class org.apache.calcite.util.StackWriter
Writes an SQL string literal.
PRIOR - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
PRIVILEGES - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
PROCEDURE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
PROCEDURE_CALL - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
ProcedureNamespace - Class in org.apache.calcite.sql.validate
Namespace whose contents are defined by the result of a call to a user-defined procedure.
product(Permutation) - Method in class org.apache.calcite.util.Permutation
Returns the product of this Permutation with a given Permutation.
PRODUCT_NULLABLE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is ReturnTypes.DECIMAL_PRODUCT_NULLABLE with a fallback to ReturnTypes.ARG0_INTERVAL_NULLABLE and ReturnTypes.LEAST_RESTRICTIVE.
program - Variable in class org.apache.calcite.rel.core.Calc
 
program - Variable in class org.apache.calcite.rel.rules.CalcRelSplitter
 
Program - Interface in org.apache.calcite.tools
Program that transforms a relational expression into another relational expression.
programs(List<Program>) - Method in class org.apache.calcite.tools.Frameworks.ConfigBuilder
 
programs(Program...) - Method in class org.apache.calcite.tools.Frameworks.ConfigBuilder
 
Programs - Class in org.apache.calcite.tools
Utilities for creating Programs.
project(List<Integer>, JavaRowFormat) - Method in interface org.apache.calcite.adapter.enumerable.PhysType
Projects a given collection of fields from this input record, into a particular preferred output format.
project(List<Integer>, boolean, JavaRowFormat) - Method in interface org.apache.calcite.adapter.enumerable.PhysType
Projects a given collection of fields from this input record, optionally with indicator fields, into a particular preferred output format.
project(List<Integer>, JavaRowFormat) - Method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
project(List<Integer>, boolean, JavaRowFormat) - Method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
Project - Class in org.apache.calcite.rel.core
Relational expression that computes a set of 'select expressions' from its input relational expression.
Project(RelOptCluster, RelTraitSet, RelNode, List<? extends RexNode>, RelDataType) - Constructor for class org.apache.calcite.rel.core.Project
Creates a Project.
Project(RelOptCluster, RelTraitSet, RelNode, List<? extends RexNode>, RelDataType, int) - Constructor for class org.apache.calcite.rel.core.Project
Deprecated.
Project(RelInput) - Constructor for class org.apache.calcite.rel.core.Project
Creates a Project by parsing serialized output.
project(ImmutableBitSet, Set<RelDataTypeField>, RelFactories.ProjectFactory) - Method in class org.apache.calcite.rel.core.TableScan
Projects a subset of the fields of the table, and also asks for "extra" fields that were not included in the table's official type.
project(RelNode, List<? extends RexNode>) - Static method in class org.apache.calcite.rel.metadata.RelMdCollation
Helper method to determine a Project's collation.
project(RelNode, List<? extends RexNode>) - Static method in class org.apache.calcite.rel.metadata.RelMdDistribution
Helper method to determine a Project's collation.
PROJECT - Static variable in class org.apache.calcite.rel.rules.ProjectToWindowRule
Instance of the rule that can be applied to a Project and that produces, in turn, a mixture of LogicalProject and LogicalWindow.
Project.Flags - Class in org.apache.calcite.rel.core
Deprecated.
Project.Flags() - Constructor for class org.apache.calcite.rel.core.Project.Flags
Deprecated.
 
PROJECT_FACTORY - Static variable in interface org.apache.calcite.adapter.enumerable.EnumerableRel
 
PROJECT_FILTER_INSTANCE - Static variable in class org.apache.calcite.rel.rules.ValuesReduceRule
Singleton instance of this rule that applies to the pattern Project(Filter(Values)).
PROJECT_INSTANCE - Static variable in class org.apache.calcite.rel.rules.PruneEmptyRules
Rule that converts a LogicalProject to empty if its child is empty.
PROJECT_INSTANCE - Static variable in class org.apache.calcite.rel.rules.ReduceExpressionsRule
 
PROJECT_INSTANCE - Static variable in class org.apache.calcite.rel.rules.ValuesReduceRule
Instance of this rule that applies to the pattern Project(Values).
PROJECT_PREDICATE - Static variable in class org.apache.calcite.plan.RelOptUtil
Predicate for whether a project contains multisets or windowed aggregates.
ProjectableFilterableTable - Interface in org.apache.calcite.schema
Table that can be scanned, optionally applying supplied filter expressions, and projecting a given list of columns, without creating an intermediate relational expression.
ProjectCalcMergeRule - Class in org.apache.calcite.rel.rules
Planner rule which merges a LogicalProject and a LogicalCalc.
ProjectFilterTransposeRule - Class in org.apache.calcite.rel.rules
Planner rule that pushes a Project past a Filter.
projectJoinInputs(RelNode[], List<RexNode>, List<RexNode>, int, List<Integer>, List<Integer>, List<Integer>) - Static method in class org.apache.calcite.plan.RelOptUtil
Adding projection to the inputs of a join to produce the required join keys.
ProjectJoinTransposeRule - Class in org.apache.calcite.rel.rules
Planner rule that pushes a Project past a Join by splitting the projection into a projection on top of each child of the join.
projectMapping(RelNode, Mapping, List<String>, RelFactories.ProjectFactory) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates a relational expression which projects the output fields of a relational expression according to a partial mapping.
ProjectMergeRule - Class in org.apache.calcite.rel.rules
ProjectMergeRule merges a Project into another Project, provided the projects aren't projecting identical sets of input references.
ProjectMergeRule(boolean, RelFactories.ProjectFactory) - Constructor for class org.apache.calcite.rel.rules.ProjectMergeRule
Creates a ProjectMergeRule, specifying whether to always merge projects.
projectMultiJoin(MultiJoin, LogicalProject) - Static method in class org.apache.calcite.plan.RelOptUtil
Creates a new MultiJoin to reflect projection references from a LogicalProject that is on top of the MultiJoin.
ProjectMultiJoinMergeRule - Class in org.apache.calcite.rel.rules
Planner rule that pushes Project into a MultiJoin, creating a richer MultiJoin.
ProjectNode - Class in org.apache.calcite.interpreter
Interpreter node that implements a LogicalFilter.
ProjectNode(Interpreter, Project) - Constructor for class org.apache.calcite.interpreter.ProjectNode
 
ProjectRemoveRule - Class in org.apache.calcite.rel.rules
Planner rule that, given a Project node that merely returns its input, converts the node into its child.
projects - Variable in class org.apache.calcite.interpreter.Bindables.BindableTableScan
 
ProjectSetOpTransposeRule - Class in org.apache.calcite.rel.rules
Planner rule that pushes a LogicalProject past a SetOp.
ProjectSetOpTransposeRule(PushProjector.ExprCondition) - Constructor for class org.apache.calcite.rel.rules.ProjectSetOpTransposeRule
Creates a ProjectSetOpTransposeRule with an explicit condition whether to preserve expressions.
projectsIdentity(boolean) - Method in class org.apache.calcite.rex.RexProgram
Returns whether the fields on the leading edge of the project list are the input fields.
projectsOnlyIdentity() - Method in class org.apache.calcite.rex.RexProgram
Returns whether this program projects precisely its input fields.
ProjectSortTransposeRule - Class in org.apache.calcite.rel.rules
Planner rule that pushes a LogicalProject past a Sort.
ProjectTableScanRule - Class in org.apache.calcite.rel.rules
Planner rule that converts a Project on a TableScan of a ProjectableFilterableTable to a Bindables.BindableTableScan.
ProjectToCalcRule - Class in org.apache.calcite.rel.rules
Rule to convert a LogicalProject to a LogicalCalc
ProjectToWindowRule - Class in org.apache.calcite.rel.rules
Planner rule that slices a Project into sections which contain windowed aggregate functions and sections which do not.
projectTypes(RelDataType, List<? extends Number>) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Selects data types of the specified fields from an input row type.
promoteToRowType(RelDataTypeFactory, RelDataType, String) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Promotes a type to a row type (does nothing if it already is one).
propagateBoostRemoval(VolcanoPlanner) - Method in class org.apache.calcite.plan.volcano.RelSubset
 
proto(RelDataType) - Static method in class org.apache.calcite.rel.type.RelDataTypeImpl
Returns an implementation of RelProtoDataType that copies a given type using the given type factory.
proto(SqlTypeName, boolean) - Static method in class org.apache.calcite.rel.type.RelDataTypeImpl
Returns a RelProtoDataType that will create a type typeName.
proto(SqlTypeName, int, boolean) - Static method in class org.apache.calcite.rel.type.RelDataTypeImpl
Returns a RelProtoDataType that will create a type typeName(precision).
proto(SqlTypeName, int, int, boolean) - Static method in class org.apache.calcite.rel.type.RelDataTypeImpl
Returns a RelProtoDataType that will create a type typeName(precision, scale).
proto(Table) - Static method in class org.apache.calcite.schema.Schemas
Returns an implementation of RelProtoDataType that asks a given table for its row type with a given type factory.
proto(ScalarFunction) - Static method in class org.apache.calcite.schema.Schemas
Returns an implementation of RelProtoDataType that asks a given scalar function for its return type with a given type factory.
protoType - Variable in class org.apache.calcite.sql.type.ExplicitReturnTypeInference
 
PROTOTYPE_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Specify the kinds of objects to create using a prototypical instance, and create new objects by copying this prototype.
PROXY_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Provide a surrogate or placeholder for another object to control access to it.
PruneEmptyRules - Class in org.apache.calcite.rel.rules
Collection of rules which remove sections of a query plan known never to produce any rows.
PruneEmptyRules() - Constructor for class org.apache.calcite.rel.rules.PruneEmptyRules
 
PUBLIC - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
pulledUpPredicates - Variable in class org.apache.calcite.plan.RelOptPredicateList
 
pullFactors(RexBuilder, RexNode) - Static method in class org.apache.calcite.rex.RexUtil
Creates an equivalent version of a node where common factors among ORs are pulled up.
push(CalcitePrepare.Context) - Static method in class org.apache.calcite.jdbc.CalcitePrepare.Dummy
 
push(List<T>, T) - Static method in class org.apache.calcite.util.Stacks
Adds an element to the stack.
pushFilterPastProject(RexNode, Project) - Static method in class org.apache.calcite.plan.RelOptUtil
Converts a filter to the new filter that would result if the filter is pushed past a LogicalProject that it currently is referencing.
pushFunctionCall() - Method in interface org.apache.calcite.sql.validate.SqlValidator
Pushes a new instance of a function call on to a function call stack.
pushFunctionCall() - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
PushProjector - Class in org.apache.calcite.rel.rules
PushProjector is a utility class used to perform operations used in push projection rules.
PushProjector(LogicalProject, RexNode, RelNode, PushProjector.ExprCondition) - Constructor for class org.apache.calcite.rel.rules.PushProjector
Creates a PushProjector object for pushing projects past a RelNode.
PushProjector.ExprCondition - Interface in org.apache.calcite.rel.rules
A functor that replies true or false for a given expression.
PushProjector.OperatorExprCondition - Class in org.apache.calcite.rel.rules
An expression condition that evaluates to true if the expression is a call to one of a set of operators.
PushProjector.OperatorExprCondition(Set<SqlOperator>) - Constructor for class org.apache.calcite.rel.rules.PushProjector.OperatorExprCondition
Creates an OperatorExprCondition.
put(K, V) - Method in class org.apache.calcite.util.CompositeMap
 
put(Map<String, Object>, String, Object) - Method in class org.apache.calcite.util.JsonBuilder
Adds a key/value pair to a JSON object.
putAll(Map<? extends K, ? extends V>) - Method in class org.apache.calcite.util.CompositeMap
 
putIf(Map<String, Object>, String, Object) - Method in class org.apache.calcite.util.JsonBuilder
Adds a key/value pair to a JSON object if the value is not null.
putMulti(K, V) - Method in class org.apache.calcite.runtime.SortedMultiMap
 
pw - Variable in class org.apache.calcite.rel.externalize.RelWriterImpl
 
pw - Variable in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 

Q

qualifiedContext() - Method in class org.apache.calcite.adapter.jdbc.JdbcImplementor.Result
Returns a context that always qualifies identifiers.
QUARTER - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The SQL QUARTER operator.
query(CalciteSchema) - Method in class org.apache.calcite.materialize.MaterializationService
Gathers a list of all materialized tables known within a given root schema.
query(RelNode, Class<T>) - Method in interface org.apache.calcite.rel.metadata.MetadataFactory
Returns a metadata interface to get a particular kind of metadata from a particular relational expression.
query(RelNode, Class<T>) - Method in class org.apache.calcite.rel.metadata.MetadataFactoryImpl
 
QUERY - Static variable in enum org.apache.calcite.sql.SqlKind
Category consisting of query node types.
query - Variable in class org.apache.calcite.sql.SqlOrderBy
 
query - Variable in class org.apache.calcite.sql.SqlWithItem
 
queryable(DataContext, Class<E>, String...) - Static method in class org.apache.calcite.schema.Schemas
Returns a Queryable, given a fully-qualified table name.
queryable(DataContext, Class<E>, Iterable<? extends String>) - Static method in class org.apache.calcite.schema.Schemas
Returns a Queryable, given a fully-qualified table name as an iterable.
queryable(DataContext, SchemaPlus, Class<E>, String) - Static method in class org.apache.calcite.schema.Schemas
Returns a Queryable, given a schema and table name.
QueryableTable - Interface in org.apache.calcite.schema
Extension to Table that can translate itself to a Queryable.
QueryOrExpr(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses either a row expression or a query expression without ORDER BY.
queryProvider - Variable in class org.apache.calcite.schema.impl.AbstractTableQueryable
 
queryRel - Variable in class org.apache.calcite.plan.RelOptMaterialization
 
queryString - Variable in class org.apache.calcite.prepare.Prepare
 
QUOTE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
QUOTED_IDENTIFIER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
QUOTED_STRING - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
quotedCasing() - Method in interface org.apache.calcite.config.CalciteConnectionConfig
 
quotedCasing() - Method in class org.apache.calcite.config.CalciteConnectionConfigImpl
 
quotedCasing - Variable in enum org.apache.calcite.config.Lex
 
quotedCasing() - Method in interface org.apache.calcite.sql.parser.SqlParser.Config
 
quoteIdentifier(String) - Method in class org.apache.calcite.sql.SqlDialect
Encloses an identifier in quotation marks appropriate for the current SQL dialect.
quoteIdentifier(StringBuilder, String) - Method in class org.apache.calcite.sql.SqlDialect
Encloses an identifier in quotation marks appropriate for the current SQL dialect, writing the result to a StringBuilder.
quoteIdentifier(StringBuilder, List<String>) - Method in class org.apache.calcite.sql.SqlDialect
Quotes a multi-part identifier.
quoteStringLiteral(String) - Method in class org.apache.calcite.sql.SqlDialect
Converts a string into a string literal.
quoteStringLiteralUnicode(StringBuilder, String) - Method in class org.apache.calcite.sql.SqlDialect
Converts a string into a unicode string literal.
quoteTimestampLiteral(Timestamp) - Method in class org.apache.calcite.sql.SqlDialect
Converts a timestamp to a SQL timestamp literal, e.g.
QUOTIENT_NULLABLE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is ReturnTypes.DECIMAL_QUOTIENT_NULLABLE with a fallback to ReturnTypes.ARG0_INTERVAL_NULLABLE and ReturnTypes.LEAST_RESTRICTIVE These rules are used for division.
quotientList(List<E>, int, int) - Static method in class org.apache.calcite.util.Util
Creates a list that returns every nth element of a list, starting at element k.
quoting() - Method in interface org.apache.calcite.config.CalciteConnectionConfig
 
quoting() - Method in class org.apache.calcite.config.CalciteConnectionConfigImpl
 
quoting - Variable in enum org.apache.calcite.config.Lex
 
quoting() - Method in interface org.apache.calcite.sql.parser.SqlParser.Config
 

R

RANDOM_DISTRIBUTED - Static variable in class org.apache.calcite.rel.RelDistributions
The singleton random distribution.
range(Collection<? extends Number>) - Static method in class org.apache.calcite.rel.RelDistributions
Creates a range distribution.
RANGE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
range(int, int) - Static method in class org.apache.calcite.util.BitSets
Creates a bitset with bits from fromIndex (inclusive) to specified toIndex (exclusive) set to true.
range(int) - Static method in class org.apache.calcite.util.BitSets
Creates a BitSet with bits between 0 and toIndex set.
range(int, int) - Static method in class org.apache.calcite.util.ImmutableBitSet
Creates an ImmutableBitSet with bits from fromIndex (inclusive) to specified toIndex (exclusive) set to true.
range(int) - Static method in class org.apache.calcite.util.ImmutableBitSet
Creates an ImmutableBitSet with bits between 0 and toIndex set.
range(int, int) - Static method in class org.apache.calcite.util.ImmutableIntList
Returns a list that contains the values lower to upper - 1.
range(int) - Static method in class org.apache.calcite.util.Util
 
range(int, int) - Static method in class org.apache.calcite.util.Util
 
RANK - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
RANK Window function.
RANK - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
rankWithFrame() - Method in interface org.apache.calcite.runtime.CalciteResource
 
raw() - Method in class org.apache.calcite.runtime.Resources.Inst
 
RBRACE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
RBRACKET - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
reachable(Set<V>, DirectedGraph<V, E>, V) - Static method in class org.apache.calcite.util.graph.BreadthFirstIterator
Populates a set with the nodes reachable from a given node.
reachable(Collection<V>, DirectedGraph<V, E>, V) - Static method in class org.apache.calcite.util.graph.DepthFirstIterator
Populates a collection with the nodes reachable from a given node.
read(String) - Method in class org.apache.calcite.rel.externalize.RelJsonReader
 
READ - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
read() - Method in class org.apache.calcite.util.RhBase64.InputStream
Reads enough of the input stream to convert to/from Base64 and returns the next byte.
read(byte[], int, int) - Method in class org.apache.calcite.util.RhBase64.InputStream
Calls RhBase64.InputStream.read() repeatedly until the end of stream is reached or len bytes are read.
READ_ONLY - Static variable in class org.apache.calcite.sql.SqlAccessType
 
readAllAsString(Reader) - Static method in class org.apache.calcite.util.Util
Reads all remaining contents from a Reader and returns them as a string.
readChar() - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
READS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
REAL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
receive() - Method in interface org.apache.calcite.interpreter.Source
Reads a row.
recomputeDigest() - Method in class org.apache.calcite.rel.AbstractRelNode
 
recomputeDigest() - Method in interface org.apache.calcite.rel.RelNode
Computes the digest, assigns it, and returns it.
record(Type, List<Expression>) - Method in enum org.apache.calcite.adapter.enumerable.JavaRowFormat
 
record(List<Expression>) - Method in interface org.apache.calcite.adapter.enumerable.PhysType
Generates an expression that creates a record for a row, initializing its fields with the given expressions.
record(List<Expression>) - Method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
record(long) - Method in class org.apache.calcite.util.Benchmark.Statistician
 
RECORD_COLLECTION - Static variable in class org.apache.calcite.sql.type.OperandTypes
Checker that returns whether a value is a multiset of records or an array of records.
RECORD_TO_SCALAR - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
RECORD_TO_SCALAR - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Returns the field type of a structured type which has only one field.
RecordEnumeratorCursor<E> - Class in org.apache.calcite.runtime
Implementation of Cursor on top of an Enumerator that returns a record for each row.
RecordEnumeratorCursor(Enumerator<E>, Class<E>) - Constructor for class org.apache.calcite.runtime.RecordEnumeratorCursor
Creates a RecordEnumeratorCursor.
RECURSIVE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
reduce(RexBuilder, List<RexNode>, List<RexNode>) - Method in interface org.apache.calcite.plan.RelOptPlanner.Executor
Reduces expressions, and writes their results into reducedValues.
reduce(RexBuilder, List<RexNode>, List<RexNode>) - Method in class org.apache.calcite.rex.RexExecutable
 
reduce(RexBuilder, List<RexNode>, List<RexNode>) - Method in class org.apache.calcite.rex.RexExecutorImpl
Do constant reduction using generated code.
ReduceDecimalsRule - Class in org.apache.calcite.rel.rules
ReduceDecimalsRule is a rule which reduces decimal operations (such as casts or arithmetic) into operations involving more primitive types (such as longs and doubles).
ReduceDecimalsRule.DecimalShuttle - Class in org.apache.calcite.rel.rules
A shuttle which converts decimal expressions to expressions based on longs.
ReduceDecimalsRule.DecimalShuttle(RexBuilder) - Constructor for class org.apache.calcite.rel.rules.ReduceDecimalsRule.DecimalShuttle
 
ReduceDecimalsRule.RexExpander - Class in org.apache.calcite.rel.rules
Rewrites a decimal expression for a specific set of SqlOperator's.
ReduceDecimalsRule.RexExpander(RexBuilder) - Constructor for class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
Constructs a RexExpander
reduceExpr(int, List<Object>) - Method in class org.apache.calcite.sql.fun.SqlBetweenOperator
 
reduceExpr(int, List<Object>) - Method in class org.apache.calcite.sql.fun.SqlLikeOperator
 
reduceExpr(int, List<Object>) - Method in class org.apache.calcite.sql.SqlSpecialOperator
Reduces a list of operators and arguments according to the rules of precedence and associativity.
ReduceExpressionsRule - Class in org.apache.calcite.rel.rules
Collection of planner rules that apply various simplifying transformations on RexNode trees.
REF - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
REF_CURSOR - Static variable in interface org.apache.calcite.sql.type.ExtraSqlTypes
 
REFERENCES - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
REFERENCING - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ReflectiveCallNotNullImplementor - Class in org.apache.calcite.adapter.enumerable
Implementation of NotNullImplementor that calls a given Method.
ReflectiveCallNotNullImplementor(Method) - Constructor for class org.apache.calcite.adapter.enumerable.ReflectiveCallNotNullImplementor
ReflectiveConvertletTable - Class in org.apache.calcite.sql2rel
Implementation of SqlRexConvertletTable which uses reflection to call any method of the form public RexNode convertXxx(ConvertletContext, SqlNode) or public RexNode convertXxx(ConvertletContext, SqlOperator, SqlCall).
ReflectiveConvertletTable() - Constructor for class org.apache.calcite.sql2rel.ReflectiveConvertletTable
 
ReflectiveFunctionBase - Class in org.apache.calcite.schema.impl
Implementation of a function that is based on a method.
ReflectiveFunctionBase(Method) - Constructor for class org.apache.calcite.schema.impl.ReflectiveFunctionBase
ReflectiveFunctionBase constructor
ReflectiveRelMetadataProvider - Class in org.apache.calcite.rel.metadata
Implementation of the RelMetadataProvider interface that dispatches metadata methods to methods on a given object via reflection.
ReflectiveRelMetadataProvider(Map<Class<RelNode>, Function<RelNode, Metadata>>, Class<?>) - Constructor for class org.apache.calcite.rel.metadata.ReflectiveRelMetadataProvider
Creates a ReflectiveRelMetadataProvider.
ReflectiveSchema - Class in org.apache.calcite.adapter.java
Implementation of Schema that exposes the public fields and methods in a Java object.
ReflectiveSchema(Object) - Constructor for class org.apache.calcite.adapter.java.ReflectiveSchema
Creates a ReflectiveSchema.
ReflectiveSchema.Factory - Class in org.apache.calcite.adapter.java
Factory that creates a schema by instantiating an object and looking at its public fields.
ReflectiveSchema.Factory() - Constructor for class org.apache.calcite.adapter.java.ReflectiveSchema.Factory
 
reflectiveSource(Method, Object) - Static method in class org.apache.calcite.rel.metadata.ReflectiveRelMetadataProvider
Returns an implementation of RelMetadataProvider that scans for methods with a preceding argument.
reflectiveSource(Object, Method...) - Static method in class org.apache.calcite.rel.metadata.ReflectiveRelMetadataProvider
Returns a reflective metadata provider that implements several methods.
ReflectiveSqlOperatorTable - Class in org.apache.calcite.sql.util
ReflectiveSqlOperatorTable implements the SqlOperatorTable interface by reflecting the public fields of a subclass.
ReflectiveSqlOperatorTable() - Constructor for class org.apache.calcite.sql.util.ReflectiveSqlOperatorTable
 
ReflectiveVisitDispatcher<R extends ReflectiveVisitor,E> - Interface in org.apache.calcite.util
Interface for looking up methods relating to reflective visitation.
ReflectiveVisitor - Interface in org.apache.calcite.util
Object which can be a target for a reflective visitation (see ReflectUtil.invokeVisitor(ReflectiveVisitor, Object, Class, String).
ReflectUtil - Class in org.apache.calcite.util
Static utilities for Java reflection.
ReflectUtil() - Constructor for class org.apache.calcite.util.ReflectUtil
 
ReflectUtil.MethodDispatcher<T> - Interface in org.apache.calcite.util
Can invoke a method on an object of type E with return type T.
refWindowWithFrame() - Method in interface org.apache.calcite.runtime.CalciteResource
 
register(RelOptPlanner) - Method in enum org.apache.calcite.adapter.enumerable.EnumerableConvention
 
register(RelOptPlanner) - Method in class org.apache.calcite.adapter.jdbc.JdbcConvention
 
register(RelOptPlanner) - Method in enum org.apache.calcite.interpreter.BindableConvention
 
register(RelOptPlanner) - Method in enum org.apache.calcite.interpreter.InterpretableConvention
 
register(RelOptPlanner) - Method in class org.apache.calcite.plan.Convention.Impl
 
register(RelNode, RelNode) - Method in class org.apache.calcite.plan.hep.HepPlanner
 
register(RelNode, RelNode) - Method in interface org.apache.calcite.plan.RelOptPlanner
Registers a relational expression in the expression bank.
register(RelOptPlanner) - Method in interface org.apache.calcite.plan.RelTrait
Registers a trait instance with the planner.
register(RelNode, RelNode) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
register(RelOptPlanner) - Method in class org.apache.calcite.rel.AbstractRelNode
 
register(RelOptPlanner) - Method in class org.apache.calcite.rel.RelCollationImpl
 
register(RelOptPlanner) - Method in interface org.apache.calcite.rel.RelNode
Registers any special rules specific to this kind of relational expression.
register(SqlOperator) - Method in class org.apache.calcite.sql.util.ReflectiveSqlOperatorTable
 
register(SqlFunction) - Method in class org.apache.calcite.sql.util.ReflectiveSqlOperatorTable
Registers a function in the table.
register(RelNode, JoinRelType) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
 
register(RelNode, JoinRelType, List<RexNode>) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
Registers a relational expression.
registerAbstractRelationalRules() - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
registerAbstractRels(RelOptPlanner) - Static method in class org.apache.calcite.plan.RelOptUtil
 
registerClass(RelNode) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
registerClass(RelNode) - Method in interface org.apache.calcite.plan.RelOptPlanner
Registers a class of RelNode.
registerConverterRule(RelOptPlanner, ConverterRule) - Method in class org.apache.calcite.plan.ConventionTraitDef
 
registerConverterRule(RelOptPlanner, ConverterRule) - Method in class org.apache.calcite.plan.RelTraitDef
Provides notification of the registration of a particular ConverterRule with a RelOptPlanner.
registerCorrelVariable(String, ParameterExpression, BlockBuilder, PhysType) - Method in class org.apache.calcite.adapter.enumerable.EnumerableRelImplementor
 
registerEquivOp(SqlOperator) - Method in class org.apache.calcite.rex.RexSqlStandardConvertletTable
Creates and registers a convertlet for an operator in which the SQL and Rex representations are structurally equivalent.
registerInput(RexNode) - Method in class org.apache.calcite.rex.RexProgramBuilder
Registers an expression in the list of common sub-expressions, and returns a reference to that expression.
registerMetadataProviders(List<RelMetadataProvider>) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
registerMetadataProviders(List<RelMetadataProvider>) - Method in class org.apache.calcite.plan.hep.HepPlanner
 
registerMetadataProviders(List<RelMetadataProvider>) - Method in interface org.apache.calcite.plan.RelOptPlanner
Gives this planner a chance to register one or more RelMetadataProviders in the chain which will be used to answer metadata queries.
registerMetadataProviders(List<RelMetadataProvider>) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
registerNamespace(SqlValidatorScope, String, SqlValidatorNamespace, boolean) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
Registers a new namespace, and adds it as a child of its parent scope.
registerOp(SqlOperator, RexSqlConvertlet) - Method in class org.apache.calcite.rex.RexSqlReflectiveConvertletTable
Registers a convertlet for a given operator instance
registerOp(SqlOperator, SqlRexConvertlet) - Method in class org.apache.calcite.sql2rel.ReflectiveConvertletTable
Registers a convertlet for a given operator instance
registerOutput(RexNode) - Method in class org.apache.calcite.rex.RexProgramBuilder
Converts an expression expressed in terms of the outputs of this program into an expression expressed in terms of the inputs, registers it in the list of common sub-expressions, and returns a reference to that expression.
registerRules(CalcitePrepare.SparkHandler.RuleSetBuilder) - Method in interface org.apache.calcite.jdbc.CalcitePrepare.SparkHandler
 
registerRules(RelOptPlanner) - Method in interface org.apache.calcite.plan.RelOptSchema
Registers all of the rules supported by this schema.
registerRules(RelOptPlanner) - Method in class org.apache.calcite.prepare.CalciteCatalogReader
 
registerSchema(RelOptSchema) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
registerSchema(RelOptSchema) - Method in interface org.apache.calcite.plan.RelOptPlanner
Tells this planner that a schema exists.
registerSchema(RelOptSchema) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
REGR_AVGX - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
REGR_AVGY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
REGR_COUNT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
REGR_INTERCEPT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
REGR_R2 - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
REGR_SLOPE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
REGR_SXX - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
REGR_SXX aggregate function.
REGR_SXX - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
REGR_SXY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
REGR_SYY - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
REGR_SYY aggregate function.
REGR_SYY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ReInit(Reader, int, int, int) - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
ReInit(Reader, int, int) - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
ReInit(Reader) - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
ReInit(InputStream, String, int, int, int) - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
ReInit(InputStream, int, int, int) - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
ReInit(InputStream, String) - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
ReInit(InputStream) - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
ReInit(InputStream, String, int, int) - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
ReInit(InputStream, int, int) - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
ReInit(InputStream) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
ReInit(InputStream, String) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
ReInit(Reader) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
ReInit(SqlParserImplTokenManager) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
ReInit(SimpleCharStream) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImplTokenManager
 
ReInit(SimpleCharStream, int) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImplTokenManager
 
ReInit(Reader) - Method in class org.apache.calcite.sql.parser.SqlAbstractParserImpl
Reinitializes parser with new input.
REINTERPRET - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
An REINTERPRET operator is internal to the planner.
rel - Variable in class org.apache.calcite.interpreter.Interpreter.Compiler
 
rel(int) - Method in class org.apache.calcite.plan.RelOptRuleCall
Retrieves the ordinalth matched relational expression.
rel() - Method in interface org.apache.calcite.rel.metadata.Metadata
Returns the relational expression that this metadata is about.
RELATIVE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
relChosen(RelOptListener.RelChosenEvent) - Method in class org.apache.calcite.plan.MulticastRelOptListener
 
relChosen(RelOptListener.RelChosenEvent) - Method in interface org.apache.calcite.plan.RelOptListener
Notifies this listener that a relational expression has been chosen as part of the final implementation of the query plan.
RelCollation - Interface in org.apache.calcite.rel
Description of the physical ordering of a relational expression.
RelCollationImpl - Class in org.apache.calcite.rel
Simple implementation of RelCollation.
RelCollationImpl(ImmutableList<RelFieldCollation>) - Constructor for class org.apache.calcite.rel.RelCollationImpl
 
RelCollations - Class in org.apache.calcite.rel
Utilities concerning RelCollation and RelFieldCollation.
RelCollationTraitDef - Class in org.apache.calcite.rel
Definition of the ordering trait.
RelColumnMapping - Class in org.apache.calcite.rel.metadata
Mapping from an input column of a RelNode to one of its output columns.
RelColumnMapping(int, int, int, boolean) - Constructor for class org.apache.calcite.rel.metadata.RelColumnMapping
 
RelColumnOrigin - Class in org.apache.calcite.rel.metadata
RelColumnOrigin is a data structure describing one of the origins of an output column produced by a relational expression.
RelColumnOrigin(RelOptTable, int, boolean) - Constructor for class org.apache.calcite.rel.metadata.RelColumnOrigin
 
RelConversionException - Exception in org.apache.calcite.tools
An Exception thrown when attempting conversion to a set of RelNodes.
RelConversionException(String, Throwable) - Constructor for exception org.apache.calcite.tools.RelConversionException
Creates a RelConversionException with the specified detail message and cause.
RelConversionException(String) - Constructor for exception org.apache.calcite.tools.RelConversionException
Creates a RelConversionException with the specified detail message.
RelConversionException(Throwable) - Constructor for exception org.apache.calcite.tools.RelConversionException
Creates a RelConversionException with the specified cause.
RelCrossType - Class in org.apache.calcite.rel.type
Type of the cartesian product of two or more sets of records.
RelCrossType(List<RelDataType>, List<RelDataTypeField>) - Constructor for class org.apache.calcite.rel.type.RelCrossType
Creates a cartesian product type.
RelDataType - Interface in org.apache.calcite.rel.type
RelDataType represents the type of a scalar expression or entire row returned from a relational expression.
RelDataTypeComparability - Enum in org.apache.calcite.rel.type
RelDataTypeComparability is an enumeration of the categories of comparison operators which types may support.
RelDataTypeFactory - Interface in org.apache.calcite.rel.type
RelDataTypeFactory is a factory for datatype descriptors.
RelDataTypeFactory.FieldInfo - Interface in org.apache.calcite.rel.type
Callback which provides enough information to create fields.
RelDataTypeFactory.FieldInfoBuilder - Class in org.apache.calcite.rel.type
Implementation of RelDataTypeFactory.FieldInfo that provides a fluid API to build a list of fields.
RelDataTypeFactory.FieldInfoBuilder(RelDataTypeFactory) - Constructor for class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
Creates a FieldInfoBuilder with the given type factory.
RelDataTypeFactoryImpl - Class in org.apache.calcite.rel.type
Abstract base for implementations of RelDataTypeFactory.
RelDataTypeFactoryImpl(RelDataTypeSystem) - Constructor for class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
Creates a type factory.
RelDataTypeFactoryImpl.JavaType - Class in org.apache.calcite.rel.type
Type which is based upon a Java class.
RelDataTypeFactoryImpl.JavaType(Class) - Constructor for class org.apache.calcite.rel.type.RelDataTypeFactoryImpl.JavaType
 
RelDataTypeFactoryImpl.JavaType(Class, boolean) - Constructor for class org.apache.calcite.rel.type.RelDataTypeFactoryImpl.JavaType
 
RelDataTypeFactoryImpl.JavaType(Class, boolean, Charset, SqlCollation) - Constructor for class org.apache.calcite.rel.type.RelDataTypeFactoryImpl.JavaType
 
RelDataTypeFamily - Interface in org.apache.calcite.rel.type
RelDataTypeFamily represents a family of related types.
RelDataTypeField - Interface in org.apache.calcite.rel.type
RelDataTypeField represents the definition of a field in a structured RelDataType.
RelDataTypeFieldImpl - Class in org.apache.calcite.rel.type
Default implementation of RelDataTypeField.
RelDataTypeFieldImpl(String, int, RelDataType) - Constructor for class org.apache.calcite.rel.type.RelDataTypeFieldImpl
Creates a RelDataTypeFieldImpl.
RelDataTypeImpl - Class in org.apache.calcite.rel.type
RelDataTypeImpl is an abstract base for implementations of RelDataType.
RelDataTypeImpl(List<? extends RelDataTypeField>) - Constructor for class org.apache.calcite.rel.type.RelDataTypeImpl
Creates a RelDataTypeImpl.
RelDataTypeImpl() - Constructor for class org.apache.calcite.rel.type.RelDataTypeImpl
Default constructor, to allow derived classes such as BasicSqlType to be Serializable.
RelDataTypePrecedenceList - Interface in org.apache.calcite.rel.type
RelDataTypePrecedenceList defines a type precedence list for a particular type.
RelDataTypeSystem - Interface in org.apache.calcite.rel.type
Type system.
RelDataTypeSystemImpl - Class in org.apache.calcite.rel.type
Default implementation of RelDataTypeSystem, providing parameters from the SQL standard.
RelDataTypeSystemImpl() - Constructor for class org.apache.calcite.rel.type.RelDataTypeSystemImpl
 
RelDecorrelator - Class in org.apache.calcite.sql2rel
RelDecorrelator replaces all correlated expressions (corExp) in a relational expression (RelNode) tree with non-correlated expressions that are produced from joining the RelNode that produces the corExp with the RelNode that references it.
relDiscarded(RelOptListener.RelDiscardedEvent) - Method in class org.apache.calcite.plan.MulticastRelOptListener
 
relDiscarded(RelOptListener.RelDiscardedEvent) - Method in interface org.apache.calcite.plan.RelOptListener
Notifies this listener that a relational expression is no longer of interest to the planner.
RelDistribution - Interface in org.apache.calcite.rel
Description of the physical distribution of a relational expression.
RelDistribution.Type - Enum in org.apache.calcite.rel
Type of distribution.
RelDistributions - Class in org.apache.calcite.rel
Utilities concerning RelDistribution.
RelDistributionTraitDef - Class in org.apache.calcite.rel
Definition of the distribution trait.
RELEASE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
relEquivalenceFound(RelOptListener.RelEquivalenceEvent) - Method in class org.apache.calcite.plan.MulticastRelOptListener
 
relEquivalenceFound(RelOptListener.RelEquivalenceEvent) - Method in interface org.apache.calcite.plan.RelOptListener
Notifies this listener that a relational expression has been registered with a particular equivalence class after an equivalence has been either detected or asserted.
RelFactories - Class in org.apache.calcite.rel.core
Contains factory interface and default implementation for creating various rel nodes.
RelFactories.AggregateFactory - Interface in org.apache.calcite.rel.core
Can create a LogicalAggregate of the appropriate type for this rule's calling convention.
RelFactories.FilterFactory - Interface in org.apache.calcite.rel.core
Can create a LogicalFilter of the appropriate type for this rule's calling convention.
RelFactories.JoinFactory - Interface in org.apache.calcite.rel.core
Can create a join of the appropriate type for a rule's calling convention.
RelFactories.ProjectFactory - Interface in org.apache.calcite.rel.core
Can create a LogicalProject of the appropriate type for this rule's calling convention.
RelFactories.SemiJoinFactory - Interface in org.apache.calcite.rel.core
Can create a semi-join of the appropriate type for a rule's calling convention.
RelFactories.SetOpFactory - Interface in org.apache.calcite.rel.core
Can create a SetOp for a particular kind of set operation (UNION, EXCEPT, INTERSECT) and of the appropriate type for this rule's calling convention.
RelFactories.SortFactory - Interface in org.apache.calcite.rel.core
Can create a Sort of the appropriate type for this rule's calling convention.
RelFieldCollation - Class in org.apache.calcite.rel
Definition of the ordering of one field of a RelNode whose output is to be sorted.
RelFieldCollation(int) - Constructor for class org.apache.calcite.rel.RelFieldCollation
Creates an ascending field collation.
RelFieldCollation(int, RelFieldCollation.Direction) - Constructor for class org.apache.calcite.rel.RelFieldCollation
Creates a field collation with unspecified null direction.
RelFieldCollation(int, RelFieldCollation.Direction, RelFieldCollation.NullDirection) - Constructor for class org.apache.calcite.rel.RelFieldCollation
Creates a field collation.
RelFieldCollation.Direction - Enum in org.apache.calcite.rel
Direction that a field is ordered in.
RelFieldCollation.NullDirection - Enum in org.apache.calcite.rel
Ordering of nulls.
RelFieldTrimmer - Class in org.apache.calcite.sql2rel
Transformer that walks over a tree of relational expressions, replacing each RelNode with a 'slimmed down' relational expression that projects only the columns required by its consumer.
RelFieldTrimmer(SqlValidator) - Constructor for class org.apache.calcite.sql2rel.RelFieldTrimmer
Creates a RelFieldTrimmer.
RelFieldTrimmer(SqlValidator, RelFactories.ProjectFactory, RelFactories.FilterFactory, RelFactories.JoinFactory, RelFactories.SemiJoinFactory, RelFactories.SortFactory, RelFactories.AggregateFactory, RelFactories.SetOpFactory) - Constructor for class org.apache.calcite.sql2rel.RelFieldTrimmer
Creates a RelFieldTrimmer.
RelFieldTrimmer.TrimResult - Class in org.apache.calcite.sql2rel
Result of an attempt to trim columns from a relational expression.
RelFieldTrimmer.TrimResult(RelNode, Mapping) - Constructor for class org.apache.calcite.sql2rel.RelFieldTrimmer.TrimResult
Creates a TrimResult.
RelHomogeneousShuttle - Class in org.apache.calcite.rel
Visits all the relations in a homogeneous way: always redirects calls to accept(RelNode).
RelHomogeneousShuttle() - Constructor for class org.apache.calcite.rel.RelHomogeneousShuttle
 
RelImplementor - Interface in org.apache.calcite.plan
This is a marker interface for a callback used to convert a tree of relational expressions into a plan.
RelInput - Interface in org.apache.calcite.rel
Context from which a relational expression can initialize itself, reading from a serialized form of the relational expression.
RelJson - Class in org.apache.calcite.rel.externalize
Utilities for converting RelNode into JSON format.
RelJson(JsonBuilder) - Constructor for class org.apache.calcite.rel.externalize.RelJson
 
RelJsonReader - Class in org.apache.calcite.rel.externalize
Reads a JSON plan and converts it back to a tree of relational expressions.
RelJsonReader(RelOptCluster, RelOptSchema, Schema) - Constructor for class org.apache.calcite.rel.externalize.RelJsonReader
 
RelJsonWriter - Class in org.apache.calcite.rel.externalize
Callback for a relational expression to dump itself as JSON.
RelJsonWriter() - Constructor for class org.apache.calcite.rel.externalize.RelJsonWriter
 
RelMdCollation - Class in org.apache.calcite.rel.metadata
RelMdCollation supplies a default implementation of RelMetadataQuery.collations(org.apache.calcite.rel.RelNode) for the standard logical algebra.
RelMdColumnOrigins - Class in org.apache.calcite.rel.metadata
RelMdColumnOrigins supplies a default implementation of RelMetadataQuery.getColumnOrigins(org.apache.calcite.rel.RelNode, int) for the standard logical algebra.
RelMdColumnUniqueness - Class in org.apache.calcite.rel.metadata
RelMdColumnUniqueness supplies a default implementation of RelMetadataQuery.areColumnsUnique(org.apache.calcite.rel.RelNode, org.apache.calcite.util.ImmutableBitSet) for the standard logical algebra.
RelMdDistinctRowCount - Class in org.apache.calcite.rel.metadata
RelMdDistinctRowCount() - Constructor for class org.apache.calcite.rel.metadata.RelMdDistinctRowCount
 
RelMdDistribution - Class in org.apache.calcite.rel.metadata
RelMdCollation supplies a default implementation of RelMetadataQuery.distribution(org.apache.calcite.rel.RelNode) for the standard logical algebra.
RelMdExplainVisibility - Class in org.apache.calcite.rel.metadata
RelMdExplainVisibility supplies a default implementation of RelMetadataQuery.isVisibleInExplain(org.apache.calcite.rel.RelNode, org.apache.calcite.sql.SqlExplainLevel) for the standard logical algebra.
RelMdMemory - Class in org.apache.calcite.rel.metadata
Default implementations of the BuiltInMetadata.Memory metadata provider for the standard logical algebra.
RelMdMemory() - Constructor for class org.apache.calcite.rel.metadata.RelMdMemory
 
RelMdParallelism - Class in org.apache.calcite.rel.metadata
Default implementations of the BuiltInMetadata.Parallelism metadata provider for the standard logical algebra.
RelMdParallelism() - Constructor for class org.apache.calcite.rel.metadata.RelMdParallelism
 
RelMdPercentageOriginalRows - Class in org.apache.calcite.rel.metadata
RelMdPercentageOriginalRows supplies a default implementation of RelMetadataQuery.getPercentageOriginalRows(org.apache.calcite.rel.RelNode) for the standard logical algebra.
RelMdPopulationSize - Class in org.apache.calcite.rel.metadata
RelMdPopulationSize supplies a default implementation of RelMetadataQuery.getPopulationSize(org.apache.calcite.rel.RelNode, org.apache.calcite.util.ImmutableBitSet) for the standard logical algebra.
RelMdPredicates - Class in org.apache.calcite.rel.metadata
Utility to infer Predicates that are applicable above a RelNode.
RelMdPredicates() - Constructor for class org.apache.calcite.rel.metadata.RelMdPredicates
 
RelMdRowCount - Class in org.apache.calcite.rel.metadata
RelMdRowCount supplies a default implementation of RelMetadataQuery.getRowCount(org.apache.calcite.rel.RelNode) for the standard logical algebra.
RelMdRowCount() - Constructor for class org.apache.calcite.rel.metadata.RelMdRowCount
 
RelMdSelectivity - Class in org.apache.calcite.rel.metadata
RelMdSelectivity supplies a default implementation of RelMetadataQuery.getSelectivity(org.apache.calcite.rel.RelNode, org.apache.calcite.rex.RexNode) for the standard logical algebra.
RelMdSelectivity() - Constructor for class org.apache.calcite.rel.metadata.RelMdSelectivity
 
RelMdSize - Class in org.apache.calcite.rel.metadata
Default implementations of the BuiltInMetadata.Size metadata provider for the standard logical algebra.
RelMdSize() - Constructor for class org.apache.calcite.rel.metadata.RelMdSize
 
RelMdUniqueKeys - Class in org.apache.calcite.rel.metadata
RelMdUniqueKeys supplies a default implementation of RelMetadataQuery.getUniqueKeys(org.apache.calcite.rel.RelNode) for the standard logical algebra.
RelMdUtil - Class in org.apache.calcite.rel.metadata
RelMdUtil provides utility methods used by the metadata provider methods.
RelMetadataProvider - Interface in org.apache.calcite.rel.metadata
RelMetadataProvider defines an interface for obtaining metadata about relational expressions.
RelMetadataQuery - Class in org.apache.calcite.rel.metadata
RelMetadataQuery provides a strongly-typed facade on top of RelMetadataProvider for the set of relational expression metadata queries defined as standard within Calcite.
RelMetadataQuery() - Constructor for class org.apache.calcite.rel.metadata.RelMetadataQuery
 
RelMultipleTrait - Interface in org.apache.calcite.plan
Trait for which a given relational expression can have multiple values.
relNode - Variable in class org.apache.calcite.jdbc.CalcitePrepare.ConvertResult
 
RelNode - Interface in org.apache.calcite.rel
A RelNode is a relational expression.
RelNodes - Class in org.apache.calcite.rel
Utilities concerning relational expressions.
RelOptAbstractTable - Class in org.apache.calcite.plan
Partial implementation of RelOptTable.
RelOptAbstractTable(RelOptSchema, String, RelDataType) - Constructor for class org.apache.calcite.plan.RelOptAbstractTable
 
RelOptCluster - Class in org.apache.calcite.plan
An environment for related relational expressions during the optimization of a query.
RelOptConnection - Interface in org.apache.calcite.plan
The planner's view of a connection to a database.
RelOptCost - Interface in org.apache.calcite.plan
RelOptCost defines an interface for optimizer cost in terms of number of rows processed, CPU cost, and I/O cost.
RelOptCostFactory - Interface in org.apache.calcite.plan
Cost model for query planning.
RelOptCostImpl - Class in org.apache.calcite.plan
RelOptCostImpl provides a default implementation for the RelOptCost interface.
RelOptCostImpl(double) - Constructor for class org.apache.calcite.plan.RelOptCostImpl
 
RelOptLattice - Class in org.apache.calcite.plan
Use of a lattice by the query optimizer.
RelOptLattice(Lattice, RelOptTable) - Constructor for class org.apache.calcite.plan.RelOptLattice
 
RelOptListener - Interface in org.apache.calcite.plan
RelOptListener defines an interface for listening to events which occur during the optimization process.
RelOptListener.RelChosenEvent - Class in org.apache.calcite.plan
Event indicating that a relational expression has been chosen.
RelOptListener.RelChosenEvent(Object, RelNode) - Constructor for class org.apache.calcite.plan.RelOptListener.RelChosenEvent
 
RelOptListener.RelDiscardedEvent - Class in org.apache.calcite.plan
Event indicating that a relational expression has been discarded.
RelOptListener.RelDiscardedEvent(Object, RelNode) - Constructor for class org.apache.calcite.plan.RelOptListener.RelDiscardedEvent
 
RelOptListener.RelEquivalenceEvent - Class in org.apache.calcite.plan
Event indicating that a relational expression has been found to be equivalent to an equivalence class.
RelOptListener.RelEquivalenceEvent(Object, RelNode, Object, boolean) - Constructor for class org.apache.calcite.plan.RelOptListener.RelEquivalenceEvent
 
RelOptListener.RelEvent - Class in org.apache.calcite.plan
Event class for abstract event dealing with a relational expression.
RelOptListener.RelEvent(Object, RelNode) - Constructor for class org.apache.calcite.plan.RelOptListener.RelEvent
 
RelOptListener.RuleAttemptedEvent - Class in org.apache.calcite.plan
Event indicating that a planner rule has been attemptedd.
RelOptListener.RuleAttemptedEvent(Object, RelNode, RelOptRuleCall, boolean) - Constructor for class org.apache.calcite.plan.RelOptListener.RuleAttemptedEvent
 
RelOptListener.RuleEvent - Class in org.apache.calcite.plan
Event indicating that a planner rule has fired.
RelOptListener.RuleEvent(Object, RelNode, RelOptRuleCall) - Constructor for class org.apache.calcite.plan.RelOptListener.RuleEvent
 
RelOptListener.RuleProductionEvent - Class in org.apache.calcite.plan
Event indicating that a planner rule has produced a result.
RelOptListener.RuleProductionEvent(Object, RelNode, RelOptRuleCall, boolean) - Constructor for class org.apache.calcite.plan.RelOptListener.RuleProductionEvent
 
RelOptMaterialization - Class in org.apache.calcite.plan
Records that a particular query is materialized by a particular table.
RelOptMaterialization(RelNode, RelNode, RelOptTable) - Constructor for class org.apache.calcite.plan.RelOptMaterialization
Creates a RelOptMaterialization.
RelOptNode - Interface in org.apache.calcite.plan
Node in a planner.
RelOptPlanner - Interface in org.apache.calcite.plan
A RelOptPlanner is a query optimizer: it transforms a relational expression into a semantically equivalent relational expression, according to a given set of rules and a cost model.
RelOptPlanner.CannotPlanException - Exception in org.apache.calcite.plan
RelOptPlanner.CannotPlanException(String) - Constructor for exception org.apache.calcite.plan.RelOptPlanner.CannotPlanException
 
RelOptPlanner.Executor - Interface in org.apache.calcite.plan
Can reduce expressions, writing a literal for each into a list.
RelOptPredicateList - Class in org.apache.calcite.plan
Predicates that are known to hold in the output of a particular relational expression.
RelOptQuery - Class in org.apache.calcite.plan
A RelOptQuery represents a set of relational expressions which derive from the same select statement.
RelOptQuery(RelOptPlanner) - Constructor for class org.apache.calcite.plan.RelOptQuery
Creates a query.
RelOptRule - Class in org.apache.calcite.plan
A RelOptRule transforms an expression into another.
RelOptRule(RelOptRuleOperand) - Constructor for class org.apache.calcite.plan.RelOptRule
Creates a rule.
RelOptRule(RelOptRuleOperand, String) - Constructor for class org.apache.calcite.plan.RelOptRule
Creates a rule with an explicit description.
RelOptRuleCall - Class in org.apache.calcite.plan
A RelOptRuleCall is an invocation of a RelOptRule with a set of relational expressions as arguments.
RelOptRuleCall(RelOptPlanner, RelOptRuleOperand, RelNode[], Map<RelNode, List<RelNode>>, List<RelNode>) - Constructor for class org.apache.calcite.plan.RelOptRuleCall
Creates a RelOptRuleCall.
RelOptRuleCall(RelOptPlanner, RelOptRuleOperand, RelNode[], Map<RelNode, List<RelNode>>) - Constructor for class org.apache.calcite.plan.RelOptRuleCall
 
RelOptRuleOperand - Class in org.apache.calcite.plan
Operand that determines whether a RelOptRule can be applied to a particular expression.
RelOptRuleOperand(Class<R>, RelTrait, Predicate<? super R>, RelOptRuleOperandChildren) - Constructor for class org.apache.calcite.plan.RelOptRuleOperand
Creates an operand.
RelOptRuleOperandChildPolicy - Enum in org.apache.calcite.plan
Policy by which operands will be matched by relational expressions with any number of children.
RelOptRuleOperandChildren - Class in org.apache.calcite.plan
Children of a RelOptRuleOperand and the policy for matching them.
RelOptRuleOperandChildren(RelOptRuleOperandChildPolicy, ImmutableList<RelOptRuleOperand>) - Constructor for class org.apache.calcite.plan.RelOptRuleOperandChildren
 
RelOptSamplingParameters - Class in org.apache.calcite.plan
RelOptSamplingParameters represents the parameters necessary to produce a sample of a relation.
RelOptSamplingParameters(boolean, float, boolean, int) - Constructor for class org.apache.calcite.plan.RelOptSamplingParameters
 
RelOptSchema - Interface in org.apache.calcite.plan
A RelOptSchema is a set of RelOptTable objects.
RelOptSchemaWithSampling - Interface in org.apache.calcite.plan
Extension to RelOptSchema with support for sample data-sets.
RelOptTable - Interface in org.apache.calcite.plan
Represents a relational dataset in a RelOptSchema.
RelOptTable.ToRelContext - Interface in org.apache.calcite.plan
Contains the context needed to convert a a table into a relational expression.
RelOptTable.ViewExpander - Interface in org.apache.calcite.plan
Can expand a view into relational expressions.
RelOptTableImpl - Class in org.apache.calcite.prepare
Implementation of RelOptTable.
RelOptUtil - Class in org.apache.calcite.plan
RelOptUtil defines static utility methods for use in optimizing RelNodes.
RelOptUtil() - Constructor for class org.apache.calcite.plan.RelOptUtil
 
RelOptUtil.InputFinder - Class in org.apache.calcite.plan
Visitor which builds a bitmap of the inputs used by an expression.
RelOptUtil.InputFinder() - Constructor for class org.apache.calcite.plan.RelOptUtil.InputFinder
 
RelOptUtil.InputFinder(Set<RelDataTypeField>) - Constructor for class org.apache.calcite.plan.RelOptUtil.InputFinder
 
RelOptUtil.InputReferencedVisitor - Class in org.apache.calcite.plan
Shuttle that finds the set of inputs that are used.
RelOptUtil.InputReferencedVisitor() - Constructor for class org.apache.calcite.plan.RelOptUtil.InputReferencedVisitor
 
RelOptUtil.Logic - Enum in org.apache.calcite.plan
Policies for handling two- and three-valued boolean logic.
RelOptUtil.RexInputConverter - Class in org.apache.calcite.plan
Walks an expression tree, converting the index of RexInputRefs based on some adjustment factor.
RelOptUtil.RexInputConverter(RexBuilder, List<RelDataTypeField>, List<RelDataTypeField>, List<RelDataTypeField>, int[]) - Constructor for class org.apache.calcite.plan.RelOptUtil.RexInputConverter
 
RelOptUtil.RexInputConverter(RexBuilder, List<RelDataTypeField>, List<RelDataTypeField>, int[]) - Constructor for class org.apache.calcite.plan.RelOptUtil.RexInputConverter
 
RelOptUtil.RexInputConverter(RexBuilder, List<RelDataTypeField>, int[]) - Constructor for class org.apache.calcite.plan.RelOptUtil.RexInputConverter
 
RelOptUtil.SubqueryType - Enum in org.apache.calcite.plan
What kind of sub-query.
RelOptUtil.TypeDumper - Class in org.apache.calcite.plan
Converts types to descriptive strings.
RelOptUtil.VariableUsedVisitor - Class in org.apache.calcite.plan
Visitor that finds all variables used in an expression.
RelOptUtil.VariableUsedVisitor() - Constructor for class org.apache.calcite.plan.RelOptUtil.VariableUsedVisitor
 
RelProtoDataType - Interface in org.apache.calcite.rel.type
Can be converted into a RelDataType given a RelDataTypeFactory.
RelRecordType - Class in org.apache.calcite.rel.type
RelRecordType represents a structured type having named fields.
RelRecordType(List<RelDataTypeField>) - Constructor for class org.apache.calcite.rel.type.RelRecordType
Creates a RecordType.
rels - Variable in class org.apache.calcite.plan.RelOptRuleCall
 
RelShuttle - Interface in org.apache.calcite.rel
Visitor that has methods for the common logical relational expressions.
RelShuttleImpl - Class in org.apache.calcite.rel
Basic implementation of RelShuttle that calls RelNode.accept(RelShuttle) on each child, and RelNode.copy(org.apache.calcite.plan.RelTraitSet, java.util.List) if any children change.
RelShuttleImpl() - Constructor for class org.apache.calcite.rel.RelShuttleImpl
 
relSinks - Variable in class org.apache.calcite.interpreter.InterpretableRel.InterpreterImplementor
 
RelStructuredTypeFlattener - Class in org.apache.calcite.sql2rel
RelStructuredTypeFlattener removes all structured types from a tree of relational expressions.
RelStructuredTypeFlattener(RexBuilder, RelOptTable.ToRelContext) - Constructor for class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
RelStructuredTypeFlattener.SelfFlatteningRel - Interface in org.apache.calcite.sql2rel
Mix-in interface for relational expressions that know how to flatten themselves.
RelSubset - Class in org.apache.calcite.plan.volcano
Subset of an equivalence class where all relational expressions have the same physical properties.
RelTrait - Interface in org.apache.calcite.plan
RelTrait represents the manifestation of a relational expression trait within a trait definition.
RelTraitDef<T extends RelTrait> - Class in org.apache.calcite.plan
RelTraitDef represents a class of RelTraits.
RelTraitDef() - Constructor for class org.apache.calcite.plan.RelTraitDef
 
RelTraitPropagationVisitor - Class in org.apache.calcite.plan
RelTraitPropagationVisitor traverses a RelNode and its unregistered children, making sure that each has a full complement of traits.
RelTraitPropagationVisitor(RelOptPlanner, RelTraitSet) - Constructor for class org.apache.calcite.plan.RelTraitPropagationVisitor
 
RelTraitSet - Class in org.apache.calcite.plan
RelTraitSet represents an ordered set of RelTraits.
RelVisitor - Class in org.apache.calcite.rel
A RelVisitor is a Visitor role in the visitor pattern and visits RelNode objects as the role of Element.
RelVisitor() - Constructor for class org.apache.calcite.rel.RelVisitor
 
RelWriter - Interface in org.apache.calcite.rel
Callback for an expression to dump itself to.
RelWriterImpl - Class in org.apache.calcite.rel.externalize
Implementation of RelWriter.
RelWriterImpl(PrintWriter) - Constructor for class org.apache.calcite.rel.externalize.RelWriterImpl
 
RelWriterImpl(PrintWriter, SqlExplainLevel, boolean) - Constructor for class org.apache.calcite.rel.externalize.RelWriterImpl
 
RelXmlWriter - Class in org.apache.calcite.rel.externalize
Callback for a relational expression to dump in XML format.
RelXmlWriter(PrintWriter, SqlExplainLevel) - Constructor for class org.apache.calcite.rel.externalize.RelXmlWriter
 
remark(T) - Static method in class org.apache.calcite.util.Bug
Use this method to flag temporary code.
remove(int) - Method in class org.apache.calcite.runtime.FlatLists.AbstractFlatList
 
remove(Object) - Method in class org.apache.calcite.runtime.FlatLists.AbstractFlatList
 
remove(int) - Method in class org.apache.calcite.util.CastingList
 
remove(Object) - Method in class org.apache.calcite.util.CompositeMap
 
remove() - Method in class org.apache.calcite.util.Filterator
 
remove() - Method in class org.apache.calcite.util.graph.BreadthFirstIterator
 
remove() - Method in class org.apache.calcite.util.graph.DepthFirstIterator
 
remove() - Method in class org.apache.calcite.util.graph.TopologicalOrderIterator
 
remove(Object) - Method in class org.apache.calcite.util.PartiallyOrderedSet
 
removeAll(Collection<?>) - Method in class org.apache.calcite.runtime.FlatLists.AbstractFlatList
 
removeAll(ImmutableBitSet) - Method in class org.apache.calcite.util.ImmutableBitSet.Builder
Clears all bits in a given bit set.
removeAllVertices(Collection<V>) - Method in class org.apache.calcite.util.graph.DefaultDirectedGraph
 
removeAllVertices(Collection<V>) - Method in interface org.apache.calcite.util.graph.DirectedGraph
 
removeCorrelationExpr(RexNode, boolean) - Method in class org.apache.calcite.sql2rel.RelDecorrelator
 
removeCorrelationExpr(RexNode, boolean, RexInputRef) - Method in class org.apache.calcite.sql2rel.RelDecorrelator
 
removeCorrelationExpr(RexNode, boolean, Set<Integer>) - Method in class org.apache.calcite.sql2rel.RelDecorrelator
 
removeCorrelationViaRule(RelNode) - Method in class org.apache.calcite.sql2rel.RelDecorrelator
 
removeEdge(V, V) - Method in class org.apache.calcite.util.graph.DefaultDirectedGraph
 
removeEdge(V, V) - Method in interface org.apache.calcite.util.graph.DirectedGraph
 
removeRule(RelOptRule) - Method in interface org.apache.calcite.jdbc.CalcitePrepare.SparkHandler.RuleSetBuilder
 
removeRule(RelOptRule) - Method in class org.apache.calcite.plan.hep.HepPlanner
 
removeRule(RelOptRule) - Method in interface org.apache.calcite.plan.RelOptPlanner
Removes a rule.
removeRule(RelOptRule) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
removeStatement(Meta.StatementHandle) - Method in interface org.apache.calcite.server.CalciteServer
 
removeValidatedNodeType(SqlNode) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Removes a node from the set of validated nodes
removeValidatedNodeType(SqlNode) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
rename(String) - Method in class org.apache.calcite.rel.core.AggregateCall
Creates an equivalent AggregateCall that has a new name.
renameIfNecessary(RelNode, RelDataType) - Static method in class org.apache.calcite.plan.RelOptUtil
Renames a relational expression to make its field names the same as another row type.
REPEATABLE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
replace(RelNode, RelNode, RelNode) - Static method in class org.apache.calcite.plan.RelOptUtil
Within a relational expression query, replaces occurrences of find with replace.
replace(int, RelTrait) - Method in class org.apache.calcite.plan.RelTraitSet
Replaces an existing RelTrait in the set.
replace(RelTrait) - Method in class org.apache.calcite.plan.RelTraitSet
Returns a trait set consisting of the current set plus a new trait.
replace(List<T>) - Method in class org.apache.calcite.plan.RelTraitSet
Replaces the trait(s) of a given type with a list of traits of the same type.
replace(RelTraitDef<T>, List<T>) - Method in class org.apache.calcite.plan.RelTraitSet
Replaces the trait(s) of a given type with a list of traits of the same type.
replace(String, String, String) - Static method in class org.apache.calcite.sql.SqlDialect.FakeUtil
Replaces every occurrence of find in s with replace.
replace(String, String, String) - Static method in class org.apache.calcite.util.Util
Replaces every occurrence of find in s with replace.
replaceIf(RelTraitDef<T>, Supplier<T>) - Method in class org.apache.calcite.plan.RelTraitSet
If a given trait is enabled, replaces it by calling the given function.
replaceIfs(RelTraitDef<T>, Supplier<List<T>>) - Method in class org.apache.calcite.plan.RelTraitSet
If a given multiple trait is enabled, replaces it by calling the given function.
replaceInput(RelNode, int, RelNode) - Static method in class org.apache.calcite.plan.RelOptUtil
Returns a shallow copy of a relational expression with a particular input replaced.
replaceInput(int, RelNode) - Method in class org.apache.calcite.rel.AbstractRelNode
 
replaceInput(int, RelNode) - Method in class org.apache.calcite.rel.BiRel
 
replaceInput(int, RelNode) - Method in class org.apache.calcite.rel.core.SetOp
 
replaceInput(int, RelNode) - Method in class org.apache.calcite.rel.core.TableFunctionScan
 
replaceInput(int, RelNode) - Method in interface org.apache.calcite.rel.RelNode
Replaces the ordinalInParentth input.
replaceInput(int, RelNode) - Method in class org.apache.calcite.rel.rules.MultiJoin
 
replaceInput(int, RelNode) - Method in class org.apache.calcite.rel.SingleRel
 
replaceRoot(RelNode) - Method in class org.apache.calcite.rel.RelVisitor
Replaces the root node of this traversal.
replaceSublist(List<T>, int, int, T) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
Replaces a range of elements in a list with a single element.
requestCancel() - Method in class org.apache.calcite.util.CancelFlag
Requests a cancellation.
requireAtLeastOneArg() - Method in interface org.apache.calcite.runtime.CalciteResource
 
required() - Method in enum org.apache.calcite.config.CalciteConnectionProperty
 
requiredColumns - Variable in class org.apache.calcite.rel.core.Correlate
 
requireDefaultConstructor(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
requiresAliasForFromItems() - Method in class org.apache.calcite.sql.SqlDialect
 
requiresDecimalExpansion(RexNode, boolean) - Static method in class org.apache.calcite.rex.RexUtil
Determines whether a RexCall requires decimal expansion.
requiresDecimalExpansion(List<RexNode>, boolean) - Static method in class org.apache.calcite.rex.RexUtil
Determines whether any operand of a set requires decimal expansion
requiresDecimalExpansion(RexProgram, boolean) - Static method in class org.apache.calcite.rex.RexUtil
Returns whether a RexProgram contains expressions which require decimal expansion.
requiresDecimalExpansion() - Method in class org.apache.calcite.sql.fun.SqlNewOperator
 
requiresDecimalExpansion() - Method in class org.apache.calcite.sql.fun.SqlRowOperator
 
requiresDecimalExpansion() - Method in class org.apache.calcite.sql.SqlOperator
Method to check if call requires expansion when it has decimal operands.
requiresOrder() - Method in class org.apache.calcite.sql.fun.SqlFirstLastValueAggFunction
 
requiresOrder() - Method in class org.apache.calcite.sql.fun.SqlLeadLagAggFunction
 
requiresOrder() - Method in class org.apache.calcite.sql.fun.SqlNtileAggFunction
 
requiresOrder() - Method in class org.apache.calcite.sql.SqlOperator
Returns whether this is a window function that requires ordering.
requiresOrder() - Method in class org.apache.calcite.sql.SqlRankFunction
 
rescaleBigDecimal(BigDecimal, int) - Static method in class org.apache.calcite.util.NumberUtil
 
ReservedFunctionName() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a reserved word which is used as the name of a function.
reset() - Method in class org.apache.calcite.prepare.PlannerImpl
 
reset() - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
reset() - Method in interface org.apache.calcite.sql.SqlWriter
Resets this writer so that it can format another expression.
reset() - Method in interface org.apache.calcite.tools.Planner
Resets this Planner to be used with a new query.
resetSettings() - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
resetSettings() - Method in interface org.apache.calcite.sql.SqlWriter
Resets all properties to their default values.
resolve(RelDataTypeFactory, String, Collection<CalciteSchema.FunctionEntry>, List<RelDataType>) - Static method in class org.apache.calcite.schema.Schemas
 
resolve(List<String>, SqlValidatorScope[], int[]) - Method in class org.apache.calcite.sql.validate.DelegatingScope
 
resolve() - Method in class org.apache.calcite.sql.validate.IdentifierNamespace
 
resolve(List<String>, SqlValidatorScope[], int[]) - Method in class org.apache.calcite.sql.validate.ListScope
 
resolve(List<String>, SqlValidatorScope[], int[]) - Method in class org.apache.calcite.sql.validate.ParameterScope
 
resolve() - Method in interface org.apache.calcite.sql.validate.SqlValidatorNamespace
If this namespace resolves to another namespace, returns that namespace, following links to the end of the chain.
resolve(List<String>, SqlValidatorScope[], int[]) - Method in interface org.apache.calcite.sql.validate.SqlValidatorScope
Looks up a node with a given name.
resolveArgs(Object) - Method in class org.apache.calcite.materialize.Lattice.Builder
Resolves the arguments of a JsonMeasure.
resolveColumn(Object) - Method in class org.apache.calcite.materialize.Lattice.Builder
 
resolveColumn(String, SqlNode) - Method in class org.apache.calcite.sql.validate.DelegatingScope
 
resolveColumn(String, SqlNode) - Method in class org.apache.calcite.sql.validate.ListScope
 
resolveColumn(String, SqlNode) - Method in class org.apache.calcite.sql.validate.OrderByScope
 
resolveColumn(String, SqlNode) - Method in interface org.apache.calcite.sql.validate.SqlValidatorScope
Resolves a single identifier to a column, and returns the datatype of that column.
resolveMeasure(String, Object) - Method in class org.apache.calcite.materialize.Lattice.Builder
 
resolveWindow(SqlNode, SqlValidatorScope, boolean) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Converts a window specification or window name into a fully-resolved window specification.
resolveWindow(SqlNode, SqlValidatorScope, boolean) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
RESOURCE - Static variable in class org.apache.calcite.util.Static
Resources.
Resources - Class in org.apache.calcite.runtime
Defining wrapper classes around resources that allow the compiler to check whether the resources exist and have the argument types that your code expects.
Resources.BaseMessage - Annotation Type in org.apache.calcite.runtime
The message in the default locale.
Resources.ExInst<T extends Exception> - Class in org.apache.calcite.runtime
Sub-class of Resources.Inst that can throw an exception without caused by.
Resources.ExInst(String, Locale, Method, Object...) - Constructor for class org.apache.calcite.runtime.Resources.ExInst
 
Resources.ExInstWithCause<T extends Exception> - Class in org.apache.calcite.runtime
Sub-class of Resources.Inst that can throw an exception.
Resources.ExInstWithCause(String, Locale, Method, Object...) - Constructor for class org.apache.calcite.runtime.Resources.ExInstWithCause
 
Resources.Inst - Class in org.apache.calcite.runtime
Resource instance.
Resources.Inst(String, Locale, Method, Object...) - Constructor for class org.apache.calcite.runtime.Resources.Inst
 
Resources.Property - Annotation Type in org.apache.calcite.runtime
Property of a resource.
Resources.Resource - Annotation Type in org.apache.calcite.runtime
The name of the property in the resource file.
Resources.ShadowResourceBundle - Class in org.apache.calcite.runtime
ShadowResourceBundle is an abstract base class for ResourceBundle classes which are backed by a properties file.
Resources.ShadowResourceBundle() - Constructor for class org.apache.calcite.runtime.Resources.ShadowResourceBundle
Creates a ShadowResourceBundle, and reads resources from a .properties file with the same name as the current class.
Resources.Validation - Enum in org.apache.calcite.runtime
Types of validation that can be performed on a resource.
RESTART - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
RESTRICT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
result - Variable in class org.apache.calcite.adapter.enumerable.AggImpState
 
result(PhysType, BlockStatement) - Method in class org.apache.calcite.adapter.enumerable.EnumerableRelImplementor
 
result() - Method in class org.apache.calcite.adapter.jdbc.JdbcImplementor.Builder
 
result(SqlNode, Collection<JdbcImplementor.Clause>, RelNode) - Method in class org.apache.calcite.adapter.jdbc.JdbcImplementor
Creates a result based on a single relational expression.
result(SqlNode, JdbcImplementor.Result, JdbcImplementor.Result) - Method in class org.apache.calcite.adapter.jdbc.JdbcImplementor
Creates a result based on a join.
result(int) - Method in class org.apache.calcite.interpreter.AggregateNode.IntSum
 
result(long) - Method in class org.apache.calcite.interpreter.AggregateNode.LongSum
 
RESULT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
result() - Method in interface org.apache.calcite.sql.util.SqlBasicVisitor.ArgHandler
Returns the result of visiting all children of a call to an operator, then the call itself.
result() - Method in class org.apache.calcite.sql.util.SqlBasicVisitor.ArgHandlerImpl
 
result() - Method in class org.apache.calcite.sql.util.SqlShuttle.CallCopyingArgHandler
 
resultConvention - Variable in class org.apache.calcite.prepare.Prepare
Convention via which results should be returned by execution.
resultMethod - Variable in class org.apache.calcite.schema.impl.AggregateFunctionImpl
 
ResultSetEnumerable<T> - Class in org.apache.calcite.runtime
Executes a SQL statement and returns the result as an Enumerable.
resultType - Variable in class org.apache.calcite.schema.impl.AggregateFunctionImpl
 
resumeEncoding() - Method in class org.apache.calcite.util.RhBase64.OutputStream
Resumes encoding of the stream.
retainAll(Collection<?>) - Method in class org.apache.calcite.runtime.FlatLists.AbstractFlatList
 
RETURN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
RETURN_TYPE - Static variable in class org.apache.calcite.sql.type.InferTypes
Operand type-inference strategy where an unknown operand type is derived from the call's return type.
RETURNED_CARDINALITY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
RETURNED_LENGTH - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
RETURNED_OCTET_LENGTH - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
RETURNED_SQLSTATE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
returnRelType() - Method in interface org.apache.calcite.adapter.enumerable.AggContext
Returns the return type of the aggregate as RelDataType.
RETURNS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
returnsJustFirstInput() - Method in enum org.apache.calcite.sql.SemiJoinType
 
returnType() - Method in interface org.apache.calcite.adapter.enumerable.AggContext
Returns the return type of the aggregate as Type.
ReturnTypes - Class in org.apache.calcite.sql.type
A collection of return-type inference strategies.
reverse() - Method in enum org.apache.calcite.sql.validate.SqlMonotonicity
Returns the reverse monotonicity.
REVOKE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
rewrite(RelNode) - Method in class org.apache.calcite.interpreter.Interpreter.Compiler
Fallback rewrite method.
rewrite(RelNode) - Method in class org.apache.calcite.plan.RelOptLattice
Rewrites a relational expression to use a lattice.
rewrite(RelNode, boolean) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
rewriteCall(SqlValidator, SqlCall) - Method in class org.apache.calcite.sql.fun.SqlCoalesceFunction
 
rewriteCall(SqlValidator, SqlCall) - Method in class org.apache.calcite.sql.fun.SqlNewOperator
 
rewriteCall(SqlValidator, SqlCall) - Method in class org.apache.calcite.sql.fun.SqlNullifFunction
 
rewriteCall(SqlValidator, SqlCall) - Method in class org.apache.calcite.sql.SqlOperator
Rewrites a call to this operator.
rewriteCall(SqlValidator, SqlCall) - Method in class org.apache.calcite.sql.SqlProcedureCallOperator
 
rewriteGeneric(RelNode) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
rewriteRel(LogicalTableModify) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
rewriteRel(LogicalAggregate) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
rewriteRel(Sort) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
rewriteRel(LogicalFilter) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
rewriteRel(LogicalJoin) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
rewriteRel(LogicalCorrelate) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
rewriteRel(Collect) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
rewriteRel(Uncollect) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
rewriteRel(LogicalIntersect) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
rewriteRel(LogicalMinus) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
rewriteRel(LogicalUnion) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
rewriteRel(LogicalValues) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
rewriteRel(LogicalTableFunctionScan) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
rewriteRel(Sample) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
rewriteRel(LogicalProject) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
rewriteRel(LogicalCalc) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
rewriteRel(RelStructuredTypeFlattener.SelfFlatteningRel) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
rewriteRel(LogicalTableScan) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
rewriteRel(LogicalDelta) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
rewriteRel(LogicalChi) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
RexAction - Interface in org.apache.calcite.rex
A RexAction is called when a RexPattern finds a match.
rexArguments() - Method in interface org.apache.calcite.adapter.enumerable.AggAddContext
Returns RexNode representation of arguments.
rexArguments() - Method in interface org.apache.calcite.adapter.enumerable.WinAggResultContext
Returns RexNode representation of arguments.
rexBuilder - Variable in class org.apache.calcite.plan.RelOptUtil.RexInputConverter
 
RexBuilder - Class in org.apache.calcite.rex
Factory for row expressions.
RexBuilder(RelDataTypeFactory) - Constructor for class org.apache.calcite.rex.RexBuilder
Creates a RexBuilder.
rexBuilder - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter
 
RexCall - Class in org.apache.calcite.rex
An expression formed by a call to an operator with zero or more expressions as operands.
RexCall(RelDataType, SqlOperator, List<? extends RexNode>) - Constructor for class org.apache.calcite.rex.RexCall
 
RexCallBinding - Class in org.apache.calcite.rex
RexCallBinding implements SqlOperatorBinding by referring to an underlying collection of RexNode operands.
RexCallBinding(RelDataTypeFactory, SqlOperator, List<? extends RexNode>) - Constructor for class org.apache.calcite.rex.RexCallBinding
 
RexChecker - Class in org.apache.calcite.rex
Visitor which checks the validity of a RexNode expression.
RexChecker(RelDataType, boolean) - Constructor for class org.apache.calcite.rex.RexChecker
Creates a RexChecker with a given input row type.
RexChecker(List<RelDataType>, boolean) - Constructor for class org.apache.calcite.rex.RexChecker
Creates a RexChecker with a given set of input fields.
RexCorrelVariable - Class in org.apache.calcite.rex
Reference to the current row of a correlating relational expression.
RexDynamicParam - Class in org.apache.calcite.rex
Dynamic parameter reference in a row-expression.
RexDynamicParam(RelDataType, int) - Constructor for class org.apache.calcite.rex.RexDynamicParam
Creates a dynamic parameter.
RexExecutable - Class in org.apache.calcite.rex
Result of compiling code generated from a RexNode expression.
RexExecutable(String, Object) - Constructor for class org.apache.calcite.rex.RexExecutable
 
RexExecutorImpl - Class in org.apache.calcite.rex
Evaluates a RexNode expression.
RexExecutorImpl(DataContext) - Constructor for class org.apache.calcite.rex.RexExecutorImpl
 
RexFieldAccess - Class in org.apache.calcite.rex
Access to a field of a row-expression.
RexFieldCollation - Class in org.apache.calcite.rex
Expression combined with sort flags (DESCENDING, NULLS LAST).
RexFieldCollation(RexNode, Set<SqlKind>) - Constructor for class org.apache.calcite.rex.RexFieldCollation
 
RexImpTable - Class in org.apache.calcite.adapter.enumerable
Contains implementations of Rex operators as Java code.
RexImpTable.LagImplementor - Class in org.apache.calcite.adapter.enumerable
Implementor for the LAG windowed aggregate function.
RexImpTable.LagImplementor() - Constructor for class org.apache.calcite.adapter.enumerable.RexImpTable.LagImplementor
 
RexImpTable.LeadImplementor - Class in org.apache.calcite.adapter.enumerable
Implementor for the LEAD windowed aggregate function.
RexImpTable.LeadImplementor() - Constructor for class org.apache.calcite.adapter.enumerable.RexImpTable.LeadImplementor
 
RexImpTable.NullAs - Enum in org.apache.calcite.adapter.enumerable
Strategy what an operator should return if one of its arguments is null.
RexImpTable.UserDefinedAggReflectiveImplementor - Class in org.apache.calcite.adapter.enumerable
Implementor for user-defined aggregate functions.
RexImpTable.UserDefinedAggReflectiveImplementor(AggregateFunctionImpl) - Constructor for class org.apache.calcite.adapter.enumerable.RexImpTable.UserDefinedAggReflectiveImplementor
 
RexInputRef - Class in org.apache.calcite.rex
Variable which references a field of an input relational expression.
RexInputRef(int, RelDataType) - Constructor for class org.apache.calcite.rex.RexInputRef
Creates an input variable.
RexLiteral - Class in org.apache.calcite.rex
Constant value in a row-expression.
RexLocalRef - Class in org.apache.calcite.rex
Local variable.
RexLocalRef(int, RelDataType) - Constructor for class org.apache.calcite.rex.RexLocalRef
Creates a local variable.
RexMultisetUtil - Class in org.apache.calcite.rex
Utility class for various methods related to multisets.
RexNode - Class in org.apache.calcite.rex
Row expression.
RexNode() - Constructor for class org.apache.calcite.rex.RexNode
 
RexOver - Class in org.apache.calcite.rex
Call to an aggregate function over a window.
RexPattern - Interface in org.apache.calcite.rex
A RexPattern represents an expression with holes in it.
RexPermutationShuttle - Class in org.apache.calcite.rex
Visitor which replaces RexLocalRef objects after the expressions in a RexProgram have been reordered.
RexPermutationShuttle(Permutation) - Constructor for class org.apache.calcite.rex.RexPermutationShuttle
 
RexPermuteInputsShuttle - Class in org.apache.calcite.rex
Shuttle which applies a permutation to its input fields.
RexPermuteInputsShuttle(Mappings.TargetMapping, RelNode...) - Constructor for class org.apache.calcite.rex.RexPermuteInputsShuttle
Creates a RexPermuteInputsShuttle.
RexProgram - Class in org.apache.calcite.rex
A collection of expressions which read inputs, compute output expressions, and optionally use a condition to filter rows.
RexProgram(RelDataType, List<? extends RexNode>, List<RexLocalRef>, RexLocalRef, RelDataType) - Constructor for class org.apache.calcite.rex.RexProgram
Creates a program.
RexProgramBuilder - Class in org.apache.calcite.rex
Workspace for constructing a RexProgram.
RexProgramBuilder(RelDataType, RexBuilder) - Constructor for class org.apache.calcite.rex.RexProgramBuilder
Creates a program-builder.
RexRangeRef - Class in org.apache.calcite.rex
Reference to a range of columns.
RexShuttle - Class in org.apache.calcite.rex
Passes over a row-expression, calling a handler method for each node, appropriate to the type of the node.
RexShuttle() - Constructor for class org.apache.calcite.rex.RexShuttle
 
RexSlot - Class in org.apache.calcite.rex
Abstract base class for RexInputRef and RexLocalRef.
RexSlot(String, int, RelDataType) - Constructor for class org.apache.calcite.rex.RexSlot
Creates a slot.
RexSlot.SelfPopulatingList - Class in org.apache.calcite.rex
Thread-safe list that populates itself if you make a reference beyond the end of the list.
RexSqlConvertlet - Interface in org.apache.calcite.rex
Converts a RexNode expression into a SqlNode expression.
RexSqlConvertletTable - Interface in org.apache.calcite.rex
Collection of RexSqlConvertlets.
RexSqlReflectiveConvertletTable - Class in org.apache.calcite.rex
Implementation of RexSqlConvertletTable.
RexSqlReflectiveConvertletTable() - Constructor for class org.apache.calcite.rex.RexSqlReflectiveConvertletTable
 
RexSqlStandardConvertletTable - Class in org.apache.calcite.rex
Standard implementation of RexSqlConvertletTable.
RexSqlStandardConvertletTable() - Constructor for class org.apache.calcite.rex.RexSqlStandardConvertletTable
 
RexToLixTranslator - Class in org.apache.calcite.adapter.enumerable
RexToLixTranslator.InputGetter - Interface in org.apache.calcite.adapter.enumerable
Translates a field of an input to an expression.
RexToLixTranslator.InputGetterImpl - Class in org.apache.calcite.adapter.enumerable
RexToLixTranslator.InputGetterImpl(List<Pair<Expression, PhysType>>) - Constructor for class org.apache.calcite.adapter.enumerable.RexToLixTranslator.InputGetterImpl
 
RexToSqlNodeConverter - Interface in org.apache.calcite.rex
Converts expressions from RexNode to SqlNode.
RexToSqlNodeConverterImpl - Class in org.apache.calcite.rex
Standard implementation of RexToSqlNodeConverter.
RexToSqlNodeConverterImpl(RexSqlConvertletTable) - Constructor for class org.apache.calcite.rex.RexToSqlNodeConverterImpl
 
RexTransformer - Class in org.apache.calcite.rex
Takes a tree of RexNode objects and transforms it into another in one sense equivalent tree.
RexTransformer(RexNode, RexBuilder) - Constructor for class org.apache.calcite.rex.RexTransformer
 
RexUtil - Class in org.apache.calcite.rex
Utility methods concerning row-expressions.
RexUtil.FieldAccessFinder - Class in org.apache.calcite.rex
Visitor which builds a bitmap of the inputs used by an expression.
RexUtil.FieldAccessFinder() - Constructor for class org.apache.calcite.rex.RexUtil.FieldAccessFinder
 
RexVariable - Class in org.apache.calcite.rex
A row-expression which references a field.
RexVariable(String, RelDataType) - Constructor for class org.apache.calcite.rex.RexVariable
 
RexVisitor<R> - Interface in org.apache.calcite.rex
Visitor pattern for traversing a tree of RexNode objects.
RexVisitorImpl<R> - Class in org.apache.calcite.rex
Default implementation of RexVisitor, which visits each node but does nothing while it's there.
RexVisitorImpl(boolean) - Constructor for class org.apache.calcite.rex.RexVisitorImpl
 
RexWindow - Class in org.apache.calcite.rex
Specification of the window of rows over which a RexOver windowed aggregate is evaluated.
RexWindowBound - Class in org.apache.calcite.rex
Abstracts "XX PRECEDING/FOLLOWING" and "CURRENT ROW" bounds for windowed aggregates.
RexWindowBound() - Constructor for class org.apache.calcite.rex.RexWindowBound
 
RhBase64 - Class in org.apache.calcite.util
Encodes and decodes to and from Base64 notation.
RhBase64.InputStream - Class in org.apache.calcite.util
A RhBase64.InputStream will read data from another InputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.
RhBase64.InputStream(RhBase64.InputStream) - Constructor for class org.apache.calcite.util.RhBase64.InputStream
Constructs a RhBase64.InputStream in DECODE mode.
RhBase64.InputStream(InputStream, int) - Constructor for class org.apache.calcite.util.RhBase64.InputStream
Constructs a RhBase64.InputStream in either ENCODE or DECODE mode.
RhBase64.OutputStream - Class in org.apache.calcite.util
A RhBase64.OutputStream will write data to another OutputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.
RhBase64.OutputStream(RhBase64.OutputStream) - Constructor for class org.apache.calcite.util.RhBase64.OutputStream
Constructs a RhBase64.OutputStream in ENCODE mode.
RhBase64.OutputStream(OutputStream, int) - Constructor for class org.apache.calcite.util.RhBase64.OutputStream
Constructs a RhBase64.OutputStream in either ENCODE or DECODE mode.
right - Variable in class org.apache.calcite.rel.BiRel
 
RIGHT - Static variable in class org.apache.calcite.rel.rules.JoinPushThroughJoinRule
Instance of the rule that works on logical joins only, and pushes to the right.
RIGHT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
right - Variable in class org.apache.calcite.util.Pair
 
right(Iterable<? extends Map.Entry<L, R>>) - Static method in class org.apache.calcite.util.Pair
Returns an iterable over the right slice of an iterable.
right(List<? extends Map.Entry<K, V>>) - Static method in class org.apache.calcite.util.Pair
 
RIGHT_PROJECT - Static variable in class org.apache.calcite.rel.rules.JoinProjectTransposeRule
 
RIGHT_UNION - Static variable in class org.apache.calcite.rel.rules.JoinUnionTransposeRule
 
rightInferredPredicates - Variable in class org.apache.calcite.plan.RelOptPredicateList
 
rightKeys - Variable in class org.apache.calcite.rel.core.EquiJoin
 
rightKeys - Variable in class org.apache.calcite.rel.core.JoinInfo
 
rightPrec(int, boolean) - Static method in class org.apache.calcite.sql.SqlOperator
 
rightSet() - Method in class org.apache.calcite.rel.core.JoinInfo
 
rightTrim(String, char) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
 
ROLE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ROLLBACK - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ROLLUP - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
ROLLUP operator, occurs within GROUP BY clause or nested within a GROUPING SETS.
ROLLUP - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
rollup(List<ImmutableBitSet>) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
Computes the rollup of bit sets.
ROOT - Static variable in interface org.apache.calcite.DataContext
 
root - Variable in class org.apache.calcite.interpreter.Context
 
root() - Method in class org.apache.calcite.jdbc.CalciteSchema
 
root - Variable in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
root - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
 
rootRel - Variable in class org.apache.calcite.interpreter.Interpreter.Compiler
 
rootRel - Variable in class org.apache.calcite.prepare.Prepare.PreparedResultImpl
 
rootTable() - Method in class org.apache.calcite.plan.RelOptLattice
 
round(long, long) - Static method in class org.apache.calcite.runtime.SqlFunctions
Helper for rounding.
round(int, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
Helper for rounding.
round(double) - Static method in class org.apache.calcite.util.NumberUtil
 
ROUND_ROBIN_DISTRIBUTED - Static variable in class org.apache.calcite.rel.RelDistributions
The singleton round-robin distribution.
ROUTINE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ROUTINE_CATALOG - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ROUTINE_NAME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ROUTINE_SCHEMA - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
Row - Class in org.apache.calcite.interpreter
Row.
ROW - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
ROW - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
Row.RowBuilder - Class in org.apache.calcite.interpreter
Utility class to build row objects.
ROW_COUNT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ROW_NUMBER - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
ROW_NUMBER Window function.
ROW_NUMBER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
RowConstructor() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a row constructor in the context of a VALUES expression.
RowConstructorList(SqlParserPos) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses one or more rows in a VALUES expression.
rowCountEstimate(double) - Method in class org.apache.calcite.materialize.Lattice.Builder
Sets the "rowCountEstimate" attribute (default null).
rowCountEstimate - Variable in class org.apache.calcite.materialize.Lattice
 
rowCountEstimate - Variable in class org.apache.calcite.model.JsonLattice
Estimated number of rows.
ROWID - Static variable in interface org.apache.calcite.sql.type.ExtraSqlTypes
 
rowInFrame(Expression) - Method in class org.apache.calcite.adapter.enumerable.impl.WinAggResultContextImpl
 
rowInFrame(Expression) - Method in interface org.apache.calcite.adapter.enumerable.WinAggFrameResultContext
Returns boolean the expression that checks if the given index is in the frame bounds.
rowInPartition(Expression) - Method in class org.apache.calcite.adapter.enumerable.impl.WinAggResultContextImpl
 
rowInPartition(Expression) - Method in interface org.apache.calcite.adapter.enumerable.WinAggFrameResultContext
Returns boolean the expression that checks if the given index is in the partition bounds.
rowMustBeNonNegativeIntegral() - Method in interface org.apache.calcite.runtime.CalciteResource
 
ROWS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
rowTranslator() - Method in interface org.apache.calcite.adapter.enumerable.AggAddContext
Returns a RexToLixTranslator suitable to transform the arguments.
rowTranslator() - Method in class org.apache.calcite.adapter.enumerable.impl.WinAggAddContextImpl
 
rowTranslator(Expression) - Method in class org.apache.calcite.adapter.enumerable.impl.WinAggResultContextImpl
 
rowTranslator(Expression) - Method in interface org.apache.calcite.adapter.enumerable.WinAggFrameResultContext
Returns row translator for given absolute row position.
rowType - Variable in class org.apache.calcite.jdbc.CalcitePrepare.CalciteSignature
 
rowType - Variable in class org.apache.calcite.jdbc.CalcitePrepare.ParseResult
 
rowType - Variable in class org.apache.calcite.plan.RelOptAbstractTable
 
rowType - Variable in class org.apache.calcite.prepare.Prepare.PreparedResultImpl
 
rowType - Variable in class org.apache.calcite.rel.AbstractRelNode
Cached type of this relational expression.
rpad(String, int) - Static method in class org.apache.calcite.util.Util
Pads a string with spaces up to a given length.
RPAREN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
rtrim(String) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL RTRIM function applied to string.
rtrim(ByteString) - Static method in class org.apache.calcite.runtime.SqlFunctions
Helper for CAST.
rtrim() - Method in class org.apache.calcite.util.NlsString
Returns a string the same as this but with spaces trimmed from the right.
rtrim(String) - Static method in class org.apache.calcite.util.Util
Trims trailing spaces from a string.
rule - Variable in class org.apache.calcite.plan.RelOptRuleCall
 
RULE_SET - Static variable in class org.apache.calcite.tools.Programs
 
ruleAttempted(RelOptListener.RuleAttemptedEvent) - Method in class org.apache.calcite.plan.MulticastRelOptListener
 
ruleAttempted(RelOptListener.RuleAttemptedEvent) - Method in interface org.apache.calcite.plan.RelOptListener
Notifies this listener that an optimizer rule is being applied to a particular relational expression.
ruleProductionSucceeded(RelOptListener.RuleProductionEvent) - Method in class org.apache.calcite.plan.MulticastRelOptListener
 
ruleProductionSucceeded(RelOptListener.RuleProductionEvent) - Method in interface org.apache.calcite.plan.RelOptListener
Notifies this listener that an optimizer rule has been successfully applied to a particular relational expression, resulting in a new equivalent expression (relEquivalenceFound will also be called unless the new expression is identical to an existing one).
rules(JdbcConvention) - Static method in class org.apache.calcite.adapter.jdbc.JdbcRules
 
RULES - Static variable in class org.apache.calcite.interpreter.Bindables
All rules that convert logical relational expression to bindable.
RULES - Static variable in class org.apache.calcite.rel.stream.StreamRules
 
ruleSet - Variable in class org.apache.calcite.plan.volcano.VolcanoPlanner
Set of all registered rules.
RuleSet - Interface in org.apache.calcite.tools
A set rules associated with a particular type of invocation of the Planner.
ruleSets(RuleSet...) - Method in class org.apache.calcite.tools.Frameworks.ConfigBuilder
 
ruleSets(List<RuleSet>) - Method in class org.apache.calcite.tools.Frameworks.ConfigBuilder
 
RuleSets - Class in org.apache.calcite.tools
Utilities for creating and composing rule sets.
run() - Method in class org.apache.calcite.interpreter.AggregateNode
 
run() - Method in class org.apache.calcite.interpreter.FilterNode
 
run() - Method in class org.apache.calcite.interpreter.JoinNode
 
run() - Method in interface org.apache.calcite.interpreter.Node
 
run() - Method in class org.apache.calcite.interpreter.ProjectNode
 
run() - Method in class org.apache.calcite.interpreter.SortNode
 
run() - Method in class org.apache.calcite.interpreter.TableScanNode
 
run() - Method in class org.apache.calcite.interpreter.UnionNode
 
run() - Method in class org.apache.calcite.interpreter.ValuesNode
 
run() - Method in class org.apache.calcite.interpreter.WindowNode
 
run(Object) - Method in enum org.apache.calcite.runtime.Hook
Runs all handlers registered for this Hook, with the given argument.
run(RelOptPlanner, RelNode, RelTraitSet) - Method in interface org.apache.calcite.tools.Program
 
run() - Method in class org.apache.calcite.util.Benchmark
 
runApplication(String[], Logger, Reader, Writer) - Static method in class org.apache.calcite.util.Util
Runs an external application.
runAppProcess(ProcessBuilder, Logger, Reader, Writer) - Static method in class org.apache.calcite.util.Util
Runs an external application process.

S

SaffronProperties - Class in org.apache.calcite.util
Provides an environment for debugging information, et cetera, used by saffron.
SAME_SAME - Static variable in class org.apache.calcite.sql.type.OperandTypes
Operand type-checking strategy where two operands must both be in the same type family.
SAME_SAME_SAME - Static variable in class org.apache.calcite.sql.type.OperandTypes
Operand type-checking strategy where three operands must all be in the same type family.
SAME_VARIADIC - Static variable in class org.apache.calcite.sql.type.OperandTypes
Operand type-checking strategy where any number of operands must all be in the same type family.
sameNamedType(RelDataType, RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Tests whether two types have the same name and structure, possibly with differing modifiers.
SameOperandTypeChecker - Class in org.apache.calcite.sql.type
Parameter type-checking strategy where all operand types must be the same.
SameOperandTypeChecker(int) - Constructor for class org.apache.calcite.sql.type.SameOperandTypeChecker
 
Sample - Class in org.apache.calcite.rel.core
Relational expression that returns a sample of the rows from its input.
Sample(RelOptCluster, RelNode, RelOptSamplingParameters) - Constructor for class org.apache.calcite.rel.core.Sample
 
Sample(RelInput) - Constructor for class org.apache.calcite.rel.core.Sample
Creates a Sample by parsing serialized output.
sampleValue(SqlNode) - Static method in class org.apache.calcite.sql.SqlLiteral
Extracts the SqlSampleSpec value from a symbol literal.
satisfies(RelTrait) - Method in enum org.apache.calcite.adapter.enumerable.EnumerableConvention
 
satisfies(RelTrait) - Method in enum org.apache.calcite.interpreter.BindableConvention
 
satisfies(RelTrait) - Method in enum org.apache.calcite.interpreter.InterpretableConvention
 
satisfies(RelTrait) - Method in class org.apache.calcite.plan.Convention.Impl
 
satisfies(RelTrait) - Method in interface org.apache.calcite.plan.RelTrait
Returns whether this trait satisfies a given trait.
satisfies(RelTraitSet) - Method in class org.apache.calcite.plan.RelTraitSet
Returns whether this trait set satisfies another trait set.
satisfies(RelTrait) - Method in class org.apache.calcite.rel.RelCollationImpl
 
SAVEPOINT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
Scalar - Interface in org.apache.calcite.interpreter
Compiled scalar expression.
SCALAR_OR_RECORD_COLLECTION - Static variable in class org.apache.calcite.sql.type.OperandTypes
Checker that returns whether a value is a collection (multiset or array) of scalar or record values.
SCALAR_QUERY - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The internal "$SCALAR_QUERY" operator returns a scalar value from a record type.
scalarCompiler - Variable in class org.apache.calcite.interpreter.Interpreter
 
ScalarFunction - Interface in org.apache.calcite.schema
Function that returns a scalar result.
ScalarFunctionImpl - Class in org.apache.calcite.schema.impl
Implementation of ScalarFunction.
SCALE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SCALE_NOT_SPECIFIED - Static variable in interface org.apache.calcite.rel.type.RelDataType
 
scaleDown(RexNode, int) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
Scales down a decimal value, and returns the scaled value as an exact numeric.
scaleDownDouble(RexNode, int) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
Scales down a decimal value and returns the scaled value as a an double precision approximate value.
scaleUp(RexNode, int) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
Scales up a decimal value and returns the scaled value as an exact number.
scan - Variable in class org.apache.calcite.materialize.Lattice.Node
 
scan(DataContext, List<RexNode>) - Method in interface org.apache.calcite.schema.FilterableTable
Returns an enumerator over the rows in this Table.
scan(DataContext, List<RexNode>, int[]) - Method in interface org.apache.calcite.schema.ProjectableFilterableTable
Returns an enumerable over the rows in this Table.
scan(DataContext) - Method in interface org.apache.calcite.schema.ScannableTable
Returns an enumerator over the rows in this Table.
ScannableTable - Interface in org.apache.calcite.schema
Table that can be scanned without creating an intermediate relational expression.
schema - Variable in class org.apache.calcite.jdbc.CalciteSchema.Entry
 
schema - Variable in class org.apache.calcite.jdbc.CalciteSchema
 
schema - Variable in class org.apache.calcite.plan.RelOptAbstractTable
 
schema - Variable in class org.apache.calcite.schema.impl.AbstractTableQueryable
 
schema - Variable in class org.apache.calcite.schema.impl.DelegatingSchema
 
Schema - Interface in org.apache.calcite.schema
A namespace for tables and functions.
SCHEMA - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
Schema.TableType - Enum in org.apache.calcite.schema
Table type.
SCHEMA_NAME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SchemaFactory - Interface in org.apache.calcite.schema
Factory for Schema objects.
SchemaPlus - Interface in org.apache.calcite.schema
Extension to the Schema interface.
schemas - Variable in class org.apache.calcite.model.JsonRoot
 
Schemas - Class in org.apache.calcite.schema
Utility functions for schemas.
Scope() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
SCOPE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SCOPE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy where the expression is assumed to be registered as a SqlValidatorNamespace, and therefore the result type of the call is the type of that namespace.
scope - Variable in class org.apache.calcite.sql.validate.SqlValidatorImpl.IdInfo
 
scope - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
Collection of RelNode objects which correspond to a SELECT statement.
SCOPE_CATALOGS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SCOPE_NAME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SCOPE_SCHEMA - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
scopes - Variable in class org.apache.calcite.sql.validate.SqlValidatorImpl
Maps query node objects to the SqlValidatorScope scope created from them}.
SCROLL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SEARCH - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SECOND - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SECTION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SECURITY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SELECT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SelectExpression() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses one unaliased expression in a select list.
SelectItem() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses one item in a select list.
SelectList() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses the select list of a SELECT statement.
SelectNamespace - Class in org.apache.calcite.sql.validate
Namespace offered by a subquery.
SelectNamespace(SqlValidatorImpl, SqlSelect, SqlNode) - Constructor for class org.apache.calcite.sql.validate.SelectNamespace
Creates a SelectNamespace.
selector(ParameterExpression, List<Integer>, JavaRowFormat) - Method in interface org.apache.calcite.adapter.enumerable.PhysType
Generates a selector for the given fields from an expression.
selector(ParameterExpression, List<Integer>, JavaRowFormat) - Method in class org.apache.calcite.adapter.enumerable.PhysTypeImpl
 
SelectScope - Class in org.apache.calcite.sql.validate
The name-resolution scope of a SELECT clause.
SELF - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SEMICOLON - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SemiJoin - Class in org.apache.calcite.rel.core
Relational expression that joins two relational expressions according to some condition, but outputs only columns from the left input, and eliminates duplicates.
SemiJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, ImmutableIntList, ImmutableIntList) - Constructor for class org.apache.calcite.rel.core.SemiJoin
Creates a SemiJoin.
semiJoin(Enumerable<TSource>, Enumerable<TInner>, Function1<TSource, TKey>, Function1<TInner, TKey>) - Static method in class org.apache.calcite.runtime.Enumerables
Returns elements of outer for which there is a member of inner with a matching key.
semiJoin(Enumerable<TSource>, Enumerable<TInner>, Function1<TSource, TKey>, Function1<TInner, TKey>, EqualityComparer<TKey>) - Static method in class org.apache.calcite.runtime.Enumerables
Returns elements of outer for which there is a member of inner with a matching key.
SemiJoinFilterTransposeRule - Class in org.apache.calcite.rel.rules
Planner rule that pushes SemiJoins down in a tree past a Filter.
SemiJoinJoinTransposeRule - Class in org.apache.calcite.rel.rules
Planner rule that pushes a SemiJoin down in a tree past a Join in order to trigger other rules that will convert SemiJoins.
SemiJoinProjectTransposeRule - Class in org.apache.calcite.rel.rules
Planner rule that pushes a SemiJoin down in a tree past a Project.
SemiJoinRemoveRule - Class in org.apache.calcite.rel.rules
Planner rule that removes a SemiJoins from a join tree.
SemiJoinRule - Class in org.apache.calcite.rel.rules
Planner rule that creates a SemiJoinRule from a Join on top of a LogicalAggregate.
SemiJoinType - Enum in org.apache.calcite.sql
Enumeration representing different join types used in correlation relations.
SemiMutableSchema - Interface in org.apache.calcite.schema
Schema to which materializations can be added.
send(Row) - Method in interface org.apache.calcite.interpreter.Sink
 
SENSITIVE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
sep(boolean, String) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter.FrameImpl
 
sep(String) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
sep(String, boolean) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
sep(String) - Method in interface org.apache.calcite.sql.SqlWriter
Writes a list separator, unless the separator is "," and this is the first occurrence in the list.
sep(String, boolean) - Method in interface org.apache.calcite.sql.SqlWriter
Writes a list separator.
sepList(List<T>, String) - Static method in class org.apache.calcite.util.Util
Converts a list of a string, with a given separator between elements.
SEQUENCE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
sequence(String, SqlSingleOperandTypeChecker...) - Static method in class org.apache.calcite.sql.type.OperandTypes
Creates an operand checker from a sequence of single-operand checkers.
sequence(Program...) - Static method in class org.apache.calcite.tools.Programs
Creates a program that executes a sequence of programs.
sequenceCurrentValue(String) - Static method in class org.apache.calcite.runtime.SqlFunctions
Support the CURRENT VALUE OF sequence operator.
SequenceExpression() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
sequenceNextValue(String) - Static method in class org.apache.calcite.runtime.SqlFunctions
Support the NEXT VALUE OF sequence operator.
SERIALIZABLE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SerializableCharset - Class in org.apache.calcite.util
Serializable wrapper around a Charset.
SERVER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SERVER_NAME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SESSION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SESSION_USER - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The SESSION_USER function.
SESSION_USER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
set(CalciteConnectionProperty, String) - Method in class org.apache.calcite.config.CalciteConnectionConfigImpl
Returns a copy of this configuration with one property changed.
set(int, Object) - Method in class org.apache.calcite.interpreter.Row.RowBuilder
Set the value of a particular column.
set(int, T) - Method in class org.apache.calcite.runtime.FlatLists.AbstractFlatList
 
SET - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
set(int, SqlNode) - Method in class org.apache.calcite.sql.SqlNodeList
 
set(int, E) - Method in class org.apache.calcite.util.CastingList
 
set(E) - Method in class org.apache.calcite.util.Holder
Sets the value.
set(int) - Method in class org.apache.calcite.util.ImmutableBitSet.Builder
 
set(int, int) - Method in class org.apache.calcite.util.ImmutableBitSet.Builder
Sets a range of bits, from from to to - 1.
set(int) - Method in class org.apache.calcite.util.ImmutableBitSet
Returns a bit set the same as this but with a given bit set.
set(int, int) - Method in class org.apache.calcite.util.mapping.Mappings.AbstractMapping
 
set(int, int) - Method in class org.apache.calcite.util.mapping.Mappings.IdentityMapping
 
set(int, int) - Method in class org.apache.calcite.util.mapping.Mappings.OverridingTargetMapping
 
set(int, int) - Method in class org.apache.calcite.util.mapping.Mappings.PartialMapping
 
set(int, int) - Method in interface org.apache.calcite.util.mapping.Mappings.TargetMapping
 
set(int, int) - Method in class org.apache.calcite.util.Permutation
Maps source position to target position.
set(int, int, boolean) - Method in class org.apache.calcite.util.Permutation
Maps source position to target position, automatically resizing if source or target is out of bounds.
SET_OP - Static variable in class org.apache.calcite.sql.type.OperandTypes
Operand type-checking strategy for a set operator (UNION, INTERSECT, EXCEPT).
SET_QUERY - Static variable in enum org.apache.calcite.sql.SqlKind
Category consisting of set-query node types.
setAggChildKeys(ImmutableBitSet, Aggregate, ImmutableBitSet.Builder) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
Takes a bitmap representing a set of input references and extracts the ones that reference the group by columns in an aggregate.
setAlias(SqlIdentifier) - Method in class org.apache.calcite.sql.SqlUpdate
 
setAll(BitSet, Iterable<? extends Number>) - Static method in class org.apache.calcite.util.BitSets
Sets all bits in a given BitSet corresponding to integers from a list.
setAll(Mapping) - Method in class org.apache.calcite.util.Permutation
 
setAlwaysQuoteCData(boolean) - Method in class org.apache.calcite.util.XmlOutput
Sets whether to always quote cdata segments (even if they don't contain special characters).
setAlwaysUseParentheses(boolean) - Method in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
setAlwaysUseParentheses(boolean) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
setBlock(BlockBuilder) - Method in class org.apache.calcite.adapter.enumerable.RexToLixTranslator
 
setCacheEnabled(boolean) - Method in interface org.apache.calcite.schema.SchemaPlus
 
setCallRewrite(boolean) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Enables or disables rewrite of "macro-like" calls such as COALESCE.
setCallRewrite(boolean) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
setCancelFlag(CancelFlag) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
setCancelFlag(CancelFlag) - Method in interface org.apache.calcite.plan.RelOptPlanner
Installs the cancellation-checking flag for this planner.
setCaseClausesOnNewLines(boolean) - Method in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
setCaseClausesOnNewLines(boolean) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
Sets whether the WHEN, THEN and ELSE clauses of a CASE expression appear at the start of a new line.
setCaseSensitive(boolean) - Method in class org.apache.calcite.sql.parser.SqlParser.ConfigBuilder
 
setClassLoader(ClassLoader) - Method in class org.apache.calcite.util.javac.JavaCompilerArgs
 
setClasspath(String) - Method in class org.apache.calcite.util.javac.JavaCompilerArgs
 
setClauseStartsLine(boolean) - Method in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
setClauseStartsLine(boolean) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
Sets whether a clause (FROM, WHERE, GROUP BY, HAVING, WINDOW, ORDER BY) starts a new line.
setColumnReferenceExpansion(boolean) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Enables or disables expansion of column references.
setColumnReferenceExpansion(boolean) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
setCompact(boolean) - Method in class org.apache.calcite.util.XmlOutput
Sets or unsets the compact mode.
setConfig(SqlParser.Config) - Method in class org.apache.calcite.sql.parser.SqlParser.ConfigBuilder
Sets configuration identical to a given SqlParser.Config.
setCorrelates(Function1<String, RexToLixTranslator.InputGetter>) - Method in class org.apache.calcite.adapter.enumerable.RexToLixTranslator
 
setDataContext(DataContext) - Method in class org.apache.calcite.rex.RexExecutable
 
setDataset(String) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
Notifies this Blackboard that the root just set using SqlToRelConverter.Blackboard.setRoot(RelNode, boolean) was derived using dataset substitution.
setDebugInfo(int) - Method in class org.apache.calcite.util.javac.JavaCompilerArgs
 
setDebugStream(PrintStream) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImplTokenManager
 
setDeclName(SqlIdentifier) - Method in class org.apache.calcite.sql.SqlWindow
 
setDefaultValueFactory(DefaultValueFactory) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Set a new DefaultValueFactory.
setDestdir(String) - Method in class org.apache.calcite.util.javac.JaninoCompiler.JaninoCompilerArgs
 
setDestdir(String) - Method in class org.apache.calcite.util.javac.JavaCompilerArgs
 
setExecutor(RelOptPlanner.Executor) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
setExecutor(RelOptPlanner.Executor) - Method in interface org.apache.calcite.plan.RelOptPlanner
Sets the object that can execute scalar expressions.
setExpandedSelectList(List<SqlNode>) - Method in class org.apache.calcite.sql.validate.SelectScope
 
setFactorWeights() - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
Sets weighting for each combination of factors, depending on which join filters reference which factors.
setFamily(RelDataTypeFamily) - Method in class org.apache.calcite.sql.type.ObjectSqlType
 
setFetch(SqlNode) - Method in class org.apache.calcite.sql.SqlSelect
 
setFormatOptions(SqlFormatOptions) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
setFrom(SqlNode) - Method in class org.apache.calcite.sql.SqlSelect
 
setFullClassName(String) - Method in class org.apache.calcite.util.javac.JaninoCompiler.JaninoCompilerArgs
 
setFullClassName(String) - Method in class org.apache.calcite.util.javac.JavaCompilerArgs
 
setGlob(boolean) - Method in class org.apache.calcite.util.XmlOutput
Sets whether to detect that tags are empty.
setGroupBy(SqlNodeList) - Method in class org.apache.calcite.adapter.jdbc.JdbcImplementor.Builder
 
setGroupBy(SqlNodeList) - Method in class org.apache.calcite.sql.SqlSelect
 
setIdentifierExpansion(boolean) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Enables or disables expansion of identifiers other than column references.
setIdentifierExpansion(boolean) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
setIdentifierMaxLength(int) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
setIdentifierMaxLength(int) - Method in class org.apache.calcite.sql.parser.SqlAbstractParserImpl
Sets the maximum length for sql identifier.
setIdentifierMaxLength(int) - Method in class org.apache.calcite.sql.parser.SqlParser.ConfigBuilder
 
setIgnorePcdata(boolean) - Method in class org.apache.calcite.util.XmlOutput
Sets whether to ignore unquoted text, such as whitespace.
setImportance(RelNode, double) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
setImportance(RelNode, double) - Method in interface org.apache.calcite.plan.RelOptPlanner
Sets the importance of a relational expression.
setImportance(RelNode, double) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
setIndentation(int) - Method in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
setIndentation(int) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
Sets the number of spaces indentation.
setIndentString(String) - Method in class org.apache.calcite.util.XmlOutput
Sets the string to print for each level of indentation.
setIsExplain(int) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Indicates that the current statement is part of an EXPLAIN PLAN statement
setJoinRemovalFactor(int, int) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
Indicates that a dimension factor's join can be removed because of a semijoin with a fact table.
setJoinRemovalSemiJoin(int, SemiJoin) - Method in class org.apache.calcite.rel.rules.LoptMultiJoin
Indicates the semijoin that allows the join of a dimension table to be removed
setKeywordsLowercase(boolean) - Method in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
setKeywordsLowerCase(boolean) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
Sets whether to print keywords (SELECT, AS, etc.) in lower-case.
setLeft(SqlNode) - Method in class org.apache.calcite.sql.SqlJoin
 
setLeftRightBitmaps(ImmutableBitSet, ImmutableBitSet.Builder, ImmutableBitSet.Builder, int) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
Separates a bit-mask representing a join into masks representing the left and right inputs into the join.
setLex(Lex) - Method in class org.apache.calcite.sql.parser.SqlParser.ConfigBuilder
 
setLineLength(int) - Method in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
setLineLength(int) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
setLocked(boolean) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
Sets whether this planner is locked.
setLowerBound(SqlNode) - Method in class org.apache.calcite.sql.SqlWindow
 
setMetadataProvider(RelMetadataProvider) - Method in class org.apache.calcite.plan.RelOptCluster
Overrides the default metadata provider for this cluster.
setName(int, String) - Method in class org.apache.calcite.sql.SqlIdentifier
Returns an identifier that is the same as this except one modified name.
setName(String) - Method in class org.apache.calcite.sql.SqlSetOption
 
setNames(List<String>, List<SqlParserPos>) - Method in class org.apache.calcite.sql.SqlIdentifier
Modifies the components of this identifier and their positions.
setNeedWhitespace(boolean) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
setNeedWhitespace(boolean) - Method in interface org.apache.calcite.sql.SqlWriter
Sets whether whitespace is needed before the next token.
setNewForOldRel(RelNode, RelNode) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
setNullable(RexNode, boolean) - Method in class org.apache.calcite.adapter.enumerable.RexToLixTranslator
Creates a read-only copy of this translator that records that a given expression is nullable.
setNullable(Map<? extends RexNode, Boolean>) - Method in class org.apache.calcite.adapter.enumerable.RexToLixTranslator
Creates a read-only copy of this translator that records that a given expression is nullable.
setOffset(SqlNode) - Method in class org.apache.calcite.sql.SqlSelect
 
SetOp - Class in org.apache.calcite.rel.core
SetOp is an abstract base for relational set operators such as UNION, MINUS (aka EXCEPT), and INTERSECT.
SetOp(RelOptCluster, RelTraitSet, List<RelNode>, SqlKind, boolean) - Constructor for class org.apache.calcite.rel.core.SetOp
Creates a SetOp.
SetOp(RelInput) - Constructor for class org.apache.calcite.rel.core.SetOp
Creates a SetOp by parsing serialized output.
setOperand(int, SqlNode) - Method in class org.apache.calcite.sql.fun.SqlCase
 
setOperand(int, SqlNode) - Method in class org.apache.calcite.sql.SqlBasicCall
 
setOperand(int, SqlNode) - Method in class org.apache.calcite.sql.SqlCall
Changes the value of an operand.
setOperand(int, SqlNode) - Method in class org.apache.calcite.sql.SqlDelete
 
setOperand(int, SqlNode) - Method in class org.apache.calcite.sql.SqlExplain
 
setOperand(int, SqlNode) - Method in class org.apache.calcite.sql.SqlInsert
 
setOperand(int, SqlNode) - Method in class org.apache.calcite.sql.SqlJoin
 
setOperand(int, SqlNode) - Method in class org.apache.calcite.sql.SqlMerge
 
setOperand(int, SqlNode) - Method in class org.apache.calcite.sql.SqlSelect
 
setOperand(int, SqlNode) - Method in class org.apache.calcite.sql.SqlSetOption
 
setOperand(int, SqlNode) - Method in class org.apache.calcite.sql.SqlUpdate
 
setOperand(int, SqlNode) - Method in class org.apache.calcite.sql.SqlWindow
 
setOperand(int, SqlNode) - Method in class org.apache.calcite.sql.SqlWith
 
setOperand(int, SqlNode) - Method in class org.apache.calcite.sql.SqlWithItem
 
setOperator(SqlOperator) - Method in class org.apache.calcite.sql.SqlBasicCall
 
SetopNamespace - Class in org.apache.calcite.sql.validate
Namespace based upon a set operation (UNION, INTERSECT, EXCEPT).
SetopNamespace(SqlValidatorImpl, SqlCall, SqlNode) - Constructor for class org.apache.calcite.sql.validate.SetopNamespace
Creates a SetopNamespace.
SetopOperandTypeChecker - Class in org.apache.calcite.sql.type
Parameter type-checking strategy for a set operator (UNION, INTERSECT, EXCEPT).
SetopOperandTypeChecker() - Constructor for class org.apache.calcite.sql.type.SetopOperandTypeChecker
 
setOrderBy(SqlNodeList) - Method in class org.apache.calcite.adapter.jdbc.JdbcImplementor.Builder
 
setOrderBy(SqlNodeList) - Method in class org.apache.calcite.sql.SqlSelect
 
setOriginal(SqlNode, SqlNode) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
setOriginalExpression(RexNode) - Method in class org.apache.calcite.plan.RelOptCluster
 
setOriginalStatement(String) - Method in exception org.apache.calcite.runtime.CalciteContextException
 
setParent(RelOptRuleOperand) - Method in class org.apache.calcite.plan.RelOptRuleOperand
Sets the parent operand.
setParserFactory(SqlParserImplFactory) - Method in class org.apache.calcite.sql.parser.SqlParser.ConfigBuilder
 
setPath(ImmutableList<ImmutableList<String>>) - Method in interface org.apache.calcite.schema.SchemaPlus
 
setPosition(int, int) - Method in exception org.apache.calcite.runtime.CalciteContextException
Sets a textual position at which this exception was detected.
setPosition(int, int, int, int) - Method in exception org.apache.calcite.runtime.CalciteContextException
Sets a textual range at which this exception was detected.
setQuoteAllIdentifiers(boolean) - Method in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
setQuoteAllIdentifiers(boolean) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
Sets whether to quote all identifiers, even those which would be correct according to the rules of the SqlDialect if quotation marks were omitted.
setQuotedCasing(Casing) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
setQuotedCasing(Casing) - Method in class org.apache.calcite.sql.parser.SqlAbstractParserImpl
Sets the casing policy for quoted identifiers.
setQuotedCasing(Casing) - Method in class org.apache.calcite.sql.parser.SqlParser.ConfigBuilder
 
setQuoting(Quoting) - Method in class org.apache.calcite.sql.parser.SqlParser.ConfigBuilder
 
setRight(SqlNode) - Method in class org.apache.calcite.sql.SqlJoin
 
setRoot(RelNode) - Method in class org.apache.calcite.plan.hep.HepPlanner
 
setRoot(RelNode) - Method in interface org.apache.calcite.plan.RelOptPlanner
Sets the root node of this query.
setRoot(RelNode) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
setRoot(RelNode, boolean) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
Sets a new root relational expression, as the translation process backs its way further up the tree.
setRule(RelOptRule) - Method in class org.apache.calcite.plan.RelOptRuleOperand
Sets the rule this operand belongs to
setRuleDescExclusionFilter(Pattern) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
 
setRuleDescExclusionFilter(Pattern) - Method in interface org.apache.calcite.plan.RelOptPlanner
Sets the exclusion filter to use for this planner.
SETS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
setSchema(String) - Method in interface org.apache.calcite.jdbc.CalciteConnection
 
setSchema(Connection, String) - Method in interface org.apache.calcite.util.Compatible
Deprecated.
setScope(String) - Method in class org.apache.calcite.sql.SqlSetOption
 
setSelect(SqlNodeList) - Method in class org.apache.calcite.adapter.jdbc.JdbcImplementor.Builder
 
setSelectList(SqlNodeList) - Method in class org.apache.calcite.sql.SqlSelect
 
setSelectListExtraIndentFlag(boolean) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
Sets whether to use a fix for SELECT list indentations.
setSelectListItemsOnSeparateLines(boolean) - Method in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
setSelectListItemsOnSeparateLines(boolean) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
Sets whether each item in a SELECT list, GROUP BY list, or ORDER BY list is on its own line.
setSettings(Properties) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
Sets settings from a properties object.
setSource(SqlSelect) - Method in class org.apache.calcite.sql.SqlInsert
 
setSource(String, String) - Method in class org.apache.calcite.util.javac.JaninoCompiler.JaninoCompilerArgs
 
setSource(String, String) - Method in class org.apache.calcite.util.javac.JavaCompilerArgs
Sets the source code (that is, the full java program, generally starting with something like "package com.foo.bar;") and the file name.
setSourceSelect(SqlSelect) - Method in class org.apache.calcite.sql.SqlDelete
 
setSourceSelect(SqlSelect) - Method in class org.apache.calcite.sql.SqlMerge
 
setSourceSelect(SqlSelect) - Method in class org.apache.calcite.sql.SqlUpdate
 
setSourceTableRef(SqlNode) - Method in class org.apache.calcite.sql.SqlMerge
 
setString(String) - Method in class org.apache.calcite.util.javac.JavaCompilerArgs
Sets the arguments by parsing a standard java argument string.
setStringArray(String[]) - Method in class org.apache.calcite.util.javac.JavaCompilerArgs
Sets the arguments by parsing a standard java argument string.
setSubqueryConverter(SubqueryConverter) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Sets a new SubqueryConverter.
setSubqueryStyle(SqlWriter.SubqueryStyle) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
Sets the subquery style.
setTabSize(int) - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
setTabSize(int) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
setTabSize(int) - Method in class org.apache.calcite.sql.parser.SqlAbstractParserImpl
Sets the tab stop size.
setThreadLocal() - Static method in class org.apache.calcite.materialize.MaterializationService
Used by tests, to ensure that they see their own service.
setThreadLocale(Locale) - Static method in class org.apache.calcite.runtime.Resources
Sets the locale for the current thread.
setTrimUnusedFields(boolean) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Sets whether to trim unused fields as part of the conversion process.
setType(RelDataType) - Method in class org.apache.calcite.sql.validate.DelegatingNamespace
 
setType(RelDataType) - Method in interface org.apache.calcite.sql.validate.SqlValidatorNamespace
Sets the type of this namespace.
setUnquotedCasing(Casing) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
setUnquotedCasing(Casing) - Method in class org.apache.calcite.sql.parser.SqlAbstractParserImpl
Sets the casing policy for unquoted identifiers.
setUnquotedCasing(Casing) - Method in class org.apache.calcite.sql.parser.SqlParser.ConfigBuilder
 
setUpperBound(SqlNode) - Method in class org.apache.calcite.sql.SqlWindow
 
setValidatedNodeType(SqlNode, RelDataType) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Deprecated.
This method should not be in the SqlValidator interface. The validator should drive the type-derivation process, and store nodes' types when they have been derived.
setValidatedNodeType(SqlNode, RelDataType) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
setValue(RelDataType) - Method in class org.apache.calcite.rel.type.RelDataTypeFieldImpl
 
setValue(SqlNode) - Method in class org.apache.calcite.sql.SqlSetOption
 
setValue(T2) - Method in class org.apache.calcite.util.Pair
 
setVerbose(boolean) - Method in class org.apache.calcite.util.javac.JavaCompilerArgs
 
setWhere(SqlNode) - Method in class org.apache.calcite.adapter.jdbc.JdbcImplementor.Builder
 
setWhere(SqlNode) - Method in class org.apache.calcite.sql.SqlSelect
 
setWhereListItemsOnSeparateLines(boolean) - Method in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
setWhereListItemsOnSeparateLines(boolean) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
Sets whether to print a newline before each AND or OR (whichever is higher level) in WHERE clauses.
setWindowCall(SqlCall) - Method in class org.apache.calcite.sql.SqlWindow
 
setWindowDeclarationStartsLine(boolean) - Method in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
setWindowDeclListNewline(boolean) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
setWindowListItemsOnSeparateLines(boolean) - Method in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
setWindowNewline(boolean) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
setZonedTime(long, TimeZone) - Method in interface org.apache.calcite.util.BasicDatetime
Sets this datetime via a zoned time value.
setZonedTime(long, TimeZone) - Method in class org.apache.calcite.util.ZonelessDate
 
setZonedTime(long, TimeZone) - Method in class org.apache.calcite.util.ZonelessDatetime
 
setZonedTime(long, TimeZone) - Method in class org.apache.calcite.util.ZonelessTime
 
setZonelessTime(long) - Method in interface org.apache.calcite.util.BasicDatetime
Sets this datetime via a zoneless time value.
setZonelessTime(long) - Method in class org.apache.calcite.util.ZonelessDate
 
setZonelessTime(long) - Method in class org.apache.calcite.util.ZonelessDatetime
 
setZonelessTime(long) - Method in class org.apache.calcite.util.ZonelessTime
 
severe(String) - Method in class org.apache.calcite.util.trace.CalciteLogger
 
sharedStatementPlans() - Method in interface org.apache.calcite.runtime.CalciteResource
 
shift(int) - Method in class org.apache.calcite.plan.RelOptPredicateList
 
shift(RelCollation, int) - Static method in class org.apache.calcite.rel.RelCollations
 
shift(int) - Method in class org.apache.calcite.rel.RelFieldCollation
Returns a copy of this RelFieldCollation with the field index shifted offset to the right.
shift(RexNode, int) - Static method in class org.apache.calcite.rex.RexUtil
Shifts every RexInputRef in an expression by offset.
shift(Iterable<RexNode>, int) - Static method in class org.apache.calcite.rex.RexUtil
Shifts every RexInputRef in an expression by offset.
shift(RexNode, int, int) - Static method in class org.apache.calcite.rex.RexUtil
Shifts every RexInputRef in an expression higher than start by offset.
shortName - Variable in enum org.apache.calcite.rel.RelDistribution.Type
 
shortString - Variable in enum org.apache.calcite.rel.RelFieldCollation.Direction
 
shortString() - Method in class org.apache.calcite.rel.RelFieldCollation
 
shouldAllowIntermediateOrderBy() - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
shouldAllowOverRelation() - Method in class org.apache.calcite.sql.advise.SqlAdvisorValidator
 
shouldAllowOverRelation() - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
shouldExpandIdentifiers() - Method in interface org.apache.calcite.sql.validate.SqlValidator
Returns expansion of identifiers.
shouldExpandIdentifiers() - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
shouldRaggedFixedLengthValueUnionBeVariable() - Method in class org.apache.calcite.sql.type.SqlTypeFactoryImpl
Controls behavior discussed here.
signum() - Method in class org.apache.calcite.sql.SqlIntervalLiteral.IntervalValue
 
signum() - Method in class org.apache.calcite.sql.SqlIntervalLiteral
 
signum() - Method in class org.apache.calcite.sql.SqlLiteral
Returns sign of value.
similar(String, String) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL SIMILAR function.
similar(String, String, String) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL SIMILAR function with escape.
SIMILAR - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SIMILAR_TO - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
simple() - Method in class org.apache.calcite.rel.externalize.RelWriterImpl
Converts the collected terms and values to a string.
SIMPLE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SimpleCharStream - Class in org.apache.calcite.sql.parser.impl
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
SimpleCharStream(Reader, int, int, int) - Constructor for class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
SimpleCharStream(Reader, int, int) - Constructor for class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
SimpleCharStream(Reader) - Constructor for class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
SimpleCharStream(InputStream, String, int, int, int) - Constructor for class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
SimpleCharStream(InputStream, int, int, int) - Constructor for class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
SimpleCharStream(InputStream, String, int, int) - Constructor for class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
SimpleCharStream(InputStream, int, int) - Constructor for class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
SimpleCharStream(InputStream, String) - Constructor for class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
SimpleCharStream(InputStream) - Constructor for class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
SimpleIdentifier() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a simple identifier as an SqlIdentifier.
SimpleIdentifierCommaList() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a comma-separated list of simple identifiers.
simplify() - Method in class org.apache.calcite.plan.RelTraitSet
Returns a trait set similar to this one but with all composite traits flattened.
simplify(RexBuilder, RexNode) - Static method in class org.apache.calcite.plan.SubstitutionVisitor
Simplifies a boolean expression.
simplifyJoin(RelNode, ImmutableList<RexNode>, JoinRelType) - Static method in class org.apache.calcite.plan.RelOptUtil
Simplifies outer joins if filter above would reject nulls.
simplifySql(String, int) - Method in class org.apache.calcite.sql.advise.SqlAdvisor
Turns a partially completed or syntactically incorrect sql statement into a simplified, valid one that can be passed into getCompletionHints()
simplifySql(String, int) - Method in class org.apache.calcite.sql.advise.SqlSimpleParser
Turns a partially completed or syntactically incorrect sql statement into a simplified, valid one that can be passed into getCompletionHints().
simplifySql(String) - Method in class org.apache.calcite.sql.advise.SqlSimpleParser
Turns a partially completed or syntactically incorrect sql statement into a simplified, valid one that can be validated
SINGLE_LINE_COMMENT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SINGLE_VALUE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
SINGLE_VALUE aggregate function.
SingleRel - Class in org.apache.calcite.rel
Abstract base class for relational expressions with a single input.
SingleRel(RelOptCluster, RelTraitSet, RelNode) - Constructor for class org.apache.calcite.rel.SingleRel
Creates a SingleRel.
SINGLETON - Static variable in class org.apache.calcite.rel.RelDistributions
The singleton singleton distribution.
SINGLETON_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Ensure a class only has one instance, and provide a global point of access to it.
singletonArrayIterator(Comparator<V>, List<V>) - Static method in class org.apache.calcite.runtime.SortedMultiMap
Shortcut method if the partition key is empty.
sink(RelNode) - Method in class org.apache.calcite.interpreter.Interpreter
 
Sink - Interface in org.apache.calcite.interpreter
Sink to which to send rows.
size() - Method in class org.apache.calcite.interpreter.Row.RowBuilder
 
size() - Method in class org.apache.calcite.interpreter.Row
 
size() - Method in class org.apache.calcite.plan.RelTraitSet
Returns the size of the RelTraitSet.
size() - Method in class org.apache.calcite.runtime.FlatLists.Flat2List
 
size() - Method in class org.apache.calcite.runtime.FlatLists.Flat3List
 
SIZE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
size() - Method in class org.apache.calcite.sql.SqlNodeList
 
size() - Method in class org.apache.calcite.util.CastingList
 
size() - Method in class org.apache.calcite.util.ChunkList
 
size() - Method in class org.apache.calcite.util.CompositeList
 
size() - Method in class org.apache.calcite.util.CompositeMap
 
size() - Method in class org.apache.calcite.util.ImmutableBitSet
Returns the number of bits of space actually in use by this ImmutableBitSet to represent bit values.
size() - Method in class org.apache.calcite.util.ImmutableIntList
 
size() - Method in class org.apache.calcite.util.ImmutableNullableList
 
size() - Method in class org.apache.calcite.util.IntegerIntervalSet
 
size() - Method in class org.apache.calcite.util.mapping.AbstractSourceMapping
 
size() - Method in class org.apache.calcite.util.mapping.AbstractTargetMapping
 
size() - Method in interface org.apache.calcite.util.mapping.Mapping
Returns the number of elements in the mapping.
size() - Method in interface org.apache.calcite.util.mapping.Mappings.CoreMapping
Returns the number of elements in the mapping.
size() - Method in class org.apache.calcite.util.mapping.Mappings.IdentityMapping
 
size() - Method in class org.apache.calcite.util.mapping.Mappings.OverridingSourceMapping
 
size() - Method in class org.apache.calcite.util.mapping.Mappings.OverridingTargetMapping
 
size() - Method in class org.apache.calcite.util.mapping.Mappings.PartialMapping
 
size() - Method in class org.apache.calcite.util.PartiallyOrderedSet
 
size() - Method in class org.apache.calcite.util.Permutation
Returns the number of elements in this permutation.
size() - Method in class org.apache.calcite.util.UnmodifiableArrayList
 
skip(List<E>) - Static method in class org.apache.calcite.util.Util
Returns all but the first element of a list.
skip(List<E>, int) - Static method in class org.apache.calcite.util.Util
Returns all but the first n elements of a list.
skipLast(int) - Method in class org.apache.calcite.sql.SqlIdentifier
Creates an identifier that consists of all but the last n name segments of this one.
skipLast(List<E>) - Static method in class org.apache.calcite.util.Util
Returns every element of a list but its last element.
skipLast(List<E>, int) - Static method in class org.apache.calcite.util.Util
Returns every element of a list but its last n elements.
SLASH - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
slice(List) - Static method in class org.apache.calcite.runtime.SqlFunctions
Support the SLICE function.
SLICE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The internal "$SLICE" operator takes a multiset of records and returns a multiset of the first column of those records.
slice0(Enumerable<E[]>) - Static method in class org.apache.calcite.runtime.Enumerables
Converts an enumerable over singleton arrays into the enumerable of their first elements.
slots - Variable in class org.apache.calcite.plan.SubstitutionVisitor
Workspace while rule is being matched.
SMALLINT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
sole(List<T>) - Static method in class org.apache.calcite.rel.AbstractRelNode
 
solveOrder - Variable in class org.apache.calcite.plan.RelOptRuleOperand
 
some(RelOptRuleOperand, RelOptRuleOperand...) - Static method in class org.apache.calcite.plan.RelOptRule
Creates a list of child operands that matches child relational expressions in the order they appear.
SOME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
Sort - Class in org.apache.calcite.rel.core
Relational expression that imposes a particular sort order on its input without otherwise changing its content.
Sort(RelOptCluster, RelTraitSet, RelNode, RelCollation) - Constructor for class org.apache.calcite.rel.core.Sort
Creates a Sort.
Sort(RelOptCluster, RelTraitSet, RelNode, RelCollation, RexNode, RexNode) - Constructor for class org.apache.calcite.rel.core.Sort
Creates a Sort.
Sort(RelInput) - Constructor for class org.apache.calcite.rel.core.Sort
Creates a Sort by parsing serialized output.
sort(RelCollation) - Static method in class org.apache.calcite.rel.metadata.RelMdCollation
Helper method to determine a Sort's collation.
sort(RelNode) - Static method in class org.apache.calcite.rel.metadata.RelMdDistribution
Helper method to determine a Sort's distribution.
SORT_FETCH_ZERO_INSTANCE - Static variable in class org.apache.calcite.rel.rules.PruneEmptyRules
Rule that converts a Sort to empty if it has LIMIT 0.
SORT_INSTANCE - Static variable in class org.apache.calcite.rel.rules.PruneEmptyRules
Rule that converts a Sort to empty if its child is empty.
SortedMultiMap<K,V> - Class in org.apache.calcite.runtime
Map that allows you to partition values into lists according to a common key, and then convert those lists into an iterator of sorted arrays.
SortedMultiMap() - Constructor for class org.apache.calcite.runtime.SortedMultiMap
 
SortExchange - Class in org.apache.calcite.rel.core
Relational expression that performs Exchange and Sort simultaneously.
SortExchange(RelOptCluster, RelTraitSet, RelNode, RelDistribution, RelCollation) - Constructor for class org.apache.calcite.rel.core.SortExchange
Creates a SortExchange.
SortExchange(RelInput) - Constructor for class org.apache.calcite.rel.core.SortExchange
Creates a SortExchange by parsing serialized output.
SortNode - Class in org.apache.calcite.interpreter
Interpreter node that implements a Sort.
SortNode(Interpreter, Sort) - Constructor for class org.apache.calcite.interpreter.SortNode
 
SortProjectTransposeRule - Class in org.apache.calcite.rel.rules
Planner rule that pushes a Sort past a LogicalProject.
SortRemoveRule - Class in org.apache.calcite.rel.rules
Planner rule that removes a Sort if its input is already sorted.
source(RelNode, int) - Method in class org.apache.calcite.interpreter.Interpreter
 
Source - Interface in org.apache.calcite.interpreter
Source of rows.
SOURCE - Static variable in class org.apache.calcite.rel.metadata.RelMdCollation
 
SOURCE - Static variable in class org.apache.calcite.rel.metadata.RelMdColumnOrigins
 
SOURCE - Static variable in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
SOURCE - Static variable in class org.apache.calcite.rel.metadata.RelMdDistinctRowCount
 
SOURCE - Static variable in class org.apache.calcite.rel.metadata.RelMdDistribution
 
SOURCE - Static variable in class org.apache.calcite.rel.metadata.RelMdExplainVisibility
 
SOURCE - Static variable in class org.apache.calcite.rel.metadata.RelMdMemory
SOURCE - Static variable in class org.apache.calcite.rel.metadata.RelMdParallelism
SOURCE - Static variable in class org.apache.calcite.rel.metadata.RelMdPercentageOriginalRows
 
SOURCE - Static variable in class org.apache.calcite.rel.metadata.RelMdPopulationSize
 
SOURCE - Static variable in class org.apache.calcite.rel.metadata.RelMdPredicates
 
SOURCE - Static variable in class org.apache.calcite.rel.metadata.RelMdRowCount
 
SOURCE - Static variable in class org.apache.calcite.rel.metadata.RelMdSelectivity
 
SOURCE - Static variable in class org.apache.calcite.rel.metadata.RelMdSize
SOURCE - Static variable in class org.apache.calcite.rel.metadata.RelMdUniqueKeys
 
SOURCE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
source - Variable in class org.apache.calcite.util.graph.DefaultEdge
 
source - Variable in class org.apache.calcite.util.mapping.IntPair
 
source(List<Integer>, int) - Static method in class org.apache.calcite.util.mapping.Mappings
 
sources - Variable in class org.apache.calcite.util.mapping.Mappings.PartialMapping
 
SPACE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
spacer - Variable in class org.apache.calcite.rel.externalize.RelWriterImpl
 
spark() - Method in interface org.apache.calcite.config.CalciteConnectionConfig
 
spark() - Method in class org.apache.calcite.config.CalciteConnectionConfigImpl
 
spark - Variable in class org.apache.calcite.interpreter.InterpretableRel.InterpreterImplementor
 
spark() - Method in interface org.apache.calcite.jdbc.CalcitePrepare.Context
Returns the spark handler.
sparkContext() - Method in interface org.apache.calcite.jdbc.CalcitePrepare.SparkHandler
 
specialConstructor - Variable in exception org.apache.calcite.sql.parser.impl.ParseException
This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).
SpecialLiteral() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parse a special literal keyword
specialToken - Variable in class org.apache.calcite.sql.parser.impl.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
SPECIFIC - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SPECIFIC_NAME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SPECIFICTYPE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
split() - Method in class org.apache.calcite.rex.RexProgram
Splits this program into a list of project expressions and a list of filter expressions.
split(SqlNode) - Static method in class org.apache.calcite.sql.validate.IdentifierNamespace
 
splitCols(List<RexNode>, ImmutableBitSet, ImmutableBitSet.Builder, ImmutableBitSet.Builder) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
Forms two bitmaps by splitting the columns in a bitmap according to whether or not the column references the child input or is an expression
splitCorrelatedFilterCondition(LogicalFilter, List<RexInputRef>, List<RexNode>) - Static method in class org.apache.calcite.plan.RelOptUtil
 
splitCorrelatedFilterCondition(LogicalFilter, List<RexNode>, List<RexNode>, boolean) - Static method in class org.apache.calcite.plan.RelOptUtil
 
splitCount() - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.Parallelism
Returns the number of distinct splits of the data.
splitCount(RelNode) - Method in class org.apache.calcite.rel.metadata.RelMdParallelism
Catch-all implementation for BuiltInMetadata.Parallelism.splitCount(), invoked using reflection.
splitCount(RelNode) - Static method in class org.apache.calcite.rel.metadata.RelMetadataQuery
splitFilter(RexBuilder, RexNode, RexNode) - Static method in class org.apache.calcite.plan.SubstitutionVisitor
Maps a condition onto a target.
splitFilters(ImmutableBitSet, RexNode, List<RexNode>, List<RexNode>) - Static method in class org.apache.calcite.plan.RelOptUtil
Splits a filter into two lists, depending on whether or not the filter only references its child input
splitJoinCondition(RelNode, RelNode, RexNode, List<Integer>, List<Integer>) - Static method in class org.apache.calcite.plan.RelOptUtil
Splits out the equi-join components of a join condition, and returns what's left.
splitJoinCondition(List<RelDataTypeField>, RelNode, RelNode, RexNode, List<RexNode>, List<RexNode>, List<Integer>, List<SqlOperator>) - Static method in class org.apache.calcite.plan.RelOptUtil
Splits out the equi-join (and optionally, a single non-equi) components of a join condition, and returns what's left.
splitJoinCondition(List<RelDataTypeField>, List<RelNode>, RexNode, List<List<RexNode>>, List<Integer>, List<SqlOperator>) - Static method in class org.apache.calcite.plan.RelOptUtil
Splits out the equi-join (and optionally, a single non-equi) components of a join condition, and returns what's left.
sql - Variable in class org.apache.calcite.jdbc.CalcitePrepare.ParseResult
 
sql(ImmutableBitSet, List<Lattice.Measure>) - Method in class org.apache.calcite.materialize.Lattice
 
sql - Variable in class org.apache.calcite.model.JsonLattice
SQL query that defines the lattice.
sql - Variable in class org.apache.calcite.model.JsonMaterialization
 
sql - Variable in class org.apache.calcite.model.JsonView
SQL query that is the definition of the view.
SQL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
sql - Variable in class org.apache.calcite.sql.parser.SqlParserUtil.StringAndPos
 
SQL2003 - Static variable in interface org.apache.calcite.util.Glossary
The official SQL:2003 standard (ISO/IEC 9075:2003), which is broken up into numerous parts.
SQL2REL_LOGGER - Static variable in class org.apache.calcite.sql2rel.SqlToRelConverter
 
SQL92 - Static variable in interface org.apache.calcite.util.Glossary
The official SQL-92 standard (ISO/IEC 9075:1992).
SQL99 - Static variable in interface org.apache.calcite.util.Glossary
The official SQL:1999 standard (ISO/IEC 9075:1999), which is broken up into five parts.
SqlAbstractGroupFunction - Class in org.apache.calcite.sql.fun
Base class for grouping functions GROUP_ID, GROUPING_ID, GROUPING.
SqlAbstractGroupFunction(String, SqlKind, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker, SqlFunctionCategory) - Constructor for class org.apache.calcite.sql.fun.SqlAbstractGroupFunction
Creates a SqlAbstractGroupFunction.
SqlAbstractParserImpl - Class in org.apache.calcite.sql.parser
Abstract base for parsers generated from CommonParser.jj.
SqlAbstractParserImpl() - Constructor for class org.apache.calcite.sql.parser.SqlAbstractParserImpl
 
SqlAbstractParserImpl.ExprContext - Enum in org.apache.calcite.sql.parser
Type-safe enum for context of acceptable expressions.
SqlAbstractParserImpl.Metadata - Interface in org.apache.calcite.sql.parser
Metadata about the parser.
SqlAbstractParserImpl.MetadataImpl - Class in org.apache.calcite.sql.parser
Default implementation of the SqlAbstractParserImpl.Metadata interface.
SqlAbstractParserImpl.MetadataImpl(SqlAbstractParserImpl) - Constructor for class org.apache.calcite.sql.parser.SqlAbstractParserImpl.MetadataImpl
Creates a MetadataImpl.
SqlAbstractTimeFunction - Class in org.apache.calcite.sql.fun
Base class for time functions such as "LOCALTIME", "LOCALTIME(n)".
SqlAbstractTimeFunction(String, SqlTypeName) - Constructor for class org.apache.calcite.sql.fun.SqlAbstractTimeFunction
 
SqlAccessEnum - Enum in org.apache.calcite.sql
Enumeration representing different access types
SqlAccessType - Class in org.apache.calcite.sql
SqlAccessType is represented by a set of allowed access types
SqlAccessType(EnumSet<SqlAccessEnum>) - Constructor for class org.apache.calcite.sql.SqlAccessType
 
SqlAdvisor - Class in org.apache.calcite.sql.advise
An assistant which offers hints and corrections to a partially-formed SQL statement.
SqlAdvisor(SqlValidatorWithHints) - Constructor for class org.apache.calcite.sql.advise.SqlAdvisor
Creates a SqlAdvisor with a validator instance
SqlAdvisor.ValidateErrorInfo - Class in org.apache.calcite.sql.advise
An inner class that represents error message text and position info of a validator or parser exception
SqlAdvisor.ValidateErrorInfo(int, int, int, int, String) - Constructor for class org.apache.calcite.sql.advise.SqlAdvisor.ValidateErrorInfo
Creates a new ValidateErrorInfo with the position coordinates and an error string.
SqlAdvisor.ValidateErrorInfo(CalciteContextException) - Constructor for class org.apache.calcite.sql.advise.SqlAdvisor.ValidateErrorInfo
Creates a new ValidateErrorInfo with an CalciteContextException.
SqlAdvisor.ValidateErrorInfo(SqlParserPos, String) - Constructor for class org.apache.calcite.sql.advise.SqlAdvisor.ValidateErrorInfo
Creates a new ValidateErrorInfo with a SqlParserPos and an error string.
SqlAdvisorGetHintsFunction - Class in org.apache.calcite.sql.advise
Table function that returns completion hints for a given SQL statement.
SqlAdvisorGetHintsFunction() - Constructor for class org.apache.calcite.sql.advise.SqlAdvisorGetHintsFunction
 
SqlAdvisorHint - Class in org.apache.calcite.sql.advise
This class is used to return values for (String, int, String[]).
SqlAdvisorHint(String, String[], String) - Constructor for class org.apache.calcite.sql.advise.SqlAdvisorHint
 
SqlAdvisorHint(SqlMoniker) - Constructor for class org.apache.calcite.sql.advise.SqlAdvisorHint
 
SqlAdvisorValidator - Class in org.apache.calcite.sql.advise
SqlAdvisorValidator is used by SqlAdvisor to traverse the parse tree of a SQL statement, not for validation purpose but for setting up the scopes and namespaces to facilitate retrieval of SQL statement completion hints.
SqlAdvisorValidator(SqlOperatorTable, SqlValidatorCatalogReader, RelDataTypeFactory, SqlConformance) - Constructor for class org.apache.calcite.sql.advise.SqlAdvisorValidator
Creates a SqlAdvisor validator.
SqlAggFunction - Class in org.apache.calcite.sql
Abstract base class for the definition of an aggregate function: an operator which aggregates sets of values into a result.
SqlAggFunction(String, SqlKind, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker, SqlFunctionCategory) - Constructor for class org.apache.calcite.sql.SqlAggFunction
Creates a built-in SqlAggFunction.
SqlAggFunction(String, SqlIdentifier, SqlKind, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker, SqlFunctionCategory) - Constructor for class org.apache.calcite.sql.SqlAggFunction
Creates a user-defined SqlAggFunction.
SqlArrayQueryConstructor - Class in org.apache.calcite.sql.fun
Definition of the SQL:2003 standard ARRAY query constructor, ARRAY (<query>).
SqlArrayQueryConstructor() - Constructor for class org.apache.calcite.sql.fun.SqlArrayQueryConstructor
 
SqlArrayValueConstructor - Class in org.apache.calcite.sql.fun
Definition of the SQL:2003 standard ARRAY constructor, MULTISET [<expr>, ...].
SqlArrayValueConstructor() - Constructor for class org.apache.calcite.sql.fun.SqlArrayValueConstructor
 
SqlAsOperator - Class in org.apache.calcite.sql
The AS operator associates an expression with an alias.
SqlAsOperator() - Constructor for class org.apache.calcite.sql.SqlAsOperator
Creates an AS operator.
SqlAvgAggFunction - Class in org.apache.calcite.sql.fun
Avg is an aggregator which returns the average of the values which go into it.
SqlAvgAggFunction(RelDataType, SqlAvgAggFunction.Subtype) - Constructor for class org.apache.calcite.sql.fun.SqlAvgAggFunction
Creates a SqlAvgAggFunction
SqlAvgAggFunction.Subtype - Enum in org.apache.calcite.sql.fun
Sub-type of aggregate function.
SqlBasicCall - Class in org.apache.calcite.sql
Implementation of SqlCall that keeps its operands in an array.
SqlBasicCall(SqlOperator, SqlNode[], SqlParserPos) - Constructor for class org.apache.calcite.sql.SqlBasicCall
 
SqlBasicCall(SqlOperator, SqlNode[], SqlParserPos, boolean, SqlLiteral) - Constructor for class org.apache.calcite.sql.SqlBasicCall
 
SqlBasicVisitor<R> - Class in org.apache.calcite.sql.util
Basic implementation of SqlVisitor which does nothing at each node.
SqlBasicVisitor() - Constructor for class org.apache.calcite.sql.util.SqlBasicVisitor
 
SqlBasicVisitor.ArgHandler<R> - Interface in org.apache.calcite.sql.util
Argument handler.
SqlBasicVisitor.ArgHandlerImpl<R> - Class in org.apache.calcite.sql.util
Default implementation of SqlBasicVisitor.ArgHandler which merely calls SqlNode.accept(org.apache.calcite.sql.util.SqlVisitor<R>) on each operand.
SqlBasicVisitor.ArgHandlerImpl() - Constructor for class org.apache.calcite.sql.util.SqlBasicVisitor.ArgHandlerImpl
 
SqlBetweenOperator - Class in org.apache.calcite.sql.fun
Defines the BETWEEN operator.
SqlBetweenOperator(SqlBetweenOperator.Flag, boolean) - Constructor for class org.apache.calcite.sql.fun.SqlBetweenOperator
 
SqlBetweenOperator.Flag - Enum in org.apache.calcite.sql.fun
Defines the "SYMMETRIC" and "ASYMMETRIC" keywords.
SqlBinaryOperator - Class in org.apache.calcite.sql
SqlBinaryOperator is a binary operator.
SqlBinaryOperator(String, SqlKind, int, boolean, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker) - Constructor for class org.apache.calcite.sql.SqlBinaryOperator
Creates a SqlBinaryOperator.
SqlBinaryStringLiteral - Class in org.apache.calcite.sql
A binary (or hexadecimal) string literal.
SqlBinaryStringLiteral(BitString, SqlParserPos) - Constructor for class org.apache.calcite.sql.SqlBinaryStringLiteral
 
SqlBuilder - Class in org.apache.calcite.sql.util
Extension to StringBuilder for the purposes of creating SQL queries and expressions.
SqlBuilder(SqlDialect) - Constructor for class org.apache.calcite.sql.util.SqlBuilder
Creates a SqlBuilder.
SqlBuilder(SqlDialect, String) - Constructor for class org.apache.calcite.sql.util.SqlBuilder
Creates a SqlBuilder with a given string.
SqlCall - Class in org.apache.calcite.sql
A SqlCall is a call to an operator.
SqlCall(SqlParserPos) - Constructor for class org.apache.calcite.sql.SqlCall
 
SqlCallBinding - Class in org.apache.calcite.sql
SqlCallBinding implements SqlOperatorBinding by analyzing to the operands of a SqlCall with a SqlValidator.
SqlCallBinding(SqlValidator, SqlValidatorScope, SqlCall) - Constructor for class org.apache.calcite.sql.SqlCallBinding
Creates a call binding.
SqlCase - Class in org.apache.calcite.sql.fun
A SqlCase is a node of a parse tree which represents a case statement.
SqlCase(SqlParserPos, SqlNode, SqlNodeList, SqlNodeList, SqlNode) - Constructor for class org.apache.calcite.sql.fun.SqlCase
Creates a SqlCase expression.
SqlCaseOperator - Class in org.apache.calcite.sql.fun
An operator describing a CASE, NULLIF or COALESCE expression.
SqlCastFunction - Class in org.apache.calcite.sql.fun
SqlCastFunction.
SqlCastFunction() - Constructor for class org.apache.calcite.sql.fun.SqlCastFunction
 
SqlCharStringLiteral - Class in org.apache.calcite.sql
A character string literal.
SqlCharStringLiteral(NlsString, SqlParserPos) - Constructor for class org.apache.calcite.sql.SqlCharStringLiteral
 
SqlCoalesceFunction - Class in org.apache.calcite.sql.fun
The COALESCE function.
SqlCoalesceFunction() - Constructor for class org.apache.calcite.sql.fun.SqlCoalesceFunction
 
SqlCollation - Class in org.apache.calcite.sql
A SqlCollation is an object representing a Collate statement.
SqlCollation(String, SqlCollation.Coercibility) - Constructor for class org.apache.calcite.sql.SqlCollation
Creates a Collation by its name and its coercibility
SqlCollation(SqlCollation.Coercibility) - Constructor for class org.apache.calcite.sql.SqlCollation
Creates a SqlCollation with the default collation name and the given coercibility.
SqlCollation.Coercibility - Enum in org.apache.calcite.sql
A <character value expression> consisting of a column reference has the coercibility characteristic Implicit, with collating sequence as defined when the column was created.
SqlCollectionTableOperator - Class in org.apache.calcite.sql.fun
SqlCollectionTableOperator is the "table function derived table" operator.
SqlCollectionTableOperator(String, SqlModality) - Constructor for class org.apache.calcite.sql.fun.SqlCollectionTableOperator
 
SqlColumnListConstructor - Class in org.apache.calcite.sql.fun
SqlColumnListConstructor defines the non-standard constructor used to pass a COLUMN_LIST parameter to a UDX.
SqlColumnListConstructor() - Constructor for class org.apache.calcite.sql.fun.SqlColumnListConstructor
 
SqlConformance - Enum in org.apache.calcite.sql.validate
Enumeration of valid SQL compatiblity modes.
sQLConformance_MultipleActiveAutocommitStatements() - Method in interface org.apache.calcite.runtime.CalciteResource
 
sQLConformance_OrderByDesc() - Method in interface org.apache.calcite.runtime.CalciteResource
 
SqlConvertFunction - Class in org.apache.calcite.sql.fun
Common base for the CONVERT and TRANSLATE functions.
SqlConvertFunction(String) - Constructor for class org.apache.calcite.sql.fun.SqlConvertFunction
 
SqlCountAggFunction - Class in org.apache.calcite.sql.fun
Definition of the SQL COUNT aggregation function.
SqlCountAggFunction() - Constructor for class org.apache.calcite.sql.fun.SqlCountAggFunction
 
SqlCovarAggFunction - Class in org.apache.calcite.sql.fun
Covar is an aggregator which returns the Covariance of the values which go into it.
SqlCovarAggFunction(RelDataType, SqlCovarAggFunction.Subtype) - Constructor for class org.apache.calcite.sql.fun.SqlCovarAggFunction
Creates a SqlCovarAggFunction.
SqlCovarAggFunction.Subtype - Enum in org.apache.calcite.sql.fun
Enum for defining specific types.
SqlCurrentDateFunction - Class in org.apache.calcite.sql.fun
The CURRENT_DATE function.
SqlCurrentDateFunction() - Constructor for class org.apache.calcite.sql.fun.SqlCurrentDateFunction
 
SqlCursorConstructor - Class in org.apache.calcite.sql.fun
SqlCursorConstructor defines the non-standard CURSOR(<query>) constructor.
SqlCursorConstructor() - Constructor for class org.apache.calcite.sql.fun.SqlCursorConstructor
 
SqlDataTypeSpec - Class in org.apache.calcite.sql
Represents a SQL data type specification in a parse tree.
SqlDataTypeSpec(SqlIdentifier, int, int, String, TimeZone, SqlParserPos) - Constructor for class org.apache.calcite.sql.SqlDataTypeSpec
Creates a type specification representing a regular, non-collection type.
SqlDataTypeSpec(SqlIdentifier, SqlIdentifier, int, int, String, SqlParserPos) - Constructor for class org.apache.calcite.sql.SqlDataTypeSpec
Creates a type specification representing a collection type.
SqlDataTypeSpec(SqlIdentifier, SqlIdentifier, int, int, String, TimeZone, Boolean, SqlParserPos) - Constructor for class org.apache.calcite.sql.SqlDataTypeSpec
Creates a type specification.
SqlDateLiteral - Class in org.apache.calcite.sql
A SQL literal representing a DATE value, such as DATE '2004-10-22'.
SqlDatetimeSubtractionOperator - Class in org.apache.calcite.sql.fun
A special operator for the subtraction of two DATETIMEs.
SqlDatetimeSubtractionOperator() - Constructor for class org.apache.calcite.sql.fun.SqlDatetimeSubtractionOperator
 
SqlDelete() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a DELETE statement.
SqlDelete - Class in org.apache.calcite.sql
A SqlDelete is a node of a parse tree which represents a DELETE statement.
SqlDelete(SqlParserPos, SqlNode, SqlNode, SqlSelect, SqlIdentifier) - Constructor for class org.apache.calcite.sql.SqlDelete
 
SqlDialect - Class in org.apache.calcite.sql
SqlDialect encapsulates the differences between dialects of SQL.
SqlDialect(SqlDialect.DatabaseProduct, String, String) - Constructor for class org.apache.calcite.sql.SqlDialect
Creates a SqlDialect.
SqlDialect.DatabaseProduct - Enum in org.apache.calcite.sql
Rough list of flavors of database.
SqlDialect.FakeUtil - Class in org.apache.calcite.sql
A few utility functions copied from org.apache.calcite.util.Util.
SqlDialect.FakeUtil() - Constructor for class org.apache.calcite.sql.SqlDialect.FakeUtil
 
SqlDynamicParam - Class in org.apache.calcite.sql
A SqlDynamicParam represents a dynamic parameter marker in an SQL statement.
SqlDynamicParam(int, SqlParserPos) - Constructor for class org.apache.calcite.sql.SqlDynamicParam
 
SQLEXCEPTION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SqlExplain() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses an EXPLAIN PLAN statement.
SqlExplain - Class in org.apache.calcite.sql
A SqlExplain is a node of a parse tree which represents an EXPLAIN PLAN statement.
SqlExplain(SqlParserPos, SqlNode, SqlLiteral, SqlLiteral, SqlLiteral, int) - Constructor for class org.apache.calcite.sql.SqlExplain
 
SqlExplain.Depth - Enum in org.apache.calcite.sql
The level of abstraction with which to display the plan.
SqlExplainLevel - Enum in org.apache.calcite.sql
SqlExplainLevel defines detail levels for EXPLAIN PLAN.
SqlExpressionEof() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a SQL expression (such as might occur in a WHERE clause) followed by the end-of-file symbol.
SqlExtractFunction - Class in org.apache.calcite.sql.fun
The SQL EXTRACT operator.
SqlExtractFunction() - Constructor for class org.apache.calcite.sql.fun.SqlExtractFunction
 
sQLFeature_E051_01() - Method in interface org.apache.calcite.runtime.CalciteResource
 
sQLFeature_E071_03() - Method in interface org.apache.calcite.runtime.CalciteResource
 
sQLFeature_E101_03() - Method in interface org.apache.calcite.runtime.CalciteResource
 
sQLFeature_E151() - Method in interface org.apache.calcite.runtime.CalciteResource
 
sQLFeature_F302() - Method in interface org.apache.calcite.runtime.CalciteResource
 
sQLFeature_F312() - Method in interface org.apache.calcite.runtime.CalciteResource
 
sQLFeature_S271() - Method in interface org.apache.calcite.runtime.CalciteResource
 
sQLFeature_T613() - Method in interface org.apache.calcite.runtime.CalciteResource
 
sQLFeatureExt_T613_Substitution() - Method in interface org.apache.calcite.runtime.CalciteResource
 
SqlFirstLastValueAggFunction - Class in org.apache.calcite.sql.fun
FIRST_VALUE and LAST_VALUE aggregate functions return the first or the last value in a list of values that are input to the function.
SqlFirstLastValueAggFunction(boolean) - Constructor for class org.apache.calcite.sql.fun.SqlFirstLastValueAggFunction
 
SqlFloorFunction - Class in org.apache.calcite.sql.fun
Definition of the "FLOOR" and "CEIL" built-in SQL functions.
SqlFloorFunction(SqlKind) - Constructor for class org.apache.calcite.sql.fun.SqlFloorFunction
 
SqlFormatOptions - Class in org.apache.calcite.sql.pretty
Data structure to hold options for SqlPrettyWriter.setFormatOptions(SqlFormatOptions).
SqlFormatOptions() - Constructor for class org.apache.calcite.sql.pretty.SqlFormatOptions
Constructs a set of default SQL format options.
SqlFormatOptions(boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int, int) - Constructor for class org.apache.calcite.sql.pretty.SqlFormatOptions
Constructs a complete set of SQL format options.
SqlFunction - Class in org.apache.calcite.sql
A SqlFunction is a type of operator which has conventional function-call syntax.
SqlFunction(String, SqlKind, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker, SqlFunctionCategory) - Constructor for class org.apache.calcite.sql.SqlFunction
Creates a new SqlFunction for a call to a builtin function.
SqlFunction(SqlIdentifier, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker, List<RelDataType>, SqlFunctionCategory) - Constructor for class org.apache.calcite.sql.SqlFunction
Creates a placeholder SqlFunction for an invocation of a function with a possibly qualified name.
SqlFunction(String, SqlIdentifier, SqlKind, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker, List<RelDataType>, SqlFunctionCategory) - Constructor for class org.apache.calcite.sql.SqlFunction
Internal constructor.
SqlFunctionalOperator - Class in org.apache.calcite.sql
SqlFunctionalOperator is a base class for special operators which use functional syntax.
SqlFunctionalOperator(String, SqlKind, int, boolean, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker) - Constructor for class org.apache.calcite.sql.SqlFunctionalOperator
 
SqlFunctionCategory - Enum in org.apache.calcite.sql
Enumeration of the categories of SQL-invoked routines.
SqlFunctions - Class in org.apache.calcite.runtime
Helper methods to implement SQL functions in generated code.
SqlHistogramAggFunction - Class in org.apache.calcite.sql.fun
HistogramAgg is base operator which supports the Histogram MIN/MAX aggregatoin functions.
SqlHistogramAggFunction(RelDataType) - Constructor for class org.apache.calcite.sql.fun.SqlHistogramAggFunction
 
SqlIdentifier - Class in org.apache.calcite.sql
A SqlIdentifier is an identifier, possibly compound.
SqlIdentifier(List<String>, SqlCollation, SqlParserPos, List<SqlParserPos>) - Constructor for class org.apache.calcite.sql.SqlIdentifier
Creates a compound identifier, for example foo.bar.
SqlIdentifier(List<String>, SqlParserPos) - Constructor for class org.apache.calcite.sql.SqlIdentifier
 
SqlIdentifier(String, SqlCollation, SqlParserPos) - Constructor for class org.apache.calcite.sql.SqlIdentifier
Creates a simple identifier, for example foo, with a collation.
SqlIdentifier(String, SqlParserPos) - Constructor for class org.apache.calcite.sql.SqlIdentifier
Creates a simple identifier, for example foo.
SqlIdentifierMoniker - Class in org.apache.calcite.sql.validate
An implementation of SqlMoniker that encapsulates the normalized name information of a SqlIdentifier.
SqlIdentifierMoniker(SqlIdentifier) - Constructor for class org.apache.calcite.sql.validate.SqlIdentifierMoniker
Creates an SqlIdentifierMoniker.
SqlInfixOperator - Class in org.apache.calcite.sql
A generalization of a binary operator to involve several (two or more) arguments, and keywords between each pair of arguments.
SqlInfixOperator(String[], SqlKind, int, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker) - Constructor for class org.apache.calcite.sql.SqlInfixOperator
 
SqlInOperator - Class in org.apache.calcite.sql.fun
Definition of the SQL IN operator, which tests for a value's membership in a subquery or a list of values.
SqlInsert() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses an INSERT statement.
SqlInsert - Class in org.apache.calcite.sql
A SqlInsert is a node of a parse tree which represents an INSERT statement.
SqlInsert(SqlParserPos, SqlNodeList, SqlNode, SqlNode, SqlNodeList) - Constructor for class org.apache.calcite.sql.SqlInsert
 
SqlInsertKeyword - Enum in org.apache.calcite.sql
Defines the keywords that can occur immediately after the "INSERT" keyword.
SqlInsertKeywords(List<SqlLiteral>) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
SqlInternalOperator - Class in org.apache.calcite.sql
Generic operator for nodes with internal syntax.
SqlInternalOperator(String, SqlKind) - Constructor for class org.apache.calcite.sql.SqlInternalOperator
 
SqlInternalOperator(String, SqlKind, int) - Constructor for class org.apache.calcite.sql.SqlInternalOperator
 
SqlInternalOperator(String, SqlKind, int, boolean, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker) - Constructor for class org.apache.calcite.sql.SqlInternalOperator
 
SqlIntervalLiteral - Class in org.apache.calcite.sql
A SQL literal representing a time interval.
SqlIntervalLiteral(int, String, SqlIntervalQualifier, SqlTypeName, SqlParserPos) - Constructor for class org.apache.calcite.sql.SqlIntervalLiteral
 
SqlIntervalLiteral.IntervalValue - Class in org.apache.calcite.sql
A Interval value.
SqlIntervalQualifier - Class in org.apache.calcite.sql
Represents an INTERVAL qualifier.
SqlIntervalQualifier(TimeUnit, int, TimeUnit, int, SqlParserPos) - Constructor for class org.apache.calcite.sql.SqlIntervalQualifier
 
SqlIntervalQualifier(TimeUnit, TimeUnit, SqlParserPos) - Constructor for class org.apache.calcite.sql.SqlIntervalQualifier
 
SqlJdbcFunctionCall - Class in org.apache.calcite.sql
A SqlJdbcFunctionCall is a node of a parse tree which represents a JDBC function call.
SqlJdbcFunctionCall(String) - Constructor for class org.apache.calcite.sql.SqlJdbcFunctionCall
 
SqlJoin - Class in org.apache.calcite.sql
Parse tree node representing a JOIN clause.
SqlJoin(SqlParserPos, SqlNode, SqlLiteral, SqlLiteral, SqlNode, SqlLiteral, SqlNode) - Constructor for class org.apache.calcite.sql.SqlJoin
 
SqlJoin.SqlJoinOperator - Class in org.apache.calcite.sql
SqlJoinOperator describes the syntax of the SQL JOIN operator.
SqlKind - Enum in org.apache.calcite.sql
Enumerates the possible types of SqlNode.
SqlLeadLagAggFunction - Class in org.apache.calcite.sql.fun
LEAD and LAG aggregate functions return the value of given expression evaluated at given offset.
SqlLeadLagAggFunction(boolean) - Constructor for class org.apache.calcite.sql.fun.SqlLeadLagAggFunction
 
SqlLikeOperator - Class in org.apache.calcite.sql.fun
An operator describing the LIKE and SIMILAR operators.
SqlLiteral - Class in org.apache.calcite.sql
A SqlLiteral is a constant.
SqlLiteral(Object, SqlTypeName, SqlParserPos) - Constructor for class org.apache.calcite.sql.SqlLiteral
Creates a SqlLiteral.
SqlLiteral.SqlSymbol - Interface in org.apache.calcite.sql
A value must implement this interface if it is to be embedded as a SqlLiteral of type SYMBOL.
SqlLiteralChainOperator - Class in org.apache.calcite.sql.fun
Internal operator, by which the parser represents a continued string literal.
SqlMapQueryConstructor - Class in org.apache.calcite.sql.fun
Definition of the MAP query constructor, MAP (<query>).
SqlMapQueryConstructor() - Constructor for class org.apache.calcite.sql.fun.SqlMapQueryConstructor
 
SqlMapValueConstructor - Class in org.apache.calcite.sql.fun
Definition of the MAP constructor, MAP [<key>, <value>, ...].
SqlMapValueConstructor() - Constructor for class org.apache.calcite.sql.fun.SqlMapValueConstructor
 
SqlMerge() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a MERGE statement.
SqlMerge - Class in org.apache.calcite.sql
A SqlMerge is a node of a parse tree which represents a MERGE statement.
SqlMerge(SqlParserPos, SqlNode, SqlNode, SqlNode, SqlUpdate, SqlInsert, SqlSelect, SqlIdentifier) - Constructor for class org.apache.calcite.sql.SqlMerge
 
SqlMinMaxAggFunction - Class in org.apache.calcite.sql.fun
Definition of the MIN and MAX aggregate functions, returning the returns the smallest/largest of the values which go into it.
SqlMinMaxAggFunction(List<RelDataType>, boolean, int) - Constructor for class org.apache.calcite.sql.fun.SqlMinMaxAggFunction
 
SqlModality - Enum in org.apache.calcite.sql.validate
Relational or streaming.
SqlMoniker - Interface in org.apache.calcite.sql.validate
An interface of an object identifier that represents a SqlIdentifier
SqlMonikerImpl - Class in org.apache.calcite.sql.validate
A generic implementation of SqlMoniker.
SqlMonikerImpl(List<String>, SqlMonikerType) - Constructor for class org.apache.calcite.sql.validate.SqlMonikerImpl
Creates a moniker with an array of names.
SqlMonikerImpl(String, SqlMonikerType) - Constructor for class org.apache.calcite.sql.validate.SqlMonikerImpl
Creates a moniker with a single name.
SqlMonikerType - Enum in org.apache.calcite.sql.validate
An enumeration of moniker types.
SqlMonotonicBinaryOperator - Class in org.apache.calcite.sql.fun
Base class for binary operators such as addition, subtraction, and multiplication which are monotonic for the patterns m op c and c op m where m is any monotonic expression and c is a constant.
SqlMonotonicBinaryOperator(String, SqlKind, int, boolean, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker) - Constructor for class org.apache.calcite.sql.fun.SqlMonotonicBinaryOperator
 
SqlMonotonicity - Enum in org.apache.calcite.sql.validate
Enumeration of types of monotonicity.
SqlMonotonicUnaryFunction - Class in org.apache.calcite.sql.fun
Base class for unary operators such as FLOOR/CEIL which are monotonic for monotonic inputs.
SqlMonotonicUnaryFunction(String, SqlKind, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker, SqlFunctionCategory) - Constructor for class org.apache.calcite.sql.fun.SqlMonotonicUnaryFunction
 
SqlMultisetMemberOfOperator - Class in org.apache.calcite.sql.fun
Multiset MEMBER OF.
SqlMultisetMemberOfOperator() - Constructor for class org.apache.calcite.sql.fun.SqlMultisetMemberOfOperator
 
SqlMultisetQueryConstructor - Class in org.apache.calcite.sql.fun
Definition of the SQL:2003 standard MULTISET query constructor, MULTISET (<query>).
SqlMultisetQueryConstructor() - Constructor for class org.apache.calcite.sql.fun.SqlMultisetQueryConstructor
 
SqlMultisetQueryConstructor(String, SqlKind) - Constructor for class org.apache.calcite.sql.fun.SqlMultisetQueryConstructor
 
SqlMultisetSetOperator - Class in org.apache.calcite.sql.fun
An operator which performs set operations on multisets, such as "MULTISET UNION ALL".
SqlMultisetSetOperator(String, int, boolean) - Constructor for class org.apache.calcite.sql.fun.SqlMultisetSetOperator
 
SqlMultisetValueConstructor - Class in org.apache.calcite.sql.fun
Definition of the SQL:2003 standard MULTISET constructor, MULTISET [<expr>, ...].
SqlMultisetValueConstructor() - Constructor for class org.apache.calcite.sql.fun.SqlMultisetValueConstructor
 
SqlMultisetValueConstructor(String, SqlKind) - Constructor for class org.apache.calcite.sql.fun.SqlMultisetValueConstructor
 
SqlNewOperator - Class in org.apache.calcite.sql.fun
SqlNewOperator represents an SQL new specification such as NEW UDT(1, 2).
SqlNewOperator() - Constructor for class org.apache.calcite.sql.fun.SqlNewOperator
 
sqlNode - Variable in class org.apache.calcite.jdbc.CalcitePrepare.ParseResult
 
SqlNode - Class in org.apache.calcite.sql
A SqlNode is a SQL parse tree.
SqlNodeList - Class in org.apache.calcite.sql
A SqlNodeList is a list of SqlNodes.
SqlNodeList(SqlParserPos) - Constructor for class org.apache.calcite.sql.SqlNodeList
Creates an empty SqlNodeList.
SqlNodeList(Collection<? extends SqlNode>, SqlParserPos) - Constructor for class org.apache.calcite.sql.SqlNodeList
Creates a SqlNodeList containing the nodes in list.
SqlNodeToRexConverter - Interface in org.apache.calcite.sql2rel
Converts expressions from SqlNode to RexNode.
SqlNodeToRexConverterImpl - Class in org.apache.calcite.sql2rel
Standard implementation of SqlNodeToRexConverter.
SqlNtileAggFunction - Class in org.apache.calcite.sql.fun
NTILE aggregate function return the value of given expression evaluated at given offset.
SqlNtileAggFunction() - Constructor for class org.apache.calcite.sql.fun.SqlNtileAggFunction
 
SqlNullifFunction - Class in org.apache.calcite.sql.fun
The NULLIF function.
SqlNullifFunction() - Constructor for class org.apache.calcite.sql.fun.SqlNullifFunction
 
SqlNullSemantics - Enum in org.apache.calcite.sql
SqlNullSemantics defines the possible comparison rules for values which might be null.
SqlNumericLiteral - Class in org.apache.calcite.sql
A numeric SQL literal.
SqlNumericLiteral(BigDecimal, Integer, Integer, boolean, SqlParserPos) - Constructor for class org.apache.calcite.sql.SqlNumericLiteral
 
SqlOperandCountRange - Interface in org.apache.calcite.sql
A class that describes how many operands an operator can take.
SqlOperandCountRanges - Class in org.apache.calcite.sql.type
SqlOperandCountRanges() - Constructor for class org.apache.calcite.sql.type.SqlOperandCountRanges
 
SqlOperandTypeChecker - Interface in org.apache.calcite.sql.type
Strategy interface to check for allowed operand types of an operator call.
SqlOperandTypeChecker.Consistency - Enum in org.apache.calcite.sql.type
Strategy used to make arguments consistent.
SqlOperandTypeInference - Interface in org.apache.calcite.sql.type
Strategy to infer unknown types of the operands of an operator call.
SqlOperator - Class in org.apache.calcite.sql
A SqlOperator is a type of node in a SQL parse tree (it is NOT a node in a SQL parse tree).
SqlOperator(String, SqlKind, int, int, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker) - Constructor for class org.apache.calcite.sql.SqlOperator
Creates an operator.
SqlOperator(String, SqlKind, int, boolean, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker) - Constructor for class org.apache.calcite.sql.SqlOperator
Creates an operator specifying left/right associativity.
SqlOperatorBinding - Class in org.apache.calcite.sql
SqlOperatorBinding represents the binding of an SqlOperator to actual operands, along with any additional information required to validate those operands if needed.
SqlOperatorBinding(RelDataTypeFactory, SqlOperator) - Constructor for class org.apache.calcite.sql.SqlOperatorBinding
Creates a SqlOperatorBinding.
SqlOperatorTable - Interface in org.apache.calcite.sql
SqlOperatorTable defines a directory interface for enumerating and looking up SQL operators and functions.
SqlOrderBy - Class in org.apache.calcite.sql
Parse tree node that represents an ORDER BY on a query other than a SELECT (e.g.
SqlOrderBy(SqlParserPos, SqlNode, SqlNodeList, SqlNode, SqlNode) - Constructor for class org.apache.calcite.sql.SqlOrderBy
 
SqlOverlapsOperator - Class in org.apache.calcite.sql.fun
SqlOverlapsOperator represents the SQL:1999 standard OVERLAPS function.
SqlOverlapsOperator() - Constructor for class org.apache.calcite.sql.fun.SqlOverlapsOperator
 
SqlOverlayFunction - Class in org.apache.calcite.sql.fun
The OVERLAY function.
SqlOverlayFunction() - Constructor for class org.apache.calcite.sql.fun.SqlOverlayFunction
 
SqlOverOperator - Class in org.apache.calcite.sql
An operator describing a window function specification.
SqlOverOperator() - Constructor for class org.apache.calcite.sql.SqlOverOperator
 
SqlParseException - Exception in org.apache.calcite.sql.parser
SqlParseException defines a checked exception corresponding to SqlParser.
SqlParseException(String, SqlParserPos, int[][], String[], Throwable) - Constructor for exception org.apache.calcite.sql.parser.SqlParseException
Creates a SqlParseException.
SqlParser - Class in org.apache.calcite.sql.parser
A SqlParser parses a SQL statement.
SqlParser.Config - Interface in org.apache.calcite.sql.parser
Interface to define the configuration for a SQL parser.
SqlParser.ConfigBuilder - Class in org.apache.calcite.sql.parser
Builder for a SqlParser.Config.
SqlParserImpl - Class in org.apache.calcite.sql.parser.impl
SQL parser, generated from Parser.jj by JavaCC.
SqlParserImpl(InputStream) - Constructor for class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
SqlParserImpl(InputStream, String) - Constructor for class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
SqlParserImpl(Reader) - Constructor for class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
SqlParserImpl(SqlParserImplTokenManager) - Constructor for class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
SqlParserImplConstants - Interface in org.apache.calcite.sql.parser.impl
 
SqlParserImplFactory - Interface in org.apache.calcite.sql.parser
Factory for SqlAbstractParserImpl objects.
SqlParserImplTokenManager - Class in org.apache.calcite.sql.parser.impl
 
SqlParserImplTokenManager(SimpleCharStream) - Constructor for class org.apache.calcite.sql.parser.impl.SqlParserImplTokenManager
 
SqlParserImplTokenManager(SimpleCharStream, int) - Constructor for class org.apache.calcite.sql.parser.impl.SqlParserImplTokenManager
 
SqlParserPos - Class in org.apache.calcite.sql.parser
SqlParserPos represents the position of a parsed token within SQL statement text.
SqlParserPos(int, int) - Constructor for class org.apache.calcite.sql.parser.SqlParserPos
Creates a new parser position.
SqlParserPos(int, int, int, int) - Constructor for class org.apache.calcite.sql.parser.SqlParserPos
Creates a new parser range.
SqlParserUtil - Class in org.apache.calcite.sql.parser
Utility methods relating to parsing SQL.
SqlParserUtil.ParsedCollation - Class in org.apache.calcite.sql.parser
The components of a collation definition, per the SQL standard.
SqlParserUtil.ParsedCollation(Charset, Locale, String) - Constructor for class org.apache.calcite.sql.parser.SqlParserUtil.ParsedCollation
 
SqlParserUtil.StringAndPos - Class in org.apache.calcite.sql.parser
Contains a string, the offset of a token within the string, and a parser position containing the beginning and end line number.
SqlParserUtil.ToTreeListItem - Class in org.apache.calcite.sql.parser
Class that holds a SqlOperator and a SqlParserPos.
SqlParserUtil.ToTreeListItem(SqlOperator, SqlParserPos) - Constructor for class org.apache.calcite.sql.parser.SqlParserUtil.ToTreeListItem
 
SqlPositionFunction - Class in org.apache.calcite.sql.fun
The POSITION function.
SqlPositionFunction() - Constructor for class org.apache.calcite.sql.fun.SqlPositionFunction
 
SqlPostfixOperator - Class in org.apache.calcite.sql
A postfix unary operator.
SqlPostfixOperator(String, SqlKind, int, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker) - Constructor for class org.apache.calcite.sql.SqlPostfixOperator
 
SqlPrefixOperator - Class in org.apache.calcite.sql
A unary operator.
SqlPrefixOperator(String, SqlKind, int, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker) - Constructor for class org.apache.calcite.sql.SqlPrefixOperator
 
SqlPrettyWriter - Class in org.apache.calcite.sql.pretty
Pretty printer for SQL statements.
SqlPrettyWriter(SqlDialect, boolean, PrintWriter) - Constructor for class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
SqlPrettyWriter(SqlDialect, boolean) - Constructor for class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
SqlPrettyWriter(SqlDialect) - Constructor for class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
SqlPrettyWriter.FrameImpl - Class in org.apache.calcite.sql.pretty
Implementation of SqlWriter.Frame.
SqlProcedureCall() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a CALL statement.
SqlProcedureCallOperator - Class in org.apache.calcite.sql
SqlProcedureCallOperator represents the CALL statement.
SqlProcedureCallOperator() - Constructor for class org.apache.calcite.sql.SqlProcedureCallOperator
 
SqlQualified - Class in org.apache.calcite.sql.validate
Fully-qualified identifier.
SqlQuarterFunction - Class in org.apache.calcite.sql.fun
SqlQuarterFunction represents the SQL:1999 standard QUARTER function.
SqlQuarterFunction() - Constructor for class org.apache.calcite.sql.fun.SqlQuarterFunction
 
SqlQueryEof() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a query (SELECT, UNION, INTERSECT, EXCEPT, VALUES, TABLE) followed by the end-of-file symbol.
SqlRankFunction - Class in org.apache.calcite.sql
Operator which aggregates sets of values into a result.
SqlRankFunction(String) - Constructor for class org.apache.calcite.sql.SqlRankFunction
 
SqlReturnTypeInference - Interface in org.apache.calcite.sql.type
Strategy interface to infer the type of an operator call from the type of the operands.
SqlReturnTypeInferenceChain - Class in org.apache.calcite.sql.type
Strategy to infer the type of an operator call from the type of the operands by using a series of SqlReturnTypeInference rules in a given order.
SqlRexContext - Interface in org.apache.calcite.sql2rel
Contains the context necessary for a SqlRexConvertlet to convert a SqlNode expression into a RexNode.
SqlRexConvertlet - Interface in org.apache.calcite.sql2rel
Thunk which converts a SqlNode expression into a RexNode expression.
SqlRexConvertletTable - Interface in org.apache.calcite.sql2rel
Collection of SqlRexConvertlets.
SqlRowOperator - Class in org.apache.calcite.sql.fun
SqlRowOperator represents the special ROW constructor.
SqlRowOperator() - Constructor for class org.apache.calcite.sql.fun.SqlRowOperator
 
sqls - Variable in class org.apache.calcite.jdbc.CalciteSchema.TableEntry
 
SqlSampleSpec - Class in org.apache.calcite.sql
Specification of a SQL sample.
SqlSampleSpec() - Constructor for class org.apache.calcite.sql.SqlSampleSpec
 
SqlSampleSpec.SqlSubstitutionSampleSpec - Class in org.apache.calcite.sql
Sample specification that orders substitution.
SqlSampleSpec.SqlTableSampleSpec - Class in org.apache.calcite.sql
Sample specification.
SqlScopedShuttle - Class in org.apache.calcite.sql.validate
Refinement to SqlShuttle which maintains a stack of scopes.
SqlScopedShuttle(SqlValidatorScope) - Constructor for class org.apache.calcite.sql.validate.SqlScopedShuttle
 
SqlSelect() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a leaf SELECT expression without ORDER BY.
SqlSelect - Class in org.apache.calcite.sql
A SqlSelect is a node of a parse tree which represents a select statement.
SqlSelect(SqlParserPos, SqlNodeList, SqlNodeList, SqlNode, SqlNode, SqlNodeList, SqlNode, SqlNodeList, SqlNodeList, SqlNode, SqlNode) - Constructor for class org.apache.calcite.sql.SqlSelect
 
SqlSelectKeyword - Enum in org.apache.calcite.sql
Defines the keywords which can occur immediately after the "SELECT" keyword.
SqlSelectKeywords(List<SqlLiteral>) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
SqlSelectOperator - Class in org.apache.calcite.sql
An operator describing a query.
SqlSequenceValueOperator - Class in org.apache.calcite.sql.fun
Operator that returns the current or next value of a sequence.
SqlSetOperator - Class in org.apache.calcite.sql
SqlSetOperator represents a relational set theory operator (UNION, INTERSECT, MINUS).
SqlSetOperator(String, SqlKind, int, boolean) - Constructor for class org.apache.calcite.sql.SqlSetOperator
 
SqlSetOperator(String, SqlKind, int, boolean, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker) - Constructor for class org.apache.calcite.sql.SqlSetOperator
 
SqlSetOption() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses an expression for setting a option in SQL, such as QUOTED_IDENTIFIERS, or explain plan level (physical/logical).
SqlSetOption - Class in org.apache.calcite.sql
SQL parse tree node to represent ALTER scope SET option = value statement.
SqlSetOption(SqlParserPos, String, String, SqlNode) - Constructor for class org.apache.calcite.sql.SqlSetOption
Creates a node.
SqlShuttle - Class in org.apache.calcite.sql.util
Basic implementation of SqlVisitor which returns each leaf node unchanged.
SqlShuttle() - Constructor for class org.apache.calcite.sql.util.SqlShuttle
 
SqlShuttle.CallCopyingArgHandler - Class in org.apache.calcite.sql.util
Implementation of SqlBasicVisitor.ArgHandler that deep-copies SqlCalls and their operands.
SqlShuttle.CallCopyingArgHandler(SqlCall, boolean) - Constructor for class org.apache.calcite.sql.util.SqlShuttle.CallCopyingArgHandler
 
SqlSimpleParser - Class in org.apache.calcite.sql.advise
A simple parser that takes an incomplete and turn it into a syntactically correct statement.
SqlSimpleParser(String) - Constructor for class org.apache.calcite.sql.advise.SqlSimpleParser
Creates a SqlSimpleParser
SqlSimpleParser.IdToken - Class in org.apache.calcite.sql.advise
 
SqlSimpleParser.IdToken(SqlSimpleParser.TokenType, String) - Constructor for class org.apache.calcite.sql.advise.SqlSimpleParser.IdToken
 
SqlSimpleParser.Token - Class in org.apache.calcite.sql.advise
 
SqlSimpleParser.Tokenizer - Class in org.apache.calcite.sql.advise
 
SqlSimpleParser.Tokenizer(String, String) - Constructor for class org.apache.calcite.sql.advise.SqlSimpleParser.Tokenizer
 
SqlSingleOperandTypeChecker - Interface in org.apache.calcite.sql.type
SqlSingleOperandTypeChecker is an extension of SqlOperandTypeChecker for implementations which are capable of checking the type of a single operand in isolation.
SqlSingleValueAggFunction - Class in org.apache.calcite.sql.fun
SINGLE_VALUE aggregate function returns the input value if there is only one value in the input; Otherwise it triggers a run-time error.
SqlSingleValueAggFunction(RelDataType) - Constructor for class org.apache.calcite.sql.fun.SqlSingleValueAggFunction
 
SqlSpecialOperator - Class in org.apache.calcite.sql
Generic operator for nodes with special syntax.
SqlSpecialOperator(String, SqlKind) - Constructor for class org.apache.calcite.sql.SqlSpecialOperator
 
SqlSpecialOperator(String, SqlKind, int) - Constructor for class org.apache.calcite.sql.SqlSpecialOperator
 
SqlSpecialOperator(String, SqlKind, int, boolean, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker) - Constructor for class org.apache.calcite.sql.SqlSpecialOperator
 
SQLSTATE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SqlStateCodes - Enum in org.apache.calcite.sql
Contains Glossary.SQL2003 SQL state codes.
SqlStdOperatorTable - Class in org.apache.calcite.sql.fun
Implementation of SqlOperatorTable containing the standard operators and functions.
SqlStdOperatorTable() - Constructor for class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
SqlStmt() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses an SQL statement.
SqlStmtEof() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses an SQL statement followed by the end-of-file symbol.
SqlString - Class in org.apache.calcite.sql.util
String that represents a kocher SQL statement, expression, or fragment.
SqlString(SqlDialect, String) - Constructor for class org.apache.calcite.sql.util.SqlString
Creates a SqlString.
SqlStringContextVariable - Class in org.apache.calcite.sql.fun
Base class for functions such as "USER", "CURRENT_ROLE", and "CURRENT_PATH".
SqlStringContextVariable(String) - Constructor for class org.apache.calcite.sql.fun.SqlStringContextVariable
 
SqlSubstringFunction - Class in org.apache.calcite.sql.fun
Definition of the "SUBSTRING" builtin SQL function.
SqlSumAggFunction - Class in org.apache.calcite.sql.fun
Sum is an aggregator which returns the sum of the values which go into it.
SqlSumAggFunction(RelDataType) - Constructor for class org.apache.calcite.sql.fun.SqlSumAggFunction
 
SqlSumEmptyIsZeroAggFunction - Class in org.apache.calcite.sql.fun
Sum0 is an aggregator which returns the sum of the values which go into it like Sum.
SqlSyntax - Enum in org.apache.calcite.sql
Enumeration of possible syntactic types of operators.
SqlThrowOperator - Class in org.apache.calcite.sql.fun
An internal operator that throws an exception.
SqlThrowOperator() - Constructor for class org.apache.calcite.sql.fun.SqlThrowOperator
 
SqlTimeLiteral - Class in org.apache.calcite.sql
A SQL literal representing a TIME value, for example TIME '14:33:44.567'.
SqlTimeoutException - Exception in org.apache.calcite.jdbc
Indicates that an operation timed out.
SqlTimestampLiteral - Class in org.apache.calcite.sql
A SQL literal representing a TIMESTAMP value, for example TIMESTAMP '1969-07-21 03:15 GMT'.
SqlTimestampLiteral(Calendar, int, boolean, SqlParserPos) - Constructor for class org.apache.calcite.sql.SqlTimestampLiteral
 
SqlTimestampLiteral(Calendar, int, boolean, String, SqlParserPos) - Constructor for class org.apache.calcite.sql.SqlTimestampLiteral
 
SqlToRelConverter - Class in org.apache.calcite.sql2rel
Converts a SQL parse tree (consisting of SqlNode objects) into a relational algebra expression (consisting of RelNode objects).
SqlToRelConverter(RelOptTable.ViewExpander, SqlValidator, Prepare.CatalogReader, RelOptPlanner, RexBuilder, SqlRexConvertletTable) - Constructor for class org.apache.calcite.sql2rel.SqlToRelConverter
Creates a converter.
SqlToRelConverter.AggConverter - Class in org.apache.calcite.sql2rel
Converts expressions to aggregates.
SqlToRelConverter.AggConverter(SqlToRelConverter.Blackboard, SqlSelect) - Constructor for class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
Creates an AggConverter.
SqlToRelConverter.Blackboard - Class in org.apache.calcite.sql2rel
Workspace for translating an individual SELECT statement (or sub-SELECT).
SqlToRelConverter.Blackboard(SqlValidatorScope, Map<String, RexNode>) - Constructor for class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
Creates a Blackboard.
SqlTrimFunction - Class in org.apache.calcite.sql.fun
Definition of the "TRIM" builtin SQL function.
SqlTrimFunction() - Constructor for class org.apache.calcite.sql.fun.SqlTrimFunction
 
SqlTrimFunction.Flag - Enum in org.apache.calcite.sql.fun
Defines the enumerated values "LEADING", "TRAILING", "BOTH".
SqlTypeAssignmentRules - Class in org.apache.calcite.sql.type
Class to hold rules to determine if a type is assignable from another type.
SqlTypeExplicitPrecedenceList - Class in org.apache.calcite.sql.type
SqlTypeExplicitPrecedenceList implements the RelDataTypePrecedenceList interface via an explicit list of SqlTypeName entries.
SqlTypeExplicitPrecedenceList(List<SqlTypeName>) - Constructor for class org.apache.calcite.sql.type.SqlTypeExplicitPrecedenceList
 
SqlTypeFactoryImpl - Class in org.apache.calcite.sql.type
SqlTypeFactoryImpl provides a default implementation of RelDataTypeFactory which supports SQL types.
SqlTypeFactoryImpl(RelDataTypeSystem) - Constructor for class org.apache.calcite.sql.type.SqlTypeFactoryImpl
 
SqlTypeFamily - Enum in org.apache.calcite.sql.type
SqlTypeFamily provides SQL type categorization.
SqlTypeName - Enum in org.apache.calcite.sql.type
Enumeration of the type names which can be used to construct a SQL type.
SqlTypeName.Limit - Enum in org.apache.calcite.sql.type
Limit.
SqlTypeTransform - Interface in org.apache.calcite.sql.type
Strategy to transform one type to another.
SqlTypeTransformCascade - Class in org.apache.calcite.sql.type
Strategy to infer the type of an operator call from the type of the operands by using one SqlReturnTypeInference rule and a combination of SqlTypeTransforms
SqlTypeTransformCascade(SqlReturnTypeInference, SqlTypeTransform...) - Constructor for class org.apache.calcite.sql.type.SqlTypeTransformCascade
Creates a SqlTypeTransformCascade from a rule and an array of one or more transforms.
SqlTypeTransforms - Class in org.apache.calcite.sql.type
SqlTypeTransforms defines a number of reusable instances of SqlTypeTransform.
SqlTypeTransforms() - Constructor for class org.apache.calcite.sql.type.SqlTypeTransforms
 
SqlTypeUtil - Class in org.apache.calcite.sql.type
Contains utility methods used during SQL validation or type derivation.
SqlTypeUtil() - Constructor for class org.apache.calcite.sql.type.SqlTypeUtil
 
SqlUnnestOperator - Class in org.apache.calcite.sql
The UNNEST operator.
SqlUnnestOperator() - Constructor for class org.apache.calcite.sql.SqlUnnestOperator
 
SqlUnresolvedFunction - Class in org.apache.calcite.sql
Placeholder for an unresolved function.
SqlUnresolvedFunction(SqlIdentifier, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker, List<RelDataType>, SqlFunctionCategory) - Constructor for class org.apache.calcite.sql.SqlUnresolvedFunction
Creates a placeholder SqlUnresolvedFunction for an invocation of a function with a possibly qualified name.
SqlUpdate() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses an UPDATE statement.
SqlUpdate - Class in org.apache.calcite.sql
A SqlUpdate is a node of a parse tree which represents an UPDATE statement.
SqlUpdate(SqlParserPos, SqlNode, SqlNodeList, SqlNodeList, SqlNode, SqlSelect, SqlIdentifier) - Constructor for class org.apache.calcite.sql.SqlUpdate
 
SqlUserDefinedAggFunction - Class in org.apache.calcite.sql.validate
User-defined aggregate function.
SqlUserDefinedAggFunction(SqlIdentifier, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker, AggregateFunction) - Constructor for class org.apache.calcite.sql.validate.SqlUserDefinedAggFunction
 
SqlUserDefinedFunction - Class in org.apache.calcite.sql.validate
User-defined scalar function.
SqlUserDefinedFunction(SqlIdentifier, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker, List<RelDataType>, Function) - Constructor for class org.apache.calcite.sql.validate.SqlUserDefinedFunction
 
SqlUserDefinedTableFunction - Class in org.apache.calcite.sql.validate
User-defined table function.
SqlUserDefinedTableFunction(SqlIdentifier, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker, List<RelDataType>, TableFunction) - Constructor for class org.apache.calcite.sql.validate.SqlUserDefinedTableFunction
 
SqlUserDefinedTableMacro - Class in org.apache.calcite.sql.validate
User-defined table macro.
SqlUserDefinedTableMacro(SqlIdentifier, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandTypeChecker, TableMacro) - Constructor for class org.apache.calcite.sql.validate.SqlUserDefinedTableMacro
 
SqlUtil - Class in org.apache.calcite.sql
Contains utility functions related to SQL parsing, all static.
SqlUtil() - Constructor for class org.apache.calcite.sql.SqlUtil
 
SqlUtil.DatabaseMetaDataInvocationHandler - Class in org.apache.calcite.sql
Handles particular DatabaseMetaData methods; invocations of other methods will fall through to the base class, BarfingInvocationHandler, which will throw an error.
SqlUtil.DatabaseMetaDataInvocationHandler(String, String) - Constructor for class org.apache.calcite.sql.SqlUtil.DatabaseMetaDataInvocationHandler
 
SqlValidator - Interface in org.apache.calcite.sql.validate
Validates the parse tree of a SQL statement, and provides semantic information about the parse tree.
SqlValidatorCatalogReader - Interface in org.apache.calcite.sql.validate
Supplies catalog information for SqlValidator.
SqlValidatorException - Exception in org.apache.calcite.sql.validate
Exception thrown while validating a SQL statement.
SqlValidatorException(String, Throwable) - Constructor for exception org.apache.calcite.sql.validate.SqlValidatorException
Creates a new SqlValidatorException object.
SqlValidatorImpl - Class in org.apache.calcite.sql.validate
Default implementation of SqlValidator.
SqlValidatorImpl(SqlOperatorTable, SqlValidatorCatalogReader, RelDataTypeFactory, SqlConformance) - Constructor for class org.apache.calcite.sql.validate.SqlValidatorImpl
Creates a validator.
SqlValidatorImpl.DmlNamespace - Class in org.apache.calcite.sql.validate
Common base class for DML statement namespaces.
SqlValidatorImpl.DmlNamespace(SqlValidatorImpl, SqlNode, SqlNode, SqlValidatorScope) - Constructor for class org.apache.calcite.sql.validate.SqlValidatorImpl.DmlNamespace
 
SqlValidatorImpl.FunctionParamInfo - Class in org.apache.calcite.sql.validate
Utility object used to maintain information about the parameters in a function call.
SqlValidatorImpl.FunctionParamInfo() - Constructor for class org.apache.calcite.sql.validate.SqlValidatorImpl.FunctionParamInfo
 
SqlValidatorImpl.IdInfo - Class in org.apache.calcite.sql.validate
Information about an identifier in a particular scope.
SqlValidatorImpl.IdInfo(SqlValidatorScope, SqlIdentifier) - Constructor for class org.apache.calcite.sql.validate.SqlValidatorImpl.IdInfo
 
SqlValidatorImpl.Status - Enum in org.apache.calcite.sql.validate
Validation status.
SqlValidatorNamespace - Interface in org.apache.calcite.sql.validate
A namespace describes the relation returned by a section of a SQL query.
SqlValidatorScope - Interface in org.apache.calcite.sql.validate
Name-resolution scope.
SqlValidatorTable - Interface in org.apache.calcite.sql.validate
Supplies a SqlValidator with the metadata for a table.
SqlValidatorUtil - Class in org.apache.calcite.sql.validate
Utility methods related to validation.
SqlValidatorUtil.DeepCopier - Class in org.apache.calcite.sql.validate
Walks over an expression, copying every node, and fully-qualifying every identifier.
SqlValidatorWithHints - Interface in org.apache.calcite.sql.validate
Extends SqlValidator to allow discovery of useful data such as fully qualified names of sql objects, alternative valid sql objects that can be used in the SQL statement (dubbed as hints)
SqlValuesOperator - Class in org.apache.calcite.sql
The VALUES operator.
SqlValuesOperator() - Constructor for class org.apache.calcite.sql.SqlValuesOperator
 
SqlVisitor<R> - Interface in org.apache.calcite.sql.util
Visitor class, follows the visitor pattern.
SQLWARNING - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SqlWindow - Class in org.apache.calcite.sql
SQL window specification.
SqlWindow(SqlParserPos, SqlIdentifier, SqlIdentifier, SqlNodeList, SqlNodeList, SqlLiteral, SqlNode, SqlNode, SqlLiteral) - Constructor for class org.apache.calcite.sql.SqlWindow
Creates a window.
SqlWith - Class in org.apache.calcite.sql
The WITH clause of a query.
SqlWith(SqlParserPos, SqlNodeList, SqlNode) - Constructor for class org.apache.calcite.sql.SqlWith
 
SqlWithItem - Class in org.apache.calcite.sql
An item in a WITH clause of a query.
SqlWithItem(SqlParserPos, SqlIdentifier, SqlNodeList, SqlNode) - Constructor for class org.apache.calcite.sql.SqlWithItem
 
SqlWriter - Interface in org.apache.calcite.sql
A SqlWriter is the target to construct a SQL statement from a parse tree.
SqlWriter.Frame - Interface in org.apache.calcite.sql
A Frame is a piece of generated text which shares a common indentation level.
SqlWriter.FrameType - Interface in org.apache.calcite.sql
Frame type.
SqlWriter.FrameTypeEnum - Enum in org.apache.calcite.sql
Enumerates the types of frame.
SqlWriter.SubqueryStyle - Enum in org.apache.calcite.sql
Style of formatting subqueries.
SQLXML - Static variable in interface org.apache.calcite.sql.type.ExtraSqlTypes
 
SQRT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
SQRT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
squelchConnection(Connection) - Static method in class org.apache.calcite.util.Util
Closes a Connection, ignoring any SQL exception.
squelchJar(JarFile) - Static method in class org.apache.calcite.util.Util
Closes a Jar, ignoring any I/O exception.
squelchReader(Reader) - Static method in class org.apache.calcite.util.Util
Closes a Reader, ignoring any I/O exception.
squelchStmt(Statement) - Static method in class org.apache.calcite.util.Util
Closes a Statement, ignoring any SQL exception.
squelchStream(InputStream) - Static method in class org.apache.calcite.util.Util
Closes an InputStream, ignoring any I/O exception.
squelchStream(OutputStream) - Static method in class org.apache.calcite.util.Util
Closes an OutputStream, ignoring any I/O exception.
squelchWriter(Writer) - Static method in class org.apache.calcite.util.Util
Closes a Writer, ignoring any I/O exception.
stack - Variable in class org.apache.calcite.rel.RelShuttleImpl
 
Stacks - Class in org.apache.calcite.util
Utilities to make vanilla lists look like stacks.
StackWriter - Class in org.apache.calcite.util
A helper class for generating formatted text.
StackWriter(Writer, String) - Constructor for class org.apache.calcite.util.StackWriter
Creates a new StackWriter on top of an existing Writer, with the specified string to be used for each level of indentation.
standard() - Static method in class org.apache.calcite.tools.Programs
Returns the standard program used by Prepare.
StandardConvertletTable - Class in org.apache.calcite.sql2rel
Standard implementation of SqlRexConvertletTable.
StandardFloorCeilOptions(SqlParserPos, boolean) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
STAR - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
starRelOptTable - Variable in class org.apache.calcite.plan.RelOptLattice
 
starRelOptTable - Variable in class org.apache.calcite.plan.RelOptMaterialization
 
START - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
starTable - Variable in class org.apache.calcite.plan.RelOptMaterialization
 
StarTable - Class in org.apache.calcite.schema.impl
Virtual table that is composed of two or more tables joined together.
StarTable.StarTableScan - Class in org.apache.calcite.schema.impl
Relational expression that scans a StarTable.
StarTable.StarTableScan(RelOptCluster, RelOptTable) - Constructor for class org.apache.calcite.schema.impl.StarTable.StarTableScan
 
startCol - Variable in class org.apache.calcite.materialize.Lattice.Node
 
startFunCall(String) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
startFunCall(String) - Method in interface org.apache.calcite.sql.SqlWriter
Starts a list which is a call to a function.
startIndex() - Method in class org.apache.calcite.adapter.enumerable.impl.WinAggResetContextImpl
 
startIndex() - Method in class org.apache.calcite.adapter.enumerable.impl.WinAggResultContextImpl
 
startIndex() - Method in interface org.apache.calcite.adapter.enumerable.WinAggFrameContext
Returns the index of the very first row in partition.
startList(SqlWriter.FrameType, String, String, String) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
Starts a list.
startList(String, String) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
startList(SqlWriter.FrameTypeEnum) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
startList(SqlWriter.FrameType, String, String) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
startList(String, String) - Method in interface org.apache.calcite.sql.SqlWriter
Starts a list.
startList(SqlWriter.FrameTypeEnum) - Method in interface org.apache.calcite.sql.SqlWriter
Starts a list with no opening string.
startList(SqlWriter.FrameType, String, String) - Method in interface org.apache.calcite.sql.SqlWriter
Starts a list.
startsAt(SqlParserPos) - Method in class org.apache.calcite.sql.parser.SqlParserPos
 
startsWith(List<E>, List<E>) - Static method in class org.apache.calcite.util.Util
Returns whether one list is a prefix of another.
stash(T, Class<? super T>) - Method in class org.apache.calcite.adapter.enumerable.EnumerableRelImplementor
Stashes a value for the executor.
state - Variable in class org.apache.calcite.adapter.enumerable.AggImpState
 
STATE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
STATE_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Allow an object to alter its behavior when its internal state changes.
STATEMENT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
STATIC - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
Static - Class in org.apache.calcite.util
Definitions of objects to be statically imported.
staticFlag - Static variable in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
Statistic - Interface in org.apache.calcite.schema
Statistics about a Table.
Statistics - Class in org.apache.calcite.schema
Utility functions regarding Statistic.
STDDEV_POP - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
STDDEV_POP aggregate function.
STDDEV_POP - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
STDDEV_SAMP - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
STDDEV_SAMP aggregate function.
STDDEV_SAMP - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
str() - Method in class org.apache.calcite.runtime.Resources.Inst
 
STRATEGY_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Define a family of algorithms, encapsulate each one, and make them interchangeable.
stream - Variable in class org.apache.calcite.model.JsonStream
Whether the table allows streaming.
stream - Variable in class org.apache.calcite.model.JsonTable
Information about whether the table can be streamed, and if so, whether the history of the table is also available.
stream() - Method in interface org.apache.calcite.schema.StreamableTable
Returns an enumerator over the rows in this Table.
STREAM - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
StreamableTable - Interface in org.apache.calcite.schema
Table that can be converted to a stream.
streamMustGroupByMonotonic() - Method in interface org.apache.calcite.runtime.CalciteResource
 
streamMustOrderByMonotonic() - Method in interface org.apache.calcite.runtime.CalciteResource
 
StreamRules - Class in org.apache.calcite.rel.stream
Rules and relational operators for streaming relational expressions.
StreamRules.DeltaAggregateTransposeRule - Class in org.apache.calcite.rel.stream
Planner rule that pushes a Delta through an Aggregate.
StreamRules.DeltaFilterTransposeRule - Class in org.apache.calcite.rel.stream
Planner rule that pushes a Delta through a Filter.
StreamRules.DeltaProjectTransposeRule - Class in org.apache.calcite.rel.stream
Planner rule that pushes a Delta through a Project.
StreamRules.DeltaSortTransposeRule - Class in org.apache.calcite.rel.stream
Planner rule that pushes a Delta through an Sort.
StreamRules.DeltaTableScanRule - Class in org.apache.calcite.rel.stream
Planner rule that pushes a Delta into a TableScan of a StreamableTable.
StreamRules.DeltaUnionTransposeRule - Class in org.apache.calcite.rel.stream
Planner rule that pushes a Delta through an Union.
streamSetOpInconsistentInputs() - Method in interface org.apache.calcite.runtime.CalciteResource
 
strength - Variable in class org.apache.calcite.sql.SqlCollation
 
STRICT - Static variable in interface org.apache.calcite.sql.validate.SqlValidator
Whether to follow the SQL standard strictly.
StrictAggImplementor - Class in org.apache.calcite.adapter.enumerable
The base implementation of strict aggregate function.
StrictAggImplementor() - Constructor for class org.apache.calcite.adapter.enumerable.StrictAggImplementor
 
StrictWinAggImplementor - Class in org.apache.calcite.adapter.enumerable
The base implementation of strict window aggregate function.
StrictWinAggImplementor() - Constructor for class org.apache.calcite.adapter.enumerable.StrictWinAggImplementor
 
STRING - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
STRING_SAME_SAME - Static variable in class org.apache.calcite.sql.type.OperandTypes
Operand type-checking strategy where two operands must both be in the same string type family.
STRING_SAME_SAME_SAME - Static variable in class org.apache.calcite.sql.type.OperandTypes
Operand type-checking strategy where three operands must all be in the same string type family.
STRING_STRING - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
STRING_STRING_INTEGER - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
STRING_STRING_INTEGER_INTEGER - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
STRING_STRING_STRING - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
STRING_TYPES - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
stringFragsOnSameLine() - Method in interface org.apache.calcite.runtime.CalciteResource
 
StringLiteral() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a string literal.
stringTag(String, String) - Method in class org.apache.calcite.util.XmlOutput
Writes a String tag; a tag containing nothing but a CDATA section.
stringValue(RexNode) - Static method in class org.apache.calcite.rex.RexLiteral
 
stringValue(SqlNode) - Static method in class org.apache.calcite.sql.SqlLiteral
Extracts the string value from a string literal, a chain of string literals, or a CAST of a string literal.
strip(Project) - Static method in class org.apache.calcite.rel.rules.ProjectRemoveRule
Returns the child of a project if the project is trivial, otherwise the project itself.
strip(String, String, String, String, Casing) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
Unquotes a quoted string, using different quotes for beginning and end.
stripAs(SqlNode) - Static method in class org.apache.calcite.sql.SqlUtil
If a node is "AS", returns the underlying expression; otherwise returns the node.
stripDoubleQuotes(String) - Static method in class org.apache.calcite.util.Util
Converts double-quoted Java strings to their contents.
Strong - Class in org.apache.calcite.plan
Utilities for strong predicates.
STRUCTURE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
STYLE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SUBCLASS_ORIGIN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
subClasses(Class<? extends RelNode>) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
Returns sub-classes of relational expression.
subList(int, int) - Method in class org.apache.calcite.runtime.FlatLists.AbstractFlatList
 
SUBMULTISET - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SUBMULTISET_OF - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Submultiset.
SubqueryConverter - Interface in org.apache.calcite.sql2rel
SubqueryConverter provides the interface for classes that convert subqueries into equivalent expressions.
subSchema(CalciteSchema, List<String>) - Static method in class org.apache.calcite.schema.Schemas
 
subSchemaExpression(SchemaPlus, String, Class) - Static method in class org.apache.calcite.schema.Schemas
Returns the expression for a sub-schema.
subSelect() - Method in class org.apache.calcite.adapter.jdbc.JdbcImplementor.Result
 
SUBSTITUTE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SubstitutionVisitor - Class in org.apache.calcite.plan
Substitutes part of a tree of relational expressions with another tree.
SubstitutionVisitor(RelNode, RelNode) - Constructor for class org.apache.calcite.plan.SubstitutionVisitor
 
SubstitutionVisitor.FilterOnProjectRule - Class in org.apache.calcite.plan
Rule that converts a LogicalFilter on top of a LogicalProject into a trivial filter (on a boolean column).
substring(String, int, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL SUBSTRING(string FROM ...
substring(String, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL SUBSTRING(string FROM ...) function.
SUBSTRING - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The character substring function: SUBSTRING(string FROM start [FOR length]).
SUBSTRING - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
succeed() - Method in interface org.apache.calcite.util.Litmus
Called when test succeeds.
suffix() - Method in class org.apache.calcite.sql.validate.SqlQualified
 
suffixTranslated() - Method in class org.apache.calcite.sql.validate.SqlQualified
 
SUM - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
SUM aggregate function.
SUM - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
sum(SqlNode[]) - Static method in class org.apache.calcite.sql.parser.SqlParserPos
Combines the parser positions of an array of nodes to create a position which spans from the beginning of the first to the end of the last.
sum(List<? extends SqlNode>) - Static method in class org.apache.calcite.sql.parser.SqlParserPos
Combines the parser positions of a list of nodes to create a position which spans from the beginning of the first to the end of the last.
sum(Iterable<SqlParserPos>) - Static method in class org.apache.calcite.sql.parser.SqlParserPos
Combines an array of parser positions to create a position which spans from the beginning of the first to the end of the last.
SUM0 - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
SUM0 aggregate function.
supportsCharSet() - Method in class org.apache.calcite.sql.SqlDialect
Returns whether the dialect supports character set names as part of a data type, for instance VARCHAR(30) CHARACTER SET `ISO-8859-1`.
supportsCondition() - Method in class org.apache.calcite.rel.rules.CalcRelSplitter.RelType
 
supportsModality(SqlModality) - Method in class org.apache.calcite.prepare.RelOptTableImpl
 
supportsModality(SqlModality) - Method in class org.apache.calcite.sql.validate.IdentifierNamespace
 
supportsModality(SqlModality) - Method in class org.apache.calcite.sql.validate.SelectNamespace
 
supportsModality(SqlModality) - Method in interface org.apache.calcite.sql.validate.SqlValidatorNamespace
Returns whether this namespace is capable of giving results of the desired modality.
supportsModality(SqlModality) - Method in interface org.apache.calcite.sql.validate.SqlValidatorTable
 
supportsModality(SqlModality) - Method in class org.apache.calcite.sql.validate.TableConstructorNamespace
 
supportsSetSource() - Method in class org.apache.calcite.util.javac.JaninoCompiler.JaninoCompilerArgs
 
supportsSetSource() - Method in class org.apache.calcite.util.javac.JavaCompilerArgs
suspendEncoding() - Method in class org.apache.calcite.util.RhBase64.OutputStream
Suspends encoding of the stream.
swallow(Throwable, Logger) - Static method in class org.apache.calcite.util.Util
Records that an exception has been caught but will not be re-thrown.
swap() - Method in enum org.apache.calcite.rel.core.JoinRelType
Swaps left to right, and vice versa.
swap(Join) - Static method in class org.apache.calcite.rel.rules.JoinCommuteRule
Returns a relational expression with the inputs switched round.
swap(Join, boolean) - Static method in class org.apache.calcite.rel.rules.JoinCommuteRule
 
switchTo(String) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
SwitchTo(int) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImplTokenManager
 
switchTo(String) - Method in class org.apache.calcite.sql.parser.SqlAbstractParserImpl
Change parser state.
symbol(SqlParserPos) - Method in enum org.apache.calcite.sql.fun.SqlTrimFunction.Flag
Creates a parse-tree node representing an occurrence of this flag at a particular position in the parsed text.
symbol(SqlParserPos) - Method in enum org.apache.calcite.sql.JoinConditionType
Creates a parse-tree node representing an occurrence of this join type at a particular position in the parsed text.
symbol(SqlParserPos) - Method in enum org.apache.calcite.sql.JoinType
Creates a parse-tree node representing an occurrence of this condition type keyword at a particular position in the parsed text.
symbol(SqlParserPos) - Method in enum org.apache.calcite.sql.SemiJoinType
Creates a parse-tree node representing an occurrence of this condition type keyword at a particular position in the parsed text.
symbol(SqlParserPos) - Method in enum org.apache.calcite.sql.SqlExplain.Depth
Creates a parse-tree node representing an occurrence of this symbol at a particular position in the parsed text.
symbol(SqlParserPos) - Method in enum org.apache.calcite.sql.SqlExplainLevel
Creates a parse-tree node representing an occurrence of this symbol at a particular position in the parsed text.
symbol(SqlParserPos) - Method in enum org.apache.calcite.sql.SqlInsertKeyword
Creates a parse-tree node representing an occurrence of this keyword at a particular position in the parsed text.
symbol(SqlParserPos) - Method in enum org.apache.calcite.sql.SqlSelectKeyword
Creates a parse-tree node representing an occurrence of this keyword at a particular position in the parsed text.
symbolValue() - Method in class org.apache.calcite.sql.SqlLiteral
Returns the value as a symbol.
SYMMETRIC - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SYMMETRIC_BETWEEN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
SYMMETRIC_NOT_BETWEEN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
SYSTEM - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
SYSTEM_USER - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The SYSTEM_USER function.
SYSTEM_USER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 

T

table - Variable in class org.apache.calcite.materialize.Lattice.Column
 
table - Variable in class org.apache.calcite.model.JsonMaterialization
 
table - Variable in class org.apache.calcite.plan.RelOptMaterialization
 
table - Variable in class org.apache.calcite.rel.core.TableModify
The table definition.
table - Variable in class org.apache.calcite.rel.core.TableScan
The table definition.
table(RelOptTable) - Static method in class org.apache.calcite.rel.metadata.RelMdCollation
Helper method to determine a TableScan's collation.
table(RelOptTable) - Static method in class org.apache.calcite.rel.metadata.RelMdDistribution
Helper method to determine a TableScan's collation.
table - Variable in class org.apache.calcite.schema.impl.AbstractTableQueryable
 
table(DataContext, String...) - Static method in class org.apache.calcite.schema.Schemas
Returns an Enumerable over object arrays, given a fully-qualified table name which leads to a ScannableTable.
Table - Interface in org.apache.calcite.schema
Table.
TABLE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
table - Variable in class org.apache.calcite.sql.validate.DelegatingSqlValidatorTable
 
TABLE_NAME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
TableAccessMap - Class in org.apache.calcite.plan
TableAccessMap represents the tables accessed by a query plan, with READ/WRITE information.
TableAccessMap() - Constructor for class org.apache.calcite.plan.TableAccessMap
Constructs a permanently empty TableAccessMap.
TableAccessMap(RelNode) - Constructor for class org.apache.calcite.plan.TableAccessMap
Constructs a TableAccessMap for all tables accessed by a RelNode and its descendants.
TableAccessMap(List<String>, TableAccessMap.Mode) - Constructor for class org.apache.calcite.plan.TableAccessMap
Constructs a TableAccessMap for a single table
TableAccessMap.Mode - Enum in org.apache.calcite.plan
Access mode.
TableConstructor() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a VALUES leaf query expression.
TableConstructorNamespace - Class in org.apache.calcite.sql.validate
Namespace for a table constructor VALUES (expr, expr, ...).
tableExpression(SchemaPlus, Type, String, Class) - Static method in class org.apache.calcite.schema.Schemas
Returns the expression to access a table within a schema.
TableFactory<T extends Table> - Interface in org.apache.calcite.schema
Factory for Table objects.
TableFunction - Interface in org.apache.calcite.schema
Function that returns a table during execution time.
TableFunctionCall(SqlParserPos) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
TableFunctionImpl - Class in org.apache.calcite.schema.impl
Implementation of TableFunction based on a method.
TableFunctionReturnTypeInference - Class in org.apache.calcite.sql.type
TableFunctionReturnTypeInference implements rules for deriving table function output row types by expanding references to cursor parameters.
TableFunctionReturnTypeInference(RelProtoDataType, List<String>, boolean) - Constructor for class org.apache.calcite.sql.type.TableFunctionReturnTypeInference
 
TableFunctionScan - Class in org.apache.calcite.rel.core
Relational expression that calls a table-valued function.
TableFunctionScan(RelOptCluster, RelTraitSet, List<RelNode>, RexNode, Type, RelDataType, Set<RelColumnMapping>) - Constructor for class org.apache.calcite.rel.core.TableFunctionScan
Creates a TableFunctionScan.
TableFunctionScan(RelInput) - Constructor for class org.apache.calcite.rel.core.TableFunctionScan
Creates a TableFunctionScan by parsing serialized output.
tableList - Variable in class org.apache.calcite.sql.util.ChainedSqlOperatorTable
 
TableMacro - Interface in org.apache.calcite.schema
Function that returns a Table.
TableMacroImpl - Class in org.apache.calcite.schema.impl
Implementation of TableMacro based on a method.
tableMap - Variable in class org.apache.calcite.jdbc.CalciteSchema
Tables explicitly defined in this schema.
TableModify - Class in org.apache.calcite.rel.core
Relational expression that modifies a table.
TableModify(RelOptCluster, RelTraitSet, RelOptTable, Prepare.CatalogReader, RelNode, TableModify.Operation, List<String>, boolean) - Constructor for class org.apache.calcite.rel.core.TableModify
 
TableModify.Operation - Enum in org.apache.calcite.rel.core
Enumeration of supported modification operations.
tableModOp - Variable in class org.apache.calcite.prepare.Prepare.PreparedResultImpl
 
tableName - Variable in class org.apache.calcite.schema.impl.AbstractTableQueryable
 
tableNameNotFound(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
TableOverOpt() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Allows an OVER clause following a table expression as an extension to standard SQL syntax.
TableRef() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a table reference in a FROM clause.
tableRel - Variable in class org.apache.calcite.plan.RelOptMaterialization
 
tables - Variable in class org.apache.calcite.model.JsonMapSchema
 
tables - Variable in class org.apache.calcite.schema.impl.StarTable
 
TABLESAMPLE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The TABLESAMPLE operator.
TABLESAMPLE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
TableScan - Class in org.apache.calcite.rel.core
Relational operator that returns the contents of a table.
TableScan(RelOptCluster, RelTraitSet, RelOptTable) - Constructor for class org.apache.calcite.rel.core.TableScan
 
TableScan(RelInput) - Constructor for class org.apache.calcite.rel.core.TableScan
Creates a TableScan by parsing serialized output.
TableScanNode - Class in org.apache.calcite.interpreter
Interpreter node that implements a TableScan.
TableScanRule - Class in org.apache.calcite.rel.rules
Planner rule that converts a LogicalTableScan to the result of calling RelOptTable.toRel(org.apache.calcite.plan.RelOptTable.ToRelContext).
tabSize - Variable in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
target - Variable in class org.apache.calcite.util.graph.DefaultEdge
 
target - Variable in class org.apache.calcite.util.mapping.IntPair
 
target(Map<Integer, Integer>, int, int) - Static method in class org.apache.calcite.util.mapping.Mappings
Converts a Map of integers to a Mappings.TargetMapping.
target(Function<Integer, Integer>, int, int) - Static method in class org.apache.calcite.util.mapping.Mappings
 
target(Iterable<IntPair>, int, int) - Static method in class org.apache.calcite.util.mapping.Mappings
 
target(List<Integer>, int) - Static method in class org.apache.calcite.util.mapping.Mappings
 
targets - Variable in class org.apache.calcite.util.mapping.Mappings.PartialMapping
 
tempCal - Variable in class org.apache.calcite.util.ZonelessDatetime
 
tempDate - Variable in class org.apache.calcite.util.ZonelessDate
 
tempFormatter - Variable in class org.apache.calcite.util.ZonelessDatetime
 
Template - Class in org.apache.calcite.util
String template.
TEMPLATE_METHOD_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Define the skeleton of an algorithm in an operation, deferring some steps to subclasses.
TEMPORARY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
tempTime - Variable in class org.apache.calcite.util.ZonelessTime
 
tempTimestamp - Variable in class org.apache.calcite.util.ZonelessTimestamp
 
test(RexNode) - Method in interface org.apache.calcite.rel.rules.PushProjector.ExprCondition
Evaluates a condition for a given expression.
test(RexNode) - Method in class org.apache.calcite.rel.rules.PushProjector.OperatorExprCondition
 
TEST_UNICODE_SQL_ESCAPED_LITERAL - Static variable in class org.apache.calcite.util.ConversionUtil
A constant string which can be used wherever a SQL literal containing Unicode escape characters is needed in a test.
TEST_UNICODE_STRING - Static variable in class org.apache.calcite.util.ConversionUtil
A constant string which can be used wherever a Java string containing Unicode characters is needed in a test.
THEN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
thetaJoin(Enumerable<TSource>, Enumerable<TInner>, Predicate2<TSource, TInner>, Function2<TSource, TInner, TResult>, boolean, boolean) - Static method in class org.apache.calcite.runtime.Enumerables
Correlates the elements of two sequences based on a predicate.
THREAD_CONTEXT_STACK - Static variable in interface org.apache.calcite.jdbc.CalcitePrepare
 
THREAD_TRIM - Static variable in class org.apache.calcite.prepare.Prepare
 
THROW - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
THROW - Static variable in interface org.apache.calcite.util.Litmus
Implementation of Litmus that throws an AssertionError on failure.
TIES - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
TileKey - Class in org.apache.calcite.materialize
Definition of a particular combination of dimensions and measures of a lattice that is the basis of a materialization.
TileKey(Lattice, ImmutableBitSet, ImmutableList<Lattice.Measure>) - Constructor for class org.apache.calcite.materialize.TileKey
Creates a TileKey.
tiles - Variable in class org.apache.calcite.materialize.Lattice
 
tiles() - Method in class org.apache.calcite.materialize.TileSuggester
 
tiles - Variable in class org.apache.calcite.model.JsonLattice
List of materialized aggregates to create up front.
TileSuggester - Class in org.apache.calcite.materialize
Algorithm that suggests a set of initial tiles (materialized aggregate views) for a given lattice.
TileSuggester(Lattice) - Constructor for class org.apache.calcite.materialize.TileSuggester
 
TIME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
TIME - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is Time(0).
TIME_NULLABLE - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy whereby the result type of a call is nullable Time(0).
TIME_WITH_TIMEZONE - Static variable in interface org.apache.calcite.sql.type.ExtraSqlTypes
 
TIMESTAMP - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
TIMESTAMP_WITH_TIMEZONE - Static variable in interface org.apache.calcite.sql.type.ExtraSqlTypes
 
TimeUnit() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
timeUnitRange - Variable in class org.apache.calcite.sql.SqlIntervalQualifier
 
TIMEZONE_HOUR - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
TIMEZONE_MINUTE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
timingTracer - Variable in class org.apache.calcite.prepare.Prepare
 
TINYINT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
TO - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
TO_INPUT_REF - Static variable in class org.apache.calcite.rex.RexBuilder
 
TO_MULTISET_ELEMENT_TYPE - Static variable in class org.apache.calcite.sql.type.SqlTypeTransforms
Parameter type-inference transform strategy where a derived type must be a multiset type and the returned type is the multiset's element type.
TO_NOT_NULLABLE - Static variable in class org.apache.calcite.sql.type.SqlTypeTransforms
Parameter type-inference transform strategy where a derived type is transformed into the same type but not nullable.
TO_NULLABLE - Static variable in class org.apache.calcite.sql.type.SqlTypeTransforms
Parameter type-inference transform strategy where a derived type is transformed into the same type but nullable if any of a calls operands is nullable
TO_VARYING - Static variable in class org.apache.calcite.sql.type.SqlTypeTransforms
Type-inference strategy whereby the result type of a call is VARYING the type given.
toArray(T2[]) - Method in class org.apache.calcite.runtime.FlatLists.Flat2List
 
toArray() - Method in class org.apache.calcite.runtime.FlatLists.Flat2List
 
toArray(T2[]) - Method in class org.apache.calcite.runtime.FlatLists.Flat3List
 
toArray() - Method in class org.apache.calcite.runtime.FlatLists.Flat3List
 
toArray() - Method in class org.apache.calcite.sql.SqlNodeList
 
toArray(BitSet) - Static method in class org.apache.calcite.util.BitSets
Converts a BitSet to an array.
toArray() - Method in class org.apache.calcite.util.ImmutableBitSet
Converts this bit set to an array.
toArray() - Method in class org.apache.calcite.util.ImmutableIntList
 
toArray(T[]) - Method in class org.apache.calcite.util.ImmutableIntList
 
toArray(List<Integer>) - Static method in class org.apache.calcite.util.IntList
Converts a list of Integer objects to an array of primitive ints.
toBigDecimal(String) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toBigDecimal(Number) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toBigDecimal(Object) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toBigDecimal(Number, int) - Static method in class org.apache.calcite.util.NumberUtil
 
toBigDecimal(Number) - Static method in class org.apache.calcite.util.NumberUtil
 
toBindable(Map<String, Object>, CalcitePrepare.SparkHandler, EnumerableRel, EnumerableRel.Prefer) - Static method in class org.apache.calcite.adapter.enumerable.EnumerableInterpretable
 
toBitSet() - Method in class org.apache.calcite.util.ImmutableBitSet
Returns a BitSet that has the same contents as this ImmutableBitSet.
toBitString() - Method in class org.apache.calcite.util.BitString
Returns this bit string as a bit string, such as "10110".
toBoolean(String) - Static method in class org.apache.calcite.runtime.SqlFunctions
CAST(VARCHAR AS BOOLEAN).
toBoolean(Number) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toBoolean(Object) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toBoolean(String) - Static method in class org.apache.calcite.util.ConversionUtil
Converts a string into a boolean
toByte(Object) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toByte(Number) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toByteArrayFromBitString(String, int) - Static method in class org.apache.calcite.util.BitString
Converts a bit string to an array of bytes.
toByteArrayFromString(String, int) - Static method in class org.apache.calcite.util.ConversionUtil
Converts a string into a byte array.
toChar(String) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toCharBoxed(String) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toCnf(RexBuilder, RexNode) - Static method in class org.apache.calcite.rex.RexUtil
Converts an expression to conjunctive normal form (CNF).
toCollation(List<Map<String, Object>>) - Method in class org.apache.calcite.rel.externalize.RelJson
 
toDistribution(Object) - Method in class org.apache.calcite.rel.externalize.RelJson
 
TODO_FIXED - Static variable in class org.apache.calcite.util.Bug
Use this to flag temporary code.
toDouble(String) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toDouble(Number) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toDouble(Object) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toFieldCollation(Map<String, Object>) - Method in class org.apache.calcite.rel.externalize.RelJson
 
toFloat(String) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toFloat(Number) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toFloat(Object) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toFormattedString() - Method in class org.apache.calcite.sql.SqlDateLiteral
Returns e.g.
toFormattedString() - Method in class org.apache.calcite.sql.SqlTimeLiteral
Returns e.g.
toFormattedString() - Method in class org.apache.calcite.sql.SqlTimestampLiteral
Returns e.g.
toFunctionParameters(Class...) - Static method in class org.apache.calcite.schema.impl.ReflectiveFunctionBase
 
toFunctionParameters(Iterable<? extends Class>) - Static method in class org.apache.calcite.schema.impl.ReflectiveFunctionBase
 
toHexString() - Method in class org.apache.calcite.util.BitString
Converts this bit string to a hex string, such as "7AB".
toIdentifier() - Method in class org.apache.calcite.sql.validate.SqlIdentifierMoniker
 
toIdentifier() - Method in interface org.apache.calcite.sql.validate.SqlMoniker
Creates a SqlIdentifier containing the fully-qualified name.
toIdentifier() - Method in class org.apache.calcite.sql.validate.SqlMonikerImpl
 
toInt(Date) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toInt(Date, TimeZone) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toInt(Time) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toInt(String) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toInt(Number) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toInt(Object) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toIntArray() - Method in class org.apache.calcite.util.ImmutableIntList
Returns an array of ints with the same contents as this list.
toIntArray() - Method in class org.apache.calcite.util.IntList
 
toIntOptional(Date) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toIntOptional(Date, TimeZone) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toIntOptional(Time) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toIter(BitSet) - Static method in class org.apache.calcite.util.BitSets
Returns an iterable over the bits in a bitmap that are set to '1'.
toIter(ImmutableBitSet) - Static method in class org.apache.calcite.util.BitSets
 
toJavaId(String, int) - Static method in class org.apache.calcite.util.Util
Converts an arbitrary string into a string suitable for use as a Java identifier.
toJdbcObject() - Method in class org.apache.calcite.util.ZonelessDate
 
toJdbcObject() - Method in class org.apache.calcite.util.ZonelessDatetime
Returns this datetime as a Jdbc object
toJdbcObject() - Method in class org.apache.calcite.util.ZonelessTime
 
toJdbcObject() - Method in class org.apache.calcite.util.ZonelessTimestamp
 
toJoinType() - Method in enum org.apache.calcite.sql.SemiJoinType
 
toJson(RelCollationImpl) - Method in class org.apache.calcite.rel.externalize.RelJson
 
toJson(AggregateCall) - Method in class org.apache.calcite.rel.externalize.RelJson
 
toJsonString(Object) - Method in class org.apache.calcite.util.JsonBuilder
Serializes an object consisting of maps, lists and atoms into a JSON string.
token - Variable in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
Token - Class in org.apache.calcite.sql.parser.impl
Describes the input token stream.
Token() - Constructor for class org.apache.calcite.sql.parser.impl.Token
 
token_source - Variable in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
tokenImage - Variable in exception org.apache.calcite.sql.parser.impl.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
tokenImage - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
TokenMgrError - Error in org.apache.calcite.sql.parser.impl
 
TokenMgrError() - Constructor for error org.apache.calcite.sql.parser.impl.TokenMgrError
 
TokenMgrError(String, int) - Constructor for error org.apache.calcite.sql.parser.impl.TokenMgrError
 
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for error org.apache.calcite.sql.parser.impl.TokenMgrError
 
toLeafJoinForm(RelNode) - Static method in class org.apache.calcite.plan.RelOptMaterialization
Converts a relational expression to a form where LogicalJoins are as close to leaves as possible.
toLinq4j() - Method in enum org.apache.calcite.sql.SemiJoinType
 
toLinux(String) - Static method in class org.apache.calcite.util.Util
 
toList(BitSet) - Static method in class org.apache.calcite.util.BitSets
Converts a bitset to a list.
toList() - Method in class org.apache.calcite.util.ImmutableBitSet
Converts this bit set to a list.
toList(Iterator<T>) - Static method in class org.apache.calcite.util.Util
Materializes the results of a Iterator as a List.
toLong(Date) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toLong(Timestamp) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toLong(Date, TimeZone) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toLong(String) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toLong(Number) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toLong(Object) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toLongArray() - Method in class org.apache.calcite.util.ImmutableBitSet
Converts this bit set to an array of little-endian words.
toLongOptional(Date) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toLongOptional(Timestamp, TimeZone) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toMap(Collection<Pair<K, V>>) - Static method in class org.apache.calcite.util.Pair
Converts a collection of Pairs into a Map.
toMap(Properties) - Static method in class org.apache.calcite.util.Util
Converts a Properties object to a Map<String, String>.
toMeasures(List<AggregateCall>) - Method in class org.apache.calcite.materialize.Lattice
 
toModificationRel(RelOptCluster, RelOptTable, Prepare.CatalogReader, RelNode, TableModify.Operation, List<String>, boolean) - Method in interface org.apache.calcite.schema.ModifiableTable
Creates a relational expression that modifies this table.
toNodeArray(List<SqlNode>) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
 
toNodeArray(SqlNodeList) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
 
toNodeList(SqlNode[]) - Static method in class org.apache.calcite.sql.SqlUtil
Converts an SqlNode array to a SqlNodeList
tooLong(String) - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
TOP_LEVEL - Static variable in enum org.apache.calcite.sql.SqlKind
Category of all SQL statement types.
TOP_LEVEL_COUNT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
TopologicalOrderIterator<V,E extends DefaultEdge> - Class in org.apache.calcite.util.graph
Iterates over the edges of a graph in topological order.
TopologicalOrderIterator(DirectedGraph<V, E>) - Constructor for class org.apache.calcite.util.graph.TopologicalOrderIterator
 
toPosix(TimeZone, boolean) - Static method in class org.apache.calcite.util.Util
Converts a Java timezone to POSIX format, so that the boost C++ library can instantiate timezone objects.
toRel(RelOptTable.ToRelContext) - Method in class org.apache.calcite.plan.RelOptAbstractTable
 
toRel(RelOptTable.ToRelContext) - Method in interface org.apache.calcite.plan.RelOptTable
Converts this table into a relational expression.
toRel(RelOptTable.ToRelContext) - Method in class org.apache.calcite.prepare.RelOptTableImpl
 
toRel(RelOptTable.ToRelContext, RelOptTable) - Method in class org.apache.calcite.schema.impl.MaterializedViewTable
 
toRel(RelOptTable.ToRelContext, RelOptTable) - Method in class org.apache.calcite.schema.impl.StarTable
 
toRel(RelOptTable.ToRelContext, RelOptTable) - Method in class org.apache.calcite.schema.impl.ViewTable
 
toRel(RelOptTable.ToRelContext, RelOptTable) - Method in interface org.apache.calcite.schema.TranslatableTable
Converts this table into a relational expression.
toRel(RelOptTable) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
 
toRow(Enumerable<Object[]>) - Static method in class org.apache.calcite.runtime.Enumerables
Converts an Enumerable over object arrays into an Enumerable over Row objects.
toScientificNotation(BigDecimal) - Static method in class org.apache.calcite.util.Util
Formats a BigDecimal value to a string in scientific notation For example
A value of 0.00001234 would be formated as 1.234E-5 A value of 100000.00 would be formated as 1.00E5 A value of 100 (scale zero) would be formated as 1E2
toShort(String) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toShort(Number) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toShort(Object) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
toSql(RelDataType) - Method in interface org.apache.calcite.adapter.java.JavaTypeFactory
Converts a type in Java format to a SQL-oriented type.
toSql(AggregateCall) - Method in class org.apache.calcite.adapter.jdbc.JdbcImplementor.Context
Converts a call to an aggregate function to an expression.
toSql(RelFieldCollation) - Method in class org.apache.calcite.adapter.jdbc.JdbcImplementor.Context
Converts a collation to an ORDER BY item.
toSql(RelDataType) - Method in class org.apache.calcite.jdbc.JavaTypeFactoryImpl
 
toSqlString() - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
toSqlString(SqlDialect, boolean) - Method in class org.apache.calcite.sql.SqlNode
Returns the SQL text of the tree of which this SqlNode is the root.
toSqlString(SqlDialect) - Method in class org.apache.calcite.sql.SqlNode
 
toSqlString() - Method in interface org.apache.calcite.sql.SqlWriter
Returns the contents of this writer as a 'certified kocher' SQL string.
toSqlString() - Method in class org.apache.calcite.sql.util.SqlBuilder
Returns the contents of this SQL buffer as a 'certified kocher' SQL string.
toString() - Method in enum org.apache.calcite.adapter.enumerable.EnumerableConvention
 
toString() - Method in class org.apache.calcite.adapter.java.ReflectiveSchema
 
toString() - Method in enum org.apache.calcite.interpreter.BindableConvention
 
toString() - Method in enum org.apache.calcite.interpreter.InterpretableConvention
 
toString() - Method in class org.apache.calcite.interpreter.Row
 
toString() - Method in class org.apache.calcite.jdbc.JavaTypeFactoryImpl.SyntheticRecordType
 
toString() - Method in class org.apache.calcite.materialize.Lattice.Column
 
toString() - Method in class org.apache.calcite.materialize.Lattice.Measure
 
toString() - Method in class org.apache.calcite.materialize.MaterializationKey
 
toString() - Method in class org.apache.calcite.materialize.TileKey
 
toString() - Method in class org.apache.calcite.model.JsonCustomSchema
 
toString() - Method in class org.apache.calcite.model.JsonLattice
 
toString() - Method in class org.apache.calcite.model.JsonMaterialization
 
toString() - Method in class org.apache.calcite.model.JsonView
 
toString() - Method in class org.apache.calcite.plan.Convention.Impl
 
toString() - Method in interface org.apache.calcite.plan.RelOptCost
Forces implementations to override Object.toString() and provide a good cost rendering to use during tracing.
toString() - Method in class org.apache.calcite.plan.RelOptCostImpl
 
toString() - Method in class org.apache.calcite.plan.RelOptRule
Returns the description of this rule.
toString(RelNode) - Static method in class org.apache.calcite.plan.RelOptUtil
Converts a relational expression to a string, showing just basic attributes.
toString(RelNode, SqlExplainLevel) - Static method in class org.apache.calcite.plan.RelOptUtil
Converts a relational expression to a string.
toString() - Method in interface org.apache.calcite.plan.RelTrait
Returns a succinct name for this trait.
toString() - Method in class org.apache.calcite.plan.RelTraitSet
 
toString() - Method in class org.apache.calcite.rel.AbstractRelNode
 
toString() - Method in class org.apache.calcite.rel.core.AggregateCall
 
toString() - Method in class org.apache.calcite.rel.core.CorrelationId
 
toString() - Method in class org.apache.calcite.rel.core.Window.Group
 
toString() - Method in class org.apache.calcite.rel.RelCollationImpl
Returns a string representation of this collation, suitably terse given that it will appear in plan traces.
toString() - Method in class org.apache.calcite.rel.RelFieldCollation
 
toString() - Method in class org.apache.calcite.rel.rules.CalcRelSplitter.RelType
 
toString() - Method in interface org.apache.calcite.rel.type.RelDataType
Gets a string representation of this type without detail such as character set and nullability.
toString() - Method in class org.apache.calcite.rel.type.RelDataTypeFieldImpl
 
toString() - Method in class org.apache.calcite.rel.type.RelDataTypeImpl
 
toString() - Method in class org.apache.calcite.rex.RexCall
 
toString() - Method in class org.apache.calcite.rex.RexFieldCollation
 
toString() - Method in class org.apache.calcite.rex.RexNode
 
toString() - Method in class org.apache.calcite.rex.RexProgram
 
toString() - Method in class org.apache.calcite.rex.RexWindow
 
toString() - Method in class org.apache.calcite.runtime.FlatLists.Flat2List
 
toString() - Method in class org.apache.calcite.runtime.FlatLists.Flat3List
 
toString(float) - Static method in class org.apache.calcite.runtime.SqlFunctions
CAST(FLOAT AS VARCHAR).
toString(double) - Static method in class org.apache.calcite.runtime.SqlFunctions
CAST(DOUBLE AS VARCHAR).
toString(BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
CAST(DECIMAL AS VARCHAR).
toString(boolean) - Static method in class org.apache.calcite.runtime.SqlFunctions
CAST(BOOLEAN AS VARCHAR).
toString() - Method in class org.apache.calcite.runtime.Unit
 
toString() - Method in class org.apache.calcite.schema.impl.DelegatingSchema
 
toString() - Method in class org.apache.calcite.sql.advise.SqlSimpleParser.Token
 
toString() - Method in class org.apache.calcite.sql.parser.impl.Token
Returns the image.
toString() - Method in class org.apache.calcite.sql.parser.SqlParserPos
 
toString() - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
toString() - Method in class org.apache.calcite.sql.SqlAccessType
 
toString() - Method in class org.apache.calcite.sql.SqlCollation
 
toString() - Method in class org.apache.calcite.sql.SqlDateLiteral
 
toString() - Method in class org.apache.calcite.sql.SqlIdentifier
 
toString() - Method in class org.apache.calcite.sql.SqlIntervalLiteral.IntervalValue
 
toString() - Method in class org.apache.calcite.sql.SqlNode
 
toString() - Method in class org.apache.calcite.sql.SqlOperator
 
toString() - Method in class org.apache.calcite.sql.SqlSampleSpec.SqlSubstitutionSampleSpec
 
toString() - Method in class org.apache.calcite.sql.SqlSampleSpec.SqlTableSampleSpec
 
toString() - Method in class org.apache.calcite.sql.SqlTimeLiteral
 
toString() - Method in class org.apache.calcite.sql.SqlTimestampLiteral
 
toString() - Method in class org.apache.calcite.sql.util.SqlBuilder
toString() - Method in class org.apache.calcite.sql.util.SqlString
toString() - Method in class org.apache.calcite.sql.validate.SqlIdentifierMoniker
 
toString() - Method in class org.apache.calcite.sql.validate.SqlMonikerImpl
 
toString() - Method in class org.apache.calcite.util.BitString
 
toString() - Method in class org.apache.calcite.util.graph.DefaultDirectedGraph
 
toString() - Method in class org.apache.calcite.util.ImmutableBitSet
Returns a string representation of this bit set.
toString() - Method in class org.apache.calcite.util.ImmutableIntList
 
toString() - Method in class org.apache.calcite.util.mapping.IntPair
 
toString() - Method in class org.apache.calcite.util.mapping.Mappings.AbstractMapping
Returns a string representation of this mapping.
toString() - Method in class org.apache.calcite.util.NlsString
Returns the string quoted for SQL, for example _ISO-8859-1'is it a plane? no it''s superman!'.
toString() - Method in class org.apache.calcite.util.Pair
 
toString() - Method in class org.apache.calcite.util.Permutation
Returns a string representation of this permutation.
toString(Iterable<T>, String, String, String) - Static method in class org.apache.calcite.util.Util
Converts an iterable to a string.
toString() - Method in class org.apache.calcite.util.ZonelessDate
Converts this ZonelessDate to a java.sql.Date and formats it via the toString() method of that class.
toString(String) - Method in class org.apache.calcite.util.ZonelessDate
Formats this ZonelessDate via a SimpleDateFormat.
toString() - Method in class org.apache.calcite.util.ZonelessTime
Converts this ZonelessTime to a java.sql.Time and formats it via the toString() method of that class.
toString(String) - Method in class org.apache.calcite.util.ZonelessTime
Formats this ZonelessTime via a SimpleDateFormat
toString() - Method in class org.apache.calcite.util.ZonelessTimestamp
Converts this ZonelessTimestamp to a java.sql.Timestamp and formats it via the toString() method of that class.
toString(String) - Method in class org.apache.calcite.util.ZonelessTimestamp
Formats this ZonelessTimestamp via a SimpleDateFormat.
toStringArray(List<String>) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
 
toStringFromApprox(double, boolean) - Static method in class org.apache.calcite.util.ConversionUtil
Converts an approximate value into a string, following the SQL 2003 standard.
toStringFromByteArray(byte[], int) - Static method in class org.apache.calcite.util.ConversionUtil
Converts a byte array into a bit string or a hex string.
toTree(List<Object>) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
Converts a list of {expression, operator, expression, ...} into a tree, taking operator precedence and associativity into account.
toTreeEx(List<Object>, int, int, SqlKind) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
Converts a list of {expression, operator, expression, ...} into a tree, taking operator precedence and associativity into account.
toType(RelDataTypeFactory, Object) - Method in class org.apache.calcite.rel.externalize.RelJson
 
toURL(File) - Static method in class org.apache.calcite.util.Util
Creates a file-protocol URL for the given file.
toValue() - Method in class org.apache.calcite.sql.SqlLiteral
For calc program builder - value may be different than SqlLiteral.unparse(org.apache.calcite.sql.SqlWriter, int, int) Typical values: Hello, world! 12.34 {null} 1969-04-29
toValue() - Method in class org.apache.calcite.sql.SqlNumericLiteral
 
TRACER - Static variable in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
traceTime(String) - Method in class org.apache.calcite.util.trace.CalciteTimingTracer
Publishes an event with the time elapsed since the previous event.
TRAILING - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
traitDef - Variable in class org.apache.calcite.rel.convert.ConverterImpl
 
traitDefs(List<RelTraitDef>) - Method in class org.apache.calcite.tools.Frameworks.ConfigBuilder
 
traitDefs(RelTraitDef...) - Method in class org.apache.calcite.tools.Frameworks.ConfigBuilder
 
TraitMatchingRule - Class in org.apache.calcite.rel.convert
TraitMatchingRule adapts a converter rule, restricting it to fire only when its input already matches the expected output trait.
TraitMatchingRule(ConverterRule) - Constructor for class org.apache.calcite.rel.convert.TraitMatchingRule
Creates a new TraitMatchingRule.
traitSet() - Method in class org.apache.calcite.plan.RelOptCluster
Returns the default trait set for this cluster.
traitSet - Variable in class org.apache.calcite.rel.AbstractRelNode
The RelTraitSet that describes the traits of this RelNode.
traitSetOf(RelTrait...) - Method in class org.apache.calcite.plan.RelOptCluster
Deprecated.
For traitSetOf(t1, t2), use RelOptCluster.traitSet()().replace(t1).replace(t2).
traitSetOf(RelTrait) - Method in class org.apache.calcite.plan.RelOptCluster
 
TRANSACTION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
TRANSACTIONS_ACTIVE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
TRANSACTIONS_COMMITTED - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
TRANSACTIONS_ROLLED_BACK - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
transform(int, RelTraitSet, RelNode) - Method in class org.apache.calcite.prepare.PlannerImpl
 
transform(Mappings.TargetMapping) - Method in class org.apache.calcite.rel.core.AggregateCall
Creates a copy of this aggregate call, applying a mapping to its arguments.
TRANSFORM - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
transform(int, RelTraitSet, RelNode) - Method in interface org.apache.calcite.tools.Planner
Converts one relational expression tree into another relational expression based on a particular rule set and requires set of traits.
transformNullSemantics() - Method in class org.apache.calcite.rex.RexTransformer
 
TRANSFORMS - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
transformTo(RelNode, Map<RelNode, RelNode>) - Method in class org.apache.calcite.plan.hep.HepRuleCall
 
transformTo(RelNode, Map<RelNode, RelNode>) - Method in class org.apache.calcite.plan.RelOptRuleCall
Registers that a rule has produced an equivalent relational expression.
transformTo(RelNode) - Method in class org.apache.calcite.plan.RelOptRuleCall
Registers that a rule has produced an equivalent relational expression, but no other equivalences.
transformTo(RelNode, Map<RelNode, RelNode>) - Method in class org.apache.calcite.plan.volcano.VolcanoRuleCall
 
transformType(SqlOperatorBinding, RelDataType) - Method in interface org.apache.calcite.sql.type.SqlTypeTransform
Transforms a type.
TranslatableTable - Interface in org.apache.calcite.schema
Extension to Table that specifies how it is to be translated to a planner node.
TRANSLATE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
TRANSLATE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
translate(String) - Method in class org.apache.calcite.sql.validate.AliasNamespace
 
translate(String) - Method in class org.apache.calcite.sql.validate.DelegatingNamespace
 
translate(String) - Method in class org.apache.calcite.sql.validate.IdentifierNamespace
 
translate(String) - Method in interface org.apache.calcite.sql.validate.SqlValidatorNamespace
Translates a field name to the name in the underlying namespace.
translateCharacterSetName(String) - Static method in class org.apache.calcite.sql.SqlUtil
Translates a character set name from a SQL-level name into a Java-level name.
translateCondition(RexProgram, JavaTypeFactory, BlockBuilder, RexToLixTranslator.InputGetter, Function1<String, RexToLixTranslator.InputGetter>) - Static method in class org.apache.calcite.adapter.enumerable.RexToLixTranslator
 
translateConstructor(List<RexNode>, SqlKind) - Method in class org.apache.calcite.adapter.enumerable.RexToLixTranslator
 
translatedNames() - Method in class org.apache.calcite.sql.validate.SqlQualified
 
translateList(List<RexNode>, RexImpTable.NullAs) - Method in class org.apache.calcite.adapter.enumerable.RexToLixTranslator
 
translateList(List<? extends RexNode>) - Method in class org.apache.calcite.adapter.enumerable.RexToLixTranslator
Translates the list of RexNode, using the default output types.
translateList(List<? extends RexNode>, List<? extends Type>) - Method in class org.apache.calcite.adapter.enumerable.RexToLixTranslator
Translates the list of RexNode, while optimizing for output storage.
translateLiteral(RexLiteral, RelDataType, JavaTypeFactory, RexImpTable.NullAs) - Static method in class org.apache.calcite.adapter.enumerable.RexToLixTranslator
Translates a literal.
translateProjects(RexProgram, JavaTypeFactory, BlockBuilder, PhysType, Expression, RexToLixTranslator.InputGetter, Function1<String, RexToLixTranslator.InputGetter>) - Static method in class org.apache.calcite.adapter.enumerable.RexToLixTranslator
Translates a RexProgram to a sequence of expressions and declarations.
TRANSLATION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
TREAT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
TRIGGER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
TRIGGER_CATALOG - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
TRIGGER_NAME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
TRIGGER_SCHEMA - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
trim(boolean, boolean, String, String) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL {@code TRIM(...
trim(ByteString) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL TRIM function applied to binary string.
TRIM - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The "TRIM" function.
TRIM - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
trim(String, String) - Static method in class org.apache.calcite.sql.parser.SqlParserUtil
Trims a string for given characters from left and right.
trim(RelNode) - Method in class org.apache.calcite.sql2rel.RelFieldTrimmer
Trims unused fields from a relational expression.
trimChild(RelNode, RelNode, ImmutableBitSet, Set<RelDataTypeField>) - Method in class org.apache.calcite.sql2rel.RelFieldTrimmer
Trims the fields of an input relational expression.
trimChildRestore(RelNode, RelNode, ImmutableBitSet, Set<RelDataTypeField>) - Method in class org.apache.calcite.sql2rel.RelFieldTrimmer
Trims a child relational expression, then adds back a dummy project to restore the fields that were removed.
trimFields(RelNode, ImmutableBitSet, Set<RelDataTypeField>) - Method in class org.apache.calcite.sql2rel.RelFieldTrimmer
Visit method, per ReflectiveVisitor.
trimFields(Project, ImmutableBitSet, Set<RelDataTypeField>) - Method in class org.apache.calcite.sql2rel.RelFieldTrimmer
trimFields(Filter, ImmutableBitSet, Set<RelDataTypeField>) - Method in class org.apache.calcite.sql2rel.RelFieldTrimmer
trimFields(Sort, ImmutableBitSet, Set<RelDataTypeField>) - Method in class org.apache.calcite.sql2rel.RelFieldTrimmer
trimFields(Join, ImmutableBitSet, Set<RelDataTypeField>) - Method in class org.apache.calcite.sql2rel.RelFieldTrimmer
trimFields(SetOp, ImmutableBitSet, Set<RelDataTypeField>) - Method in class org.apache.calcite.sql2rel.RelFieldTrimmer
Variant of RelFieldTrimmer.trimFields(RelNode, ImmutableBitSet, Set) for SetOp (including UNION and UNION ALL).
trimFields(Aggregate, ImmutableBitSet, Set<RelDataTypeField>) - Method in class org.apache.calcite.sql2rel.RelFieldTrimmer
trimFields(LogicalTableModify, ImmutableBitSet, Set<RelDataTypeField>) - Method in class org.apache.calcite.sql2rel.RelFieldTrimmer
trimFields(LogicalTableFunctionScan, ImmutableBitSet, Set<RelDataTypeField>) - Method in class org.apache.calcite.sql2rel.RelFieldTrimmer
trimFields(LogicalValues, ImmutableBitSet, Set<RelDataTypeField>) - Method in class org.apache.calcite.sql2rel.RelFieldTrimmer
trimFields(TableScan, ImmutableBitSet, Set<RelDataTypeField>) - Method in class org.apache.calcite.sql2rel.RelFieldTrimmer
trimUnusedFields(RelNode) - Method in class org.apache.calcite.prepare.Prepare
Walks over a tree of relational expressions, replacing each RelNode with a 'slimmed down' relational expression that projects only the columns required by its consumer.
trimUnusedFields(RelNode) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
Walks over a tree of relational expressions, replacing each RelNode with a 'slimmed down' relational expression that projects only the fields required by its consumer.
TRUE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
TRUE_EXPR - Static variable in class org.apache.calcite.adapter.enumerable.RexImpTable
 
TRUE_PREDICATE - Static variable in class org.apache.calcite.rel.rules.FilterJoinRule
Predicate that always returns true.
truncate(String, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
Helper for CAST(...
truncate(ByteString, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
Helper for CAST(...
truncate(long, long) - Static method in class org.apache.calcite.runtime.SqlFunctions
Helper for rounding.
truncate(int, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
Helper for rounding.
tryUseStar(RelNode, RelOptTable) - Static method in class org.apache.calcite.plan.RelOptMaterialization
Converts a relational expression to one that uses a StarTable.
tuples - Variable in class org.apache.calcite.rel.core.Values
 
type() - Method in enum org.apache.calcite.config.CalciteConnectionProperty
 
type - Variable in class org.apache.calcite.rel.core.AggregateCall
 
type - Variable in class org.apache.calcite.rex.RexVariable
 
type - Variable in class org.apache.calcite.sql.advise.SqlAdvisorHint
TYPE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
Typed - Interface in org.apache.calcite.runtime
Adds type information to a Enumerable.
typeFactory - Variable in class org.apache.calcite.jdbc.CalcitePrepare.ParseResult
 
typeFactory - Variable in class org.apache.calcite.rex.RexBuilder
 
typeFactory - Variable in class org.apache.calcite.sql.SqlOperatorBinding
 
typeFactory - Variable in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
typeFactory - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter
 
TypeName() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
typeName() - Method in class org.apache.calcite.sql.SqlIntervalQualifier
 
typeName - Variable in class org.apache.calcite.sql.type.AbstractSqlType
 
typeNameToClass(String) - Method in class org.apache.calcite.rel.externalize.RelJson
Converts a type name to a class.
typeNotAssignable(String, String, String, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
typeNotComparable(String, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
typeNotComparableEachOther(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
typeNotComparableNear(String, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
typeNotSupported(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
types - Variable in class org.apache.calcite.rel.type.RelCrossType
 
types(List<? extends RexNode>) - Static method in class org.apache.calcite.rex.RexUtil
Transforms a list of expressions into a list of their types.
typeSystem(Class<T>, T) - Method in interface org.apache.calcite.config.CalciteConnectionConfig
 
typeSystem(Class<T>, T) - Method in class org.apache.calcite.config.CalciteConnectionConfigImpl
 
typeSystem - Variable in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
 
typeSystem(RelDataTypeSystem) - Method in class org.apache.calcite.tools.Frameworks.ConfigBuilder
 
typeValueSize(RelDataType, Comparable) - Method in class org.apache.calcite.rel.metadata.RelMdSize
Estimates the average size (in bytes) of a value of a type.

U

UESCAPE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
UNARY_MINUS - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Prefix arithmetic minus operator, '-'.
UNARY_PLUS - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Prefix arithmetic plus operator, '+'.
UNBOUNDED - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
unboundedFollowingWindowNotSupported() - Method in interface org.apache.calcite.runtime.CalciteResource
 
unchain(SqlNode) - Static method in class org.apache.calcite.sql.SqlLiteral
Converts a chained string literals into regular literals; returns regular literals unchanged.
Uncollect - Class in org.apache.calcite.rel.core
Relational expression that unnests its input's sole column into a relation.
Uncollect(RelOptCluster, RelTraitSet, RelNode) - Constructor for class org.apache.calcite.rel.core.Uncollect
Creates an Uncollect.
Uncollect(RelInput) - Constructor for class org.apache.calcite.rel.core.Uncollect
Creates an Uncollect by parsing serialized output.
UNCOMMITTED - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
UNDER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
unescapeUnicode(char) - Method in class org.apache.calcite.sql.SqlLiteral
Transforms this literal (which must be of type character) into a new one in which 4-digit Unicode escape sequences have been replaced with the corresponding Unicode characters.
unexpected(E) - Static method in class org.apache.calcite.util.Util
Returns an exception indicating that we didn't expect to find this enumeration here.
UNICODE_QUOTED_ESCAPE_CHAR - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
UNICODE_QUOTED_IDENTIFIER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
UNICODE_STRING_LITERAL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
unicodeEscapeCharIllegal(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
unicodeEscapeCharLength(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
unicodeEscapeMalformed(int) - Method in interface org.apache.calcite.runtime.CalciteResource
 
unicodeEscapeUnexpected() - Method in interface org.apache.calcite.runtime.CalciteResource
 
unifyAggregates(SubstitutionVisitor.MutableAggregate, SubstitutionVisitor.MutableAggregate) - Static method in class org.apache.calcite.plan.SubstitutionVisitor
 
union(RelOptPredicateList) - Method in class org.apache.calcite.plan.RelOptPredicateList
 
Union - Class in org.apache.calcite.rel.core
Relational expression that returns the union of the rows of its inputs, optionally eliminating duplicates.
Union(RelOptCluster, RelTraitSet, List<RelNode>, boolean) - Constructor for class org.apache.calcite.rel.core.Union
 
Union(RelInput) - Constructor for class org.apache.calcite.rel.core.Union
Creates a Union by parsing serialized output.
UNION - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
UNION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
union(BitSet, BitSet...) - Static method in class org.apache.calcite.util.BitSets
Returns a BitSet that is the union of the given BitSets.
union(ImmutableBitSet) - Method in class org.apache.calcite.util.ImmutableBitSet
Returns the union of this bit set with another.
union(Iterable<? extends ImmutableBitSet>) - Static method in class org.apache.calcite.util.ImmutableBitSet
Returns the union of a number of bit sets.
UNION_ALL - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
UNION_INSTANCE - Static variable in class org.apache.calcite.rel.rules.PruneEmptyRules
Rule that removes empty children of a LogicalUnion.
UnionEliminatorRule - Class in org.apache.calcite.rel.rules
UnionEliminatorRule checks to see if its possible to optimize a Union call by eliminating the Union operator altogether in the case the call consists of only one input.
UnionMergeRule - Class in org.apache.calcite.rel.rules
UnionMergeRule implements the rule for combining two non-distinct Unions into a single Union.
UnionMergeRule(Class<? extends Union>, RelFactories.SetOpFactory) - Constructor for class org.apache.calcite.rel.rules.UnionMergeRule
Creates a UnionMergeRule.
UnionNode - Class in org.apache.calcite.interpreter
Interpreter node that implements a Union.
UnionNode(Interpreter, Union) - Constructor for class org.apache.calcite.interpreter.UnionNode
 
unionPreds(RexBuilder, RexNode, RexNode) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
AND's two predicates together, either of which may be null, removing redundant filters.
UnionToDistinctRule - Class in org.apache.calcite.rel.rules
Planner rule that translates a distinct Union (all = false) into an Aggregate on top of a non-distinct Union (all = true).
UnionToDistinctRule(Class<? extends Union>, RelFactories.SetOpFactory) - Constructor for class org.apache.calcite.rel.rules.UnionToDistinctRule
Creates a UnionToDistinctRule.
UNIQUE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
uniqueColumnNames - Variable in class org.apache.calcite.materialize.Lattice
 
uniqueTableName(CalciteSchema, String) - Static method in class org.apache.calcite.schema.Schemas
Generates a table name that is unique within the given schema.
uniquify(String, Set<String>, SqlValidatorUtil.Suggester) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
Makes a name distinct from other names which have already been used, adds it to the list, and returns it.
uniquify(List<String>) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
Makes sure that the names in a list are unique.
uniquify(List<String>, SqlValidatorUtil.Suggester) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
 
uniquifyFields(RelDataType) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
 
Unit - Class in org.apache.calcite.runtime
Synthetic record with zero fields.
UNKNOWN - Static variable in class org.apache.calcite.schema.Statistics
Returns a Statistic that knows nothing about a table.
UNKNOWN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
unknownCharacterSet(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
unknownDatatypeName(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
unknownField(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
unknownIdentifier(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
unknownTargetColumn(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
unknownType - Variable in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
unmapRuleDescription(RelOptRule) - Method in class org.apache.calcite.plan.AbstractRelOptPlanner
Removes the mapping between a rule and its description.
unmatchInsertColumn(int, int) - Method in interface org.apache.calcite.runtime.CalciteResource
 
UnmodifiableArrayList<E> - Class in org.apache.calcite.util
A view onto an array that cannot be modified by the client.
UNNAMED - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
UNNEST - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The UNNEST operator.
UNNEST - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
unordered(RelOptRuleOperand, RelOptRuleOperand...) - Static method in class org.apache.calcite.plan.RelOptRule
Creates a list of child operands that matches child relational expressions in any order.
unparse(StringBuilder) - Method in class org.apache.calcite.sql.advise.SqlSimpleParser.Token
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.fun.SqlBetweenOperator
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.fun.SqlCaseOperator
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.fun.SqlCastFunction
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.fun.SqlColumnListConstructor
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.fun.SqlConvertFunction
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.fun.SqlCursorConstructor
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.fun.SqlDatetimeSubtractionOperator
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.fun.SqlExtractFunction
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.fun.SqlFloorFunction
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.fun.SqlLikeOperator
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.fun.SqlLiteralChainOperator
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.fun.SqlMultisetQueryConstructor
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.fun.SqlMultisetValueConstructor
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.fun.SqlOverlapsOperator
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.fun.SqlOverlayFunction
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.fun.SqlPositionFunction
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.fun.SqlRowOperator
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.fun.SqlSequenceValueOperator
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.fun.SqlSubstringFunction
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.fun.SqlThrowOperator
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.fun.SqlTrimFunction
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.SqlAsOperator
 
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlBinaryStringLiteral
 
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlCall
 
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlCharStringLiteral
 
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlCollation
 
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlDataTypeSpec
 
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlDateLiteral
 
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlDelete
 
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlDynamicParam
 
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlExplain
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.SqlFunction
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.SqlFunctionalOperator
 
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlIdentifier
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.SqlInfixOperator
 
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlInsert
 
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlIntervalLiteral
 
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlIntervalQualifier
 
unparse(RelDataTypeSystem, SqlWriter) - Method in class org.apache.calcite.sql.SqlIntervalQualifier
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.SqlJdbcFunctionCall
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.SqlJoin.SqlJoinOperator
 
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlLiteral
 
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlMerge
 
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlNode
Writes a SQL representation of this node to a writer.
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlNodeList
 
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlNumericLiteral
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.SqlOperator
Writes a SQL representation of a call to this operator to a writer, including parentheses if the operators on either side are of greater precedence.
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlSelect
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.SqlSelectOperator
 
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlSetOption
 
unparse(SqlWriter, SqlOperator, SqlCall, int, int) - Method in enum org.apache.calcite.sql.SqlSyntax
Converts a call to an operator of this syntax into a string.
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlTimestampLiteral
 
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlUpdate
 
unparse(SqlWriter, SqlCall, int, int) - Method in class org.apache.calcite.sql.SqlValuesOperator
 
unparse(SqlWriter, int, int) - Method in class org.apache.calcite.sql.SqlWindow
 
unparseBinarySyntax(SqlOperator, SqlCall, SqlWriter, int, int) - Static method in class org.apache.calcite.sql.SqlUtil
 
unparseFunctionSyntax(SqlOperator, SqlWriter, SqlCall) - Static method in class org.apache.calcite.sql.SqlUtil
Unparses a call to an operator which has function syntax.
unparseListClause(SqlWriter, SqlNode) - Method in class org.apache.calcite.sql.SqlOperator
 
unparseListClause(SqlWriter, SqlNode, SqlKind) - Method in class org.apache.calcite.sql.SqlOperator
 
unquotedCasing() - Method in interface org.apache.calcite.config.CalciteConnectionConfig
 
unquotedCasing() - Method in class org.apache.calcite.config.CalciteConnectionConfigImpl
 
unquotedCasing - Variable in enum org.apache.calcite.config.Lex
 
unquotedCasing() - Method in interface org.apache.calcite.sql.parser.SqlParser.Config
 
unquoteStringLiteral(String) - Method in class org.apache.calcite.sql.SqlDialect
Converts a string literal back into a string.
UNSIGNED_INTEGER_LITERAL - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
UnsignedIntLiteral() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
UnsignedNumericLiteral() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a unsigned numeric literal
unstrict() - Method in enum org.apache.calcite.sql.validate.SqlMonotonicity
If this is a strict monotonicity (StrictlyIncreasing, StrictlyDecreasing) returns the non-strict equivalent (Increasing, Decreasing).
unsupportedIntervalLiteral(String, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
UnusedExtension() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Defines a production which can never be accepted by the parser.
unwrap(Class<T>) - Method in class org.apache.calcite.jdbc.CalciteStatement
 
unwrap(Class<T>) - Method in interface org.apache.calcite.plan.Context
If assignable to clazz, provide the underlying clazz.
unwrap(Class<T>) - Method in class org.apache.calcite.plan.RelOptAbstractTable
 
unwrap(Class<T>) - Method in interface org.apache.calcite.plan.RelOptTable
Finds an interface implemented by this table.
unwrap(Class<T>) - Method in class org.apache.calcite.prepare.RelOptTableImpl
 
unwrap(Class<T>) - Method in interface org.apache.calcite.schema.SchemaPlus
Returns an underlying object.
unwrap(Expression, Class) - Static method in class org.apache.calcite.schema.Schemas
Converts a schema expression to a given type by calling the SchemaPlus.unwrap(Class) method.
unwrap(Class<T>) - Method in class org.apache.calcite.sql.validate.DelegatingNamespace
 
unwrap(Class<T>) - Method in interface org.apache.calcite.sql.validate.SqlValidatorNamespace
Returns this namespace, or a wrapped namespace, cast to a particular class.
UPDATE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
UPDATE_ANON_PREFIX - Static variable in class org.apache.calcite.sql.validate.SqlValidatorImpl
Alias prefix generated for source columns when rewriting UPDATE to MERGE.
UPDATE_SRC_ALIAS - Static variable in class org.apache.calcite.sql.validate.SqlValidatorImpl
Alias generated for the source table when rewriting UPDATE to MERGE.
UPDATE_TGT_ALIAS - Static variable in class org.apache.calcite.sql.validate.SqlValidatorImpl
Alias generated for the target table when rewriting UPDATE to MERGE if no alias was specified by the user.
UpdateLineColumn(char) - Method in class org.apache.calcite.sql.parser.impl.SimpleCharStream
 
updateRelInMap(SortedSetMultimap<RelNode, CorrelationId>) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
updateRelInMap(SortedMap<CorrelationId, LogicalCorrelate>) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
upgrade(String) - Static method in class org.apache.calcite.util.Bug
Use this method to flag code that should be re-visited after upgrading a component.
upper(String) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL UPPER(string) function.
UPPER - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
UPPER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
UPPER_OPERAND - Static variable in class org.apache.calcite.sql.fun.SqlBetweenOperator
Ordinal of the 'upper' operand.
upperBound - Variable in class org.apache.calcite.rel.core.Window.Group
 
upperBound(T[], T, Comparator<T>) - Static method in class org.apache.calcite.runtime.BinarySearch
Performs binary search of the upper bound in the given array.
upperBound(T[], K, Function1<T, K>, Comparator<K>) - Static method in class org.apache.calcite.runtime.BinarySearch
Performs binary search of the upper bound in the given array.
upperBound(T[], T, int, int, Comparator<T>) - Static method in class org.apache.calcite.runtime.BinarySearch
Performs binary search of the upper bound in the given array.
upperBound(T[], K, int, int, Function1<T, K>, Comparator<K>) - Static method in class org.apache.calcite.runtime.BinarySearch
Taken from http://en.wikipedia.org/wiki/Binary_search_algorithm #Deferred_detection_of_equality Adapted to find upper bound.
UPSERT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
USAGE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
useDoubleMultiplication(RelDataType, RelDataType) - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
Returns whether a decimal multiplication should be implemented by casting arguments to double values.
useDoubleMultiplication(RelDataType, RelDataType) - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
 
USER - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The USER function.
USER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
USER_DEFINED_TYPE_CATALOG - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
USER_DEFINED_TYPE_CODE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
USER_DEFINED_TYPE_NAME - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
USER_DEFINED_TYPE_SCHEMA - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
USING - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
Util - Class in org.apache.calcite.util
Miscellaneous utility functions.
Util.FoundOne - Exception in org.apache.calcite.util
Exception used to interrupt a tree walk of any kind.
Util.FoundOne(Object) - Constructor for exception org.apache.calcite.util.Util.FoundOne
 
Utilities - Class in org.apache.calcite.runtime
Utility methods called by generated code.
Utilities() - Constructor for class org.apache.calcite.runtime.Utilities
 

V

validate() - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
Checks internal consistency.
validate(SqlNode) - Method in class org.apache.calcite.prepare.PlannerImpl
 
validate(EnumSet<Resources.Validation>) - Method in class org.apache.calcite.runtime.Resources.ExInst
 
validate(EnumSet<Resources.Validation>) - Method in class org.apache.calcite.runtime.Resources.ExInstWithCause
 
validate(EnumSet<Resources.Validation>) - Method in class org.apache.calcite.runtime.Resources.Inst
 
validate(Object) - Static method in class org.apache.calcite.runtime.Resources
Applies all validations to all resource methods in the given resource object.
validate(Object, EnumSet<Resources.Validation>) - Static method in class org.apache.calcite.runtime.Resources
Applies the given validations to all resource methods in the given resource object.
validate(String) - Method in class org.apache.calcite.sql.advise.SqlAdvisor
Attempts to parse and validate a SQL statement.
validate(SqlValidator, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlCall
Validates this call.
validate(SqlValidator, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlDataTypeSpec
 
validate(SqlValidator, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlDelete
 
validate(SqlValidator, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlDynamicParam
 
validate(SqlValidator, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlIdentifier
 
validate(SqlValidator, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlInsert
 
validate(SqlValidator, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlIntervalQualifier
 
validate(SqlValidator, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlLiteral
 
validate(SqlValidator, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlMerge
 
validate(SqlValidator, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlNode
Validates this node.
validate(SqlValidator, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlNodeList
 
validate(SqlValidator, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlSelect
 
validate(SqlValidator, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlSetOption
 
validate(SqlValidator, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlUpdate
 
validate(SqlValidator, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlWindow
 
validate(SqlValidator, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlWith
 
validate() - Method in class org.apache.calcite.sql.validate.DelegatingNamespace
 
validate(SqlNode) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Validates an expression tree.
validate(SqlNode) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validate() - Method in interface org.apache.calcite.sql.validate.SqlValidatorNamespace
Validates this namespace.
validate(SqlNode) - Method in interface org.apache.calcite.tools.Planner
Validates a SQL statement.
validateAggregateParams(SqlCall, SqlValidatorScope) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Validates parameters for aggregate function.
validateAggregateParams(SqlCall, SqlValidatorScope) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateCall(SqlCall, SqlValidator, SqlValidatorScope, SqlValidatorScope) - Method in class org.apache.calcite.sql.fun.SqlAbstractGroupFunction
 
validateCall(SqlCall, SqlValidator, SqlValidatorScope, SqlValidatorScope) - Method in class org.apache.calcite.sql.fun.SqlCaseOperator
 
validateCall(SqlCall, SqlValidator, SqlValidatorScope, SqlValidatorScope) - Method in class org.apache.calcite.sql.fun.SqlLiteralChainOperator
 
validateCall(SqlCall, SqlValidator, SqlValidatorScope, SqlValidatorScope) - Method in class org.apache.calcite.sql.fun.SqlSequenceValueOperator
 
validateCall(SqlCall, SqlValidator, SqlValidatorScope, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlAggFunction
 
validateCall(SqlCall, SqlValidator, SqlValidatorScope, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlAsOperator
 
validateCall(SqlCall, SqlValidator, SqlValidatorScope, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlFunction
 
validateCall(SqlCall, SqlValidator, SqlValidatorScope, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlOperator
Validates a call to this operator.
validateCall(SqlCall, SqlValidator, SqlValidatorScope, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlOverOperator
 
validateCall(SqlCall, SqlValidator, SqlValidatorScope, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlSetOperator
 
validateCall(SqlCall, SqlValidatorScope) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Validates a call to an operator.
validateCall(SqlCall, SqlValidatorScope) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateColumnListParams(SqlFunction, List<RelDataType>, List<SqlNode>) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Validates a COLUMN_LIST parameter
validateColumnListParams(SqlFunction, List<RelDataType>, List<SqlNode>) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateDataType(SqlDataTypeSpec) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Validates a data type expression.
validateDataType(SqlDataTypeSpec) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateDelete(SqlDelete) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Validates a DELETE statement.
validateDelete(SqlDelete) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateDynamicParam(SqlDynamicParam) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Validates a dynamic parameter.
validateDynamicParam(SqlDynamicParam) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateException(Callable<Exception>) - Method in class org.apache.calcite.runtime.Resources.ExInstWithCause
 
validateExpr(SqlValidator, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlIdentifier
 
validateExpr(SqlValidator, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlNode
Validates this node in an expression context.
validateExpr(SqlValidator, SqlValidatorScope) - Method in class org.apache.calcite.sql.SqlNodeList
 
validateExpr(SqlNode) - Method in class org.apache.calcite.sql.validate.AggregatingSelectScope
 
validateExpr(SqlNode) - Method in class org.apache.calcite.sql.validate.DelegatingScope
 
validateExpr(SqlNode) - Method in class org.apache.calcite.sql.validate.OrderByScope
 
validateExpr(SqlNode) - Method in interface org.apache.calcite.sql.validate.SqlValidatorScope
Performs any scope-specific validation of an expression.
validateFeature(Feature, SqlParserPos) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
Validates that a particular feature is enabled.
validateFrom(SqlNode, RelDataType, SqlValidatorScope) - Method in class org.apache.calcite.sql.advise.SqlAdvisorValidator
 
validateFrom(SqlNode, RelDataType, SqlValidatorScope) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
Validates the FROM clause of a query, or (recursively) a child node of the FROM clause: AS, OVER, JOIN, VALUES, or subquery.
validateGroupClause(SqlSelect) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
Validates the GROUP BY clause of a SELECT statement.
validateHavingClause(SqlSelect) - Method in class org.apache.calcite.sql.advise.SqlAdvisorValidator
Calls the parent class method and masks Farrago exception thrown.
validateHavingClause(SqlSelect) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateIdentifier(SqlIdentifier, SqlValidatorScope) - Method in class org.apache.calcite.sql.advise.SqlAdvisorValidator
Registers the identifier and its scope into a map keyed by ParserPostion.
validateIdentifier(SqlIdentifier, SqlValidatorScope) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Resolves an identifier to a fully-qualified name.
validateIdentifier(SqlIdentifier, SqlValidatorScope) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateImpl() - Method in class org.apache.calcite.sql.validate.AliasNamespace
 
validateImpl() - Method in class org.apache.calcite.sql.validate.CollectNamespace
 
validateImpl() - Method in class org.apache.calcite.sql.validate.IdentifierNamespace
 
validateImpl() - Method in class org.apache.calcite.sql.validate.ProcedureNamespace
 
validateImpl() - Method in class org.apache.calcite.sql.validate.SelectNamespace
 
validateImpl() - Method in class org.apache.calcite.sql.validate.SetopNamespace
 
validateImpl() - Method in class org.apache.calcite.sql.validate.TableConstructorNamespace
 
validateImpl() - Method in class org.apache.calcite.sql.validate.WithNamespace
 
validateInsert(SqlInsert) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Validates an INSERT statement.
validateInsert(SqlInsert) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateIntervalQualifier(SqlIntervalQualifier) - Method in interface org.apache.calcite.sql.validate.SqlValidator
validateIntervalQualifier(SqlIntervalQualifier) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateJoin(SqlJoin, SqlValidatorScope) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateJoinFilters(List<RexNode>, List<RexNode>, Join, JoinRelType) - Method in class org.apache.calcite.rel.rules.FilterJoinRule
Validates that target execution framework can satisfy join filters.
validateLiteral(SqlLiteral) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Validates a literal.
validateLiteral(SqlLiteral) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateMerge(SqlMerge) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Validates a MERGE statement.
validateMerge(SqlMerge) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateModality(SqlSelect, SqlModality, boolean) - Method in class org.apache.calcite.sql.advise.SqlAdvisorValidator
 
validateModality(SqlSelect, SqlModality, boolean) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Validates that a query is capable of producing a return of given modality (relational or streaming).
validateModality(SqlSelect, SqlModality, boolean) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateNamespace(SqlValidatorNamespace) - Method in class org.apache.calcite.sql.advise.SqlAdvisorValidator
 
validateNamespace(SqlValidatorNamespace) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
Validates a namespace.
validateOperands(SqlValidator, SqlValidatorScope, SqlCall) - Method in class org.apache.calcite.sql.SqlOperator
Validates the operands of a call, inferring the return type in the process.
validateOrderList(SqlSelect) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
Validates the ORDER BY clause of a SELECT statement.
validateOver(SqlCall, SqlValidatorScope) - Method in class org.apache.calcite.sql.advise.SqlAdvisorValidator
 
validateOver(SqlCall, SqlValidatorScope) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateParameterizedExpression(SqlNode, Map<String, RelDataType>) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Validates an expression tree.
validateParameterizedExpression(SqlNode, Map<String, RelDataType>) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateQuantifier(SqlValidator, SqlCall) - Method in class org.apache.calcite.sql.SqlFunction
Throws a validation error if a DISTINCT or ALL quantifier is present but not allowed.
validateQuery(SqlNode, SqlValidatorScope) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Checks that a query is valid.
validateQuery(SqlNode, SqlValidatorScope) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateSelect(SqlSelect, RelDataType) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
Validates a SELECT statement.
validateSelectList(SqlNodeList, SqlSelect, RelDataType) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateUpdate(SqlUpdate) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Validates an UPDATE statement.
validateUpdate(SqlUpdate) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateValues(SqlCall, RelDataType, SqlValidatorScope) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
Validates a VALUES clause.
validateWhereClause(SqlSelect) - Method in class org.apache.calcite.sql.advise.SqlAdvisorValidator
Calls the parent class method and masks Farrago exception thrown.
validateWhereClause(SqlSelect) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateWhereOrOn(SqlValidatorScope, SqlNode, String) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateWindow(SqlNode, SqlValidatorScope, SqlCall) - Method in interface org.apache.calcite.sql.validate.SqlValidator
Validates the right-hand side of an OVER expression.
validateWindow(SqlNode, SqlValidatorScope, SqlCall) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateWindowClause(SqlSelect) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateWith(SqlWith, SqlValidatorScope) - Method in interface org.apache.calcite.sql.validate.SqlValidator
 
validateWith(SqlWith, SqlValidatorScope) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validateWithItem(SqlWithItem) - Method in interface org.apache.calcite.sql.validate.SqlValidator
 
validateWithItem(SqlWithItem) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
validationError(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
ValidationException - Exception in org.apache.calcite.tools
An Exception thrown when attempting to validate a SQL parse tree.
ValidationException(String, Throwable) - Constructor for exception org.apache.calcite.tools.ValidationException
Creates a ValidationException with the specified detail message and cause.
ValidationException(String) - Constructor for exception org.apache.calcite.tools.ValidationException
Creates a ValidationException with the specified detail message.
ValidationException(Throwable) - Constructor for exception org.apache.calcite.tools.ValidationException
Creates a ValidationException with the specified cause.
validator - Variable in class org.apache.calcite.sql.validate.DelegatingScope
 
validator - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter
 
validatorContext(int, int, int, int) - Method in interface org.apache.calcite.runtime.CalciteResource
 
validatorContextPoint(int, int) - Method in interface org.apache.calcite.runtime.CalciteResource
 
validatorUnknownFunction(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
validConstant(Object, Litmus) - Static method in class org.apache.calcite.rex.RexLiteral
Returns whether a value is valid as a constant value, using the same criteria as RexLiteral.valueMatchesType(java.lang.Comparable, org.apache.calcite.sql.type.SqlTypeName, boolean).
validRexOperands(int, boolean) - Method in class org.apache.calcite.sql.SqlBinaryOperator
 
validRexOperands(int, boolean) - Method in class org.apache.calcite.sql.SqlOperator
Returns whether the given operands are valid.
validRexOperands(int, boolean) - Method in class org.apache.calcite.sql.SqlPostfixOperator
 
validRexOperands(int, boolean) - Method in class org.apache.calcite.sql.SqlPrefixOperator
 
VALUE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
value - Variable in class org.apache.calcite.sql.SqlLiteral
The value of this literal.
VALUE_OPERAND - Static variable in class org.apache.calcite.sql.fun.SqlBetweenOperator
Ordinal of the 'value' operand.
valueMatchesType(Comparable, SqlTypeName, boolean) - Static method in class org.apache.calcite.rex.RexLiteral
 
valueMatchesType(Object, SqlTypeName) - Static method in class org.apache.calcite.sql.SqlLiteral
 
valueOf(String) - Static method in enum org.apache.calcite.adapter.enumerable.EnumerableConvention
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.adapter.enumerable.EnumerableRel.Prefer
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.adapter.enumerable.JavaRowFormat
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.adapter.enumerable.NullPolicy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.adapter.enumerable.RexImpTable.NullAs
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.adapter.enumerable.WinAggImplementor.SeekType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.config.CalciteConnectionProperty
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.config.Lex
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.DataContext.Variable
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.interpreter.BindableConvention
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.interpreter.InterpretableConvention
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.model.ModelHandler.ExtraOperand
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.plan.hep.HepMatchOrder
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.plan.RelOptRuleOperandChildPolicy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.plan.RelOptUtil.Logic
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.plan.RelOptUtil.SubqueryType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.plan.TableAccessMap.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.plan.volcano.VolcanoPlannerPhase
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.rel.core.Aggregate.Group
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.rel.core.JoinRelType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.rel.core.TableModify.Operation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.rel.RelDistribution.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.rel.RelFieldCollation.Direction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.rel.RelFieldCollation.NullDirection
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.rel.type.RelDataTypeComparability
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.runtime.Hook
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.runtime.Resources.Validation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.schema.Schema.TableType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.fun.SqlAvgAggFunction.Subtype
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.fun.SqlBetweenOperator.Flag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.fun.SqlCovarAggFunction.Subtype
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.fun.SqlTrimFunction.Flag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.JoinConditionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.JoinType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.SemiJoinType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.SqlAccessEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.SqlCollation.Coercibility
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.SqlDialect.DatabaseProduct
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.SqlExplain.Depth
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.SqlExplainLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.SqlFunctionCategory
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.SqlInsertKeyword
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.SqlKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.SqlNullSemantics
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.SqlSelectKeyword
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.SqlStateCodes
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.SqlSyntax
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.SqlWriter.FrameTypeEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.SqlWriter.SubqueryStyle
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.type.CompositeOperandTypeChecker.Composition
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.type.SqlOperandTypeChecker.Consistency
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.type.SqlTypeFamily
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.type.SqlTypeName.Limit
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.type.SqlTypeName
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.validate.SqlConformance
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.validate.SqlModality
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.validate.SqlMonikerType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.validate.SqlMonotonicity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.sql.validate.SqlValidatorImpl.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.util.BuiltInMethod
Returns the enum constant of this type with the specified name.
valueOf(long...) - Static method in class org.apache.calcite.util.ImmutableBitSet
Returns a new immutable bit set containing all the bits in the given long array.
valueOf(LongBuffer) - Static method in class org.apache.calcite.util.ImmutableBitSet
Returns a new immutable bit set containing all the bits in the given long buffer.
valueOf(String) - Static method in enum org.apache.calcite.util.mapping.MappingType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.apache.calcite.adapter.enumerable.EnumerableConvention
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.adapter.enumerable.EnumerableRel.Prefer
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.adapter.enumerable.JavaRowFormat
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.adapter.enumerable.NullPolicy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.adapter.enumerable.RexImpTable.NullAs
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.adapter.enumerable.WinAggImplementor.SeekType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.config.CalciteConnectionProperty
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.config.Lex
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.DataContext.Variable
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.interpreter.BindableConvention
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class org.apache.calcite.interpreter.Context
Values of incoming columns from all inputs.
values() - Static method in enum org.apache.calcite.interpreter.InterpretableConvention
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.model.ModelHandler.ExtraOperand
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.plan.hep.HepMatchOrder
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.plan.RelOptRuleOperandChildPolicy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.plan.RelOptUtil.Logic
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.plan.RelOptUtil.SubqueryType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.plan.TableAccessMap.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.plan.volcano.VolcanoPlannerPhase
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.rel.core.Aggregate.Group
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.rel.core.JoinRelType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.rel.core.TableModify.Operation
Returns an array containing the constants of this enum type, in the order they are declared.
Values - Class in org.apache.calcite.rel.core
Relational expression whose value is a sequence of zero or more literal row values.
Values(RelOptCluster, RelDataType, ImmutableList<ImmutableList<RexLiteral>>, RelTraitSet) - Constructor for class org.apache.calcite.rel.core.Values
Creates a new Values.
Values(RelInput) - Constructor for class org.apache.calcite.rel.core.Values
Creates a Values by parsing serialized output.
values(RelDataType, ImmutableList<ImmutableList<RexLiteral>>) - Static method in class org.apache.calcite.rel.metadata.RelMdCollation
Helper method to determine a Values's collation.
values(RelDataType, ImmutableList<ImmutableList<RexLiteral>>) - Static method in class org.apache.calcite.rel.metadata.RelMdDistribution
Helper method to determine a Values's distribution.
values() - Static method in enum org.apache.calcite.rel.RelDistribution.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.rel.RelFieldCollation.Direction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.rel.RelFieldCollation.NullDirection
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.rel.type.RelDataTypeComparability
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.runtime.Hook
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.runtime.Resources.Validation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.schema.Schema.TableType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.fun.SqlAvgAggFunction.Subtype
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.fun.SqlBetweenOperator.Flag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.fun.SqlCovarAggFunction.Subtype
Returns an array containing the constants of this enum type, in the order they are declared.
VALUES - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
values() - Static method in enum org.apache.calcite.sql.fun.SqlTrimFunction.Flag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.JoinConditionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.JoinType
Returns an array containing the constants of this enum type, in the order they are declared.
VALUES - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
values() - Static method in enum org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.SemiJoinType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.SqlAccessEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.SqlCollation.Coercibility
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.SqlDialect.DatabaseProduct
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.SqlExplain.Depth
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.SqlExplainLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.SqlFunctionCategory
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.SqlInsertKeyword
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.SqlKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.SqlNullSemantics
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.SqlSelectKeyword
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.SqlStateCodes
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.SqlSyntax
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.SqlWriter.FrameTypeEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.SqlWriter.SubqueryStyle
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.type.CompositeOperandTypeChecker.Composition
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.type.SqlOperandTypeChecker.Consistency
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.type.SqlTypeFamily
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.type.SqlTypeName.Limit
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.type.SqlTypeName
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.validate.SqlConformance
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.validate.SqlModality
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.validate.SqlMonikerType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.validate.SqlMonotonicity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.sql.validate.SqlValidatorImpl.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.util.BuiltInMethod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class org.apache.calcite.util.CompositeMap
 
values() - Static method in enum org.apache.calcite.util.mapping.MappingType
Returns an array containing the constants of this enum type, in the order they are declared.
ValuesNode - Class in org.apache.calcite.interpreter
Interpreter node that implements a Values.
ValuesNode(Interpreter, Values) - Constructor for class org.apache.calcite.interpreter.ValuesNode
 
ValuesReduceRule - Class in org.apache.calcite.rel.rules
Planner rule that folds projections and filters into an underlying LogicalValues.
valueTypes - Variable in class org.apache.calcite.schema.impl.AggregateFunctionImpl
 
VAR_POP - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
VAR_POP aggregate function.
VAR_POP - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
VAR_SAMP - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
VAR_SAMP aggregate function.
VAR_SAMP - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
VARBINARY - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
VARCHAR - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
VARCHAR_1024 - Static variable in class org.apache.calcite.sql.type.InferTypes
Operand type-inference strategy where an unknown operand type is assumed to be VARCHAR(1024).
VARCHAR_2000 - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy that always returns "VARCHAR(2000)".
variables - Variable in class org.apache.calcite.plan.RelOptUtil.VariableUsedVisitor
 
variablesStopped - Variable in class org.apache.calcite.rel.core.Join
 
VARIADIC - Static variable in class org.apache.calcite.sql.type.OperandTypes
Operand type-checking strategy for an operator with no restrictions on number or type of operands.
variadic(SqlOperandCountRange) - Static method in class org.apache.calcite.sql.type.OperandTypes
 
VARYING - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
verifyTypeEquivalence(RelNode, RelNode, Object) - Static method in class org.apache.calcite.plan.RelOptUtil
Verifies that a row type being added to an equivalence class matches the existing type, raising an assertion if this is not the case.
version - Variable in class org.apache.calcite.model.JsonRoot
 
VERSION - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
vertexSet() - Method in class org.apache.calcite.util.graph.DefaultDirectedGraph
 
vertexSet() - Method in interface org.apache.calcite.util.graph.DirectedGraph
 
view - Variable in class org.apache.calcite.model.JsonMaterialization
 
VIEW - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
viewExpander - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter
 
viewMacro(SchemaPlus, String, List<String>) - Static method in class org.apache.calcite.schema.impl.ViewTable
Table macro that returns a view.
ViewTable - Class in org.apache.calcite.schema.impl
Table whose contents are defined using an SQL statement.
ViewTable(Type, RelProtoDataType, String, List<String>) - Constructor for class org.apache.calcite.schema.impl.ViewTable
 
visit(RelNode, int, RelNode) - Method in class org.apache.calcite.interpreter.Interpreter.Compiler
 
visit(Aggregate) - Method in class org.apache.calcite.interpreter.Nodes.CoreCompiler
 
visit(Filter) - Method in class org.apache.calcite.interpreter.Nodes.CoreCompiler
 
visit(Project) - Method in class org.apache.calcite.interpreter.Nodes.CoreCompiler
 
visit(Values) - Method in class org.apache.calcite.interpreter.Nodes.CoreCompiler
 
visit(TableScan) - Method in class org.apache.calcite.interpreter.Nodes.CoreCompiler
 
visit(Bindables.BindableTableScan) - Method in class org.apache.calcite.interpreter.Nodes.CoreCompiler
 
visit(Sort) - Method in class org.apache.calcite.interpreter.Nodes.CoreCompiler
 
visit(Union) - Method in class org.apache.calcite.interpreter.Nodes.CoreCompiler
 
visit(Join) - Method in class org.apache.calcite.interpreter.Nodes.CoreCompiler
 
visit(Window) - Method in class org.apache.calcite.interpreter.Nodes.CoreCompiler
 
visit(JsonRoot) - Method in class org.apache.calcite.model.ModelHandler
 
visit(JsonMapSchema) - Method in class org.apache.calcite.model.ModelHandler
 
visit(JsonCustomSchema) - Method in class org.apache.calcite.model.ModelHandler
 
visit(JsonJdbcSchema) - Method in class org.apache.calcite.model.ModelHandler
 
visit(JsonMaterialization) - Method in class org.apache.calcite.model.ModelHandler
 
visit(JsonLattice) - Method in class org.apache.calcite.model.ModelHandler
 
visit(JsonCustomTable) - Method in class org.apache.calcite.model.ModelHandler
 
visit(JsonView) - Method in class org.apache.calcite.model.ModelHandler
 
visit(JsonFunction) - Method in class org.apache.calcite.model.ModelHandler
 
visit(JsonMeasure) - Method in class org.apache.calcite.model.ModelHandler
 
visit(JsonTile) - Method in class org.apache.calcite.model.ModelHandler
 
visit(RelNode, int, RelNode) - Method in class org.apache.calcite.plan.RelTraitPropagationVisitor
 
visit(LogicalAggregate) - Method in class org.apache.calcite.rel.RelHomogeneousShuttle
 
visit(TableScan) - Method in class org.apache.calcite.rel.RelHomogeneousShuttle
 
visit(TableFunctionScan) - Method in class org.apache.calcite.rel.RelHomogeneousShuttle
 
visit(LogicalValues) - Method in class org.apache.calcite.rel.RelHomogeneousShuttle
 
visit(LogicalFilter) - Method in class org.apache.calcite.rel.RelHomogeneousShuttle
 
visit(LogicalProject) - Method in class org.apache.calcite.rel.RelHomogeneousShuttle
 
visit(LogicalJoin) - Method in class org.apache.calcite.rel.RelHomogeneousShuttle
 
visit(LogicalCorrelate) - Method in class org.apache.calcite.rel.RelHomogeneousShuttle
 
visit(LogicalUnion) - Method in class org.apache.calcite.rel.RelHomogeneousShuttle
 
visit(LogicalIntersect) - Method in class org.apache.calcite.rel.RelHomogeneousShuttle
 
visit(LogicalMinus) - Method in class org.apache.calcite.rel.RelHomogeneousShuttle
 
visit(LogicalSort) - Method in class org.apache.calcite.rel.RelHomogeneousShuttle
 
visit(LogicalExchange) - Method in class org.apache.calcite.rel.RelHomogeneousShuttle
 
visit(TableScan) - Method in interface org.apache.calcite.rel.RelShuttle
 
visit(TableFunctionScan) - Method in interface org.apache.calcite.rel.RelShuttle
 
visit(LogicalValues) - Method in interface org.apache.calcite.rel.RelShuttle
 
visit(LogicalFilter) - Method in interface org.apache.calcite.rel.RelShuttle
 
visit(LogicalProject) - Method in interface org.apache.calcite.rel.RelShuttle
 
visit(LogicalJoin) - Method in interface org.apache.calcite.rel.RelShuttle
 
visit(LogicalCorrelate) - Method in interface org.apache.calcite.rel.RelShuttle
 
visit(LogicalUnion) - Method in interface org.apache.calcite.rel.RelShuttle
 
visit(LogicalIntersect) - Method in interface org.apache.calcite.rel.RelShuttle
 
visit(LogicalMinus) - Method in interface org.apache.calcite.rel.RelShuttle
 
visit(LogicalAggregate) - Method in interface org.apache.calcite.rel.RelShuttle
 
visit(LogicalSort) - Method in interface org.apache.calcite.rel.RelShuttle
 
visit(LogicalExchange) - Method in interface org.apache.calcite.rel.RelShuttle
 
visit(RelNode) - Method in interface org.apache.calcite.rel.RelShuttle
 
visit(LogicalAggregate) - Method in class org.apache.calcite.rel.RelShuttleImpl
 
visit(TableScan) - Method in class org.apache.calcite.rel.RelShuttleImpl
 
visit(TableFunctionScan) - Method in class org.apache.calcite.rel.RelShuttleImpl
 
visit(LogicalValues) - Method in class org.apache.calcite.rel.RelShuttleImpl
 
visit(LogicalFilter) - Method in class org.apache.calcite.rel.RelShuttleImpl
 
visit(LogicalProject) - Method in class org.apache.calcite.rel.RelShuttleImpl
 
visit(LogicalJoin) - Method in class org.apache.calcite.rel.RelShuttleImpl
 
visit(LogicalCorrelate) - Method in class org.apache.calcite.rel.RelShuttleImpl
 
visit(LogicalUnion) - Method in class org.apache.calcite.rel.RelShuttleImpl
 
visit(LogicalIntersect) - Method in class org.apache.calcite.rel.RelShuttleImpl
 
visit(LogicalMinus) - Method in class org.apache.calcite.rel.RelShuttleImpl
 
visit(LogicalSort) - Method in class org.apache.calcite.rel.RelShuttleImpl
 
visit(LogicalExchange) - Method in class org.apache.calcite.rel.RelShuttleImpl
 
visit(RelNode) - Method in class org.apache.calcite.rel.RelShuttleImpl
 
visit(RelNode, int, RelNode) - Method in class org.apache.calcite.rel.RelVisitor
Visits a node during a traversal.
visit(SqlLiteral) - Method in class org.apache.calcite.sql.util.SqlBasicVisitor
 
visit(SqlCall) - Method in class org.apache.calcite.sql.util.SqlBasicVisitor
 
visit(SqlNodeList) - Method in class org.apache.calcite.sql.util.SqlBasicVisitor
 
visit(SqlIdentifier) - Method in class org.apache.calcite.sql.util.SqlBasicVisitor
 
visit(SqlDataTypeSpec) - Method in class org.apache.calcite.sql.util.SqlBasicVisitor
 
visit(SqlDynamicParam) - Method in class org.apache.calcite.sql.util.SqlBasicVisitor
 
visit(SqlIntervalQualifier) - Method in class org.apache.calcite.sql.util.SqlBasicVisitor
 
visit(SqlLiteral) - Method in class org.apache.calcite.sql.util.SqlShuttle
 
visit(SqlIdentifier) - Method in class org.apache.calcite.sql.util.SqlShuttle
 
visit(SqlDataTypeSpec) - Method in class org.apache.calcite.sql.util.SqlShuttle
 
visit(SqlDynamicParam) - Method in class org.apache.calcite.sql.util.SqlShuttle
 
visit(SqlIntervalQualifier) - Method in class org.apache.calcite.sql.util.SqlShuttle
 
visit(SqlCall) - Method in class org.apache.calcite.sql.util.SqlShuttle
 
visit(SqlNodeList) - Method in class org.apache.calcite.sql.util.SqlShuttle
 
visit(SqlLiteral) - Method in interface org.apache.calcite.sql.util.SqlVisitor
Visits a literal.
visit(SqlCall) - Method in interface org.apache.calcite.sql.util.SqlVisitor
Visits a call to a SqlOperator.
visit(SqlNodeList) - Method in interface org.apache.calcite.sql.util.SqlVisitor
Visits a list of SqlNode objects.
visit(SqlIdentifier) - Method in interface org.apache.calcite.sql.util.SqlVisitor
Visits an identifier.
visit(SqlDataTypeSpec) - Method in interface org.apache.calcite.sql.util.SqlVisitor
Visits a datatype specification.
visit(SqlDynamicParam) - Method in interface org.apache.calcite.sql.util.SqlVisitor
Visits a dynamic parameter.
visit(SqlIntervalQualifier) - Method in interface org.apache.calcite.sql.util.SqlVisitor
Visits an interval qualifier
visit(SqlCall) - Method in class org.apache.calcite.sql.validate.SqlScopedShuttle
 
visit(SqlNodeList) - Method in class org.apache.calcite.sql.validate.SqlValidatorUtil.DeepCopier
 
visit(SqlLiteral) - Method in class org.apache.calcite.sql.validate.SqlValidatorUtil.DeepCopier
 
visit(SqlIdentifier) - Method in class org.apache.calcite.sql.validate.SqlValidatorUtil.DeepCopier
 
visit(SqlDataTypeSpec) - Method in class org.apache.calcite.sql.validate.SqlValidatorUtil.DeepCopier
 
visit(SqlDynamicParam) - Method in class org.apache.calcite.sql.validate.SqlValidatorUtil.DeepCopier
 
visit(SqlIntervalQualifier) - Method in class org.apache.calcite.sql.validate.SqlValidatorUtil.DeepCopier
 
visit(RelNode) - Method in class org.apache.calcite.sql2rel.DeduplicateCorrelateVariables
 
visit(SqlIdentifier) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
 
visit(SqlNodeList) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
 
visit(SqlLiteral) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
 
visit(SqlDataTypeSpec) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
 
visit(SqlDynamicParam) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
 
visit(SqlIntervalQualifier) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
 
visit(SqlCall) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
 
visit(SqlLiteral) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
 
visit(SqlCall) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
 
visit(SqlNodeList) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
 
visit(SqlIdentifier) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
 
visit(SqlDataTypeSpec) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
 
visit(SqlDynamicParam) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
 
visit(SqlIntervalQualifier) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
 
visitArray(RexNode[], boolean[]) - Method in class org.apache.calcite.rex.RexShuttle
Visits each of an array of expressions and returns an array of the results.
visitArrayAnd(RexVisitor<Boolean>, List<RexNode>) - Static method in class org.apache.calcite.rex.RexVisitorImpl
Visits an array of expressions, returning the logical 'and' of their results.
visitArrayOr(RexVisitor<Boolean>, List<RexNode>) - Static method in class org.apache.calcite.rex.RexVisitorImpl
Visits an array of expressions, returning the logical 'or' of their results.
visitCall(RexCall) - Method in class org.apache.calcite.plan.RelOptUtil.InputFinder
 
visitCall(RexCall) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.DecimalShuttle
Rewrites a call in place, from bottom up, as follows: visit operands visit call node rewrite call visit the rewritten call
visitCall(RexCall) - Method in class org.apache.calcite.rex.RexChecker
 
visitCall(RexCall) - Method in class org.apache.calcite.rex.RexPermuteInputsShuttle
 
visitCall(RexCall) - Method in class org.apache.calcite.rex.RexShuttle
 
visitCall(RexCall) - Method in class org.apache.calcite.rex.RexUtil.FieldAccessFinder
 
visitCall(RexCall) - Method in interface org.apache.calcite.rex.RexVisitor
 
visitCall(RexCall) - Method in class org.apache.calcite.rex.RexVisitorImpl
 
visitChild(EnumerableRel, int, EnumerableRel, EnumerableRel.Prefer) - Method in class org.apache.calcite.adapter.enumerable.EnumerableRelImplementor
 
visitChild(int, RelNode) - Method in class org.apache.calcite.adapter.jdbc.JdbcImplementor
 
visitChild(RelNode, int, RelNode) - Method in class org.apache.calcite.rel.RelShuttleImpl
Visits a particular child of a parent.
visitChild(SqlVisitor<R>, SqlNode, int, SqlNode) - Method in interface org.apache.calcite.sql.util.SqlBasicVisitor.ArgHandler
Visits a particular operand of a call, using a given visitor.
visitChild(SqlVisitor<R>, SqlNode, int, SqlNode) - Method in class org.apache.calcite.sql.util.SqlBasicVisitor.ArgHandlerImpl
 
visitChild(SqlVisitor<SqlNode>, SqlNode, int, SqlNode) - Method in class org.apache.calcite.sql.util.SqlShuttle.CallCopyingArgHandler
 
visitChildren(ModelHandler) - Method in class org.apache.calcite.model.JsonLattice
 
visitChildren(ModelHandler) - Method in class org.apache.calcite.model.JsonMapSchema
 
visitChildren(ModelHandler) - Method in class org.apache.calcite.model.JsonSchema
 
visitChildren(RelNode) - Method in class org.apache.calcite.rel.RelShuttleImpl
 
visitCorrelVariable(RexCorrelVariable) - Method in class org.apache.calcite.plan.RelOptUtil.VariableUsedVisitor
 
visitCorrelVariable(RexCorrelVariable) - Method in class org.apache.calcite.rex.RexShuttle
 
visitCorrelVariable(RexCorrelVariable) - Method in interface org.apache.calcite.rex.RexVisitor
 
visitCorrelVariable(RexCorrelVariable) - Method in class org.apache.calcite.rex.RexVisitorImpl
 
visitDynamicParam(RexDynamicParam) - Method in class org.apache.calcite.rex.RexShuttle
 
visitDynamicParam(RexDynamicParam) - Method in interface org.apache.calcite.rex.RexVisitor
 
visitDynamicParam(RexDynamicParam) - Method in class org.apache.calcite.rex.RexVisitorImpl
 
visitFieldAccess(RexFieldAccess) - Method in class org.apache.calcite.rex.RexChecker
 
visitFieldAccess(RexFieldAccess) - Method in class org.apache.calcite.rex.RexShuttle
 
visitFieldAccess(RexFieldAccess) - Method in class org.apache.calcite.rex.RexUtil.FieldAccessFinder
 
visitFieldAccess(RexFieldAccess) - Method in interface org.apache.calcite.rex.RexVisitor
 
visitFieldAccess(RexFieldAccess) - Method in class org.apache.calcite.rex.RexVisitorImpl
 
visitFieldCollations(List<RexFieldCollation>, boolean[]) - Method in class org.apache.calcite.rex.RexShuttle
Visits each of a list of field collations and returns a list of the results.
visitInputRef(RexInputRef) - Method in class org.apache.calcite.plan.RelOptUtil.InputFinder
 
visitInputRef(RexInputRef) - Method in class org.apache.calcite.plan.RelOptUtil.InputReferencedVisitor
 
visitInputRef(RexInputRef) - Method in class org.apache.calcite.plan.RelOptUtil.RexInputConverter
 
visitInputRef(RexInputRef) - Method in class org.apache.calcite.rex.RexChecker
 
visitInputRef(RexInputRef) - Method in class org.apache.calcite.rex.RexPermuteInputsShuttle
 
visitInputRef(RexInputRef) - Method in class org.apache.calcite.rex.RexShuttle
 
visitInputRef(RexInputRef) - Method in interface org.apache.calcite.rex.RexVisitor
 
visitInputRef(RexInputRef) - Method in class org.apache.calcite.rex.RexVisitorImpl
 
visitList(List<? extends RexNode>, boolean[]) - Method in class org.apache.calcite.rex.RexShuttle
Visits each of a list of expressions and returns a list of the results.
visitList(List<? extends RexNode>, List<RexNode>) - Method in class org.apache.calcite.rex.RexShuttle
Visits a list and writes the results to another list.
visitLiteral(RexLiteral) - Method in class org.apache.calcite.rex.RexShuttle
 
visitLiteral(RexLiteral) - Method in interface org.apache.calcite.rex.RexVisitor
 
visitLiteral(RexLiteral) - Method in class org.apache.calcite.rex.RexVisitorImpl
 
visitLocalRef(RexLocalRef) - Method in class org.apache.calcite.rex.RexChecker
 
visitLocalRef(RexLocalRef) - Method in class org.apache.calcite.rex.RexPermutationShuttle
 
visitLocalRef(RexLocalRef) - Method in class org.apache.calcite.rex.RexShuttle
 
visitLocalRef(RexLocalRef) - Method in interface org.apache.calcite.rex.RexVisitor
 
visitLocalRef(RexLocalRef) - Method in class org.apache.calcite.rex.RexVisitorImpl
 
VISITOR_PATTERN - Static variable in interface org.apache.calcite.util.Glossary
Represent an operation to be performed on the elements of an object structure.
visitOver(RexOver) - Method in class org.apache.calcite.rex.RexShuttle
 
visitOver(RexOver) - Method in interface org.apache.calcite.rex.RexVisitor
 
visitOver(RexOver) - Method in class org.apache.calcite.rex.RexVisitorImpl
 
visitRangeRef(RexRangeRef) - Method in class org.apache.calcite.rex.RexShuttle
 
visitRangeRef(RexRangeRef) - Method in interface org.apache.calcite.rex.RexVisitor
 
visitRangeRef(RexRangeRef) - Method in class org.apache.calcite.rex.RexVisitorImpl
 
visitRoot(RelNode) - Method in class org.apache.calcite.interpreter.Interpreter.Compiler
 
visitScoped(SqlCall) - Method in class org.apache.calcite.sql.validate.SqlScopedShuttle
Visits an operator call.
visitScoped(SqlCall) - Method in class org.apache.calcite.sql.validate.SqlValidatorUtil.DeepCopier
 
visitWindow(RexWindow) - Method in class org.apache.calcite.rex.RexShuttle
 
VolcanoPlanner - Class in org.apache.calcite.plan.volcano
VolcanoPlanner optimizes queries by transforming expressions selectively according to a dynamic programming algorithm.
VolcanoPlanner() - Constructor for class org.apache.calcite.plan.volcano.VolcanoPlanner
Creates a uninitialized VolcanoPlanner.
VolcanoPlanner(Context) - Constructor for class org.apache.calcite.plan.volcano.VolcanoPlanner
Creates a uninitialized VolcanoPlanner.
VolcanoPlanner(RelOptCostFactory, Context) - Constructor for class org.apache.calcite.plan.volcano.VolcanoPlanner
Creates a VolcanoPlanner with a given cost factory.
volcanoPlanner - Variable in class org.apache.calcite.plan.volcano.VolcanoRuleCall
 
VolcanoPlannerPhase - Enum in org.apache.calcite.plan.volcano
VolcanoPlannerPhase represents the phases of operation that the VolcanoPlanner passes through during optimization of a tree of RelNode objects.
VolcanoPlannerPhaseRuleMappingInitializer - Interface in org.apache.calcite.plan.volcano
VolcanoPlannerPhaseRuleMappingInitializer describes an inteface for initializing the mapping of VolcanoPlannerPhases to sets of rule descriptions.
VolcanoRelMetadataProvider - Class in org.apache.calcite.plan.volcano
VolcanoRelMetadataProvider implements the RelMetadataProvider interface by combining metadata from the rels making up an equivalence class.
VolcanoRelMetadataProvider() - Constructor for class org.apache.calcite.plan.volcano.VolcanoRelMetadataProvider
 
VolcanoRuleCall - Class in org.apache.calcite.plan.volcano
VolcanoRuleCall implements the RelOptRuleCall interface for VolcanoPlanner.
VolcanoRuleCall(VolcanoPlanner, RelOptRuleOperand, RelNode[]) - Constructor for class org.apache.calcite.plan.volcano.VolcanoRuleCall
Creates a rule call, internal, with array to hold bindings.

W

warning(String) - Method in class org.apache.calcite.util.trace.CalciteLogger
 
WHEN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
WHENEVER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
WhenMatchedClause(SqlNode, SqlIdentifier) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
WhenNotMatchedClause(SqlNode) - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
where(Enumerable<TSource>, Predicate1<TSource>) - Static method in class org.apache.calcite.runtime.Enumerables
Filters a sequence of values based on a predicate.
WHERE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
WHERE_OPERAND - Static variable in class org.apache.calcite.sql.SqlSelect
 
WhereOpt() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses the optional WHERE clause for SELECT, DELETE, and UPDATE.
WHITESPACE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
whiteSpace() - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
WIDTH_BUCKET - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
WinAggAddContext - Interface in org.apache.calcite.adapter.enumerable
WinAggAddContextImpl - Class in org.apache.calcite.adapter.enumerable.impl
Implementation of WinAggAddContext.
WinAggAddContextImpl(BlockBuilder, List<Expression>, Function<BlockBuilder, WinAggFrameResultContext>) - Constructor for class org.apache.calcite.adapter.enumerable.impl.WinAggAddContextImpl
 
WinAggContext - Interface in org.apache.calcite.adapter.enumerable
Marker interface to allow AggImplementor to tell if it is used in regular or windowed context.
WinAggFrameContext - Interface in org.apache.calcite.adapter.enumerable
Provides information on the current window.
WinAggFrameResultContext - Interface in org.apache.calcite.adapter.enumerable
Provides information on the current window when computing the result of the aggregation.
WinAggImplementor - Interface in org.apache.calcite.adapter.enumerable
Implements a windowed aggregate function by generating expressions to initialize, add to, and get a result from, an accumulator.
WinAggImplementor.SeekType - Enum in org.apache.calcite.adapter.enumerable
Allows to access rows in window partition relative to first/last and current row.
WinAggResetContext - Interface in org.apache.calcite.adapter.enumerable
WinAggResetContextImpl - Class in org.apache.calcite.adapter.enumerable.impl
Implementation of WinAggResetContext.
WinAggResetContextImpl(BlockBuilder, List<Expression>, Expression, Expression, Expression, Expression, Expression, Expression) - Constructor for class org.apache.calcite.adapter.enumerable.impl.WinAggResetContextImpl
Creates window aggregate reset context.
WinAggResultContext - Interface in org.apache.calcite.adapter.enumerable
WinAggResultContextImpl - Class in org.apache.calcite.adapter.enumerable.impl
Implementation of WinAggResultContext.
WinAggResultContextImpl(BlockBuilder, List<Expression>, Function<BlockBuilder, WinAggFrameResultContext>) - Constructor for class org.apache.calcite.adapter.enumerable.impl.WinAggResultContextImpl
Creates window aggregate result context.
Window - Class in org.apache.calcite.rel.core
A relational expression representing a set of window aggregates.
Window(RelOptCluster, RelTraitSet, RelNode, List<RexLiteral>, RelDataType, List<Window.Group>) - Constructor for class org.apache.calcite.rel.core.Window
Creates a window relational expression.
window(RelNode, ImmutableList<Window.Group>) - Static method in class org.apache.calcite.rel.metadata.RelMdCollation
Helper method to determine a Window's collation.
WINDOW - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
Window.Group - Class in org.apache.calcite.rel.core
Group of windowed aggregate calls that have the same window specification.
Window.Group(ImmutableBitSet, boolean, RexWindowBound, RexWindowBound, RelCollation, List<Window.RexWinAggCall>) - Constructor for class org.apache.calcite.rel.core.Window.Group
 
Window.RexWinAggCall - Class in org.apache.calcite.rel.core
A call to a windowed aggregate function.
Window.RexWinAggCall(SqlAggFunction, RelDataType, List<RexNode>, int) - Constructor for class org.apache.calcite.rel.core.Window.RexWinAggCall
Creates a RexWinAggCall.
windowedAggregateIllegalInClause(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
windowHasNegativeSize() - Method in interface org.apache.calcite.runtime.CalciteResource
 
windowNameMustBeSimple() - Method in interface org.apache.calcite.runtime.CalciteResource
 
windowNames - Variable in class org.apache.calcite.sql.validate.SelectScope
 
WindowNode - Class in org.apache.calcite.interpreter
Interpreter node that implements a Window.
windowNotFound(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
WindowOpt() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses the optional WINDOW clause for SELECT
WindowRange() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
WindowSpecification() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
Parses a window specification.
WITH - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
withConfig(CalciteConnectionConfig) - Static method in class org.apache.calcite.plan.Contexts
withImplementation() - Method in class org.apache.calcite.sql.SqlExplain
 
WITHIN - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
WithItem() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
WithList() - Method in class org.apache.calcite.sql.parser.impl.SqlParserImpl
 
withList - Variable in class org.apache.calcite.sql.SqlWith
 
WithNamespace - Class in org.apache.calcite.sql.validate
Namespace for WITH clause.
withNullable(Boolean) - Method in class org.apache.calcite.sql.SqlDataTypeSpec
Returns a copy of this data type specification with a given nullability.
WITHOUT - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
withPlanner(Frameworks.PlannerAction<R>, FrameworkConfig) - Static method in class org.apache.calcite.tools.Frameworks
Initializes a container then calls user-specified code with a planner.
withPlanner(Frameworks.PlannerAction<R>) - Static method in class org.apache.calcite.tools.Frameworks
Initializes a container then calls user-specified code with a planner.
withPrepare(Frameworks.PrepareAction<R>) - Static method in class org.apache.calcite.tools.Frameworks
Initializes a container then calls user-specified code with a planner and statement.
withSchemaPath(List<String>) - Method in class org.apache.calcite.prepare.CalciteCatalogReader
 
withSchemaPath(List<String>) - Method in interface org.apache.calcite.prepare.Prepare.CatalogReader
Returns a catalog reader the same as this one but with a possibly different schema path.
withType() - Method in class org.apache.calcite.sql.SqlExplain
 
WORK - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
wouldEqual(ImmutableBitSet) - Method in class org.apache.calcite.util.ImmutableBitSet.Builder
Returns whether the bit set that would be created by this Builder would equal a given bit set.
wrap(Properties) - Method in enum org.apache.calcite.config.CalciteConnectionProperty
 
wrappedCharset - Variable in class org.apache.calcite.sql.SqlCollation
 
WRAPPER - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
WRITE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
write(int) - Method in class org.apache.calcite.util.RhBase64.OutputStream
Writes the byte to the output stream after converting to/from Base64 notation.
write(byte[], int, int) - Method in class org.apache.calcite.util.RhBase64.OutputStream
Calls RhBase64.OutputStream.write(int) repeatedly until len bytes are written.
write(int) - Method in class org.apache.calcite.util.StackWriter
 
write(char[], int, int) - Method in class org.apache.calcite.util.StackWriter
 
write(String, int, int) - Method in class org.apache.calcite.util.StackWriter
 
WRITE_ONLY - Static variable in class org.apache.calcite.sql.SqlAccessType
 
wrongNumberOfParam(String, int, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
wrongNumOfArguments() - Method in interface org.apache.calcite.runtime.CalciteResource
 

X

XML - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
XmlOutput - Class in org.apache.calcite.util
Streaming XML output.
XmlOutput(Writer) - Constructor for class org.apache.calcite.util.XmlOutput
Constructs a new XmlOutput based on any Writer.
XmlOutput(PrintWriter) - Constructor for class org.apache.calcite.util.XmlOutput
Constructs a new XmlOutput based on a PrintWriter.

Y

YEAR - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 

Z

ZERO - Static variable in class org.apache.calcite.sql.parser.SqlParserPos
SqlParserPos representing line one, character one.
zip(List<? extends Number>, List<? extends Number>) - Static method in class org.apache.calcite.util.mapping.IntPair
Converts two lists into a list of IntPairs, whose length is the lesser of the lengths of the source lists.
zip(List<? extends Number>, List<? extends Number>, boolean) - Static method in class org.apache.calcite.util.mapping.IntPair
Converts two lists into a list of IntPairs.
zip(List<K>, List<V>) - Static method in class org.apache.calcite.util.Pair
Converts two lists into a list of Pairs, whose length is the lesser of the lengths of the source lists.
zip(List<K>, List<V>, boolean) - Static method in class org.apache.calcite.util.Pair
Converts two lists into a list of Pairs.
zip(Iterable<K>, Iterable<V>) - Static method in class org.apache.calcite.util.Pair
Converts two iterables into an iterable of Pairs.
zip(K[], V[]) - Static method in class org.apache.calcite.util.Pair
Converts two arrays into a list of Pairs.
ZONE - Static variable in interface org.apache.calcite.sql.parser.impl.SqlParserImplConstants
 
ZonelessDate - Class in org.apache.calcite.util
ZonelessDate is a date value without a time zone.
ZonelessDate() - Constructor for class org.apache.calcite.util.ZonelessDate
Constructs a ZonelessDate.
ZonelessDatetime - Class in org.apache.calcite.util
ZonelessDatetime is an abstract class for dates, times, or timestamps that contain a zoneless time value.
ZonelessDatetime() - Constructor for class org.apache.calcite.util.ZonelessDatetime
 
ZonelessTime - Class in org.apache.calcite.util
ZonelessTime is a time value without a time zone.
ZonelessTime() - Constructor for class org.apache.calcite.util.ZonelessTime
Constructs a ZonelessTime
ZonelessTime(int) - Constructor for class org.apache.calcite.util.ZonelessTime
Constructs a ZonelessTime with precision.
ZonelessTimestamp - Class in org.apache.calcite.util
ZonelessTimestamp is a timestamp value without a time zone.
ZonelessTimestamp() - Constructor for class org.apache.calcite.util.ZonelessTimestamp
Constructs a ZonelessTimestamp.
ZonelessTimestamp(int) - Constructor for class org.apache.calcite.util.ZonelessTimestamp
Constructs a ZonelessTimestamp with precision.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 

Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.