Skip navigation links
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

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
 
abs2(int) - Static method in class org.apache.calcite.adapter.clone.ColumnLoader.ValueSet
Two's complement absolute on int value.
abs2(long) - Static method in class org.apache.calcite.adapter.clone.ColumnLoader.ValueSet
Two's complement absolute on long value.
absentOverClause() - Method in interface org.apache.calcite.runtime.CalciteResource
 
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.
AbstractCached() - Constructor for class org.apache.calcite.jdbc.CachingCalciteSchema.AbstractCached
 
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.
abstractConverters - Variable in class org.apache.calcite.plan.volcano.RelSet
List of AbstractConverter objects which have not yet been satisfied.
AbstractEnumerable<T> - Class in org.apache.calcite.linq4j
Abstract implementation of the Enumerable interface that implements the extension methods.
AbstractEnumerable() - Constructor for class org.apache.calcite.linq4j.AbstractEnumerable
 
AbstractEnumerable2<T> - Class in org.apache.calcite.linq4j
Abstract implementation of the Enumerable interface that implements the extension methods.
AbstractEnumerable2() - Constructor for class org.apache.calcite.linq4j.AbstractEnumerable2
 
AbstractFlatList() - Constructor for class org.apache.calcite.runtime.FlatLists.AbstractFlatList
 
AbstractImmutableList<E> - Class in org.apache.calcite.runtime
Base class for lists whose contents are constant after creation.
AbstractImmutableList() - Constructor for class org.apache.calcite.runtime.AbstractImmutableList
 
AbstractIndexedListIterator(int, int) - Constructor for class org.apache.calcite.util.ImmutableIntList.AbstractIndexedListIterator
 
AbstractJoinExtractFilterRule - Class in org.apache.calcite.rel.rules
Rule to convert an inner join to a filter on top of a cartesian inner join.
AbstractJoinExtractFilterRule(RelOptRuleOperand, RelBuilderFactory, String) - Constructor for class org.apache.calcite.rel.rules.AbstractJoinExtractFilterRule
Creates an AbstractJoinExtractFilterRule.
AbstractMapping() - Constructor for class org.apache.calcite.util.mapping.Mappings.AbstractMapping
 
AbstractMaterializedViewRule - Class in org.apache.calcite.rel.rules
Planner rule that converts a Project followed by Aggregate or an Aggregate to a scan (and possibly other operations) over a materialized view.
AbstractMaterializedViewRule(RelOptRuleOperand, RelBuilderFactory, String, boolean, HepProgram, boolean) - Constructor for class org.apache.calcite.rel.rules.AbstractMaterializedViewRule
Creates a AbstractMaterializedViewRule.
AbstractMaterializedViewRule.Edge - Class in org.apache.calcite.rel.rules
Edge for graph
AbstractMaterializedViewRule.EquivalenceClasses - Class in org.apache.calcite.rel.rules
Class representing an equivalence class, i.e., a set of equivalent columns
AbstractMaterializedViewRule.MatchModality - Enum in org.apache.calcite.rel.rules
Complete, view partial, or query partial.
AbstractMaterializedViewRule.MaterializedViewAggregateRule - Class in org.apache.calcite.rel.rules
Materialized view rewriting for aggregate
AbstractMaterializedViewRule.MaterializedViewJoinRule - Class in org.apache.calcite.rel.rules
Materialized view rewriting for join
AbstractMaterializedViewRule.MaterializedViewOnlyAggregateRule - Class in org.apache.calcite.rel.rules
Rule that matches Aggregate.
AbstractMaterializedViewRule.MaterializedViewOnlyFilterRule - Class in org.apache.calcite.rel.rules
Rule that matches Filter.
AbstractMaterializedViewRule.MaterializedViewOnlyJoinRule - Class in org.apache.calcite.rel.rules
Rule that matches Join.
AbstractMaterializedViewRule.MaterializedViewProjectAggregateRule - Class in org.apache.calcite.rel.rules
Rule that matches Project on Aggregate.
AbstractMaterializedViewRule.MaterializedViewProjectFilterRule - Class in org.apache.calcite.rel.rules
Rule that matches Project on Filter.
AbstractMaterializedViewRule.MaterializedViewProjectJoinRule - Class in org.apache.calcite.rel.rules
Rule that matches Project on Join.
AbstractMaterializedViewRule.NodeLineage - Class in org.apache.calcite.rel.rules
Expression lineage details.
AbstractMaterializedViewRule.ViewPartialRewriting - Class in org.apache.calcite.rel.rules
View partitioning result
AbstractModifiableTable(String) - Constructor for class org.apache.calcite.sql.ddl.SqlCreateTable.AbstractModifiableTable
 
AbstractNamespace - Class in org.apache.calcite.sql.validate
Abstract implementation of SqlValidatorNamespace.
AbstractNamespace(SqlValidatorImpl, SqlNode) - Constructor for class org.apache.calcite.sql.validate.AbstractNamespace
Creates an AbstractNamespace.
AbstractNode - Class in org.apache.calcite.linq4j.tree
Abstract implementation of Node.
AbstractNode(ExpressionType, Type) - Constructor for class org.apache.calcite.linq4j.tree.AbstractNode
 
AbstractPreparingTable() - Constructor for class org.apache.calcite.prepare.Prepare.AbstractPreparingTable
 
AbstractQueryable<T> - Class in org.apache.calcite.linq4j
Abstract implementation of the Queryable interface that implements the extension methods.
AbstractQueryable() - Constructor for class org.apache.calcite.linq4j.AbstractQueryable
 
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.
AbstractRelNode.RelDigestWriter - Class in org.apache.calcite.rel
A writer object used exclusively for computing the digest of a RelNode.
AbstractRelNodeGetRelTypeNameBenchmark - Class in org.apache.calcite.benchmarks
A benchmark of alternative implementations for AbstractRelNode.getRelTypeName() method.
AbstractRelNodeGetRelTypeNameBenchmark() - Constructor for class org.apache.calcite.benchmarks.AbstractRelNodeGetRelTypeNameBenchmark
 
AbstractRelNodeGetRelTypeNameBenchmark.ClassNameState - Class in org.apache.calcite.benchmarks
A state holding the full class names of all built-in implementors of the RelNode interface.
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
 
AbstractSchema.Factory - Class in org.apache.calcite.schema.impl
Schema factory that creates an AbstractSchema.
AbstractSingleNode<T extends SingleRel> - Class in org.apache.calcite.interpreter
An interpreter that takes expects one incoming source relational expression.
AbstractSingleNode(Compiler, T) - Constructor for class org.apache.calcite.interpreter.AbstractSingleNode
 
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.
AbstractSumSplitter() - Constructor for class org.apache.calcite.sql.SqlSplittableAggFunction.AbstractSumSplitter
 
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
 
AbstractUnifyRule(SubstitutionVisitor.Operand, SubstitutionVisitor.Operand, int) - Constructor for class org.apache.calcite.plan.SubstitutionVisitor.AbstractUnifyRule
 
accAdvance(AggAddContext, Expression, Expression) - Method in class org.apache.calcite.adapter.enumerable.StrictAggImplementor
 
accept(ExpressionWriter) - Method in class org.apache.calcite.linq4j.tree.AbstractNode
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.AbstractNode
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.AbstractNode
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.BinaryExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.BinaryExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.BinaryExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.BlockStatement
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.BlockStatement
 
accept(ExpressionWriter) - Method in class org.apache.calcite.linq4j.tree.ClassDeclaration
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.ClassDeclaration
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.ClassDeclaration
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.ConditionalExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.ConditionalExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.ConditionalStatement
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.ConditionalStatement
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.ConstantExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.ConstantExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.ConstantExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.ConstantUntypedNull
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.ConstructorDeclaration
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.ConstructorDeclaration
 
accept(ExpressionWriter) - Method in class org.apache.calcite.linq4j.tree.ConstructorDeclaration
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.DeclarationStatement
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.DeclarationStatement
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.DefaultExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.DefaultExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.DynamicExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.DynamicExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.Expression
 
accept(T, Shuttle) - Static method in class org.apache.calcite.linq4j.tree.Expressions
 
accept(T, Shuttle) - Static method in class org.apache.calcite.linq4j.tree.Expressions
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.FieldDeclaration
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.FieldDeclaration
 
accept(ExpressionWriter) - Method in class org.apache.calcite.linq4j.tree.FieldDeclaration
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.ForStatement
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.ForStatement
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.FunctionExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.FunctionExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.FunctionExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.GotoStatement
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.GotoStatement
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.IndexExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.IndexExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.IndexExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.InvocationExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.InvocationExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.LabelStatement
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.LabelStatement
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.LambdaExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.LambdaExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.ListInitExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.ListInitExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.MemberDeclaration
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.MemberExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.MemberExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.MemberExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.MemberInitExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.MemberInitExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.MethodCallExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.MethodCallExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.MethodCallExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.MethodDeclaration
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.MethodDeclaration
 
accept(ExpressionWriter) - Method in class org.apache.calcite.linq4j.tree.MethodDeclaration
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.NewArrayExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.NewArrayExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.NewArrayExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.NewExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.NewExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.NewExpression
 
accept(Visitor<R>) - Method in interface org.apache.calcite.linq4j.tree.Node
 
accept(Shuttle) - Method in interface org.apache.calcite.linq4j.tree.Node
 
accept(ExpressionWriter) - Method in interface org.apache.calcite.linq4j.tree.Node
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.ParameterExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.ParameterExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.ParameterExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.Statement
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.Statement
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.SwitchStatement
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.SwitchStatement
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.TernaryExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.TernaryExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.TernaryExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.ThrowStatement
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.ThrowStatement
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.TryStatement
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.TryStatement
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.TypeBinaryExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.TypeBinaryExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.TypeBinaryExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.UnaryExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.UnaryExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.UnaryExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.WhileStatement
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.WhileStatement
 
accept(ModelHandler) - Method in class org.apache.calcite.model.JsonColumn
 
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.JsonType
 
accept(ModelHandler) - Method in class org.apache.calcite.model.JsonView
 
accept(RelDataType) - Method in class org.apache.calcite.plan.RelOptUtil.TypeDumper
 
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.Snapshot
 
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.LogicalMatch
 
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(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexCall
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexCorrelVariable
 
accept(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexCorrelVariable
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexDynamicParam
 
accept(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexDynamicParam
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexFieldAccess
 
accept(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexFieldAccess
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexInputRef
 
accept(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexInputRef
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexLiteral
 
accept(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexLiteral
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexLocalRef
 
accept(RexBiVisitor<R, P>, P) - 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(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexNode
Accepts a visitor with a payload, dispatching to the right overloaded RexBiVisitor.visitInputRef(RexInputRef, Object) visitXxx} method.
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexOver
 
accept(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexOver
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexPatternFieldRef
 
accept(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexPatternFieldRef
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexRangeRef
 
accept(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexRangeRef
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexSubQuery
 
accept(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexSubQuery
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexTableInputRef
 
accept(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexTableInputRef
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexWindowBound
Transforms the bound via RexVisitor.
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexWindowBound.RexWindowBoundBounded
 
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
 
accept0(ExpressionWriter) - Method in class org.apache.calcite.linq4j.tree.AbstractNode
 
accept0(ExpressionWriter) - Method in class org.apache.calcite.linq4j.tree.BlockStatement
 
accept0(ExpressionWriter) - Method in class org.apache.calcite.linq4j.tree.ConditionalStatement
 
accept0(ExpressionWriter) - Method in class org.apache.calcite.linq4j.tree.DeclarationStatement
 
accept0(ExpressionWriter) - Method in class org.apache.calcite.linq4j.tree.ForStatement
 
accept0(ExpressionWriter) - Method in class org.apache.calcite.linq4j.tree.GotoStatement
 
accept0(ExpressionWriter) - Method in class org.apache.calcite.linq4j.tree.ThrowStatement
 
accept0(ExpressionWriter) - Method in class org.apache.calcite.linq4j.tree.TryStatement
 
accept0(ExpressionWriter) - Method in class org.apache.calcite.linq4j.tree.WhileStatement
 
accept2(ExpressionWriter, boolean) - Method in class org.apache.calcite.linq4j.tree.DeclarationStatement
 
ACCEPT_NONQUERY - Static variable in enum org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext
Deprecated.
ACCEPT_SUBQUERY - Static variable in enum org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext
Deprecated.
acceptCall(SqlVisitor<R>, SqlCall, boolean, SqlBasicVisitor.ArgHandler<R>) - Method in class org.apache.calcite.sql.fun.SqlDotOperator
 
acceptCall(SqlVisitor<R>, SqlCall, boolean, SqlBasicVisitor.ArgHandler<R>) - Method in class org.apache.calcite.sql.SqlAsOperator
 
acceptCall(SqlVisitor<R>, SqlCall, boolean, SqlBasicVisitor.ArgHandler<R>) - Method in class org.apache.calcite.sql.SqlMatchRecognize.SqlMatchRecognizeOperator
 
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
 
acceptCall(SqlVisitor<R>, SqlCall, boolean, SqlBasicVisitor.ArgHandler<R>) - Method in class org.apache.calcite.sql.SqlSnapshot.SqlSnapshotOperator
 
acceptCall(SqlVisitor<R>, SqlCall, boolean, SqlBasicVisitor.ArgHandler<R>) - Method in class org.apache.calcite.sql.SqlWindow.SqlWindowOperator
 
acceptDeclarations(List<DeclarationStatement>, Shuttle) - Static method in class org.apache.calcite.linq4j.tree.Expressions
 
acceptExpressions(List<Expression>, Shuttle) - Static method in class org.apache.calcite.linq4j.tree.Expressions
 
acceptFields(List<RelDataTypeField>) - Method in class org.apache.calcite.plan.RelOptUtil.TypeDumper
 
acceptMemberDeclarations(List<MemberDeclaration>, Shuttle) - Static method in class org.apache.calcite.linq4j.tree.Expressions
 
acceptNodes(List<Node>, Shuttle) - Static method in class org.apache.calcite.linq4j.tree.Expressions
 
acceptNodes(List<? extends Node>, Visitor<R>) - Static method in class org.apache.calcite.linq4j.tree.Expressions
 
acceptParameterExpressions(List<ParameterExpression>, Shuttle) - Static method in class org.apache.calcite.linq4j.tree.Expressions
 
acceptStatements(List<Statement>, Shuttle) - Static method in class org.apache.calcite.linq4j.tree.Expressions
 
accessEnums - Variable in class org.apache.calcite.sql.SqlAccessType
 
accessMap - Variable in class org.apache.calcite.plan.TableAccessMap
 
accessNotAllowed(String, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
accessor - Variable in class org.apache.calcite.runtime.Resources.Prop
 
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
 
AccessSqlDialect - Class in org.apache.calcite.sql.dialect
A SqlDialect implementation for the Access database.
AccessSqlDialect(SqlDialect.Context) - Constructor for class org.apache.calcite.sql.dialect.AccessSqlDialect
Creates an AccessSqlDialect.
accessValue(RexNode) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
Retrieves the primitive value of a numeric node.
AccountingClassLoader(ClassLoader, ResourceFinder, String, File) - Constructor for class org.apache.calcite.util.javac.JaninoCompiler.AccountingClassLoader
 
accumulate(Iterable<TSource>, TAccumulate) - Method in class org.apache.calcite.adapter.enumerable.BasicLazyAccumulator
 
accumulate(Iterable<TSource>, TOrigAccumulate) - Method in interface org.apache.calcite.adapter.enumerable.LazyAggregateLambdaFactory.LazyAccumulator
 
accumulate(Iterable<TSource>, TAccumulate) - Method in class org.apache.calcite.adapter.enumerable.SourceSorter
 
accumulator() - Method in interface org.apache.calcite.adapter.enumerable.AggResetContext
Returns accumulator variables that should be reset.
accumulator - Variable in class org.apache.calcite.adapter.enumerable.impl.AggResetContextImpl
 
accumulator() - Method in class org.apache.calcite.adapter.enumerable.impl.AggResetContextImpl
 
accumulator - Variable in class org.apache.calcite.interpreter.AggregateNode.FilterAccumulator
 
accumulatorAdder - Variable in class org.apache.calcite.adapter.enumerable.AggImpState
 
accumulatorAdder() - Method in interface org.apache.calcite.adapter.enumerable.AggregateLambdaFactory
 
accumulatorAdder() - Method in class org.apache.calcite.adapter.enumerable.BasicAggregateLambdaFactory
 
accumulatorAdder - Variable in class org.apache.calcite.adapter.enumerable.BasicLazyAccumulator
 
accumulatorAdder() - Method in class org.apache.calcite.adapter.enumerable.LazyAggregateLambdaFactory
 
accumulatorAdder - Variable in class org.apache.calcite.adapter.enumerable.SourceSorter
 
accumulatorAdderDecorator - Variable in class org.apache.calcite.adapter.enumerable.BasicAggregateLambdaFactory
 
accumulatorAdders - Variable in class org.apache.calcite.adapter.enumerable.BasicAggregateLambdaFactory.AccumulatorAdderSeq
 
AccumulatorAdderSeq(List<Function2<TAccumulate, TSource, TAccumulate>>) - Constructor for class org.apache.calcite.adapter.enumerable.BasicAggregateLambdaFactory.AccumulatorAdderSeq
 
accumulatorFactories - Variable in class org.apache.calcite.interpreter.AggregateNode
 
accumulatorInitializer() - Method in interface org.apache.calcite.adapter.enumerable.AggregateLambdaFactory
 
accumulatorInitializer - Variable in class org.apache.calcite.adapter.enumerable.BasicAggregateLambdaFactory
 
accumulatorInitializer() - Method in class org.apache.calcite.adapter.enumerable.BasicAggregateLambdaFactory
 
accumulatorInitializer - Variable in class org.apache.calcite.adapter.enumerable.LazyAggregateLambdaFactory
 
accumulatorInitializer() - Method in class org.apache.calcite.adapter.enumerable.LazyAggregateLambdaFactory
 
accumulatorLength - Variable in class org.apache.calcite.interpreter.AggregateNode.ScalarAccumulatorDef
 
AccumulatorList() - Constructor for class org.apache.calcite.interpreter.AggregateNode.AccumulatorList
 
accumulators - Variable in class org.apache.calcite.adapter.enumerable.LazyAggregateLambdaFactory
 
accumulators - Variable in class org.apache.calcite.interpreter.AggregateNode.Grouping
 
accumulatorType - Variable in class org.apache.calcite.schema.impl.AggregateFunctionImpl
 
accurate - Variable in class org.apache.calcite.adapter.enumerable.RexImpTable.CastOptimizedImplementor
 
acos(BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ACOS operator applied to BigDecimal values.
acos(double) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ACOS operator applied to double values.
ACOS - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
activeNamespaces - Variable in class org.apache.calcite.sql.advise.SqlAdvisorValidator
 
activeNodes - Variable in class org.apache.calcite.plan.volcano.RelSubset.DeadEndFinder
 
actives - Variable in class org.apache.calcite.linq4j.tree.BlockBuilder.SubstituteVariableVisitor
 
actor - Variable in class org.apache.calcite.materialize.MaterializationService
 
actualInputFieldCount - Variable in class org.apache.calcite.adapter.enumerable.EnumerableWindow.WindowRelInputGetter
 
adapt(IntegerFunction1<T1>) - Static method in class org.apache.calcite.linq4j.function.Functions
Adapts an IntegerFunction1 (that returns an int) to an Function1 returning an Integer.
adapt(DoubleFunction1<T1>) - Static method in class org.apache.calcite.linq4j.function.Functions
Adapts a DoubleFunction1 (that returns a double) to an Function1 returning a Double.
adapt(LongFunction1<T1>) - Static method in class org.apache.calcite.linq4j.function.Functions
Adapts a LongFunction1 (that returns a long) to an Function1 returning a Long.
adapt(FloatFunction1<T1>) - Static method in class org.apache.calcite.linq4j.function.Functions
Adapts a FloatFunction1 (that returns a float) to an Function1 returning a Float.
adapt(List<T1>, Function1<T1, R>) - Static method in class org.apache.calcite.linq4j.function.Functions
Deprecated.
Use Lists.transform(java.util.List<F>, com.google.common.base.Function<? super F, ? extends T>)
adapt(T[], Function1<T, R>) - Static method in class org.apache.calcite.linq4j.function.Functions
Deprecated.
Use Lists.transform(java.util.List<F>, com.google.common.base.Function<? super F, ? extends T>) and Arrays.asList(Object[])
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, 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(Map<String, String>, List<String>) - Method in class org.apache.calcite.adapter.cassandra.CassandraRel.Implementor
Adds newly projected fields and restricted predicates.
add(Comparable) - Method in class org.apache.calcite.adapter.clone.ColumnLoader.ValueSet
 
add(String) - Method in class org.apache.calcite.adapter.elasticsearch.ElasticsearchRel.Implementor
 
add(TSource) - Method in class org.apache.calcite.adapter.enumerable.LazyAggregateLambdaFactory.LazySource
 
add(String, String) - Method in class org.apache.calcite.adapter.mongodb.MongoRel.Implementor
 
add(double, double) - Method in class org.apache.calcite.interpreter.AggregateNode.DoubleSum
 
add(int, int) - Method in class org.apache.calcite.interpreter.AggregateNode.IntSum
 
add(long, long) - Method in class org.apache.calcite.interpreter.AggregateNode.LongSum
 
add(T, T) - Method in class org.apache.calcite.interpreter.AggregateNode.NumericComparison
 
add(String, Schema) - Method in class org.apache.calcite.jdbc.CachingCalciteSchema
Adds a child schema of this schema.
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, RelProtoDataType) - Method in class org.apache.calcite.jdbc.CalciteSchema
Defines a type within this schema.
add(String, Function) - Method in class org.apache.calcite.jdbc.CalciteSchema
 
add(String, Lattice) - Method in class org.apache.calcite.jdbc.CalciteSchema
 
add(String, Schema) - Method in class org.apache.calcite.jdbc.CalciteSchema
Adds a child schema of this schema.
add(String, Schema) - Method in class org.apache.calcite.jdbc.CalciteSchema.SchemaPlusImpl
 
add(String, Table) - Method in class org.apache.calcite.jdbc.CalciteSchema.SchemaPlusImpl
 
add(String, Function) - Method in class org.apache.calcite.jdbc.CalciteSchema.SchemaPlusImpl
 
add(String, RelProtoDataType) - Method in class org.apache.calcite.jdbc.CalciteSchema.SchemaPlusImpl
 
add(String, Lattice) - Method in class org.apache.calcite.jdbc.CalciteSchema.SchemaPlusImpl
 
add(String, Schema) - Method in class org.apache.calcite.jdbc.SimpleCalciteSchema
 
add(Statement) - Method in class org.apache.calcite.linq4j.tree.BlockBuilder
 
add(Expression) - Method in class org.apache.calcite.linq4j.tree.BlockBuilder
 
add(Expression, Expression) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BinaryExpression that represents an arithmetic addition operation that does not have overflow checking.
add(Expression, Expression, Method) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BinaryExpression that represents an arithmetic addition operation that does not have overflow checking.
add(RelNode) - Method in class org.apache.calcite.plan.volcano.RelSet
Adds a relational expression to a set, with its results available under a particular calling convention.
add(RelNode) - Method in class org.apache.calcite.plan.volcano.RelSubset
Adds expression rel to this subset.
add(String, Schema) - Method in class org.apache.calcite.prepare.RelOptTableImpl.MySchemaPlus
 
add(String, Table) - Method in class org.apache.calcite.prepare.RelOptTableImpl.MySchemaPlus
 
add(String, Function) - Method in class org.apache.calcite.prepare.RelOptTableImpl.MySchemaPlus
 
add(String, RelProtoDataType) - Method in class org.apache.calcite.prepare.RelOptTableImpl.MySchemaPlus
 
add(String, Lattice) - Method in class org.apache.calcite.prepare.RelOptTableImpl.MySchemaPlus
 
add(List<Comparable>) - Method in class org.apache.calcite.profile.ProfilerImpl.Collector
 
add(List<Comparable>) - Method in class org.apache.calcite.profile.ProfilerImpl.CompositeCollector
 
add(Comparable) - Method in class org.apache.calcite.profile.ProfilerImpl.HllCollector
 
add(List<Comparable>) - Method in class org.apache.calcite.profile.ProfilerImpl.HllCompositeCollector
 
add(List<Comparable>) - Method in class org.apache.calcite.profile.ProfilerImpl.HllSingletonCollector
 
add(List<Comparable>) - Method in class org.apache.calcite.profile.ProfilerImpl.SingletonCollector
 
add(String, RelDataType) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.Builder
Adds a field with given name and type.
add(String, SqlTypeName) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.Builder
add(String, SqlTypeName, int) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.Builder
add(String, SqlTypeName, int, int) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.Builder
add(String, TimeUnit, int, TimeUnit, int) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.Builder
Adds a field with an interval type.
add(RelDataTypeField) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.Builder
Adds a field.
add(String, RelDataType) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
Deprecated.
 
add(String, SqlTypeName) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
Deprecated.
 
add(String, SqlTypeName, int) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
Deprecated.
 
add(String, SqlTypeName, int, int) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
Deprecated.
 
add(String, TimeUnit, int, TimeUnit, int) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
Deprecated.
 
add(RelDataTypeField) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
Deprecated.
 
add() - Method in class org.apache.calcite.rex.RexFieldCollation.Initializer
 
add(SqlKind, SqlKind...) - Method in class org.apache.calcite.rex.RexFieldCollation.Initializer
 
add(ImmutableSet<SqlKind>) - Method in class org.apache.calcite.rex.RexFieldCollation.Initializer
 
add(List<RexNode>, List<RexLocalRef>, RexLocalRef, RelDataType, RexShuttle, boolean) - Method in class org.apache.calcite.rex.RexProgramBuilder
Adds a set of expressions, projections and filters, applying a shuttle first.
add(E) - Method in class org.apache.calcite.runtime.AbstractImmutableList
 
add(int, E) - Method in class org.apache.calcite.runtime.AbstractImmutableList
 
add(Consumer<T>) - Method in enum org.apache.calcite.runtime.Hook
Adds a handler for this Hook.
add(Function<T, R>) - Method in enum org.apache.calcite.runtime.Hook
Deprecated.
add(Class<?>, String) - Method in class org.apache.calcite.schema.impl.ReflectiveFunctionBase.ParameterListBuilder
 
add(Class<?>, String, boolean) - Method in class org.apache.calcite.schema.impl.ReflectiveFunctionBase.ParameterListBuilder
 
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, RelProtoDataType) - Method in interface org.apache.calcite.schema.SchemaPlus
Adds a type to this schema.
add(String, Lattice) - Method in interface org.apache.calcite.schema.SchemaPlus
Adds a lattice to this schema.
add(SqlNode) - Method in class org.apache.calcite.sql.parser.Span
Adds a node's position to the list, and returns this Span.
add(SqlParserPos) - Method in class org.apache.calcite.sql.parser.Span
Adds a position to the list, and returns this Span.
add(SqlAbstractParserImpl) - Method in class org.apache.calcite.sql.parser.Span
Adds the position of the last token emitted by a parser to the list, and returns this Span.
add(int, String, SqlParserPos) - Method in class org.apache.calcite.sql.SqlIdentifier
Returns an identifier that is the same as this except with a component added at a given position.
add(SqlNode) - Method in class org.apache.calcite.sql.SqlNodeList
 
add(SqlTypeName, Set<SqlTypeName>) - Method in class org.apache.calcite.sql.type.SqlTypeAssignmentRules.Builder
 
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.ChunkList.ChunkListIterator
 
add(E) - Method in class org.apache.calcite.util.Closer
Registers a resource.
add(E) - Method in class org.apache.calcite.util.EquivalenceSet
Adds an element, and returns the element (which is its own parent).
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(String) - Method in class org.apache.calcite.util.NameSet
 
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(PrecedenceClimbingParser.Token) - Method in class org.apache.calcite.util.PrecedenceClimbingParser.Builder
 
addAbstractConverters(VolcanoPlanner, RelOptCluster, RelSubset, boolean) - Method in class org.apache.calcite.plan.volcano.RelSet
 
addAdditionalFilters(RelBuilder, LoptMultiJoin, LoptJoinTree, LoptJoinTree, List<RexNode>) - Method in class org.apache.calcite.rel.rules.LoptOptimizeJoinRule
Determines whether any additional filters are applicable to a join tree.
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.
addAggregateFunctions(Map<String, String>) - Method in class org.apache.calcite.adapter.geode.rel.GeodeRel.GeodeImplementContext
 
addAggregation(String, String) - Method in class org.apache.calcite.adapter.elasticsearch.ElasticsearchRel.Implementor
 
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.
addAlias(String) - Method in class org.apache.calcite.tools.RelBuilder.Field
 
addAll(Iterable<? extends Map.Entry<String, RelDataType>>) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.Builder
Adds all fields in a collection.
addAll(Iterable<? extends Map.Entry<String, RelDataType>>) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
Deprecated.
 
addAll(Collection<? extends E>) - Method in class org.apache.calcite.runtime.AbstractImmutableList
 
addAll(int, Collection<? extends E>) - Method in class org.apache.calcite.runtime.AbstractImmutableList
 
addAll(Iterable<? extends SqlNode>) - Method in class org.apache.calcite.sql.parser.Span
Adds the positions of a collection of nodes to the list, and returns this Span.
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.
addAnd(ImmutableList.Builder<RexNode>, Set<RexNode>, RexNode) - Static method in class org.apache.calcite.rex.RexUtil
 
addAssign(Expression, Expression) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BinaryExpression that represents an addition assignment operation that does not have overflow checking.
addAssign(Expression, Expression, Method) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BinaryExpression that represents an addition assignment operation that does not have overflow checking.
addAssign(Expression, Expression, Method, LambdaExpression, LambdaExpression) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BinaryExpression that represents an addition assignment operation that does not have overflow checking.
addAssignChecked(Expression, Expression) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BinaryExpression that represents an addition assignment operation that has overflow checking.
addAssignChecked(Expression, Expression, Method) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BinaryExpression that represents an addition assignment operation that has overflow checking.
addAssignChecked(Expression, Expression, Method, LambdaExpression) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BinaryExpression that represents an addition assignment operation that has overflow checking.
addAuxiliaryGroupExpr(SqlNode, int, AuxiliaryConverter) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
 
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.
addCasts - Variable in class org.apache.calcite.rel.rules.ReduceExpressionsRule.ReducibleExprLocator
 
addCasts - Variable in class org.apache.calcite.rel.rules.ReduceExpressionsRule.RexReplacer
 
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.
addChecked(Expression, Expression) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BinaryExpression that represents an arithmetic addition operation that has overflow checking.
addChecked(Expression, Expression, Method) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BinaryExpression that represents an arithmetic addition operation that has overflow checking.
addChild(SqlValidatorNamespace, String, boolean) - Method in class org.apache.calcite.sql.validate.DelegatingScope
 
addChild(SqlValidatorNamespace, String, boolean) - Method in class org.apache.calcite.sql.validate.EmptyScope
 
addChild(SqlValidatorNamespace, String, boolean) - Method in class org.apache.calcite.sql.validate.JoinScope
 
addChild(SqlValidatorNamespace, String, boolean) - Method in class org.apache.calcite.sql.validate.ListScope
 
addChild(SqlValidatorNamespace, String, boolean) - 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.
addComplement(ExpressionType, ExpressionType) - Static method in class org.apache.calcite.linq4j.tree.OptimizeShuttle
 
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 sub-queries the elements from another map that contains non-correlated sub-queries 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
 
addedDeclarations - Variable in class org.apache.calcite.linq4j.tree.ClassDeclarationFinder
The list of new final static fields to be added to the current class.
addEdge(LatticeTable, LatticeTable, List<IntPair>) - Method in class org.apache.calcite.materialize.LatticeSpace
 
addEdge(V, V) - Method in class org.apache.calcite.util.graph.AttributedDirectedGraph
addEdge(V, V, Object...) - Method in class org.apache.calcite.util.graph.AttributedDirectedGraph
 
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.
addEpsilon(double) - Method in class org.apache.calcite.adapter.enumerable.EnumerableJoin
 
addEpsilon(double) - Method in class org.apache.calcite.adapter.enumerable.EnumerableThetaJoin
 
addEquivalenceClass(RexTableInputRef, RexTableInputRef) - Method in class org.apache.calcite.rel.rules.AbstractMaterializedViewRule.EquivalenceClasses
 
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.
addExpr(RexNode, String) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
Adds an expression, deducing an appropriate name if possible.
addExpressionForReuse(DeclarationStatement) - Method in class org.apache.calcite.linq4j.tree.BlockBuilder
 
addExpressionItemMapping(String, String) - Method in class org.apache.calcite.adapter.elasticsearch.ElasticsearchRel.Implementor
 
addFactorToTree(RelMetadataQuery, RelBuilder, LoptMultiJoin, LoptSemiJoinOptimizer, LoptJoinTree, int, BitSet, List<RexNode>, boolean) - Method in class org.apache.calcite.rel.rules.LoptOptimizeJoinRule
Adds a new factor into the current join tree.
addFieldDef(String, FileFieldType, Map<String, Object>, int) - Method in class org.apache.calcite.adapter.file.FileRowConverter
 
addFields(RelDataType, List<RelDataTypeField>) - Static method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
Adds all fields in type to fieldList, renumbering the fields (if necessary) to ensure that their index matches their position in the list.
addFields(List<RelDataTypeField>, List<RelDataType>, List<String>, Set<String>) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
 
addFile(String) - Method in class org.apache.calcite.util.javac.JavaCompilerArgs
 
addFilter(RexNode, Object[]) - Method in class org.apache.calcite.adapter.csv.CsvFilterableTable
 
addFilters(LoptMultiJoin, LoptJoinTree, int, LoptJoinTree, List<RexNode>, boolean) - Method in class org.apache.calcite.rel.rules.LoptOptimizeJoinRule
Determines which join filters can be added to the current join tree.
addFormatIfNecessary(PredicateAnalyzer.LiteralExpression, QueryBuilders.RangeQueryBuilder) - Static method in class org.apache.calcite.adapter.elasticsearch.PredicateAnalyzer
By default, range queries on date/time need use the format of the source to parse the literal.
addFunction(StringBuilder, String, Class) - Static method in class org.apache.calcite.adapter.os.SqlShell
 
addFunctions(SchemaPlus, String, List<String>, String, String, boolean) - Static method in class org.apache.calcite.model.ModelHandler
Creates and validates a ScalarFunctionImpl, and adds it to a schema.
addGroupBegin() - Method in class org.apache.calcite.plan.hep.HepProgramBuilder
Adds an instruction to begin a group of rules.
addGroupBy(String) - Method in class org.apache.calcite.adapter.elasticsearch.ElasticsearchRel.Implementor
 
addGroupBy(List<String>) - Method in class org.apache.calcite.adapter.geode.rel.GeodeRel.GeodeImplementContext
 
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.
addIf(SqlNode) - Method in class org.apache.calcite.sql.parser.Span
Adds a node's position to the list if the node is not null, and returns this Span.
addImplicitFuncNamesToBuilder(ImmutableSortedSet.Builder<String>) - Method in class org.apache.calcite.jdbc.CachingCalciteSchema
 
addImplicitFuncNamesToBuilder(ImmutableSortedSet.Builder<String>) - Method in class org.apache.calcite.jdbc.CalciteSchema
Adds implicit function names to a builder.
addImplicitFuncNamesToBuilder(ImmutableSortedSet.Builder<String>) - Method in class org.apache.calcite.jdbc.SimpleCalciteSchema
 
addImplicitFunctionsToBuilder(ImmutableList.Builder<Function>, String, boolean) - Method in class org.apache.calcite.jdbc.CachingCalciteSchema
 
addImplicitFunctionsToBuilder(ImmutableList.Builder<Function>, String, boolean) - Method in class org.apache.calcite.jdbc.CalciteSchema
Adds implicit functions to a builder.
addImplicitFunctionsToBuilder(ImmutableList.Builder<Function>, String, boolean) - Method in class org.apache.calcite.jdbc.SimpleCalciteSchema
 
addImplicitSubSchemaToBuilder(ImmutableSortedMap.Builder<String, CalciteSchema>) - Method in class org.apache.calcite.jdbc.CachingCalciteSchema
 
addImplicitSubSchemaToBuilder(ImmutableSortedMap.Builder<String, CalciteSchema>) - Method in class org.apache.calcite.jdbc.CalciteSchema
Adds implicit sub-schemas to a builder.
addImplicitSubSchemaToBuilder(ImmutableSortedMap.Builder<String, CalciteSchema>) - Method in class org.apache.calcite.jdbc.SimpleCalciteSchema
 
addImplicitTablesBasedOnNullaryFunctionsToBuilder(ImmutableSortedMap.Builder<String, Table>) - Method in class org.apache.calcite.jdbc.CachingCalciteSchema
 
addImplicitTablesBasedOnNullaryFunctionsToBuilder(ImmutableSortedMap.Builder<String, Table>) - Method in class org.apache.calcite.jdbc.CalciteSchema
Adds implicit table functions to a builder.
addImplicitTablesBasedOnNullaryFunctionsToBuilder(ImmutableSortedMap.Builder<String, Table>) - Method in class org.apache.calcite.jdbc.SimpleCalciteSchema
 
addImplicitTableToBuilder(ImmutableSortedSet.Builder<String>) - Method in class org.apache.calcite.jdbc.CachingCalciteSchema
 
addImplicitTableToBuilder(ImmutableSortedSet.Builder<String>) - Method in class org.apache.calcite.jdbc.CalciteSchema
Adds implicit tables to a builder.
addImplicitTableToBuilder(ImmutableSortedSet.Builder<String>) - Method in class org.apache.calcite.jdbc.SimpleCalciteSchema
 
addImplicitTypeNamesToBuilder(ImmutableSortedSet.Builder<String>) - Method in class org.apache.calcite.jdbc.CachingCalciteSchema
 
addImplicitTypeNamesToBuilder(ImmutableSortedSet.Builder<String>) - Method in class org.apache.calcite.jdbc.CalciteSchema
Adds implicit type names to a builder.
addImplicitTypeNamesToBuilder(ImmutableSortedSet.Builder<String>) - Method in class org.apache.calcite.jdbc.SimpleCalciteSchema
 
addInternal(RelNode) - Method in class org.apache.calcite.plan.volcano.RelSet
Adds an expression rel to this set, without creating a RelSubset.
addJoinKey(List<RexNode>, RexNode, boolean) - Static method in class org.apache.calcite.plan.RelOptUtil
 
addJVMInvokeOptions(BenchmarkParams) - Method in class org.apache.calcite.benchmarks.FlightRecorderProfiler
 
addJVMOptions(BenchmarkParams) - Method in class org.apache.calcite.benchmarks.FlightRecorderProfiler
 
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
 
addMatch(VolcanoRuleMatch) - Method in class org.apache.calcite.plan.volcano.RuleQueue
Adds a rule match.
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 class org.apache.calcite.plan.hep.HepPlanner
 
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
 
addMaterializedViews() - Method in class org.apache.calcite.adapter.cassandra.CassandraSchema
Add all materialized views defined in the schema to this column family
addMeasure(Lattice.Measure) - Method in class org.apache.calcite.materialize.Lattice.Builder
Adds a measure, if it does not already exist.
addMeasure(Lattice.Measure) - Method in class org.apache.calcite.materialize.Lattice.TileBuilder
 
addMethod - Variable in class org.apache.calcite.schema.impl.AggregateFunctionImpl
 
addMethodParameters(Method) - Method in class org.apache.calcite.schema.impl.ReflectiveFunctionBase.ParameterListBuilder
 
addMonths(long, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
Adds a given number of months to a timestamp, represented as the number of milliseconds since the epoch.
addMonths(int, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
Adds a given number of months to a date, represented as the number of days since the epoch.
addNot(RexNode) - Static method in class org.apache.calcite.rex.RexUtil
 
addOnJoinFieldRefCounts(List<RelNode>, int, RexNode, List<int[]>) - Method in class org.apache.calcite.rel.rules.JoinToMultiJoinRule
Adds on to the existing join condition reference counts the references from the new join condition.
addOr(ImmutableList.Builder<RexNode>, Set<RexNode>, RexNode) - Static method in class org.apache.calcite.rex.RexUtil
 
addOrder(List<String>) - Method in class org.apache.calcite.adapter.cassandra.CassandraRel.Implementor
 
addOrderByFields(List<String>) - Method in class org.apache.calcite.adapter.geode.rel.GeodeRel.GeodeImplementContext
 
addOrderItem(List<SqlNode>, RelFieldCollation) - Method in class org.apache.calcite.rel.rel2sql.SqlImplementor.Builder
 
addOrderItem(List<SqlNode>, RelFieldCollation) - Method in class org.apache.calcite.rel.rel2sql.SqlImplementor.Context
 
addOrExpandField(List<SqlNode>, Set<String>, List<Map.Entry<String, RelDataType>>, boolean, SelectScope, SqlIdentifier, RelDataTypeField) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
addOutputColumn(List<String>, List<RelDataType>, int, int, SqlOperatorBinding, RelDataTypeField) - Method in class org.apache.calcite.sql.type.TableFunctionReturnTypeInference
 
addPath(List<Step>) - Method in class org.apache.calcite.materialize.LatticeSpace
 
addPath(Path, String) - Method in class org.apache.calcite.materialize.MutableNode
 
addPatternVar(String) - Method in class org.apache.calcite.sql.validate.MatchRecognizeScope
 
addPredicate(Map<String, Object>, String, Object) - Method in class org.apache.calcite.adapter.mongodb.MongoFilter.Translator
 
addPredicates(List<String>) - Method in class org.apache.calcite.adapter.geode.rel.GeodeRel.GeodeImplementContext
Adds new restricted predicates.
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.
addProjectionRule(LogicalProject, RelNode) - Static method in class org.apache.calcite.adapter.splunk.SplunkPushDownRule
 
addProperty(ImmutableMap.Builder<Meta.DatabaseProperty, Object>, Meta.DatabaseProperty) - Method in class org.apache.calcite.jdbc.CalciteMetaImpl
 
addQuery(RelNode) - Method in class org.apache.calcite.materialize.LatticeSuggester
Adds a query.
addRelToGraph(RelNode) - Method in class org.apache.calcite.plan.hep.HepPlanner
 
addRelToSet(RelNode, RelSet) - Method in class org.apache.calcite.plan.volcano.VolcanoPlanner
 
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.
ADDRESS_BITS_PER_WORD - Static variable in class org.apache.calcite.util.ImmutableBitSet
 
addResult(RexNode) - Method in class org.apache.calcite.rel.rules.ReduceExpressionsRule.ReducibleExprLocator
 
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.
addScalar - Variable in class org.apache.calcite.interpreter.AggregateNode.ScalarAccumulatorDef
 
addSelect(List<SqlNode>, SqlNode, RelDataType) - Method in class org.apache.calcite.rel.rel2sql.RelToSqlConverter
 
addSelect(List<SqlNode>, SqlNode, RelDataType) - Method in class org.apache.calcite.rel.rel2sql.SqlImplementor
 
addSelectFields(Map<String, String>) - Method in class org.apache.calcite.adapter.geode.rel.GeodeRel.GeodeImplementContext
Adds new projected fields.
addSort(String, RelFieldCollation.Direction) - Method in class org.apache.calcite.adapter.elasticsearch.ElasticsearchRel.Implementor
 
addStatement(String) - Method in class org.apache.calcite.adapter.pig.PigRel.Implementor
 
addStatement(CalciteConnection, Meta.StatementHandle) - Method in class org.apache.calcite.jdbc.CalciteConnectionImpl.CalciteServerImpl
 
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.
addTable(ImmutableMap.Builder<String, Table>, Map<String, Object>) - Method in class org.apache.calcite.adapter.file.FileSchema
 
addTable(ImmutableMap.Builder<String, Table>, Source, String, Map<String, Object>) - Method in class org.apache.calcite.adapter.file.FileSchema
 
addThread(Consumer<T>) - Method in enum org.apache.calcite.runtime.Hook
Adds a handler for this thread.
addThread(Function<T, R>) - Method in enum org.apache.calcite.runtime.Hook
Deprecated.
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.
addToTop(RelMetadataQuery, RelBuilder, LoptMultiJoin, LoptSemiJoinOptimizer, LoptJoinTree, int, List<RexNode>, boolean) - Method in class org.apache.calcite.rel.rules.LoptOptimizeJoinRule
Creates a join tree with the new factor added to the top of the tree
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.
addView(StringBuilder, String, String) - Static method in class org.apache.calcite.adapter.os.SqlShell
 
addWindowName(String) - Method in class org.apache.calcite.sql.validate.SelectScope
 
addWindows(Multimap<LogicalWindow.WindowKey, RexOver>, RexOver, int) - Static method in class org.apache.calcite.rel.logical.LogicalWindow
 
AdjacentIterator(Iterator<E>) - Constructor for class org.apache.calcite.util.Pair.AdjacentIterator
 
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.
adjustCondition(LogicalProject, SemiJoin) - Method in class org.apache.calcite.rel.rules.SemiJoinProjectTransposeRule
Pulls the project above the semijoin and returns the resulting semijoin condition.
adjustFilter(LoptMultiJoin, LoptJoinTree, LoptJoinTree, RexNode, int, List<Integer>, List<RelDataTypeField>) - Method in class org.apache.calcite.rel.rules.LoptOptimizeJoinRule
Adjusts a filter to reflect a newly added factor in the middle of an existing join tree
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.
adjustments - Variable in class org.apache.calcite.plan.RelOptUtil.RexInputConverter
 
AdjustProjectForCountAggregateRule(boolean, RelBuilderFactory) - Constructor for class org.apache.calcite.sql2rel.RelDecorrelator.AdjustProjectForCountAggregateRule
 
adjustSemiJoinCondition(LoptMultiJoin, int, RexNode, int, int) - Method in class org.apache.calcite.rel.rules.LoptSemiJoinOptimizer
Modifies the semijoin condition to reflect the fact that the RHS is now the second factor into a join and the LHS is the first
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
 
advance() - Method in class org.apache.calcite.linq4j.EnumerableDefaults.MergeJoinEnumerator
Moves to the next key that is present in both sides.
advance() - Method in class org.apache.calcite.util.mapping.Mappings.PartialMapping.MappingItr
 
ADVISOR - Static variable in class org.apache.calcite.sql.advise.SqlAdvisorGetHintsFunction
 
ADVISOR - Static variable in class org.apache.calcite.sql.advise.SqlAdvisorGetHintsFunction2
 
afi - Variable in class org.apache.calcite.adapter.enumerable.RexImpTable.UserDefinedAggReflectiveImplementor
 
after - Variable in class org.apache.calcite.plan.SubstitutionVisitor.Replacement
 
after - Variable in class org.apache.calcite.rel.core.Match
 
after() - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter.FrameImpl
 
after - Variable in class org.apache.calcite.sql.SqlMatchRecognize
 
AfterOption(String) - Constructor for enum org.apache.calcite.sql.SqlMatchRecognize.AfterOption
 
afterTableFunction(SqlToRelConverter.Blackboard, SqlCall, LogicalTableFunctionScan) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
 
afterTrial(BenchmarkResult, long, File, File) - Method in class org.apache.calcite.benchmarks.FlightRecorderProfiler
 
agg - Variable in class org.apache.calcite.adapter.enumerable.EnumerableAggregate.AggContextImpl
 
agg - Variable in class org.apache.calcite.materialize.Lattice.Measure
 
agg - Variable in class org.apache.calcite.model.JsonMeasure
The name of an aggregate function.
agg - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
Workspace for building aggregates.
AGG_ON_FIRST_INPUT - Static variable in class org.apache.calcite.rel.rules.AggregateUnionAggregateRule
Instance that matches an Aggregate as the left input of Union.
AGG_ON_SECOND_INPUT - Static variable in class org.apache.calcite.rel.rules.AggregateUnionAggregateRule
Instance that matches an Aggregate as the right input of Union.
AGG_SUM - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy for SUM aggregate function inferred from the operand type, and nullable if the call occurs within a "GROUP BY ()" query.
AGG_SUM_EMPTY_IS_ZERO - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy for $SUM0 aggregate function inferred from the operand type.
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
 
AggCallBinding(RelDataTypeFactory, SqlAggFunction, List<RelDataType>, int, boolean) - Constructor for class org.apache.calcite.rel.core.Aggregate.AggCallBinding
Creates an AggCallBinding
AggCallImpl(SqlAggFunction, boolean, boolean, RexNode, String, ImmutableList<RexNode>, ImmutableList<RexNode>) - Constructor for class org.apache.calcite.tools.RelBuilder.AggCallImpl
 
AggCallImpl2(AggregateCall) - Constructor for class org.apache.calcite.tools.RelBuilder.AggCallImpl2
 
aggCallMapping - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
 
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.
aggCalls - Variable in class org.apache.calcite.rel.mutable.MutableAggregate
 
aggCalls - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
Expressions to be evaluated as rows are being placed into the aggregate's hash table.
AggChecker - Class in org.apache.calcite.sql.validate
Visitor which throws an exception if any component of the expression is not a group expression.
AggChecker(SqlValidatorImpl, AggregatingScope, List<SqlNode>, List<SqlNode>, boolean) - Constructor for class org.apache.calcite.sql.validate.AggChecker
Creates an AggChecker.
AggContext - Interface in org.apache.calcite.adapter.enumerable
Information on the aggregate calculation context.
AggContextImpl(AggImpState, JavaTypeFactory) - Constructor for class org.apache.calcite.adapter.enumerable.EnumerableAggregate.AggContextImpl
 
AggConverter(SqlToRelConverter.Blackboard, SqlSelect) - Constructor for class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
Creates an AggConverter.
AggFinder - Class in org.apache.calcite.sql.validate
Visitor that looks for an aggregate function inside a tree of SqlNode objects and throws Util.FoundOne when it finds one.
AggFinder(SqlOperatorTable, boolean, boolean, boolean, AggFinder) - Constructor for class org.apache.calcite.sql.validate.AggFinder
Creates an AggFinder.
aggFinder - Variable in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
AggFinder.AggIterable - Class in org.apache.calcite.sql.validate
Iterates over all aggregates.
aggFunction - Variable in class org.apache.calcite.interpreter.AggregateNode.UdaAccumulatorFactory
 
aggFunction - Variable in class org.apache.calcite.rel.core.AggregateCall
 
aggFunction - Variable in class org.apache.calcite.tools.RelBuilder.AggCallImpl
 
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
 
AggIterable(SqlOperatorTable, boolean, boolean, boolean, AggFinder) - Constructor for class org.apache.calcite.sql.validate.AggFinder.AggIterable
 
aggMap - Variable in class org.apache.calcite.adapter.enumerable.RexImpTable
 
aggMapping - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
 
aggOrOverFinder - Variable in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
aggOrOverOrGroupFinder - Variable in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
AGGREGATE - Static variable in class org.apache.calcite.adapter.druid.DruidRules
 
aggregate(List<String>, List<Map.Entry<String, Class>>, List<Map.Entry<String, RelFieldCollation.Direction>>, List<String>, List<Map.Entry<String, String>>, Map<String, String>, Long, Long) - Method in class org.apache.calcite.adapter.elasticsearch.ElasticsearchTable
 
aggregate(MongoDatabase, List<Map.Entry<String, Class>>, List<String>) - Method in class org.apache.calcite.adapter.mongodb.MongoTable
Executes an "aggregate" operation on the underlying collection.
aggregate(List<Map.Entry<String, Class>>, List<String>) - Method in class org.apache.calcite.adapter.mongodb.MongoTable.MongoQueryable
Called via code-generation.
aggregate(Function2<T, T, T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
aggregate(TAccumulate, Function2<TAccumulate, T, TAccumulate>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
aggregate(TAccumulate, Function2<TAccumulate, T, TAccumulate>, Function1<TAccumulate, TResult>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
aggregate(FunctionExpression<Function2<T, T, T>>) - Method in class org.apache.calcite.linq4j.DefaultQueryable
 
aggregate(TAccumulate, FunctionExpression<Function2<TAccumulate, T, TAccumulate>>) - Method in class org.apache.calcite.linq4j.DefaultQueryable
 
aggregate(TAccumulate, FunctionExpression<Function2<TAccumulate, T, TAccumulate>>, FunctionExpression<Function1<TAccumulate, TResult>>) - Method in class org.apache.calcite.linq4j.DefaultQueryable
 
aggregate(Enumerable<TSource>, Function2<TSource, TSource, TSource>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
Applies an accumulator function over a sequence.
aggregate(Enumerable<TSource>, TAccumulate, Function2<TAccumulate, TSource, TAccumulate>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
Applies an accumulator function over a sequence.
aggregate(Enumerable<TSource>, TAccumulate, Function2<TAccumulate, TSource, TAccumulate>, Function1<TAccumulate, TResult>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
Applies an accumulator function over a sequence.
aggregate(FunctionExpression<Function2<T, T, T>>) - Method in class org.apache.calcite.linq4j.EnumerableQueryable
 
aggregate(TAccumulate, FunctionExpression<Function2<TAccumulate, T, TAccumulate>>) - Method in class org.apache.calcite.linq4j.EnumerableQueryable
 
aggregate(TAccumulate, FunctionExpression<Function2<TAccumulate, T, TAccumulate>>, FunctionExpression<Function1<TAccumulate, TResult>>) - Method in class org.apache.calcite.linq4j.EnumerableQueryable
 
aggregate(Function2<T, T, T>) - Method in class org.apache.calcite.linq4j.EnumerableQueryable
 
aggregate(TAccumulate, Function2<TAccumulate, T, TAccumulate>, Function1<TAccumulate, TResult>) - Method in class org.apache.calcite.linq4j.EnumerableQueryable
 
aggregate(Function2<TSource, TSource, TSource>) - Method in interface org.apache.calcite.linq4j.ExtendedEnumerable
Applies an accumulator function over a sequence.
aggregate(TAccumulate, Function2<TAccumulate, TSource, TAccumulate>) - Method in interface org.apache.calcite.linq4j.ExtendedEnumerable
Applies an accumulator function over a sequence.
aggregate(TAccumulate, Function2<TAccumulate, TSource, TAccumulate>, Function1<TAccumulate, TResult>) - Method in interface org.apache.calcite.linq4j.ExtendedEnumerable
Applies an accumulator function over a sequence.
aggregate(FunctionExpression<Function2<TSource, TSource, TSource>>) - Method in interface org.apache.calcite.linq4j.ExtendedQueryable
Applies an accumulator function over a sequence.
aggregate(TAccumulate, FunctionExpression<Function2<TAccumulate, TSource, TAccumulate>>) - Method in interface org.apache.calcite.linq4j.ExtendedQueryable
Applies an accumulator function over a sequence.
aggregate(TAccumulate, FunctionExpression<Function2<TAccumulate, TSource, TAccumulate>>, FunctionExpression<Function1<TAccumulate, TResult>>) - Method in interface org.apache.calcite.linq4j.ExtendedQueryable
Applies an accumulator function over a sequence.
aggregate(Queryable<T>, FunctionExpression<Function2<T, T, T>>) - Static method in class org.apache.calcite.linq4j.QueryableDefaults
Applies an accumulator function over a sequence.
aggregate(Queryable<T>, TAccumulate, FunctionExpression<Function2<TAccumulate, T, TAccumulate>>) - Static method in class org.apache.calcite.linq4j.QueryableDefaults
Applies an accumulator function over a sequence.
aggregate(Queryable<T>, TAccumulate, FunctionExpression<Function2<TAccumulate, T, TAccumulate>>, FunctionExpression<Function1<TAccumulate, TResult>>) - Static method in class org.apache.calcite.linq4j.QueryableDefaults
Applies an accumulator function over a sequence.
aggregate(Queryable<T>, FunctionExpression<Function2<T, T, T>>) - Method in interface org.apache.calcite.linq4j.QueryableFactory
Applies an accumulator function over a sequence.
aggregate(Queryable<T>, TAccumulate, FunctionExpression<Function2<TAccumulate, T, TAccumulate>>) - Method in interface org.apache.calcite.linq4j.QueryableFactory
Applies an accumulator function over a sequence.
aggregate(Queryable<T>, TAccumulate, FunctionExpression<Function2<TAccumulate, T, TAccumulate>>, FunctionExpression<Function1<TAccumulate, TResult>>) - Method in interface org.apache.calcite.linq4j.QueryableFactory
Applies an accumulator function over a sequence.
aggregate(Queryable<T>, FunctionExpression<Function2<T, T, T>>) - Method in class org.apache.calcite.linq4j.QueryableRecorder
 
aggregate(Queryable<T>, TAccumulate, FunctionExpression<Function2<TAccumulate, T, TAccumulate>>) - Method in class org.apache.calcite.linq4j.QueryableRecorder
 
aggregate(Queryable<T>, TAccumulate, FunctionExpression<Function2<TAccumulate, T, TAccumulate>>, FunctionExpression<Function1<TAccumulate, TResult>>) - Method in class org.apache.calcite.linq4j.QueryableRecorder
 
aggregate - Variable in class org.apache.calcite.materialize.LatticeSuggester.MutableMeasure
 
aggregate(Queryable<T>, TAccumulate, FunctionExpression<Function2<TAccumulate, T, TAccumulate>>, FunctionExpression<Function1<TAccumulate, TResult>>) - Method in class org.apache.calcite.prepare.QueryableRelBuilder
 
aggregate(Queryable<T>, FunctionExpression<Function2<T, T, T>>) - Method in class org.apache.calcite.prepare.QueryableRelBuilder
 
aggregate(Queryable<T>, TAccumulate, FunctionExpression<Function2<TAccumulate, T, TAccumulate>>) - Method in class org.apache.calcite.prepare.QueryableRelBuilder
 
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 - Variable in class org.apache.calcite.rel.rules.AggregateJoinTransposeRule.Side
 
AGGREGATE - Static variable in enum org.apache.calcite.sql.SqlKind
Category consisting of all built-in aggregate functions.
aggregate - Variable in class org.apache.calcite.sql.validate.AggVisitor
Whether to find regular (non-windowed) aggregates.
aggregate(RelBuilder.GroupKey, RelBuilder.AggCall...) - Method in class org.apache.calcite.tools.RelBuilder
Creates an Aggregate with an array of calls.
aggregate(RelBuilder.GroupKey, Iterable<RelBuilder.AggCall>) - Method in class org.apache.calcite.tools.RelBuilder
Creates an Aggregate with a list of calls.
aggregate(RelBuilder.GroupKey, List<AggregateCall>) - Method in class org.apache.calcite.tools.RelBuilder
 
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.Group - Enum in org.apache.calcite.rel.core
What kind of roll-up is it?
AGGREGATE_FILTER_TRANSPOSE - Static variable in class org.apache.calcite.adapter.druid.DruidRules
 
AGGREGATE_INSTANCE - Static variable in class org.apache.calcite.rel.rules.PruneEmptyRules
Rule that converts an Aggregate to empty if its child is empty.
AGGREGATE_PROJECT - Static variable in class org.apache.calcite.adapter.druid.DruidRules
 
AggregateCall - Class in org.apache.calcite.rel.core
Call to an aggregate function within an Aggregate.
AggregateCall(SqlAggFunction, boolean, List<Integer>, RelDataType, String) - Constructor for class org.apache.calcite.rel.core.AggregateCall
Deprecated.
AggregateCall(SqlAggFunction, boolean, boolean, List<Integer>, int, RelCollation, RelDataType, String) - Constructor for class org.apache.calcite.rel.core.AggregateCall
Creates an AggregateCall.
aggregateCall - Variable in class org.apache.calcite.tools.RelBuilder.AggCallImpl2
 
aggregateCall(SqlAggFunction, boolean, RexNode, String, RexNode...) - Method in class org.apache.calcite.tools.RelBuilder
Deprecated.
aggregateCall(SqlAggFunction, boolean, boolean, RexNode, String, RexNode...) - Method in class org.apache.calcite.tools.RelBuilder
Deprecated.
aggregateCall(SqlAggFunction, boolean, RexNode, String, Iterable<? extends RexNode>) - Method in class org.apache.calcite.tools.RelBuilder
Deprecated.
aggregateCall(SqlAggFunction, boolean, boolean, RexNode, String, Iterable<? extends RexNode>) - Method in class org.apache.calcite.tools.RelBuilder
Deprecated.
aggregateCall(SqlAggFunction, Iterable<? extends RexNode>) - Method in class org.apache.calcite.tools.RelBuilder
Creates a call to an aggregate function.
aggregateCall(SqlAggFunction, RexNode...) - Method in class org.apache.calcite.tools.RelBuilder
Creates a call to an aggregate function.
aggregateCall(SqlAggFunction, boolean, boolean, RexNode, ImmutableList<RexNode>, String, ImmutableList<RexNode>) - Method in class org.apache.calcite.tools.RelBuilder
Creates a call to an aggregate function with all applicable operands.
aggregateCalls - Variable in class org.apache.calcite.rel.core.Match
 
aggregateCalls - Variable in class org.apache.calcite.rel.core.Match.AggregateFinder
 
aggregateCallsPerVar - Variable in class org.apache.calcite.rel.core.Match.AggregateFinder
 
aggregateCallsPreVar - Variable in class org.apache.calcite.rel.core.Match
 
aggregateCorrelatorOutput(Correlate, LogicalProject, Set<Integer>) - Method in class org.apache.calcite.sql2rel.RelDecorrelator
Pulls a Project above a Correlate from its RHS input.
aggregateCount - Variable in class org.apache.calcite.sql.validate.SqlValidatorImpl.PatternValidator
 
AggregateExpandDistinctAggregatesRule - Class in org.apache.calcite.rel.rules
Planner rule that expands distinct aggregates (such as COUNT(DISTINCT x)) from a Aggregate.
AggregateExpandDistinctAggregatesRule(Class<? extends Aggregate>, boolean, RelBuilderFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateExpandDistinctAggregatesRule
 
AggregateExpandDistinctAggregatesRule(Class<? extends LogicalAggregate>, boolean, RelFactories.JoinFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateExpandDistinctAggregatesRule
Deprecated.
AggregateExpandDistinctAggregatesRule(Class<? extends LogicalAggregate>, RelFactories.JoinFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateExpandDistinctAggregatesRule
Deprecated.
AggregateExtractProjectRule - Class in org.apache.calcite.rel.rules
Rule to extract a Project from an Aggregate and push it down towards the input.
AggregateExtractProjectRule(Class<? extends Aggregate>, Class<? extends RelNode>, RelBuilderFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateExtractProjectRule
Creates an AggregateExtractProjectRule.
AggregateExtractProjectRule(RelOptRuleOperand, RelBuilderFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateExtractProjectRule
 
aggregateFactory - Variable in class org.apache.calcite.tools.RelBuilder
 
AggregateFactoryImpl() - Constructor for class org.apache.calcite.rel.core.RelFactories.AggregateFactoryImpl
 
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.
AggregateFilterTransposeRule() - Constructor for class org.apache.calcite.rel.rules.AggregateFilterTransposeRule
 
AggregateFilterTransposeRule(RelOptRuleOperand, RelBuilderFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateFilterTransposeRule
Creates an AggregateFilterTransposeRule.
AggregateFinder() - Constructor for class org.apache.calcite.rel.core.Match.AggregateFinder
 
AggregateFinder() - Constructor for class org.apache.calcite.sql2rel.SqlToRelConverter.AggregateFinder
 
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.
AggregateFunctionImpl(Class<?>, List<FunctionParameter>, List<Class<?>>, Class<?>, Class<?>, Method, Method, Method, Method) - Constructor for class org.apache.calcite.schema.impl.AggregateFunctionImpl
aggregateIllegalInClause(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
aggregateIllegalInOrderBy() - Method in interface org.apache.calcite.runtime.CalciteResource
 
aggregateInFilterIllegal() - Method in interface org.apache.calcite.runtime.CalciteResource
 
aggregateInWithinGroupIllegal() - 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>, Class<? extends Join>, RelBuilderFactory, boolean) - Constructor for class org.apache.calcite.rel.rules.AggregateJoinTransposeRule
Creates an AggregateJoinTransposeRule.
AggregateJoinTransposeRule(Class<? extends Aggregate>, RelFactories.AggregateFactory, Class<? extends Join>, RelFactories.JoinFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateJoinTransposeRule
Deprecated.
AggregateJoinTransposeRule(Class<? extends Aggregate>, RelFactories.AggregateFactory, Class<? extends Join>, RelFactories.JoinFactory, boolean) - Constructor for class org.apache.calcite.rel.rules.AggregateJoinTransposeRule
Deprecated.
AggregateJoinTransposeRule(Class<? extends Aggregate>, RelFactories.AggregateFactory, Class<? extends Join>, RelFactories.JoinFactory, RelFactories.ProjectFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateJoinTransposeRule
Deprecated.
AggregateJoinTransposeRule(Class<? extends Aggregate>, RelFactories.AggregateFactory, Class<? extends Join>, RelFactories.JoinFactory, RelFactories.ProjectFactory, boolean) - Constructor for class org.apache.calcite.rel.rules.AggregateJoinTransposeRule
Deprecated.
AggregateJoinTransposeRule.Side - Class in org.apache.calcite.rel.rules
Work space for an input to a join.
AggregateLambdaFactory<TSource,TOrigAccumulate,TAccumulate,TResult,TKey> - Interface in org.apache.calcite.adapter.enumerable
Generates lambda functions used in EnumerableAggregate.
aggregateMissingWithinGroupClause(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
AggregateNode - Class in org.apache.calcite.interpreter
Interpreter node that implements an Aggregate.
AggregateNode(Compiler, Aggregate) - Constructor for class org.apache.calcite.interpreter.AggregateNode
 
AggregateNode.Accumulator - Interface in org.apache.calcite.interpreter
Defines function implementation for things like count() and sum().
AggregateNode.AccumulatorFactory - Interface in org.apache.calcite.interpreter
AggregateNode.AccumulatorList - Class in org.apache.calcite.interpreter
A list of accumulators used during grouping.
AggregateNode.CountAccumulator - Class in org.apache.calcite.interpreter
Accumulator for calls to the COUNT function.
AggregateNode.DoubleSum - Class in org.apache.calcite.interpreter
Implementation of SUM over DOUBLE values as a user-defined aggregate.
AggregateNode.FilterAccumulator - Class in org.apache.calcite.interpreter
Accumulator that applies a filter to another accumulator.
AggregateNode.Grouping - Class in org.apache.calcite.interpreter
Internal class to track groupings.
AggregateNode.IntSum - Class in org.apache.calcite.interpreter
Implementation of SUM over INTEGER values as a user-defined aggregate.
AggregateNode.LongSum - Class in org.apache.calcite.interpreter
Implementation of SUM over BIGINT values as a user-defined aggregate.
AggregateNode.MaxDouble - Class in org.apache.calcite.interpreter
Implementation of MAX function to calculate the minimum of double and real values as a user-defined aggregate.
AggregateNode.MaxFloat - Class in org.apache.calcite.interpreter
Implementation of MAX function to calculate the minimum of float values as a user-defined aggregate.
AggregateNode.MaxInt - Class in org.apache.calcite.interpreter
Implementation of MAX function to calculate the minimum of integer values as a user-defined aggregate.
AggregateNode.MaxLong - Class in org.apache.calcite.interpreter
Implementation of MAX function to calculate the minimum of long values as a user-defined aggregate.
AggregateNode.MinDouble - Class in org.apache.calcite.interpreter
Implementation of MIN function to calculate the minimum of double and real values as a user-defined aggregate.
AggregateNode.MinFloat - Class in org.apache.calcite.interpreter
Implementation of MIN function to calculate the minimum of float values as a user-defined aggregate.
AggregateNode.MinInt - Class in org.apache.calcite.interpreter
Implementation of MIN function to calculate the minimum of integer values as a user-defined aggregate.
AggregateNode.MinLong - Class in org.apache.calcite.interpreter
Implementation of MIN function to calculate the minimum of long values as a user-defined aggregate.
AggregateNode.NumericComparison<T> - Class in org.apache.calcite.interpreter
Common implementation of comparison aggregate methods over numeric values as a user-defined aggregate.
AggregateNode.ScalarAccumulator - Class in org.apache.calcite.interpreter
Accumulator powered by Scalar code fragments.
AggregateNode.ScalarAccumulatorDef - Class in org.apache.calcite.interpreter
Accumulator powered by Scalar code fragments.
AggregateNode.UdaAccumulator - Class in org.apache.calcite.interpreter
Accumulator based upon a user-defined aggregate.
AggregateNode.UdaAccumulatorFactory - Class in org.apache.calcite.interpreter
Accumulator factory based on a user-defined aggregate function.
AggregateOnProjectToAggregateUnifyRule() - Constructor for class org.apache.calcite.plan.SubstitutionVisitor.AggregateOnProjectToAggregateUnifyRule
 
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.
AggregateProjectMergeRule(Class<? extends Aggregate>, Class<? extends Project>, RelBuilderFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateProjectMergeRule
 
aggregateProjectPullUpConstantsRule - Variable in class org.apache.calcite.rel.rules.AbstractMaterializedViewRule.MaterializedViewAggregateRule
Instance of rule to pull up constants into aggregate.
AggregateProjectPullUpConstantsRule - Class in org.apache.calcite.rel.rules
Planner rule that removes constant keys from an Aggregate.
AggregateProjectPullUpConstantsRule(Class<? extends Aggregate>, Class<? extends RelNode>, RelBuilderFactory, String) - Constructor for class org.apache.calcite.rel.rules.AggregateProjectPullUpConstantsRule
Creates an AggregateProjectPullUpConstantsRule.
AggregateReduceFunctionsRule - Class in org.apache.calcite.rel.rules
Planner rule that reduces aggregate functions in Aggregates to simpler forms.
AggregateReduceFunctionsRule(RelOptRuleOperand, RelBuilderFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateReduceFunctionsRule
Creates an AggregateReduceFunctionsRule.
AggregateRemoveRule - Class in org.apache.calcite.rel.rules
Planner rule that removes a Aggregate if it computes no aggregate functions (that is, it is implementing SELECT DISTINCT) and the underlying relational expression is already distinct.
AggregateRemoveRule(Class<? extends Aggregate>) - Constructor for class org.apache.calcite.rel.rules.AggregateRemoveRule
Deprecated.
AggregateRemoveRule(Class<? extends Aggregate>, RelBuilderFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateRemoveRule
Creates an AggregateRemoveRule.
AggregateStarTableRule - Class in org.apache.calcite.rel.rules
Planner rule that matches an Aggregate on top of a StarTable.StarTableScan.
AggregateStarTableRule(RelOptRuleOperand, RelBuilderFactory, String) - Constructor for class org.apache.calcite.rel.rules.AggregateStarTableRule
Creates an AggregateStarTableRule.
AggregateToAggregateUnifyRule() - Constructor for class org.apache.calcite.plan.SubstitutionVisitor.AggregateToAggregateUnifyRule
 
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>, Class<? extends Union>, Class<? extends RelNode>, Class<? extends RelNode>, RelBuilderFactory, String) - Constructor for class org.apache.calcite.rel.rules.AggregateUnionAggregateRule
Creates a AggregateUnionAggregateRule.
AggregateUnionAggregateRule(Class<? extends Aggregate>, RelFactories.AggregateFactory, Class<? extends Union>, RelFactories.SetOpFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateUnionAggregateRule
Deprecated.
AggregateUnionTransposeRule - Class in org.apache.calcite.rel.rules
Planner rule that pushes an Aggregate past a non-distinct Union.
AggregateUnionTransposeRule(Class<? extends Aggregate>, Class<? extends Union>, RelBuilderFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateUnionTransposeRule
Creates an AggregateUnionTransposeRule.
AggregateUnionTransposeRule(Class<? extends Aggregate>, RelFactories.AggregateFactory, Class<? extends Union>, RelFactories.SetOpFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateUnionTransposeRule
Deprecated.
AggregateValuesRule - Class in org.apache.calcite.rel.rules
Rule that applies Aggregate to a Values (currently just an empty Values).
AggregateValuesRule(RelBuilderFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateValuesRule
Creates an AggregateValuesRule.
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(SqlValidatorScope, SqlSelect, boolean) - Constructor for class org.apache.calcite.sql.validate.AggregatingSelectScope
Creates an AggregatingSelectScope
aggregatingSelectScope - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
 
AggregatingSelectScope.Resolved - Class in org.apache.calcite.sql.validate
Information about an aggregating scope that can only be determined after validation has occurred.
aggregation - Variable in class org.apache.calcite.adapter.druid.DruidQuery.JsonFilteredAggregation
 
aggregation() - Method in interface org.apache.calcite.adapter.enumerable.AggContext
Returns the aggregation being implemented.
aggregation() - Method in class org.apache.calcite.adapter.enumerable.EnumerableAggregate.AggContextImpl
 
Aggregations(List<? extends ElasticsearchJson.Aggregation>) - Constructor for class org.apache.calcite.adapter.elasticsearch.ElasticsearchJson.Aggregations
 
aggregations - Variable in class org.apache.calcite.adapter.elasticsearch.ElasticsearchJson.Aggregations
 
aggregations - Variable in class org.apache.calcite.adapter.elasticsearch.ElasticsearchJson.Bucket
 
aggregations - Variable in class org.apache.calcite.adapter.elasticsearch.ElasticsearchJson.Result
 
aggregations() - Method in class org.apache.calcite.adapter.elasticsearch.ElasticsearchJson.Result
 
aggregations - Variable in class org.apache.calcite.adapter.elasticsearch.ElasticsearchRel.Implementor
Elastic aggregation (MIN / MAX / COUNT etc.) statements (functions).
AGGREGATIONS - Static variable in class org.apache.calcite.adapter.elasticsearch.ElasticsearchTable
Used for constructing (possibly nested) Elastic aggregation nodes.
aggregationsAsMap - Variable in class org.apache.calcite.adapter.elasticsearch.ElasticsearchJson.Aggregations
 
AggregationsDeserializer() - Constructor for class org.apache.calcite.adapter.elasticsearch.ElasticsearchJson.AggregationsDeserializer
 
aggregators - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl.JsonSegmentMetadata
 
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, AggregateCall, List<Expression>, ParameterExpression, PhysType) - Constructor for class org.apache.calcite.adapter.enumerable.impl.AggResultContextImpl
Creates aggregate result context.
AggVisitor - Class in org.apache.calcite.sql.validate
Visitor that can find aggregate and windowed aggregate functions.
AggVisitor(SqlOperatorTable, boolean, boolean, boolean, AggFinder) - Constructor for class org.apache.calcite.sql.validate.AggVisitor
Creates an AggVisitor.
algorithm - Variable in class org.apache.calcite.materialize.Lattice
 
algorithm - Variable in class org.apache.calcite.materialize.Lattice.Builder
 
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 optimization algorithm to suggest and populate an initial set of tiles.
algorithmMaxMillis - Variable in class org.apache.calcite.materialize.Lattice
 
algorithmMaxMillis - Variable in class org.apache.calcite.materialize.Lattice.Builder
 
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 (in milliseconds) to run the algorithm.
alias - Variable in class org.apache.calcite.materialize.Lattice.Column
Alias of the column, unique within the lattice.
alias - Variable in class org.apache.calcite.materialize.Lattice.Vertex
 
alias - Variable in class org.apache.calcite.materialize.LatticeNode
 
alias - Variable in class org.apache.calcite.materialize.LatticeSuggester.DerivedColRef
 
alias - Variable in class org.apache.calcite.materialize.LatticeTable
 
alias - Variable in class org.apache.calcite.materialize.MutableNode
 
alias - Variable in class org.apache.calcite.sql.SqlDelete
 
alias - Variable in class org.apache.calcite.sql.SqlMerge
 
alias - Variable in class org.apache.calcite.sql.SqlUpdate
 
alias(SqlNode) - Static method in class org.apache.calcite.sql.validate.SqlValidatorImpl
Returns the alias of a "expr AS alias" expression.
alias - Variable in class org.apache.calcite.tools.RelBuilder.AggCallImpl
 
alias(RexNode, String) - Method in class org.apache.calcite.tools.RelBuilder
Returns an expression wrapped in an alias.
alias(String) - Method in interface org.apache.calcite.tools.RelBuilder.GroupKey
Assigns an alias to this group key.
alias - Variable in class org.apache.calcite.tools.RelBuilder.GroupKeyImpl
 
alias(String) - Method in class org.apache.calcite.tools.RelBuilder.GroupKeyImpl
 
aliasContext(Map<String, RelDataType>, boolean) - Method in class org.apache.calcite.rel.rel2sql.SqlImplementor
 
AliasContext(SqlDialect, Map<String, RelDataType>, boolean) - Constructor for class org.apache.calcite.rel.rel2sql.SqlImplementor.AliasContext
Creates an AliasContext; use SqlImplementor.aliasContext(Map, boolean).
aliasCount(SqlNameMatcher, String) - Method in class org.apache.calcite.sql.validate.OrderByScope
Returns the number of columns in the SELECT clause that have name as their implicit (e.g.
aliases - Variable in class org.apache.calcite.materialize.Lattice.Builder.Fixer
 
aliases - Variable in class org.apache.calcite.rel.rel2sql.SqlImplementor.AliasContext
 
aliases - Variable in class org.apache.calcite.rel.rel2sql.SqlImplementor.Builder
 
aliases - Variable in class org.apache.calcite.rel.rel2sql.SqlImplementor.Result
 
aliasList - Variable in class org.apache.calcite.sql.validate.SqlValidatorImpl.OrderExpressionExpander
 
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.
aliasSet - Variable in class org.apache.calcite.rel.rel2sql.SqlImplementor
 
all() - Static method in class org.apache.calcite.adapter.druid.Granularities
Returns a Granularity that causes all rows to be rolled up into one.
all(Predicate1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
all(FunctionExpression<Predicate1<T>>) - Method in class org.apache.calcite.linq4j.DefaultQueryable
 
all(Enumerable<TSource>, Predicate1<TSource>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
Determines whether all elements of a sequence satisfy a condition.
all(FunctionExpression<Predicate1<T>>) - Method in class org.apache.calcite.linq4j.EnumerableQueryable
 
all(Predicate1<TSource>) - Method in interface org.apache.calcite.linq4j.ExtendedEnumerable
Determines whether all elements of a sequence satisfy a condition.
all(FunctionExpression<Predicate1<TSource>>) - Method in interface org.apache.calcite.linq4j.ExtendedQueryable
Determines whether all the elements of a sequence satisfy a condition.
all(List<? extends E>, Predicate1<E>) - Static method in class org.apache.calcite.linq4j.function.Functions
Returns whether predicate is true for all elements of list.
all(Queryable<T>, FunctionExpression<Predicate1<T>>) - Static method in class org.apache.calcite.linq4j.QueryableDefaults
Determines whether all the elements of a sequence satisfy a condition.
all(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in interface org.apache.calcite.linq4j.QueryableFactory
Determines whether all the elements of a sequence satisfy a condition.
all(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in class org.apache.calcite.linq4j.QueryableRecorder
 
all(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in class org.apache.calcite.prepare.QueryableRelBuilder
 
all - Variable in class org.apache.calcite.rel.core.SetOp
 
all - Variable in class org.apache.calcite.rel.mutable.MutableSetOp
 
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 - Variable in class org.apache.calcite.sql.fun.SqlMultisetSetOperator
 
all(SqlKind) - Static method in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Returns the operator for ALL comparisonKind.
ALL - Static variable in class org.apache.calcite.sql.SqlAccessType
 
all - Variable in class org.apache.calcite.sql.SqlSetOperator
 
all(SqlCall) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
 
all() - Method in class org.apache.calcite.util.PrecedenceClimbingParser
Returns a list of all tokens.
ALL_EQ - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
ALL_GE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
ALL_GT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
ALL_LE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
ALL_LT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
The < ALL operator.
ALL_NE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
ALL_PIG_OPT_RULES - Static variable in class org.apache.calcite.adapter.pig.PigRules
 
ALL_PIG_REL_FACTORIES - Static variable in class org.apache.calcite.adapter.pig.PigRelFactories
 
ALL_RELS - Static variable in class org.apache.calcite.rel.metadata.JaninoRelMetadataProvider
 
ALL_RULES - Static variable in class org.apache.calcite.plan.volcano.RuleQueue
 
ALL_TYPES - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
allAggregatesHaveFilters(List<AggregateCall>) - Static method in class org.apache.calcite.adapter.druid.DruidRules.DruidAggregateProjectRule
 
allAssignable(boolean, Class[], Class[]) - Static method in class org.apache.calcite.linq4j.tree.Types
 
allAssignable(Class, Object, Object) - Static method in class org.apache.calcite.runtime.SqlFunctions
Returns whether two objects can both be assigned to a given class.
allContain(List<ImmutableBitSet>, int) - Static method in class org.apache.calcite.rel.core.Aggregate
 
allContain(List<ImmutableBitSet>, int) - Static method in class org.apache.calcite.sql.validate.AggregatingSelectScope
 
allCorrelateVariables - Variable in class org.apache.calcite.adapter.enumerable.EnumerableRelImplementor
 
allExprs - Variable in class org.apache.calcite.rel.metadata.RelMdPredicates.JoinConditionBasedPredicateInference
 
allExprs - Variable in class org.apache.calcite.rel.rules.CalcRelSplitter.InputToCommonExprConverter
 
allFields - Variable in class org.apache.calcite.adapter.druid.DruidTable
 
allFieldsBitSet - Variable in class org.apache.calcite.rel.metadata.RelMdPredicates.JoinConditionBasedPredicateInference
 
AllGranularity() - Constructor for enum org.apache.calcite.adapter.druid.Granularities.AllGranularity
 
allJoinFilters - Variable in class org.apache.calcite.rel.rules.LoptMultiJoin
All join filters associated with the MultiJoin, decomposed into a list.
allLessThan(Collection<Integer>, int, Litmus) - Static method in class org.apache.calcite.sql2rel.RelDecorrelator
 
allLiterals(List<RexNode>) - Static method in class org.apache.calcite.rex.RexUtil
Returns whether every expression in a list is a literal.
allMatch(SubstitutionVisitor, List<SubstitutionVisitor.Operand>, List<MutableRel>) - Static method in class org.apache.calcite.plan.SubstitutionVisitor.InternalOperand
 
allMethodsDeterministic(Class) - Method in class org.apache.calcite.linq4j.tree.DeterministicCodeOptimizer
Checks if all the methods in given class are deterministic (i.e.
allNotNull(E[], Litmus) - Static method in class org.apache.calcite.plan.volcano.VolcanoRuleMatch
Returns whether all elements of a given array are not-null; fails if any are null.
allNull(List<RexNode>) - Method in class org.apache.calcite.plan.Strong
Returns whether all expressions in a list are definitely null.
allNull(Object[], int, int) - Method in class org.apache.calcite.tools.RelBuilder
Returns whether all values for a given column are null.
allNullable(List<RelDataType>) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Returns whether all of array of types are nullable.
ALLOW_INFINITE_COST_CONVERTERS - Static variable in class org.apache.calcite.config.CalciteSystemProperty
Whether the optimizer will consider adding converters of infinite cost in order to convert a relational expression from one calling convention to another.
ALLOW_SPATIAL_FUNCTIONS - Static variable in class org.apache.calcite.adapter.geode.rel.GeodeSchemaFactory
 
allowBangEqual() - Method in interface org.apache.calcite.sql.parser.SqlParser.Config
Deprecated.
allowBangEqual() - Method in class org.apache.calcite.sql.parser.SqlParser.ConfigImpl
 
allowDups - Variable in class org.apache.calcite.rex.RexUtil.ExpressionNormalizer
 
allowedRules - Variable in class org.apache.calcite.sql.type.CompositeOperandTypeChecker
 
allowedSignatures - Variable in class org.apache.calcite.sql.type.CompositeOperandTypeChecker
 
allowExplicitRowValueConstructor() - Method in class org.apache.calcite.sql.validate.SqlAbstractConformance
 
allowExplicitRowValueConstructor() - Method in interface org.apache.calcite.sql.validate.SqlConformance
Whether to allow SQL syntax "ROW(expr1, expr2, expr3)".
allowExplicitRowValueConstructor() - Method in enum org.apache.calcite.sql.validate.SqlConformanceEnum
 
allowExtend() - Method in class org.apache.calcite.sql.validate.SqlAbstractConformance
 
allowExtend() - Method in interface org.apache.calcite.sql.validate.SqlConformance
Whether to allow mixing table columns with extended columns in INSERT (or UPSERT).
allowExtend() - Method in enum org.apache.calcite.sql.validate.SqlConformanceEnum
 
allowExtendedTrim() - Method in class org.apache.calcite.rel.type.RelDataTypeSystemImpl
 
allowExtendedTrim() - Method in class org.apache.calcite.sql.validate.SqlAbstractConformance
 
allowExtendedTrim() - Method in interface org.apache.calcite.sql.validate.SqlConformance
Whether TRIM should support more than one trim character.
allowExtendedTrim() - Method in enum org.apache.calcite.sql.validate.SqlConformanceEnum
 
allowFunctions - Variable in class org.apache.calcite.rel.rules.AggregateJoinTransposeRule
 
allowGeometry() - Method in class org.apache.calcite.sql.validate.SqlAbstractConformance
 
allowGeometry() - Method in interface org.apache.calcite.sql.validate.SqlConformance
Whether to allow geo-spatial extensions, including the GEOMETRY type.
allowGeometry() - Method in enum org.apache.calcite.sql.validate.SqlConformanceEnum
 
allowInfiniteCostConverters() - Method in interface org.apache.calcite.util.SaffronProperties
Deprecated.
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.
allowNiladicParentheses() - Method in class org.apache.calcite.sql.validate.SqlAbstractConformance
 
allowNiladicParentheses() - Method in interface org.apache.calcite.sql.validate.SqlConformance
Whether to allow parentheses to be specified in calls to niladic functions and procedures (that is, functions and procedures with no parameters).
allowNiladicParentheses() - Method in enum org.apache.calcite.sql.validate.SqlConformanceEnum
 
allowNiladicParentheses() - Method in class org.apache.calcite.sql.validate.SqlDelegatingConformance
 
allowNull - Variable in class org.apache.calcite.sql.type.LiteralOperandTypeChecker
 
allowPartial - Variable in class org.apache.calcite.sql.SqlWindow
Whether to allow partial results.
allowPrintErr() - Method in class org.apache.calcite.benchmarks.FlightRecorderProfiler
 
allowPrintOut() - Method in class org.apache.calcite.benchmarks.FlightRecorderProfiler
 
allowsAccess(SqlAccessEnum) - Method in class org.apache.calcite.sql.SqlAccessType
 
allowsAs() - Method in class org.apache.calcite.sql.dialect.HiveSqlDialect
 
allowsAs() - Method in class org.apache.calcite.sql.dialect.OracleSqlDialect
 
allowsAs() - Method in class org.apache.calcite.sql.dialect.SparkSqlDialect
 
allowsAs() - Method in class org.apache.calcite.sql.SqlDialect
 
allowsFilter() - Method in class org.apache.calcite.sql.fun.SqlAbstractGroupFunction
 
allowsFilter() - Method in class org.apache.calcite.sql.SqlAggFunction
Whether this aggregate function allows a FILTER (WHERE ...) clause.
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
 
allPredicatesHandler - Variable in class org.apache.calcite.rel.metadata.RelMetadataQuery
 
allRows - Variable in class org.apache.calcite.rel.core.Match
 
allRules - Variable in class org.apache.calcite.plan.hep.HepPlanner
 
allSame(List<E>) - Static method in class org.apache.calcite.adapter.enumerable.RexImpTable
 
allSatisfiable(List<Lattice.Measure>, TileKey) - Method in class org.apache.calcite.materialize.MaterializationService
 
allSets - Variable in class org.apache.calcite.plan.volcano.VolcanoPlanner
List of all sets.
allSimple() - Method in class org.apache.calcite.plan.RelTraitSet
Returns whether there are any composite traits in this set.
allTypeInfo() - Method in class org.apache.calcite.jdbc.CalciteMetaImpl
 
allWeaker(SubstitutionVisitor, List<SubstitutionVisitor.Operand>, List<MutableRel>) - Static method in class org.apache.calcite.plan.SubstitutionVisitor.InternalOperand
 
alpha - Variable in class org.apache.calcite.rex.RexPatternFieldRef
 
alpha - Variable in class org.apache.calcite.sql.validate.SqlValidatorImpl.NavigationReplacer
 
alphaNumeric - Variable in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonBound
 
alternateIds - Variable in class org.apache.calcite.sql2rel.DeduplicateCorrelateVariables.DeduplicateCorrelateVariablesShuttle
 
always(Expression) - Static method in class org.apache.calcite.linq4j.tree.OptimizeShuttle
Returns whether an expression always evaluates to true or false.
alwaysCopy - Variable in class org.apache.calcite.sql.util.SqlShuttle.CallCopyingArgHandler
 
alwaysFalse() - Static method in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonExpressionFilter
We need to push to Druid an expression that always evaluates to false.
AlwaysNull() - Constructor for exception org.apache.calcite.adapter.enumerable.RexToLixTranslator.AlwaysNull
 
alwaysQuoteCData - Variable in class org.apache.calcite.util.XmlOutput
 
alwaysTrue() - Static method in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonExpressionFilter
We need to push to Druid an expression that always evaluates to true.
alwaysUseParentheses - Variable in class org.apache.calcite.sql.pretty.SqlFormatOptions
 
alwaysUseParentheses - Variable in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
ambiguousSortOrderInJsonArrayAggFunc() - Method in interface org.apache.calcite.runtime.CalciteResource
 
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.adapter.elasticsearch.PredicateAnalyzer
Walks the expression tree, attempting to convert the entire tree into an equivalent Elasticsearch query filter.
analyze(RexNode) - Static method in class org.apache.calcite.plan.RelOptUtil.InputFinder
Returns an input finder that has analyzed a given expression.
analyze(RexNode) - Method in class org.apache.calcite.rel.rules.ReduceExpressionsRule.ReducibleExprLocator
 
analyze_(SqlValidator, String, SqlNode, RelRoot, boolean) - Method in class org.apache.calcite.prepare.CalcitePrepareImpl
 
analyzeCall(RexCall, ReduceExpressionsRule.ReducibleExprLocator.Constancy) - Method in class org.apache.calcite.rel.rules.ReduceExpressionsRule.ReducibleExprLocator
 
analyzeCondition() - Method in class org.apache.calcite.rel.core.EquiJoin
 
analyzeCondition() - Method in class org.apache.calcite.rel.core.Join
Analyzes the join condition.
analyzeGroupExpr(SqlValidatorScope, SqlValidatorUtil.GroupAnalyzer, SqlNode) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
Analyzes a component of a tuple in a GROUPING SETS clause.
analyzeGroupItem(SqlValidatorScope, SqlValidatorUtil.GroupAnalyzer, ImmutableList.Builder<ImmutableList<ImmutableBitSet>>, SqlNode) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
Analyzes an expression in a GROUP BY clause.
analyzeGroupTuple(SqlValidatorScope, SqlValidatorUtil.GroupAnalyzer, List<SqlNode>) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
Analyzes a tuple in a GROUPING SETS clause.
analyzeOperands(List<RexNode>) - Method in class org.apache.calcite.rel.rules.ReduceDecimalsRule.BinaryArithmeticExpander
Convenience method for reading characteristics of operands (such as scale, precision, whole digits) into an ArithmeticExpander.
analyzeSimpleEquiJoin(LogicalJoin, int[]) - Static method in class org.apache.calcite.plan.RelOptUtil
Deprecated.
analyzeView(CalcitePrepare.Context, String, boolean) - Method in interface org.apache.calcite.jdbc.CalcitePrepare
Analyzes a view.
analyzeView(CalcitePrepare.Context, String, boolean) - Method in class org.apache.calcite.prepare.CalcitePrepareImpl
 
analyzeView(CalciteConnection, CalciteSchema, List<String>, String, List<String>, boolean) - Static method in class org.apache.calcite.schema.Schemas
Analyzes a view.
AnalyzeViewResult(CalcitePrepareImpl, SqlValidator, String, SqlNode, RelDataType, RelRoot, Table, ImmutableList<String>, RexNode, ImmutableIntList, boolean) - Constructor for class org.apache.calcite.jdbc.CalcitePrepare.AnalyzeViewResult
 
ancestors - Variable in class org.apache.calcite.sql.SqlUtil.Genealogist
 
and(boolean, PredicateAnalyzer.QueryExpression...) - Static method in class org.apache.calcite.adapter.elasticsearch.PredicateAnalyzer.CompoundQueryExpression
if partial expression, we will need to complete it with a full filter
and(Expression, Expression) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BinaryExpression that represents a bitwise AND operation.
and(Expression, Expression, Method) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BinaryExpression that represents a bitwise AND operation.
and(Iterable<? extends RexNode>) - Method in class org.apache.calcite.rex.RexUtil.CnfHelper
 
and(Iterable<? extends RexNode>) - Method in class org.apache.calcite.rex.RexUtil.DnfHelper
 
AND - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Logical AND operator.
and(SqlOperandTypeChecker...) - Static method in class org.apache.calcite.sql.type.OperandTypes
Creates a checker that passes if all of the rules pass.
and(SqlSingleOperandTypeChecker...) - Static method in class org.apache.calcite.sql.type.OperandTypes
Creates a single-operand checker that passes if all of the rules pass.
and(RexBuilder, RexNode, RexNode) - Method in class org.apache.calcite.sql2rel.StandardConvertletTable
 
and(RexNode...) - Method in class org.apache.calcite.tools.RelBuilder
Creates an AND.
and(Iterable<? extends RexNode>) - Method in class org.apache.calcite.tools.RelBuilder
Creates an AND.
andAlso(Expression, Expression) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BinaryExpression that represents a conditional AND operation that evaluates the second operand only if the first operand evaluates to true.
andAlso(Expression, Expression, Method) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BinaryExpression that represents a conditional AND operation that evaluates the second operand only if the first operand is resolved to true.
andAssign(Expression, Expression) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BinaryExpression that represents a bitwise AND assignment operation.
andAssign(Expression, Expression, Method) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BinaryExpression that represents a bitwise AND assignment operation.
andAssign(Expression, Expression, Method, LambdaExpression) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BinaryExpression that represents a bitwise AND assignment operation.
andExpressions(SqlNode, SqlNode) - Static method in class org.apache.calcite.sql.SqlUtil
 
AndFinder() - Constructor for class org.apache.calcite.sql.fun.SqlBetweenOperator.AndFinder
 
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.
andNot(RexBuilder, RexNode, RexNode...) - Static method in class org.apache.calcite.rex.RexUtil
Creates the expression e1 AND NOT notTerm1 AND NOT notTerm2 ....
andNot(RexBuilder, RexNode, Iterable<? extends RexNode>) - Static method in class org.apache.calcite.rex.RexUtil
Creates the expression e1 AND NOT notTerm1 AND NOT notTerm2 ....
andOr(RexCall) - Method in class org.apache.calcite.adapter.elasticsearch.PredicateAnalyzer.Visitor
 
andOrList(SqlWriter, SqlKind) - Method in class org.apache.calcite.sql.SqlNodeList
 
ANON_FIELDS - Static variable in class org.apache.calcite.rel.core.Project.Flags
Deprecated.
 
ANONYMOUS_ROW - Static variable in class org.apache.calcite.rel.rel2sql.RelToSqlConverter
Similar to SqlStdOperatorTable.ROW, but does not print "ROW".
AnsiSqlDialect - Class in org.apache.calcite.sql.dialect
A SqlDialect implementation for an unknown ANSI compatible database.
AnsiSqlDialect(SqlDialect.Context) - Constructor for class org.apache.calcite.sql.dialect.AnsiSqlDialect
Creates an AnsiSqlDialect.
any() - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
any(Predicate1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
any(FunctionExpression<Predicate1<T>>) - Method in class org.apache.calcite.linq4j.DefaultQueryable
 
any(Enumerable) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
Determines whether a sequence contains any elements.
any(Enumerable<TSource>, Predicate1<TSource>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
Determines whether any element of a sequence satisfies a condition.
any(FunctionExpression<Predicate1<T>>) - Method in class org.apache.calcite.linq4j.EnumerableQueryable
 
any() - Method in interface org.apache.calcite.linq4j.ExtendedEnumerable
Determines whether a sequence contains any elements.
any(Predicate1<TSource>) - Method in interface org.apache.calcite.linq4j.ExtendedEnumerable
Determines whether any element of a sequence satisfies a condition.
any(FunctionExpression<Predicate1<TSource>>) - Method in interface org.apache.calcite.linq4j.ExtendedQueryable
Determines whether any element of a sequence satisfies a condition.
any() - Method in class org.apache.calcite.linq4j.Linq4j.CollectionEnumerable
 
any() - Method in class org.apache.calcite.linq4j.Linq4j.IterableEnumerable
 
any(Queryable<T>) - Static method in class org.apache.calcite.linq4j.QueryableDefaults
Determines whether a sequence contains any elements.
any(Queryable<T>, FunctionExpression<Predicate1<T>>) - Static method in class org.apache.calcite.linq4j.QueryableDefaults
Determines whether any element of a sequence satisfies a condition.
any(Queryable<T>) - Method in interface org.apache.calcite.linq4j.QueryableFactory
Determines whether a sequence contains any elements.
any(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in interface org.apache.calcite.linq4j.QueryableFactory
Determines whether any element of a sequence satisfies a condition.
any(Queryable<T>) - Method in class org.apache.calcite.linq4j.QueryableRecorder
 
any(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in class org.apache.calcite.linq4j.QueryableRecorder
 
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(Class<? extends MutableRel>) - Static method in class org.apache.calcite.plan.SubstitutionVisitor.AbstractUnifyRule
Creates an operand that doesn't check inputs.
any(Queryable<T>) - Method in class org.apache.calcite.prepare.QueryableRelBuilder
 
any(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in class org.apache.calcite.prepare.QueryableRelBuilder
 
ANY - Static variable in class org.apache.calcite.rel.RelDistributions
 
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
 
ANY_CHILDREN - Static variable in class org.apache.calcite.plan.RelOptRuleOperandChildren
 
ANY_NUMERIC - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
ANY_VALUE - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
ANY_VALUE aggregate function.
anyAnyOperands(RexCall) - Method in class org.apache.calcite.adapter.enumerable.RexImpTable.BinaryImplementor
Returns whether any of a call's operands have ANY type.
anyNull(List<RexNode>) - Method in class org.apache.calcite.plan.Strong
Returns whether any expressions in a list are definitely null.
anyNullable(List<? extends RelDataType>) - Method in class org.apache.calcite.adapter.enumerable.StrictAggImplementor
 
anyNullable(List<RelDataTypeField>) - Static method in class org.apache.calcite.sql.fun.SqlInOperator
 
AnyOperand(Class<? extends MutableRel>) - Constructor for class org.apache.calcite.plan.SubstitutionVisitor.AnyOperand
 
append(String, BlockStatement) - Method in class org.apache.calcite.linq4j.tree.BlockBuilder
Appends a block to a list of statements and returns an expression (possibly a variable) that represents the result of the newly added block.
append(String, BlockStatement, boolean) - Method in class org.apache.calcite.linq4j.tree.BlockBuilder
Appends an expression to a list of statements, optionally optimizing it to a variable if it is used more than once.
append(String, Expression) - Method in class org.apache.calcite.linq4j.tree.BlockBuilder
Appends an expression to a list of statements, and returns an expression (possibly a variable) that represents the result of the newly added block.
append(String, Expression, boolean) - Method in class org.apache.calcite.linq4j.tree.BlockBuilder
Appends an expression to a list of statements, optionally optimizing if the expression is used more than once.
append(Expression) - Method in class org.apache.calcite.linq4j.tree.BlockBuilder
 
append(T) - Method in class org.apache.calcite.linq4j.tree.Expressions.FluentArrayList
 
append(T) - Method in interface org.apache.calcite.linq4j.tree.Expressions.FluentList
 
append(char) - Method in class org.apache.calcite.linq4j.tree.ExpressionWriter
 
append(Type) - Method in class org.apache.calcite.linq4j.tree.ExpressionWriter
 
append(AbstractNode) - Method in class org.apache.calcite.linq4j.tree.ExpressionWriter
 
append(Object) - Method in class org.apache.calcite.linq4j.tree.ExpressionWriter
 
append(String) - Method in class org.apache.calcite.linq4j.tree.ExpressionWriter
 
append(String) - Method in class org.apache.calcite.piglet.Ast.UnParser
 
append(Ast.Node) - Method in class org.apache.calcite.piglet.Ast.UnParser
 
append(T) - Method in class org.apache.calcite.runtime.FlatLists.AbstractFlatList
Returns a list that consists of a this list's elements plus a given element.
append(List<E>, E) - Static method in class org.apache.calcite.runtime.FlatLists
Returns a list that consists of a given list plus an element.
append(ImmutableList<E>, E) - Static method in class org.apache.calcite.runtime.FlatLists
Returns a list that consists of a given list plus an element, guaranteed to be an ImmutableList.
append(Map<K, V>, K, V) - Static method in class org.apache.calcite.runtime.FlatLists
Returns a map that consists of a given map plus an (key, value), guaranteed to be an ImmutableMap.
append(T) - Method in class org.apache.calcite.runtime.FlatLists.Flat1List
 
append(T) - Method in class org.apache.calcite.runtime.FlatLists.Flat2List
 
append(T) - Method in class org.apache.calcite.runtime.FlatLists.Flat3List
 
append(T) - Method in class org.apache.calcite.runtime.FlatLists.Flat4List
 
append(T) - Method in class org.apache.calcite.runtime.FlatLists.Flat5List
 
append(T) - Method in class org.apache.calcite.runtime.FlatLists.Flat6List
 
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(Integer) - Method in class org.apache.calcite.util.ImmutableIntList
 
append(int) - Method in class org.apache.calcite.util.ImmutableIntList
Returns a copy of this list with one element added.
append(StringBuilder, int, Object) - Method in class org.apache.calcite.util.JsonBuilder
Appends a JSON object to a string builder.
append(Mappings.TargetMapping, Mappings.TargetMapping) - Static method in class org.apache.calcite.util.mapping.Mappings
Creates a mapping by appending two mappings.
append(Source) - Method in interface org.apache.calcite.util.Source
Returns a source whose path concatenates this with a child.
append(Source) - Method in class org.apache.calcite.util.Sources.FileSource
 
append_(String, Expression, boolean) - Method in class org.apache.calcite.linq4j.tree.BlockBuilder
 
appendAll(Iterable<T>) - Method in class org.apache.calcite.linq4j.tree.Expressions.FluentArrayList
 
appendAll(T...) - Method in class org.apache.calcite.linq4j.tree.Expressions.FluentArrayList
 
appendAll(Iterable<T>) - Method in interface org.apache.calcite.linq4j.tree.Expressions.FluentList
 
appendAll(T...) - Method in interface org.apache.calcite.linq4j.tree.Expressions.FluentList
 
appendAll(Iterable<Integer>) - Method in class org.apache.calcite.util.ImmutableIntList
Returns a copy of this list with all of the given integers added.
appendAsJava(Comparable, Appendable, SqlTypeName, boolean, RexDigestIncludeType) - Static method in class org.apache.calcite.rex.RexLiteral
Appends the specified value in the provided destination as a Java string.
appender - Variable in class org.apache.calcite.benchmarks.StringConstructBenchmark.AppenderState
The appender that is currently used.
AppenderState() - Constructor for class org.apache.calcite.benchmarks.StringConstructBenchmark.AppenderState
 
appenderType - Variable in class org.apache.calcite.benchmarks.StringConstructBenchmark.AppenderState
The type of the appender to be initialised.
appendIf(boolean, T) - Method in class org.apache.calcite.linq4j.tree.Expressions.FluentArrayList
 
appendIf(boolean, T) - Method in interface org.apache.calcite.linq4j.tree.Expressions.FluentList
 
appendIfNotNull(String, Expression) - Method in class org.apache.calcite.linq4j.tree.BlockBuilder
Appends an expression to a list of statements, if it is not null.
appendIfNotNull(T) - Method in class org.apache.calcite.linq4j.tree.Expressions.FluentArrayList
 
appendIfNotNull(T) - Method in interface org.apache.calcite.linq4j.tree.Expressions.FluentList
 
appendList(List<? extends Ast.Node>) - Method in class org.apache.calcite.piglet.Ast.UnParser
 
appendList(StringBuilder, int, List<Object>) - Method in class org.apache.calcite.util.JsonBuilder
 
appendMap(StringBuilder, int, Map<String, Object>) - Method in class org.apache.calcite.util.JsonBuilder
 
appendOperands(StringBuilder) - Method in class org.apache.calcite.rex.RexCall
Appends call operands without parenthesis.
appendPosixDaylightTransition(TimeZone, StringBuilder, int, int, int, int, int, int, boolean, boolean) - Static method in class org.apache.calcite.util.Util
Writes a daylight savings time transition to a POSIX timezone description.
appendPosixTime(StringBuilder, int) - Static method in class org.apache.calcite.util.Util
Given a time expressed in milliseconds, append the time formatted as "hh[:mm[:ss]]".
appendSearchString(String, SplunkTableScan, LogicalProject, LogicalProject, RelDataType, RelDataType) - Method in class org.apache.calcite.adapter.splunk.SplunkPushDownRule
Appends a search string.
appendString(Blackhole, StringConstructBenchmark.AppenderState) - Method in class org.apache.calcite.benchmarks.StringConstructBenchmark
Benchmarks the performance of instantiating different Appendable objects and appending the same string a fixed number of times.
appendURLEncodedArgs(StringBuilder, Map<String, String>) - Static method in class org.apache.calcite.runtime.HttpUtils
 
appendURLEncodedArgs(StringBuilder, CharSequence...) - Static method in class org.apache.calcite.runtime.HttpUtils
 
applicableRules(MutableRel, MutableRel) - Method in class org.apache.calcite.plan.SubstitutionVisitor
 
apply(RelDataTypeFactory) - Method in class org.apache.calcite.adapter.druid.DruidTable.MapRelProtoDataType
 
apply(HttpRequest) - Method in class org.apache.calcite.adapter.elasticsearch.ElasticsearchTransport.HttpFunction
 
apply(Response) - Method in class org.apache.calcite.adapter.elasticsearch.ElasticsearchTransport.JsonParserFn
 
apply(TAccumulate, TSource) - Method in class org.apache.calcite.adapter.enumerable.BasicAggregateLambdaFactory.AccumulatorAdderSeq
 
apply(Object) - Method in class org.apache.calcite.adapter.java.ReflectiveSchema.FieldSelector
 
apply(List<Object>) - Method in class org.apache.calcite.adapter.java.ReflectiveSchema.MethodTableMacro
 
apply() - Method in class org.apache.calcite.adapter.jdbc.JdbcUtils.ObjectArrayRowBuilder
 
apply(T0) - Method in interface org.apache.calcite.linq4j.function.DoubleFunction1
 
apply(T0) - Method in interface org.apache.calcite.linq4j.function.FloatFunction1
 
apply() - Method in interface org.apache.calcite.linq4j.function.Function0
 
apply(T0) - Method in interface org.apache.calcite.linq4j.function.Function1
 
apply(T0, T1) - Method in interface org.apache.calcite.linq4j.function.Function2
 
apply(List<T1>, Function1<T1, R>) - Static method in class org.apache.calcite.linq4j.function.Functions
Creates a copy of a list, applying a function to each element.
apply() - Method in class org.apache.calcite.linq4j.function.Functions.Ignore
 
apply(T0) - Method in class org.apache.calcite.linq4j.function.Functions.Ignore
 
apply(T0, T1) - Method in class org.apache.calcite.linq4j.function.Functions.Ignore
 
apply(T0) - Method in interface org.apache.calcite.linq4j.function.IntegerFunction1
 
apply(T0) - Method in interface org.apache.calcite.linq4j.function.LongFunction1
 
apply(T0) - Method in interface org.apache.calcite.linq4j.function.Predicate1
 
apply(T0, T1) - Method in interface org.apache.calcite.linq4j.function.Predicate2
 
apply(Class<? extends RelNode>, Class<? extends M>) - Method in class org.apache.calcite.plan.hep.HepRelMetadataProvider
 
apply(SubstitutionVisitor.UnifyRuleCall) - Method in class org.apache.calcite.plan.MaterializedViewSubstitutionVisitor.FilterToFilterUnifyRule1
 
apply(SubstitutionVisitor.UnifyRuleCall) - Method in class org.apache.calcite.plan.MaterializedViewSubstitutionVisitor.FilterToProjectUnifyRule1
 
apply(SubstitutionVisitor.UnifyRuleCall) - Method in class org.apache.calcite.plan.MaterializedViewSubstitutionVisitor.ProjectToProjectUnifyRule1
 
apply(SubstitutionVisitor.UnifyRuleCall) - Method in class org.apache.calcite.plan.SubstitutionVisitor.AggregateOnProjectToAggregateUnifyRule
 
apply(SubstitutionVisitor.UnifyRuleCall) - Method in class org.apache.calcite.plan.SubstitutionVisitor.AggregateToAggregateUnifyRule
 
apply(SubstitutionVisitor.UnifyRule, MutableRel, MutableRel) - Method in class org.apache.calcite.plan.SubstitutionVisitor
 
apply(SubstitutionVisitor.UnifyRuleCall) - Method in class org.apache.calcite.plan.SubstitutionVisitor.FilterToFilterUnifyRule
 
apply(SubstitutionVisitor.UnifyRuleCall) - Method in class org.apache.calcite.plan.SubstitutionVisitor.FilterToProjectUnifyRule
 
apply(SubstitutionVisitor.UnifyRuleCall) - Method in class org.apache.calcite.plan.SubstitutionVisitor.ProjectToFilterUnifyRule
 
apply(SubstitutionVisitor.UnifyRuleCall) - Method in class org.apache.calcite.plan.SubstitutionVisitor.ProjectToProjectUnifyRule
 
apply(SubstitutionVisitor.UnifyRuleCall) - Method in class org.apache.calcite.plan.SubstitutionVisitor.ScanToProjectUnifyRule
 
apply(SubstitutionVisitor.UnifyRuleCall) - Method in class org.apache.calcite.plan.SubstitutionVisitor.TrivialRule
 
apply(SubstitutionVisitor.UnifyRuleCall) - Method in class org.apache.calcite.plan.SubstitutionVisitor.UnifyRule
Applies this rule to a particular node in a query.
apply(Class<? extends RelNode>, Class<? extends M>) - Method in class org.apache.calcite.plan.volcano.VolcanoRelMetadataProvider
 
apply(Class<? extends RelNode>, Class<? extends M>) - Method in class org.apache.calcite.rel.metadata.CachingRelMetadataProvider
 
apply(Class<? extends RelNode>, Class<? extends M>) - Method in class org.apache.calcite.rel.metadata.ChainedRelMetadataProvider
 
apply(Class<? extends RelNode>, Class<? extends M>) - Method in class org.apache.calcite.rel.metadata.JaninoRelMetadataProvider
 
apply(Class<? extends RelNode>, Class<? extends M>) - Method in class org.apache.calcite.rel.metadata.ReflectiveRelMetadataProvider
 
apply(Class<? extends RelNode>) - Method in class org.apache.calcite.rel.metadata.ReflectiveRelMetadataProvider
 
apply(Class<? extends RelNode>, Class<? extends M>) - 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(MutableRel) - Method in class org.apache.calcite.rel.mutable.MutableRel.MutableRelDumper
 
apply(Mappings.TargetMapping) - Method in interface org.apache.calcite.rel.RelDistribution
 
apply(Mappings.TargetMapping) - Method in class org.apache.calcite.rel.RelDistributions.RelDistributionImpl
 
apply(RelOptRuleCall, 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, Filter, TableScan) - Method in class org.apache.calcite.rel.rules.MaterializedViewFilterScanRule
 
apply(RelOptRuleCall, Project, TableScan) - Method in class org.apache.calcite.rel.rules.ProjectTableScanRule
 
apply(RexSubQuery, Set<CorrelationId>, RelOptUtil.Logic, RelBuilder, int, int) - Method in class org.apache.calcite.rel.rules.SubQueryRemoveRule
 
apply(RelOptRuleCall, LogicalProject, LogicalFilter, LogicalValues) - Method in class org.apache.calcite.rel.rules.ValuesReduceRule
Does the work.
apply(RelDataTypeField) - Method in class org.apache.calcite.rel.type.RelDataTypeField.ToFieldIndex
Deprecated.
 
apply(RelDataTypeField) - Method in class org.apache.calcite.rel.type.RelDataTypeField.ToFieldName
Deprecated.
 
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(T) - Method in class org.apache.calcite.runtime.PredicateImpl
Deprecated.
 
apply(List<Object>) - Method in class org.apache.calcite.schema.impl.MaterializedViewTable.MaterializedViewTableMacro
 
apply(List<Object>) - Method in class org.apache.calcite.schema.impl.TableFunctionImpl
 
apply(List<Object>) - Method in class org.apache.calcite.schema.impl.TableMacroImpl
Applies arguments to yield a table.
apply(List<Object>) - Method in class org.apache.calcite.schema.impl.ViewTableMacro
 
apply(List<Object>) - Method in interface org.apache.calcite.schema.TableMacro
Applies arguments to yield a table.
apply(SqlNode, Resources.ExInst<SqlValidatorException>) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl.ValidationErrorFunction
 
apply(String, int, int) - Method in interface org.apache.calcite.sql.validate.SqlValidatorUtil.Suggester
 
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.
apply(Mappings.TargetMapping, int) - Static method in class org.apache.calcite.util.mapping.Mappings
Applies a mapping to an optional integer, returning an optional result.
apply(PrecedenceClimbingParser, PrecedenceClimbingParser.SpecialOp) - Method in interface org.apache.calcite.util.PrecedenceClimbingParser.Special
Given an occurrence of this operator, identifies the range of tokens to be collapsed into a call of this operator, and the arguments to that call.
apply2(Mapping, Iterable<ImmutableBitSet>) - Static method in class org.apache.calcite.util.mapping.Mappings
Applies a mapping to a collection of ImmutableBitSets.
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.
applyCasing(String, Casing) - Method in class org.apache.calcite.sql.advise.SqlAdvisor
 
applyFields(Mappings.TargetMapping, List<RelFieldCollation>) - Static method in class org.apache.calcite.rex.RexUtil
Applies a mapping to a list of field collations.
applyInternal(HttpRequest) - Method in class org.apache.calcite.adapter.elasticsearch.ElasticsearchTransport.HttpFunction
 
applyNotAllowed() - Method in interface org.apache.calcite.runtime.CalciteResource
 
applyResultSelector(Function2<K, Enumerable<V>, TResult>) - Method in interface org.apache.calcite.linq4j.Lookup
Applies a transform function to each key and its associated values and returns the results.
applyResultSelector(Function2<K, Enumerable<V>, TResult>) - Method in class org.apache.calcite.linq4j.LookupImpl
 
applyRule(RelOptRule, HepRelVertex, boolean) - Method in class org.apache.calcite.plan.hep.HepPlanner
 
applyRules(Collection<RelOptRule>, boolean) - Method in class org.apache.calcite.plan.hep.HepPlanner
 
applySettings(Socket) - Method in class org.apache.calcite.runtime.SocketFactoryImpl
Applies the current settings to the given socket.
applyTimeExtract(String, String, TimeZone) - Static method in class org.apache.calcite.adapter.druid.DruidExpressions
 
applyTimestampCeil(String, String, String, TimeZone) - Static method in class org.apache.calcite.adapter.druid.DruidExpressions
 
applyTimestampFloor(String, String, String, TimeZone) - Static method in class org.apache.calcite.adapter.druid.DruidExpressions
 
applyTransformationResults(HepRelVertex, HepRuleCall, RelTrait) - Method in class org.apache.calcite.plan.hep.HepPlanner
 
APPROX_COUNT_DISTINCT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
APPROX_COUNT_DISTINCT aggregate function.
APPROX_TYPES - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
approximate - Variable in class org.apache.calcite.rel.core.AggregateCall
 
approximate(boolean) - Method in interface org.apache.calcite.tools.RelBuilder.AggCall
Returns a copy of this AggCall that may return approximate results if approximate is true.
approximate - Variable in class org.apache.calcite.tools.RelBuilder.AggCallImpl
 
approximate(boolean) - Method in class org.apache.calcite.tools.RelBuilder.AggCallImpl
 
approximate(boolean) - Method in class org.apache.calcite.tools.RelBuilder.AggCallImpl2
 
approximateDecimal() - Method in interface org.apache.calcite.config.CalciteConnectionConfig
 
approximateDecimal() - Method in class org.apache.calcite.config.CalciteConnectionConfigImpl
 
approximateDistinctCount() - Method in interface org.apache.calcite.config.CalciteConnectionConfig
 
approximateDistinctCount() - Method in class org.apache.calcite.config.CalciteConnectionConfigImpl
 
approximateTopN() - Method in interface org.apache.calcite.config.CalciteConnectionConfig
 
approximateTopN() - Method in class org.apache.calcite.config.CalciteConnectionConfigImpl
 
areCharacterSetsMismatched(RelDataType, RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Determines whether two types both have different character sets.
areColumnsDefinitelyUnique(RelMetadataQuery, 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(RelMetadataQuery, RelNode, List<RexInputRef>) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
 
areColumnsDefinitelyUniqueWhenNullsFiltered(RelMetadataQuery, 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(RelMetadataQuery, 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(RelNode, RelMetadataQuery, ImmutableBitSet, boolean) - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.ColumnUniqueness.Handler
 
areColumnsUnique(TableScan, RelMetadataQuery, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(Filter, RelMetadataQuery, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(RelNode, RelMetadataQuery, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
Catch-all implementation for BuiltInMetadata.ColumnUniqueness.areColumnsUnique(ImmutableBitSet, boolean), invoked using reflection, for any relational expression not handled by a more specific method.
areColumnsUnique(SetOp, RelMetadataQuery, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(Intersect, RelMetadataQuery, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(Minus, RelMetadataQuery, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(Sort, RelMetadataQuery, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(Exchange, RelMetadataQuery, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(Correlate, RelMetadataQuery, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(Project, RelMetadataQuery, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(Join, RelMetadataQuery, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(SemiJoin, RelMetadataQuery, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(Aggregate, RelMetadataQuery, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(Values, RelMetadataQuery, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(Converter, RelMetadataQuery, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(HepRelVertex, RelMetadataQuery, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(RelSubset, RelMetadataQuery, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdColumnUniqueness
 
areColumnsUnique(RelMetadataQuery, RelNode, List<RexInputRef>) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
 
areColumnsUnique(RelNode, ImmutableBitSet) - Method in class org.apache.calcite.rel.metadata.RelMetadataQuery
areColumnsUnique(RelNode, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMetadataQuery
areColumnsUniqueWhenNullsFiltered(RelMetadataQuery, RelNode, List<RexInputRef>) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
 
areEquivalent(E, E) - Method in class org.apache.calcite.util.EquivalenceSet
Returns whether two elements are in the same equivalence class.
areRowsUnique(RelNode) - Method in class org.apache.calcite.rel.metadata.RelMetadataQuery
Returns whether the rows of a given relational expression are distinct.
areRowTypesEqual(RelDataType, RelDataType, boolean) - Static method in class org.apache.calcite.plan.RelOptUtil
 
areSameFamily(Iterable<RelDataType>) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Returns whether all types in a collection have the same family, as determined by SqlTypeUtil.isSameFamily(RelDataType, RelDataType).
areSelfJoinKeysUnique(RelMetadataQuery, RelNode, RelNode, RexNode) - Static method in class org.apache.calcite.rel.rules.LoptOptimizeJoinRule
Determines if the equality portion of a self-join condition is between identical keys that are unique.
arg(SqlWriter, SqlCall, int, int, int) - Method in class org.apache.calcite.sql.fun.SqlOverlapsOperator
 
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.
ArgHandlerImpl() - Constructor for class org.apache.calcite.sql.util.SqlBasicVisitor.ArgHandlerImpl
 
argList - Variable in class org.apache.calcite.rel.core.AggregateCall
 
argList(StringBuilder, Method) - Static method in class org.apache.calcite.rel.metadata.JaninoRelMetadataProvider
Returns e.g.
argOrdinal - Variable in class org.apache.calcite.interpreter.AggregateNode.UdaAccumulatorFactory
 
argOrdinals() - Method in class org.apache.calcite.materialize.Lattice.Measure
Returns a list of argument ordinals.
args - Variable in class org.apache.calcite.adapter.os.Processes.ProcessFactory
 
args - Variable in class org.apache.calcite.adapter.os.SqlShell
 
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
 
args - Variable in class org.apache.calcite.util.PrecedenceClimbingParser.Call
 
argsList - Variable in class org.apache.calcite.util.javac.JavaCompilerArgs
 
argsMatchFields(Field[], Class<?>[]) - Static method in class org.apache.calcite.linq4j.tree.ConstantExpression
 
argTypes - Variable in class org.apache.calcite.sql.fun.SqlMinMaxAggFunction
Deprecated.
argTypesValid(SqlCallBinding) - Method in class org.apache.calcite.sql.fun.SqlLiteralChainOperator
 
argument - Variable in class org.apache.calcite.adapter.elasticsearch.PredicateAnalyzer.CastExpression
 
ARGUMENT_ASSIGNMENT - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
ARGUMENT_ASSIGNMENT operator (=<) assigns an argument to a function call to a particular named parameter.
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.
arguments - Variable in class org.apache.calcite.linq4j.tree.NewExpression
 
arguments - Variable in class org.apache.calcite.materialize.LatticeSuggester.MutableMeasure
 
argumentsMatch(List<RelDataType>) - Method in class org.apache.calcite.sql.dialect.JethroDataSqlDialect.JethroSupportedFunction
 
Array - Annotation Type in org.apache.calcite.adapter.java
Annotation that indicates that a field is an array type.
array - Variable in class org.apache.calcite.linq4j.tree.IndexExpression
 
array(Object...) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
ARRAY - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
ARRAY_CARTESIAN_PRODUCT - Static variable in class org.apache.calcite.runtime.SqlFunctions
 
ARRAY_COMPARER - Static variable in class org.apache.calcite.linq4j.function.Functions
 
ARRAY_OR_MAP - Static variable in class org.apache.calcite.sql.fun.SqlItemOperator
 
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.
arrayClass(Type) - Static method in class org.apache.calcite.linq4j.tree.Types
 
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
 
arrayComparer() - Static method in class org.apache.calcite.linq4j.function.Functions
Returns an EqualityComparer that works on arrays of objects.
arrayEnumerator() - Method in class org.apache.calcite.adapter.clone.ArrayTable.Content
 
ArrayEnumerator(int, List<ArrayTable.Column>) - Constructor for class org.apache.calcite.adapter.clone.ArrayTable.Content.ArrayEnumerator
 
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.
ArrayEqualityComparer() - Constructor for class org.apache.calcite.linq4j.function.Functions.ArrayEqualityComparer
 
arrayIndex(Expression, Expression) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates an expression that represents applying an array index operator to an array of rank one.
arrayItem(Object, int) - Method in enum org.apache.calcite.linq4j.tree.Primitive
Gets an item from an array.
arrayItem(Primitive.Source, Object, int) - Method in enum org.apache.calcite.linq4j.tree.Primitive
Reads value from a source into an array.
arrayItem(Object, int, Primitive.Sink) - Method in enum org.apache.calcite.linq4j.tree.Primitive
Sends to a sink an from an array.
arrayItem(List, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
Helper for "array element reference".
arrayItemOptional(List, int) - Static method in class org.apache.calcite.runtime.SqlFunctions
As SqlFunctions.arrayItem(java.util.List, int) method, but allows array to be nullable.
arrayLength(Expression) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a UnaryExpression that represents an expression for obtaining the length of a one-dimensional array.
ArrayLengthRecordField - Class in org.apache.calcite.linq4j.tree
Represents a length field of a RecordType
ArrayLengthRecordField(String, Class) - Constructor for class org.apache.calcite.linq4j.tree.ArrayLengthRecordField
 
arrayOrObjectValueRequiredInStrictModeOfJsonQueryFunc(String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
ArrayRowConverter(List<CsvFieldType>, int[]) - Constructor for class org.apache.calcite.adapter.csv.CsvEnumerator.ArrayRowConverter
 
ArrayRowConverter(List<CsvFieldType>, int[], boolean) - Constructor for class org.apache.calcite.adapter.csv.CsvEnumerator.ArrayRowConverter
 
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.
ArrayTable - Class in org.apache.calcite.adapter.clone
Implementation of table that reads rows from column stores, one per column.
ArrayTable(Type, RelProtoDataType, Supplier<ArrayTable.Content>) - Constructor for class org.apache.calcite.adapter.clone.ArrayTable
Creates an ArrayTable.
ArrayTable.BitSlicedPrimitiveArray - Class in org.apache.calcite.adapter.clone
Representation that stores numeric values in a bit-sliced array.
ArrayTable.ByteStringDictionary - Class in org.apache.calcite.adapter.clone
Representation that stores byte-string column values.
ArrayTable.Column - Class in org.apache.calcite.adapter.clone
Column definition and value set.
ArrayTable.Constant - Class in org.apache.calcite.adapter.clone
Representation of a column that has the same value for every row.
ArrayTable.Content - Class in org.apache.calcite.adapter.clone
Contents of a table.
ArrayTable.Content.ArrayEnumerator - Class in org.apache.calcite.adapter.clone
Enumerator over a table with more than one column; each element returned is an array.
ArrayTable.Content.ObjectEnumerator - Class in org.apache.calcite.adapter.clone
Enumerator over a table with a single column; each element returned is an object.
ArrayTable.ObjectArray - Class in org.apache.calcite.adapter.clone
Representation that stores the column values in an array.
ArrayTable.ObjectDictionary - Class in org.apache.calcite.adapter.clone
Representation that stores the values of a column as a dictionary of objects.
ArrayTable.PrimitiveArray - Class in org.apache.calcite.adapter.clone
Representation that stores the values of a column in an array of primitive values.
ArrayTable.PrimitiveDictionary - Class in org.apache.calcite.adapter.clone
Representation that stores column values in a dictionary of primitive values, then uses a short code for each row.
ArrayTable.Representation - Interface in org.apache.calcite.adapter.clone
Representation of the values of a column.
ArrayTable.RepresentationType - Enum in org.apache.calcite.adapter.clone
How a column's values are represented.
ArrayTable.StringDictionary - Class in org.apache.calcite.adapter.clone
Representation that stores string column values.
arrayToList(Array) - Static method in class org.apache.calcite.runtime.SqlFunctions
Converts a JDBC array to a list.
arrayToString(Object) - Method in enum org.apache.calcite.linq4j.tree.Primitive
Converts an array to a string.
arrayType(Type, int) - Static method in class org.apache.calcite.linq4j.tree.Types
 
arrayType(Type) - Static method in class org.apache.calcite.linq4j.tree.Types
 
ArrayType(Type, boolean, long) - Constructor for class org.apache.calcite.linq4j.tree.Types.ArrayType
 
ArrayType(Type) - Constructor for class org.apache.calcite.linq4j.tree.Types.ArrayType
 
ARTIFICIAL_SELECTIVITY_FUNC - Static variable in class org.apache.calcite.rel.metadata.RelMdUtil
 
as(SqlNode, String) - Method in class org.apache.calcite.rel.rel2sql.RelToSqlConverter
 
AS - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
AS operator associates an expression in the SELECT clause with an alias.
as(String) - Method in class org.apache.calcite.tools.PigRelBuilder
As super-class method, but also retains alias for naming of aggregates.
as(String) - Method in interface org.apache.calcite.tools.RelBuilder.AggCall
Returns a copy of this AggCall with a given alias.
as(String) - Method in class org.apache.calcite.tools.RelBuilder.AggCallImpl
 
as(String) - Method in class org.apache.calcite.tools.RelBuilder.AggCallImpl2
 
as(String) - Method in class org.apache.calcite.tools.RelBuilder
Assigns a table alias to the top entry on the stack.
ASC - Static variable in class org.apache.calcite.adapter.geode.rel.GeodeSort
 
ascii(String) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ASCII(string) function.
ASCII - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
asCopy(Object...) - Static method in class org.apache.calcite.interpreter.Row
Creates a Row.
asd(boolean, List<RexNode>, StringBuilder, List<String>, int) - Method in class org.apache.calcite.adapter.splunk.SplunkPushDownRule
 
asEnumerable(JavaRDD<T>) - Static method in class org.apache.calcite.adapter.spark.SparkRuntime
Converts an RDD into an enumerable.
asEnumerable() - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
asEnumerable() - Method in class org.apache.calcite.linq4j.DefaultQueryable
 
asEnumerable(Enumerable<TSource>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
Returns the input typed as Enumerable<TSource>.
asEnumerable() - Method in interface org.apache.calcite.linq4j.ExtendedEnumerable
Returns the input typed as Enumerable<TSource>.
asEnumerable(List<T>) - Static method in class org.apache.calcite.linq4j.Linq4j
Adapter that converts an List into an Enumerable.
asEnumerable(Collection<T>) - Static method in class org.apache.calcite.linq4j.Linq4j
Adapter that converts an Collection into an Enumerable.
asEnumerable(Iterable<T>) - Static method in class org.apache.calcite.linq4j.Linq4j
Adapter that converts an Iterable into an Enumerable.
asEnumerable(T[]) - Static method in class org.apache.calcite.linq4j.Linq4j
Adapter that converts an array into an enumerable.
asFrom() - Method in class org.apache.calcite.rel.rel2sql.SqlImplementor.Result
Returns a node that can be included in the FROM clause or a JOIN.
asImmutable() - Method in class org.apache.calcite.util.IntList
Deprecated.
 
asin(BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ASIN operator applied to BigDecimal values.
asin(double) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ASIN operator applied to double values.
ASIN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
asIndexMap(Collection<V>, Function<V, K>) - Static method in class org.apache.calcite.util.Util
Deprecated.
asIndexMapJ(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(ArrayTable.Representation, Object) - Static method in class org.apache.calcite.adapter.clone.ArrayTable.Column
Returns a list view onto a data set.
asList() - Method in class org.apache.calcite.adapter.elasticsearch.ElasticsearchJson.Aggregations
asList(Object) - Static method in enum org.apache.calcite.linq4j.tree.Primitive
Adapts a primitive array into a List.
asList(boolean[]) - Static method in enum org.apache.calcite.linq4j.tree.Primitive
Adapts an array of boolean into a List of Boolean.
asList(byte[]) - Static method in enum org.apache.calcite.linq4j.tree.Primitive
Adapts an array of byte into a List of Byte.
asList(char[]) - Static method in enum org.apache.calcite.linq4j.tree.Primitive
Adapts an array of char into a List of Character.
asList(short[]) - Static method in enum org.apache.calcite.linq4j.tree.Primitive
Adapts an array of short into a List of Short.
asList(int[]) - Static method in enum org.apache.calcite.linq4j.tree.Primitive
Adapts an array of int into a List of Integer.
asList(long[]) - Static method in enum org.apache.calcite.linq4j.tree.Primitive
Adapts an array of long into a List of Long.
asList(float[]) - Static method in enum org.apache.calcite.linq4j.tree.Primitive
Adapts an array of float into a List of Float.
asList(double[]) - Static method in enum org.apache.calcite.linq4j.tree.Primitive
Adapts an array of double into a List of Double.
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
Deprecated.
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() - Method in class org.apache.calcite.adapter.elasticsearch.ElasticsearchJson.Aggregations
Returns the ElasticsearchJson.Aggregations keyed by aggregation name.
asOrderedQueryable() - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
asOrderedQueryable(Enumerable<T>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
 
asQueryable(QueryProvider, SchemaPlus, String) - Method in class org.apache.calcite.adapter.cassandra.CassandraTable
 
asQueryable(QueryProvider, SchemaPlus, String) - Method in class org.apache.calcite.adapter.clone.ArrayTable
 
asQueryable(QueryProvider, SchemaPlus, String) - Method in class org.apache.calcite.adapter.clone.ListTable
 
asQueryable(QueryProvider, SchemaPlus, String) - Method in class org.apache.calcite.adapter.csv.CsvTranslatableTable
 
asQueryable(QueryProvider, SchemaPlus, String) - Method in class org.apache.calcite.adapter.elasticsearch.ElasticsearchTable
 
asQueryable(QueryProvider, SchemaPlus, String) - Method in class org.apache.calcite.adapter.file.FileTable
 
asQueryable(QueryProvider, SchemaPlus, String) - Method in class org.apache.calcite.adapter.geode.rel.GeodeTable
 
asQueryable(QueryProvider, SchemaPlus, String) - Method in class org.apache.calcite.adapter.java.ReflectiveSchema.ReflectiveTable
 
asQueryable(QueryProvider, SchemaPlus, String) - Method in class org.apache.calcite.adapter.jdbc.JdbcTable
 
asQueryable(QueryProvider, SchemaPlus, String) - Method in class org.apache.calcite.adapter.mongodb.MongoTable
 
asQueryable(QueryProvider, SchemaPlus, String) - Method in class org.apache.calcite.adapter.splunk.SplunkTable
 
asQueryable(QueryProvider, SchemaPlus, String) - Method in class org.apache.calcite.adapter.tpcds.TpcdsSchema.TpcdsQueryableTable
 
asQueryable(QueryProvider, SchemaPlus, String) - Method in class org.apache.calcite.adapter.tpch.TpchSchema.TpchQueryableTable
 
asQueryable(QueryProvider, SchemaPlus, String) - Method in class org.apache.calcite.jdbc.CalciteMetaImpl.MetadataTable
 
asQueryable() - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
asQueryable() - Method in class org.apache.calcite.linq4j.DefaultQueryable
 
asQueryable() - Method in interface org.apache.calcite.linq4j.Enumerable
Converts this Enumerable to a Queryable.
asQueryable(Enumerable<TSource>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
Converts an Enumerable to an IQueryable.
asQueryable() - Method in interface org.apache.calcite.linq4j.ExtendedEnumerable
Converts an Enumerable to a Queryable.
asQueryable(DefaultEnumerable<T>) - Static method in class org.apache.calcite.linq4j.Extensions
 
asQueryable(Queryable<T>) - Static method in class org.apache.calcite.linq4j.QueryableDefaults
Converts a generic Enumerable<T> to a generic IQueryable<T>.
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.
asQueryable(QueryProvider, SchemaPlus, String) - Method in class org.apache.calcite.sql.ddl.SqlCreateTable.MutableArrayTable
 
asQueryOrValues() - Method in class org.apache.calcite.rel.rel2sql.SqlImplementor.Result
Converts a non-query node into a SELECT node.
asSelect() - Method in class org.apache.calcite.rel.rel2sql.SqlImplementor.Result
Converts a non-query node into a SELECT node.
assertBasic(SqlTypeName) - Method in class org.apache.calcite.sql.type.SqlTypeFactoryImpl
 
assertionsAreEnabled() - Static method in class org.apache.calcite.rex.RexProgramBuilder
Returns whether assertions are enabled in this class.
assertNoCycles() - Method in class org.apache.calcite.plan.hep.HepPlanner
 
assertPartialValid(int[], int[]) - Static method in class org.apache.calcite.util.mapping.Mappings.PartialMapping
 
assertRowType() - Method in class org.apache.calcite.rel.core.Values
Returns true if all tuples match rowType; otherwise, assert on mismatch.
asSet() - Method in class org.apache.calcite.util.ImmutableBitSet
Creates a view onto this bit set as a set of integers.
assign(Expression, Expression) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BinaryExpression that represents an assignment operation.
assignableFrom(Primitive) - Method in enum org.apache.calcite.linq4j.tree.Primitive
 
assignableFrom(Class, Class) - Static method in class org.apache.calcite.linq4j.tree.Types
Returns whether a parameter is assignable from an argument by virtue of (a) sub-classing (e.g.
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>, List<String>) - Constructor for class org.apache.calcite.sql.type.AssignableOperandTypeChecker
Instantiates this strategy with a specific set of parameter types.
Assignment(SqlParserPos, Ast.Op, Ast.Identifier) - Constructor for class org.apache.calcite.piglet.Ast.Assignment
 
Assignment1(SqlParserPos, Ast.Op, Ast.Identifier, Ast.Identifier) - Constructor for class org.apache.calcite.piglet.Ast.Assignment1
 
assignments() - Method in class org.apache.calcite.rex.RexAnalyzer
Generates a map of variables and lists of values that could be assigned to them.
assignNamesFrom(SqlIdentifier) - Method in class org.apache.calcite.sql.SqlIdentifier
Copies names and components from another identifier.
assignSolveOrder() - Method in class org.apache.calcite.plan.RelOptRule
Builds each operand's solve-order.
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!'.
asStatement() - Method in class org.apache.calcite.rel.rel2sql.SqlImplementor.Result
Converts a non-query node into a SELECT node.
asString() - Method in class org.apache.calcite.rel.externalize.RelJsonWriter
Returns a JSON string describing the relational expressions that were just explained.
Ast - Class in org.apache.calcite.piglet
Abstract syntax tree.
Ast() - Constructor for class org.apache.calcite.piglet.Ast
 
Ast.Assignment - Class in org.apache.calcite.piglet
Abstract base class for statements that assign to a named relation.
Ast.Assignment1 - Class in org.apache.calcite.piglet
Abstract base class for an assignment with one source relation.
Ast.BagType - Class in org.apache.calcite.piglet
Parse tree for a bag type.
Ast.Call - Class in org.apache.calcite.piglet
Parse tree node for a call to a function or operator.
Ast.DescribeStmt - Class in org.apache.calcite.piglet
Parse tree node for DESCRIBE statement.
Ast.Direction - Enum in org.apache.calcite.piglet
Sort direction.
Ast.DistinctStmt - Class in org.apache.calcite.piglet
Parse tree node for DISTINCT statement.
Ast.DumpStmt - Class in org.apache.calcite.piglet
Parse tree node for DUMP statement.
Ast.FieldSchema - Class in org.apache.calcite.piglet
Parse tree for field schema.
Ast.FilterStmt - Class in org.apache.calcite.piglet
Parse tree node for FILTER statement.
Ast.ForeachNestedStmt - Class in org.apache.calcite.piglet
Parse tree node for FOREACH statement (nested).
Ast.ForeachStmt - Class in org.apache.calcite.piglet
Parse tree node for FOREACH statement (non-nested).
Ast.GroupStmt - Class in org.apache.calcite.piglet
Parse tree node for GROUP statement.
Ast.Identifier - Class in org.apache.calcite.piglet
Parse tree node for Identifier.
Ast.LimitStmt - Class in org.apache.calcite.piglet
Parse tree node for LIMIT statement.
Ast.Literal - Class in org.apache.calcite.piglet
Parse tree node for Literal.
Ast.LoadStmt - Class in org.apache.calcite.piglet
Parse tree node for LOAD statement.
Ast.MapType - Class in org.apache.calcite.piglet
Parse tree for a map type.
Ast.Node - Class in org.apache.calcite.piglet
Abstract base class for parse tree node.
Ast.NumericLiteral - Class in org.apache.calcite.piglet
Parse tree node for NumericLiteral.
Ast.Op - Enum in org.apache.calcite.piglet
Parse tree node type.
Ast.OrderStmt - Class in org.apache.calcite.piglet
Parse tree node for ORDER statement.
Ast.Program - Class in org.apache.calcite.piglet
Parse tree node for a program.
Ast.ScalarType - Class in org.apache.calcite.piglet
Parse tree for scalar type such as int.
Ast.Schema - Class in org.apache.calcite.piglet
Parse tree for schema.
Ast.SpecialIdentifier - Class in org.apache.calcite.piglet
Parse tree node for "*", a special kind of identifier.
Ast.Stmt - Class in org.apache.calcite.piglet
Abstract base class for parse tree node representing a statement.
Ast.TupleType - Class in org.apache.calcite.piglet
Parse tree for a tuple type.
Ast.Type - Class in org.apache.calcite.piglet
Parse tree for type.
Ast.UnParser - Class in org.apache.calcite.piglet
Contains output and indentation level while a tree of nodes is being converted to text.
Ast.ValuesStmt - Class in org.apache.calcite.piglet
Parse tree node for VALUES statement.
atan(BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ATAN operator applied to BigDecimal values.
atan(double) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ATAN operator applied to double values.
ATAN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
atan2(double, BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ATAN2 operator applied to double/BigDecimal values.
atan2(BigDecimal, double) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ATAN2 operator applied to BigDecimal/double values.
atan2(BigDecimal, BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ATAN2 operator applied to BigDecimal values.
atan2(double, double) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ATAN2 operator applied to double values.
ATAN2 - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
atom(Object) - Method in class org.apache.calcite.util.PrecedenceClimbingParser
 
atom(Object) - Method in class org.apache.calcite.util.PrecedenceClimbingParser.Builder
 
atomicBoolean - Variable in class org.apache.calcite.util.CancelFlag
The flag that holds the cancel state.
ATTEMPT_SUGGESTER - Static variable in class org.apache.calcite.sql.validate.SqlValidatorUtil
 
attribute(SqlParserPos, SqlIdentifier, SqlDataTypeSpec, SqlNode, SqlCollation) - Static method in class org.apache.calcite.sql.ddl.SqlDdlNodes
Creates a attribute definition.
attribute(String, String) - Method in class org.apache.calcite.util.XmlOutput
Writes an attribute.
AttributedDirectedGraph<V,E extends DefaultEdge> - Class in org.apache.calcite.util.graph
Directed graph where edges have attributes and allows multiple edges between any two vertices provided that their attributes are different.
AttributedDirectedGraph(AttributedDirectedGraph.AttributedEdgeFactory<V, E>) - Constructor for class org.apache.calcite.util.graph.AttributedDirectedGraph
Creates an attributed graph.
AttributedDirectedGraph.AttributedEdgeFactory<V,E> - Interface in org.apache.calcite.util.graph
Factory for edges that have attributes.
attributeDefs - Variable in class org.apache.calcite.sql.ddl.SqlCreateType
 
AttributeImpl(Lattice.Column, TileSuggester.TableImpl) - Constructor for class org.apache.calcite.materialize.TileSuggester.AttributeImpl
 
attributes - Variable in class org.apache.calcite.materialize.TileSuggester.SchemaImpl
 
attributes - Variable in class org.apache.calcite.model.JsonType
Definition of the attributes of this type.
auto - Variable in class org.apache.calcite.materialize.Lattice
 
auto - Variable in class org.apache.calcite.materialize.Lattice.Builder
 
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 materialize tiles on demand as queries are executed.
AUTO_ROW_BUILDER_FACTORY - Static variable in class org.apache.calcite.runtime.ResultSetEnumerable
 
AutoClosingIterator(Iterator<ElasticsearchJson.Result>, Consumer<String>) - Constructor for class org.apache.calcite.adapter.elasticsearch.Scrolling.AutoClosingIterator
 
autodetectRelTypeFromRegion(Region<?, ?>) - Static method in class org.apache.calcite.adapter.geode.util.GeodeUtils
Extract the first entity of each Regions and use it to build a table types.
autoLattice - Variable in class org.apache.calcite.model.JsonSchema
Whether to create lattices in this schema based on queries occurring in other schemas.
autoTemp() - Method in interface org.apache.calcite.config.CalciteConnectionConfig
 
autoTemp() - Method in class org.apache.calcite.config.CalciteConnectionConfigImpl
 
auxiliary(SqlKind) - Method in class org.apache.calcite.sql.SqlGroupedWindowFunction
Creates an auxiliary function from this grouped window function.
auxiliary(String, SqlKind) - Method in class org.apache.calcite.sql.SqlGroupedWindowFunction
Creates an auxiliary function from this grouped window function.
AuxiliaryConverter - Interface in org.apache.calcite.sql2rel
Converts an expression for a group window function (e.g.
AuxiliaryConverter.Impl - Class in org.apache.calcite.sql2rel
Simple implementation of AuxiliaryConverter.
auxiliaryGroupExprs - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
The auxiliary group-by expressions.
auxiliaryToGroup(SqlKind) - Static method in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Returns the group function for which a given kind is an auxiliary function, or null if it is not an auxiliary function.
auxiliaryWithoutMatchingGroupCall(String, String) - Method in interface org.apache.calcite.runtime.CalciteResource
 
avaticaType(JavaTypeFactory, RelDataType, RelDataType) - Method in class org.apache.calcite.prepare.CalcitePrepareImpl
 
average(BigDecimalFunction1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
average(NullableBigDecimalFunction1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
average(DoubleFunction1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
average(NullableDoubleFunction1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
average(IntegerFunction1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
average(NullableIntegerFunction1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
average(LongFunction1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
average(NullableLongFunction1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
average(FloatFunction1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
average(NullableFloatFunction1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
average(Enumerable<TSource>, BigDecimalFunction1<TSource>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
Computes the average of a sequence of Decimal values that are obtained by invoking a transform function on each element of the input sequence.
average(Enumerable<TSource>, NullableBigDecimalFunction1<TSource>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
Computes the average of a sequence of nullable Decimal values that are obtained by invoking a transform function on each element of the input sequence.
average(Enumerable<TSource>, DoubleFunction1<TSource>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
Computes the average of a sequence of Double values that are obtained by invoking a transform function on each element of the input sequence.
average(Enumerable<TSource>, NullableDoubleFunction1<TSource>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
Computes the average of a sequence of nullable Double values that are obtained by invoking a transform function on each element of the input sequence.
average(Enumerable<TSource>, IntegerFunction1<TSource>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
Computes the average of a sequence of int values that are obtained by invoking a transform function on each element of the input sequence.
average(Enumerable<TSource>, NullableIntegerFunction1<TSource>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
Computes the average of a sequence of nullable int values that are obtained by invoking a transform function on each element of the input sequence.
average(Enumerable<TSource>, LongFunction1<TSource>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
Computes the average of a sequence of long values that are obtained by invoking a transform function on each element of the input sequence.
average(Enumerable<TSource>, NullableLongFunction1<TSource>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
Computes the average of a sequence of nullable long values that are obtained by invoking a transform function on each element of the input sequence.
average(Enumerable<TSource>, FloatFunction1<TSource>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
Computes the average of a sequence of Float values that are obtained by invoking a transform function on each element of the input sequence.
average(Enumerable<TSource>, NullableFloatFunction1<TSource>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
Computes the average of a sequence of nullable Float values that are obtained by invoking a transform function on each element of the input sequence.
average(BigDecimalFunction1<TSource>) - Method in interface org.apache.calcite.linq4j.ExtendedEnumerable
Computes the average of a sequence of Decimal values that are obtained by invoking a transform function on each element of the input sequence.
average(NullableBigDecimalFunction1<TSource>) - Method in interface org.apache.calcite.linq4j.ExtendedEnumerable
Computes the average of a sequence of nullable Decimal values that are obtained by invoking a transform function on each element of the input sequence.
average(DoubleFunction1<TSource>) - Method in interface org.apache.calcite.linq4j.ExtendedEnumerable
Computes the average of a sequence of Double values that are obtained by invoking a transform function on each element of the input sequence.
average(NullableDoubleFunction1<TSource>) - Method in interface org.apache.calcite.linq4j.ExtendedEnumerable
Computes the average of a sequence of nullable Double values that are obtained by invoking a transform function on each element of the input sequence.
average(IntegerFunction1<TSource>) - Method in interface org.apache.calcite.linq4j.ExtendedEnumerable
Computes the average of a sequence of int values that are obtained by invoking a transform function on each element of the input sequence.
average(NullableIntegerFunction1<TSource>) - Method in interface org.apache.calcite.linq4j.ExtendedEnumerable
Computes the average of a sequence of nullable int values that are obtained by invoking a transform function on each element of the input sequence.
average(LongFunction1<TSource>) - Method in interface org.apache.calcite.linq4j.ExtendedEnumerable
Computes the average of a sequence of long values that are obtained by invoking a transform function on each element of the input sequence.
average(NullableLongFunction1<TSource>) - Method in interface org.apache.calcite.linq4j.ExtendedEnumerable
Computes the average of a sequence of nullable long values that are obtained by invoking a transform function on each element of the input sequence.
average(FloatFunction1<TSource>) - Method in interface org.apache.calcite.linq4j.ExtendedEnumerable
Computes the average of a sequence of Float values that are obtained by invoking a transform function on each element of the input sequence.
average(NullableFloatFunction1<TSource>) - Method in interface org.apache.calcite.linq4j.ExtendedEnumerable
Computes the average of a sequence of nullable Float values that are obtained by invoking a transform function on each element of the input sequence.
averageBigDecimal(FunctionExpression<BigDecimalFunction1<T>>) - Method in class org.apache.calcite.linq4j.DefaultQueryable
 
averageBigDecimal(FunctionExpression<BigDecimalFunction1<T>>) - Method in class org.apache.calcite.linq4j.EnumerableQueryable
 
averageBigDecimal(FunctionExpression<BigDecimalFunction1<TSource>>) - Method in interface org.apache.calcite.linq4j.ExtendedQueryable
Computes the average of a sequence of Decimal values that is obtained by invoking a projection function on each element of the input sequence.
averageBigDecimal(Queryable<T>, FunctionExpression<BigDecimalFunction1<T>>) - Static method in class org.apache.calcite.linq4j.QueryableDefaults
Computes the average of a sequence of Decimal values that is obtained by invoking a projection function on each element of the input sequence.
averageBigDecimal(Queryable<T>, FunctionExpression<BigDecimalFunction1<T>>) - Method in interface org.apache.calcite.linq4j.QueryableFactory
Computes the average of a sequence of Decimal values that is obtained by invoking a projection function on each element of the input sequence.
averageBigDecimal(Queryable<T>, FunctionExpression<BigDecimalFunction1<T>>) - Method in class org.apache.calcite.linq4j.QueryableRecorder
 
averageBigDecimal(Queryable<T>, FunctionExpression<BigDecimalFunction1<T>>) - Method in class org.apache.calcite.prepare.QueryableRelBuilder
 
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, RelMetadataQuery) - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.Size.Handler
 
averageColumnSizes(RelNode, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
Catch-all implementation for BuiltInMetadata.Size.averageColumnSizes(), invoked using reflection.
averageColumnSizes(Filter, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Sort, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Exchange, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Project, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Values, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(TableScan, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Aggregate, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(SemiJoin, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Join, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Intersect, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Minus, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Union, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageDouble(FunctionExpression<DoubleFunction1<T>>) - Method in class org.apache.calcite.linq4j.DefaultQueryable
 
averageDouble(FunctionExpression<DoubleFunction1<T>>) - Method in class org.apache.calcite.linq4j.EnumerableQueryable
 
averageDouble(FunctionExpression<DoubleFunction1<TSource>>) - Method in interface org.apache.calcite.linq4j.ExtendedQueryable
Computes the average of a sequence of Double values that is obtained by invoking a projection function on each element of the input sequence.
averageDouble(Queryable<T>, FunctionExpression<DoubleFunction1<T>>) - Static method in class org.apache.calcite.linq4j.QueryableDefaults
Computes the average of a sequence of Double values that is obtained by invoking a projection function on each element of the input sequence.
averageDouble(Queryable<T>, FunctionExpression<DoubleFunction1<T>>) - Method in interface org.apache.calcite.linq4j.QueryableFactory
Computes the average of a sequence of Double values that is obtained by invoking a projection function on each element of the input sequence.
averageDouble(Queryable<T>, FunctionExpression<DoubleFunction1<T>>) - Method in class org.apache.calcite.linq4j.QueryableRecorder
 
averageDouble(Queryable<T>, FunctionExpression<DoubleFunction1<T>>) - Method in class org.apache.calcite.prepare.QueryableRelBuilder
 
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.
averageFloat(FunctionExpression<FloatFunction1<T>>) - Method in class org.apache.calcite.linq4j.DefaultQueryable
 
averageFloat(FunctionExpression<FloatFunction1<T>>) - Method in class org.apache.calcite.linq4j.EnumerableQueryable
 
averageFloat(FunctionExpression<FloatFunction1<TSource>>) - Method in interface org.apache.calcite.linq4j.ExtendedQueryable
Computes the average of a sequence of Float values that is obtained by invoking a projection function on each element of the input sequence.
averageFloat(Queryable<T>, FunctionExpression<FloatFunction1<T>>) - Static method in class org.apache.calcite.linq4j.QueryableDefaults
Computes the average of a sequence of Float values that is obtained by invoking a projection function on each element of the input sequence.
averageFloat(Queryable<T>, FunctionExpression<FloatFunction1<T>>) - Method in interface org.apache.calcite.linq4j.QueryableFactory
Computes the average of a sequence of Float values that is obtained by invoking a projection function on each element of the input sequence.
averageFloat(Queryable<T>, FunctionExpression<FloatFunction1<T>>) - Method in class org.apache.calcite.linq4j.QueryableRecorder
 
averageFloat(Queryable<T>, FunctionExpression<FloatFunction1<T>>) - Method in class org.apache.calcite.prepare.QueryableRelBuilder
 
averageInteger(FunctionExpression<IntegerFunction1<T>>) - Method in class org.apache.calcite.linq4j.DefaultQueryable
 
averageInteger(FunctionExpression<IntegerFunction1<T>>) - Method in class org.apache.calcite.linq4j.EnumerableQueryable
 
averageInteger(FunctionExpression<IntegerFunction1<TSource>>) - Method in interface org.apache.calcite.linq4j.ExtendedQueryable
Computes the average of a sequence of int values that is obtained by invoking a projection function on each element of the input sequence.
averageInteger(Queryable<T>, FunctionExpression<IntegerFunction1<T>>) - Static method in class org.apache.calcite.linq4j.QueryableDefaults
Computes the average of a sequence of int values that is obtained by invoking a projection function on each element of the input sequence.
averageInteger(Queryable<T>, FunctionExpression<IntegerFunction1<T>>) - Method in interface org.apache.calcite.linq4j.QueryableFactory
Computes the average of a sequence of int values that is obtained by invoking a projection function on each element of the input sequence.
averageInteger(Queryable<T>, FunctionExpression<IntegerFunction1<T>>) - Method in class org.apache.calcite.linq4j.QueryableRecorder
 
averageInteger(Queryable<T>, FunctionExpression<IntegerFunction1<T>>) - Method in class org.apache.calcite.prepare.QueryableRelBuilder
 
averageJoinColumnSizes(Join, RelMetadataQuery, boolean) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageLong(FunctionExpression<LongFunction1<T>>) - Method in class org.apache.calcite.linq4j.DefaultQueryable
 
averageLong(FunctionExpression<LongFunction1<T>>) - Method in class org.apache.calcite.linq4j.EnumerableQueryable
 
averageLong(FunctionExpression<LongFunction1<TSource>>) - Method in interface org.apache.calcite.linq4j.ExtendedQueryable
Computes the average of a sequence of long values that is obtained by invoking a projection function on each element of the input sequence.
averageLong(Queryable<T>, FunctionExpression<LongFunction1<T>>) - Static method in class org.apache.calcite.linq4j.QueryableDefaults
Computes the average of a sequence of long values that is obtained by invoking a projection function on each element of the input sequence.
averageLong(Queryable<T>, FunctionExpression<LongFunction1<T>>) - Method in interface org.apache.calcite.linq4j.QueryableFactory
Computes the average of a sequence of long values that is obtained by invoking a projection function on each element of the input sequence.
averageLong(Queryable<T>, FunctionExpression<LongFunction1<T>>) - Method in class org.apache.calcite.linq4j.QueryableRecorder
 
averageLong(Queryable<T>, FunctionExpression<LongFunction1<T>>) - Method in class org.apache.calcite.prepare.QueryableRelBuilder
 
averageNullableBigDecimal(FunctionExpression<NullableBigDecimalFunction1<T>>) - Method in class org.apache.calcite.linq4j.DefaultQueryable
 
averageNullableBigDecimal(FunctionExpression<NullableBigDecimalFunction1<T>>) - Method in class org.apache.calcite.linq4j.EnumerableQueryable
 
averageNullableBigDecimal(FunctionExpression<NullableBigDecimalFunction1<TSource>>) - Method in interface org.apache.calcite.linq4j.ExtendedQueryable
Computes the average of a sequence of nullable Decimal values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableBigDecimal(Queryable<T>, FunctionExpression<NullableBigDecimalFunction1<T>>) - Static method in class org.apache.calcite.linq4j.QueryableDefaults
Computes the average of a sequence of nullable Decimal values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableBigDecimal(Queryable<T>, FunctionExpression<NullableBigDecimalFunction1<T>>) - Method in interface org.apache.calcite.linq4j.QueryableFactory
Computes the average of a sequence of nullable Decimal values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableBigDecimal(Queryable<T>, FunctionExpression<NullableBigDecimalFunction1<T>>) - Method in class org.apache.calcite.linq4j.QueryableRecorder
 
averageNullableBigDecimal(Queryable<T>, FunctionExpression<NullableBigDecimalFunction1<T>>) - Method in class org.apache.calcite.prepare.QueryableRelBuilder
 
averageNullableDouble(FunctionExpression<NullableDoubleFunction1<T>>) - Method in class org.apache.calcite.linq4j.DefaultQueryable
 
averageNullableDouble(FunctionExpression<NullableDoubleFunction1<T>>) - Method in class org.apache.calcite.linq4j.EnumerableQueryable
 
averageNullableDouble(FunctionExpression<NullableDoubleFunction1<TSource>>) - Method in interface org.apache.calcite.linq4j.ExtendedQueryable
Computes the average of a sequence of nullable Double values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableDouble(Queryable<T>, FunctionExpression<NullableDoubleFunction1<T>>) - Static method in class org.apache.calcite.linq4j.QueryableDefaults
Computes the average of a sequence of nullable Double values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableDouble(Queryable<T>, FunctionExpression<NullableDoubleFunction1<T>>) - Method in interface org.apache.calcite.linq4j.QueryableFactory
Computes the average of a sequence of nullable Double values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableDouble(Queryable<T>, FunctionExpression<NullableDoubleFunction1<T>>) - Method in class org.apache.calcite.linq4j.QueryableRecorder
 
averageNullableDouble(Queryable<T>, FunctionExpression<NullableDoubleFunction1<T>>) - Method in class org.apache.calcite.prepare.QueryableRelBuilder
 
averageNullableFloat(FunctionExpression<NullableFloatFunction1<T>>) - Method in class org.apache.calcite.linq4j.DefaultQueryable
 
averageNullableFloat(FunctionExpression<NullableFloatFunction1<T>>) - Method in class org.apache.calcite.linq4j.EnumerableQueryable
 
averageNullableFloat(FunctionExpression<NullableFloatFunction1<TSource>>) - Method in interface org.apache.calcite.linq4j.ExtendedQueryable
Computes the average of a sequence of nullable Float values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableFloat(Queryable<T>, FunctionExpression<NullableFloatFunction1<T>>) - Static method in class org.apache.calcite.linq4j.QueryableDefaults
Computes the average of a sequence of nullable Float values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableFloat(Queryable<T>, FunctionExpression<NullableFloatFunction1<T>>) - Method in interface org.apache.calcite.linq4j.QueryableFactory
Computes the average of a sequence of nullable Float values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableFloat(Queryable<T>, FunctionExpression<NullableFloatFunction1<T>>) - Method in class org.apache.calcite.linq4j.QueryableRecorder
 
averageNullableFloat(Queryable<T>, FunctionExpression<NullableFloatFunction1<T>>) - Method in class org.apache.calcite.prepare.QueryableRelBuilder
 
averageNullableInteger(FunctionExpression<NullableIntegerFunction1<T>>) - Method in class org.apache.calcite.linq4j.DefaultQueryable
 
averageNullableInteger(FunctionExpression<NullableIntegerFunction1<T>>) - Method in class org.apache.calcite.linq4j.EnumerableQueryable
 
averageNullableInteger(FunctionExpression<NullableIntegerFunction1<TSource>>) - Method in interface org.apache.calcite.linq4j.ExtendedQueryable
Computes the average of a sequence of nullable int values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableInteger(Queryable<T>, FunctionExpression<NullableIntegerFunction1<T>>) - Static method in class org.apache.calcite.linq4j.QueryableDefaults
Computes the average of a sequence of nullable int values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableInteger(Queryable<T>, FunctionExpression<NullableIntegerFunction1<T>>) - Method in interface org.apache.calcite.linq4j.QueryableFactory
Computes the average of a sequence of nullable int values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableInteger(Queryable<T>, FunctionExpression<NullableIntegerFunction1<T>>) - Method in class org.apache.calcite.linq4j.QueryableRecorder
 
averageNullableInteger(Queryable<T>, FunctionExpression<NullableIntegerFunction1<T>>) - Method in class org.apache.calcite.prepare.QueryableRelBuilder
 
averageNullableLong(FunctionExpression<NullableLongFunction1<T>>) - Method in class org.apache.calcite.linq4j.DefaultQueryable
 
averageNullableLong(FunctionExpression<NullableLongFunction1<T>>) - Method in class org.apache.calcite.linq4j.EnumerableQueryable
 
averageNullableLong(FunctionExpression<NullableLongFunction1<TSource>>) - Method in interface org.apache.calcite.linq4j.ExtendedQueryable
Computes the average of a sequence of nullable long values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableLong(Queryable<T>, FunctionExpression<NullableLongFunction1<T>>) - Static method in class org.apache.calcite.linq4j.QueryableDefaults
Computes the average of a sequence of nullable long values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableLong(Queryable<T>, FunctionExpression<NullableLongFunction1<T>>) - Method in interface org.apache.calcite.linq4j.QueryableFactory
Computes the average of a sequence of nullable long values that is obtained by invoking a projection function on each element of the input sequence.
averageNullableLong(Queryable<T>, FunctionExpression<NullableLongFunction1<T>>) - Method in class org.apache.calcite.linq4j.QueryableRecorder
 
averageNullableLong(Queryable<T>, FunctionExpression<NullableLongFunction1<T>>) - Method in class org.apache.calcite.prepare.QueryableRelBuilder
 
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, RelMetadataQuery) - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.Size.Handler
 
averageRowSize(RelNode, RelMetadataQuery) - 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(RexNode) - Method in class org.apache.calcite.tools.RelBuilder
Creates a call to the AVG aggregate function.
avg(boolean, String, RexNode) - Method in class org.apache.calcite.tools.RelBuilder
Creates a call to the AVG aggregate function, optionally distinct and with an alias.
AVG_AGG_FUNCTION - Static variable in class org.apache.calcite.sql.type.ReturnTypes
 
AVG_AGG_FUNCTIONS - Static variable in enum org.apache.calcite.sql.SqlKind
Category of SqlAvgAggFunction.
AvgVarianceConvertlet(SqlKind) - Constructor for class org.apache.calcite.sql2rel.StandardConvertletTable.AvgVarianceConvertlet
 

B

B - Static variable in class org.apache.calcite.plan.RelOptUtil
 
Babel - Class in org.apache.calcite.sql.babel
SQL parser that accepts a wide variety of dialects.
Babel() - Constructor for class org.apache.calcite.sql.babel.Babel
 
backUp() - Method in class org.apache.calcite.linq4j.tree.ExpressionWriter
 
backupMethodName - Variable in class org.apache.calcite.adapter.enumerable.RexImpTable.BinaryImplementor
 
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
 
bag(List<Ast.Node>, RelDataType) - Method in class org.apache.calcite.piglet.Handler
 
BagType(SqlParserPos, Ast.Type) - Constructor for class org.apache.calcite.piglet.Ast.BagType
 
bangEqualNotAllowed() - 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
 
BaseColRef(LatticeSuggester.TableRef, int) - Constructor for class org.apache.calcite.materialize.LatticeSuggester.BaseColRef
 
BaseColumn(int, String, String, String) - Constructor for class org.apache.calcite.materialize.Lattice.BaseColumn
 
baseColumns - Variable in class org.apache.calcite.materialize.Lattice.Builder
 
BaseContext(SqlDialect, int) - Constructor for class org.apache.calcite.rel.rel2sql.SqlImplementor.BaseContext
 
baseDirectory - Variable in class org.apache.calcite.adapter.file.FileSchema
 
BaseMatcher(boolean) - Constructor for class org.apache.calcite.sql.validate.SqlNameMatchers.BaseMatcher
 
BaseQueryable<TSource> - Class in org.apache.calcite.linq4j
Skeleton implementation of Queryable.
BaseQueryable(QueryProvider, Type, Expression) - Constructor for class org.apache.calcite.linq4j.BaseQueryable
 
baseTraits - Variable in class org.apache.calcite.plan.RelTraitPropagationVisitor
Deprecated.
 
baseTypeName - Variable in class org.apache.calcite.sql.SqlDataTypeSpec
 
baseUnit(SqlTypeName) - Static method in class org.apache.calcite.rex.RexBuilder
Returns the lowest granularity unit for the given unit.
BasicAggregateLambdaFactory<TSource,TAccumulate,TResult,TKey> - Class in org.apache.calcite.adapter.enumerable
Implementation of AggregateLambdaFactory that applies a sequence of accumulator adders to input source.
BasicAggregateLambdaFactory(Function0<TAccumulate>, List<Function2<TAccumulate, TSource, TAccumulate>>) - Constructor for class org.apache.calcite.adapter.enumerable.BasicAggregateLambdaFactory
 
BasicAggregateLambdaFactory.AccumulatorAdderSeq - Class in org.apache.calcite.adapter.enumerable
Decorator class of a sequence of accumulator adder functions.
BasicLazyAccumulator<TAccumulate,TSource> - Class in org.apache.calcite.adapter.enumerable
Performs accumulation against a pre-collected list of input sources, used with LazyAggregateLambdaFactory.
BasicLazyAccumulator(Function2<TAccumulate, TSource, TAccumulate>) - Constructor for class org.apache.calcite.adapter.enumerable.BasicLazyAccumulator
 
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.
BasicSqlType(RelDataTypeSystem, SqlTypeName, boolean, int, int, SqlCollation, SerializableCharset) - Constructor for class org.apache.calcite.sql.type.BasicSqlType
Internal constructor.
baz(ParameterExpression, ParameterExpression, BlockStatement) - Static method in class org.apache.calcite.interpreter.JaninoRexCompiler
Given a method that implements Scalar.execute(Context, Object[]), adds a bridge method that implements Scalar.execute(Context), and compiles.
bb - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
 
bb - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter.DeferredLookup
 
bean - Variable in class org.apache.calcite.sql.pretty.SqlPrettyWriter
 
Bean(SqlPrettyWriter) - Constructor for class org.apache.calcite.sql.pretty.SqlPrettyWriter.Bean
 
before - Variable in class org.apache.calcite.plan.RelOptListener.RuleAttemptedEvent
 
before - Variable in class org.apache.calcite.plan.SubstitutionVisitor.Replacement
 
before() - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter.FrameImpl
 
beforeTrial(BenchmarkParams) - Method in class org.apache.calcite.benchmarks.FlightRecorderProfiler
 
begin() - Method in class org.apache.calcite.linq4j.tree.ExpressionWriter
Increases the indentation level.
begin(String) - Method in class org.apache.calcite.linq4j.tree.ExpressionWriter
 
beginBeginTag(String) - Method in class org.apache.calcite.util.XmlOutput
 
BeginGroup() - Constructor for class org.apache.calcite.plan.hep.HepInstruction.BeginGroup
 
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.
belongsTo(Collection<SqlKind>) - Method in enum org.apache.calcite.sql.SqlKind
Returns whether this SqlKind belongs to a given category.
belongsToDag(HepRelVertex) - Method in class org.apache.calcite.plan.hep.HepPlanner
Returns whether the vertex is valid.
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.
best - Variable in class org.apache.calcite.plan.volcano.RelSubset
best known plan
bestCost - Variable in class org.apache.calcite.plan.volcano.RelSubset
cost of best known plan (it may have improved since)
bestMatch(List<SqlFunction>, int, RelDataTypePrecedenceList) - Static method in class org.apache.calcite.sql.SqlUtil
 
bestMatch() - Method in class org.apache.calcite.sql.validate.SqlNameMatchers.BaseMatcher
 
bestMatch() - Method in class org.apache.calcite.sql.validate.SqlNameMatchers.LiberalNameMatcher
 
bestString() - Method in interface org.apache.calcite.sql.validate.SqlNameMatcher
Returns the most recent match.
bestString() - Method in class org.apache.calcite.sql.validate.SqlNameMatchers.BaseMatcher
 
BETWEEN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
between(int, int) - Static method in class org.apache.calcite.sql.type.SqlOperandCountRanges
 
BETWEEN_NAMES - Static variable in class org.apache.calcite.sql.fun.SqlBetweenOperator
 
betweenWithoutAnd() - Method in interface org.apache.calcite.runtime.CalciteResource
 
BIG_DECIMAL_SUM - Static variable in class org.apache.calcite.linq4j.Extensions
 
BIG_INT_MAX_UNSCALED - Static variable in class org.apache.calcite.util.NumberUtil
 
BIG_INT_MIN_UNSCALED - Static variable in class org.apache.calcite.util.NumberUtil
 
BIG_INT_TEN_POW - Static variable in class org.apache.calcite.util.NumberUtil
 
BigDecimalFunction1<T0> - Interface in org.apache.calcite.linq4j.function
Function that takes one parameter and returns a BigDecimal value.
bigDecimalValue() - Method in class org.apache.calcite.sql.SqlLiteral
Returns a numeric literal's value as a BigDecimal.
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.
BigQuerySqlDialect - Class in org.apache.calcite.sql.dialect
A SqlDialect implementation for Google BigQuery's "Standard SQL" dialect.
BigQuerySqlDialect(SqlDialect.Context) - Constructor for class org.apache.calcite.sql.dialect.BigQuerySqlDialect
Creates a BigQuerySqlDialect.
bijection(List<Integer>) - Static method in class org.apache.calcite.util.mapping.Mappings
Creates a bijection.
bijection(Map<Integer, Integer>) - Static method in class org.apache.calcite.util.mapping.Mappings
Creates a bijection.
binary(RexCall) - Method in class org.apache.calcite.adapter.elasticsearch.PredicateAnalyzer.Visitor
Process a call which is a binary operation, transforming into an equivalent query expression.
binary(Expression, SqlBinaryOperator) - Method in class org.apache.calcite.prepare.CalcitePrepareImpl.EmptyScalarTranslator
 
BINARY - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
BINARY_TYPES - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
BinaryArithmeticExpander(RexBuilder) - Constructor for class org.apache.calcite.rel.rules.ReduceDecimalsRule.BinaryArithmeticExpander
 
BinaryExpression - Class in org.apache.calcite.linq4j.tree
Represents an expression that has a binary operator.
BinaryExpression(ExpressionType, Type, Expression, Expression) - Constructor for class org.apache.calcite.linq4j.tree.BinaryExpression
 
BinaryImplementor(ExpressionType, String) - Constructor for class org.apache.calcite.adapter.enumerable.RexImpTable.BinaryImplementor
 
binaryLiteralInvalid() - Method in interface org.apache.calcite.runtime.CalciteResource
 
binaryLiteralOdd() - Method in interface org.apache.calcite.runtime.CalciteResource
 
BinaryOperatorConversion - Class in org.apache.calcite.adapter.druid
Binary operator conversion utility class used to convert expression like exp1 Operator exp2
BinaryOperatorConversion(SqlOperator, String) - Constructor for class org.apache.calcite.adapter.druid.BinaryOperatorConversion
 
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
 
BinaryTree(LoptJoinTree) - Constructor for class org.apache.calcite.rel.rules.LoptJoinTree.BinaryTree
 
bind(DataContext) - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
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(Member, Expression) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a MemberAssignment that represents the initialization of a field or property.
bind(Method, Expression) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a MemberAssignment that represents the initialization of a member by using a property accessor method.
bind(List<ParameterExpression>, List<RexNode>) - Method in class org.apache.calcite.prepare.CalcitePrepareImpl.EmptyScalarTranslator
 
bind(List<ParameterExpression>, List<RexNode>) - Method in interface org.apache.calcite.prepare.CalcitePrepareImpl.ScalarTranslator
 
bind(RelNode, RelMetadataQuery) - Method in interface org.apache.calcite.rel.metadata.UnboundMetadata
 
bind(DataContext) - Method in interface org.apache.calcite.runtime.Bindable
Executes this statement and returns an enumerable which will yield rows.
bind(Geometry, int) - Static method in class org.apache.calcite.runtime.GeoFunctions
 
bind(Geometry, SpatialReference) - Static method in class org.apache.calcite.runtime.GeoFunctions
 
bindable(RelNode) - Static method in class org.apache.calcite.interpreter.Interpreters
Creates a Bindable that interprets a given relational expression.
bindable - Variable in class org.apache.calcite.jdbc.CalcitePrepare.CalciteSignature
 
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_CACHE - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableInterpretable
The cache storing Bindable objects, instantiated via dynamically generated Java classes.
BINDABLE_CACHE_CONCURRENCY_LEVEL - Static variable in class org.apache.calcite.config.CalciteSystemProperty
The concurrency level of the cache used for storing Bindable objects, instantiated via dynamically generated Java classes.
BINDABLE_CACHE_MAX_SIZE - Static variable in class org.apache.calcite.config.CalciteSystemProperty
The maximum size of the cache used for storing Bindable objects, instantiated via dynamically generated Java classes.
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
 
BindableAggregate(RelOptCluster, RelTraitSet, RelNode, boolean, ImmutableBitSet, List<ImmutableBitSet>, List<AggregateCall>) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableAggregate
 
BindableAggregateRule(RelBuilderFactory) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableAggregateRule
Creates a BindableAggregateRule.
BindableConvention - Enum in org.apache.calcite.interpreter
Calling convention that returns results as an Enumerable of object arrays.
BindableConvention() - Constructor for enum org.apache.calcite.interpreter.BindableConvention
 
BindableFilter(RelOptCluster, RelTraitSet, RelNode, RexNode) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableFilter
 
BindableFilterRule(RelBuilderFactory) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableFilterRule
Creates a BindableFilterRule.
BindableJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, Set<CorrelationId>, JoinRelType) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableJoin
Creates a BindableJoin.
BindableJoin(RelOptCluster, RelTraitSet, RelNode, RelNode, RexNode, JoinRelType, Set<String>) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableJoin
Deprecated.
BindableJoinRule(RelBuilderFactory) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableJoinRule
Creates a BindableJoinRule.
BindableProject(RelOptCluster, RelTraitSet, RelNode, List<? extends RexNode>, RelDataType) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableProject
 
BindableProjectRule(RelBuilderFactory) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableProjectRule
Creates a BindableProjectRule.
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() - Constructor for class org.apache.calcite.interpreter.Bindables
 
Bindables.BindableAggregate - Class in org.apache.calcite.interpreter
Implementation of Aggregate in bindable calling convention.
Bindables.BindableAggregateRule - Class in org.apache.calcite.interpreter
Rule that converts an Aggregate to bindable convention.
Bindables.BindableFilter - Class in org.apache.calcite.interpreter
Implementation of Filter in bindable convention.
Bindables.BindableFilterRule - Class in org.apache.calcite.interpreter
Rule that converts a Filter to bindable convention.
Bindables.BindableJoin - Class in org.apache.calcite.interpreter
Implementation of Join in bindable calling convention.
Bindables.BindableJoinRule - Class in org.apache.calcite.interpreter
Rule to convert a LogicalJoin to a Bindables.BindableJoin.
Bindables.BindableProject - Class in org.apache.calcite.interpreter
Implementation of Project in bindable calling convention.
Bindables.BindableProjectRule - Class in org.apache.calcite.interpreter
Bindables.BindableSort - Class in org.apache.calcite.interpreter
Implementation of Sort bindable calling convention.
Bindables.BindableSortRule - Class in org.apache.calcite.interpreter
Rule to convert an Sort to a 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.BindableTableScanRule - Class in org.apache.calcite.interpreter
Rule that converts a TableScan to bindable convention.
Bindables.BindableUnion - Class in org.apache.calcite.interpreter
Implementation of Union in bindable calling convention.
Bindables.BindableUnionRule - Class in org.apache.calcite.interpreter
Rule to convert an LogicalUnion to a Bindables.BindableUnion.
Bindables.BindableValues - Class in org.apache.calcite.interpreter
Implementation of Values in bindable calling convention.
Bindables.BindableValuesRule - Class in org.apache.calcite.interpreter
Rule that converts a Values to bindable convention.
Bindables.BindableWindow - Class in org.apache.calcite.interpreter
Implementation of Window in bindable convention.
Bindables.BindableWindowRule - Class in org.apache.calcite.interpreter
Rule to convert a LogicalWindow to a Bindables.BindableWindow.
BindableSort(RelOptCluster, RelTraitSet, RelNode, RelCollation, RexNode, RexNode) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableSort
 
BindableSortRule(RelBuilderFactory) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableSortRule
Creates a BindableSortRule.
BindableTableScan(RelOptCluster, RelTraitSet, RelOptTable, ImmutableList<RexNode>, ImmutableIntList) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableTableScan
Creates a BindableTableScan.
BindableTableScanRule(RelBuilderFactory) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableTableScanRule
Creates a BindableTableScanRule.
BindableUnion(RelOptCluster, RelTraitSet, List<RelNode>, boolean) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableUnion
 
BindableUnionRule(RelBuilderFactory) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableUnionRule
Creates a BindableUnionRule.
BindableValues(RelOptCluster, RelDataType, ImmutableList<ImmutableList<RexLiteral>>, RelTraitSet) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableValues
 
BindableValuesRule(RelBuilderFactory) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableValuesRule
Creates a BindableValuesRule.
BindableWindow(RelOptCluster, RelTraitSet, RelNode, List<RexLiteral>, RelDataType, List<Window.Group>) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableWindow
Creates an BindableWindowRel.
BindableWindowRule(RelBuilderFactory) - Constructor for class org.apache.calcite.interpreter.Bindables.BindableWindowRule
Creates a BindableWindowRule.
bindExecute(StatementTest.HrPreparedStatement) - Method in class org.apache.calcite.benchmarks.StatementTest
 
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_AND - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
BIT_AND aggregate function.
BIT_OR - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
BIT_OR aggregate function.
BIT_SET_INCLUSION_ORDERING - Static variable in class org.apache.calcite.util.PartiallyOrderedSet
Ordering that orders bit sets by inclusion.
bitAnd(long, long) - Static method in class org.apache.calcite.runtime.SqlFunctions
Helper function for implementing BIT_AND
bitCount - Variable in class org.apache.calcite.adapter.clone.ArrayTable.BitSlicedPrimitiveArray
 
bitCount - Variable in class org.apache.calcite.util.BitString
 
BitOpImplementor() - Constructor for class org.apache.calcite.adapter.enumerable.RexImpTable.BitOpImplementor
 
bitOr(long, long) - Static method in class org.apache.calcite.runtime.SqlFunctions
Helper function for implementing BIT_OR
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.
bits - Variable in class org.apache.calcite.util.BitString
 
BITS_PER_WORD - Static variable in class org.apache.calcite.util.ImmutableBitSet
 
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.
BitSets() - Constructor for class org.apache.calcite.util.BitSets
 
BitSets.Closure - Class in org.apache.calcite.util
Setup equivalence Sets for each position.
BitSlicedPrimitiveArray(int, int, Primitive, boolean) - Constructor for class org.apache.calcite.adapter.clone.ArrayTable.BitSlicedPrimitiveArray
 
BitString - Class in org.apache.calcite.util
String of bits.
BitString(String, int) - Constructor for class org.apache.calcite.util.BitString
 
Blackboard(SqlValidatorScope, Map<String, RexNode>, boolean) - Constructor for class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
Creates a Blackboard.
block - Variable in class org.apache.calcite.adapter.enumerable.EnumerableRel.Result
 
block - Variable in class org.apache.calcite.adapter.spark.SparkRel.Result
 
block(Iterable<? extends Statement>) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BlockExpression that contains the given statements.
block(Statement...) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BlockExpression that contains the given statements, using varargs.
block(Type, Iterable<? extends Statement>) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BlockExpression that contains the given expressions, has no variables and has specific result type.
block(Type, Statement...) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BlockExpression that contains the given statements and has a specific result type, using varargs.
BlockBuilder - Class in org.apache.calcite.linq4j.tree
Builder for BlockStatement.
BlockBuilder() - Constructor for class org.apache.calcite.linq4j.tree.BlockBuilder
Creates a non-optimizing BlockBuilder.
BlockBuilder(boolean) - Constructor for class org.apache.calcite.linq4j.tree.BlockBuilder
Creates a BlockBuilder.
BlockBuilder(boolean, BlockBuilder) - Constructor for class org.apache.calcite.linq4j.tree.BlockBuilder
Creates a BlockBuilder.
BlockBuilder.InlineVariableVisitor - Class in org.apache.calcite.linq4j.tree
Inline Variable Visitor.
BlockBuilder.Slot - Class in org.apache.calcite.linq4j.tree
Holds the number of times a declaration was used.
BlockBuilder.SubstituteVariableVisitor - Class in org.apache.calcite.linq4j.tree
Substitute Variable Visitor.
BlockBuilder.UseCounter - Class in org.apache.calcite.linq4j.tree
Use counter.
BlockingQueueEnumerator() - Constructor for class org.apache.calcite.adapter.druid.DruidConnectionImpl.BlockingQueueEnumerator
 
blocks - Variable in class org.apache.calcite.adapter.enumerable.NestedBlockBuilderImpl
 
Blocks - Class in org.apache.calcite.linq4j.tree
Helper methods concerning BlockStatements.
Blocks() - Constructor for class org.apache.calcite.linq4j.tree.Blocks
 
BlockStatement - Class in org.apache.calcite.linq4j.tree
Represents a block that contains a sequence of expressions where variables can be defined.
BlockStatement(List<Statement>, Type) - Constructor for class org.apache.calcite.linq4j.tree.BlockStatement
 
body - Variable in class org.apache.calcite.linq4j.tree.CatchBlock
 
body - Variable in class org.apache.calcite.linq4j.tree.ConstructorDeclaration
 
body - Variable in class org.apache.calcite.linq4j.tree.ForStatement
 
body - Variable in class org.apache.calcite.linq4j.tree.FunctionExpression
 
body - Variable in class org.apache.calcite.linq4j.tree.MethodDeclaration
 
body - Variable in class org.apache.calcite.linq4j.tree.TryStatement
 
body - Variable in class org.apache.calcite.linq4j.tree.WhileStatement
 
body - Variable in class org.apache.calcite.sql.SqlWith
 
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_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 Boolean.
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_NULLABLE_OPTIMIZED - Static variable in class org.apache.calcite.sql.type.ReturnTypes
Type-inference strategy with similar effect to ReturnTypes.BOOLEAN_NULLABLE, which is more efficient, but can only be used if all arguments are BOOLEAN.
BOOLEAN_TYPES - Static variable in enum org.apache.calcite.sql.type.SqlTypeName
 
BOOLEAN_VALUEOF_BOOL - Static variable in class org.apache.calcite.linq4j.tree.OptimizeShuttle
 
booleanFalse - Variable in class org.apache.calcite.rex.RexBuilder
 
BooleanProp(Resources.PropertyAccessor, Method) - Constructor for class org.apache.calcite.runtime.Resources.BooleanProp
 
booleanProperty(String, boolean) - Static method in class org.apache.calcite.config.CalciteSystemProperty
 
booleanTrue - Variable in class org.apache.calcite.rex.RexBuilder
 
booleanType - Variable in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
booleanValue() - Method in class org.apache.calcite.adapter.elasticsearch.PredicateAnalyzer.LiteralExpression
 
booleanValue(RexNode) - Static method in class org.apache.calcite.rex.RexLiteral
 
booleanValue(Resources.BooleanProp) - Method in enum org.apache.calcite.runtime.Resources.EmptyPropertyAccessor
 
booleanValue(Resources.BooleanProp, boolean) - Method in enum org.apache.calcite.runtime.Resources.EmptyPropertyAccessor
 
booleanValue(Resources.BooleanProp) - Method in class org.apache.calcite.runtime.Resources.PropertiesAccessor
 
booleanValue(Resources.BooleanProp, boolean) - Method in class org.apache.calcite.runtime.Resources.PropertiesAccessor
 
booleanValue(Resources.BooleanProp) - Method in interface org.apache.calcite.runtime.Resources.PropertyAccessor
 
booleanValue(Resources.BooleanProp, boolean) - Method in interface org.apache.calcite.runtime.Resources.PropertyAccessor
 
booleanValue() - Method in class org.apache.calcite.sql.SqlLiteral
Returns the value as a boolean.
boolQuery() - Static method in class org.apache.calcite.adapter.elasticsearch.QueryBuilders
A Query that matches documents matching boolean combinations of other queries.
BoolQueryBuilder() - Constructor for class org.apache.calcite.adapter.elasticsearch.QueryBuilders.BoolQueryBuilder
 
boosted - Variable in class org.apache.calcite.plan.volcano.RelSubset
Flag indicating whether this RelSubset's importance was artificially boosted.
boostedSubsets - Variable in class org.apache.calcite.plan.volcano.RuleQueue
The set of RelSubsets whose importance is currently in an artificially raised state.
boostImportance(Collection<RelSubset>, double) - Method in class org.apache.calcite.plan.volcano.RuleQueue
Artificially boosts the importance of the given RelSubsets by a given factor.
BOTH_PROJECT - Static variable in class org.apache.calcite.rel.rules.JoinProjectTransposeRule
 
BOTH_PROJECT_INCLUDE_OUTER - Static variable in class org.apache.calcite.rel.rules.JoinProjectTransposeRule
 
bottomNode - Variable in class org.apache.calcite.util.PartiallyOrderedSet
 
bound - Variable in class org.apache.calcite.linq4j.tree.NewArrayExpression
 
Bound(String) - Constructor for enum org.apache.calcite.sql.SqlWindow.Bound
 
box(Bindable) - Static method in class org.apache.calcite.adapter.enumerable.EnumerableInterpretable
Converts a bindable over scalar values into an array bindable, with each row as an array of 1 element.
box(Type) - Static method in class org.apache.calcite.linq4j.tree.Expressions
 
box(Expression, Primitive) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Returns an expression to box the value of a primitive expression.
box(Expression) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Converts e.g.
box(Type) - Static method in enum org.apache.calcite.linq4j.tree.Primitive
Converts a primitive type to a boxed type; returns other types unchanged.
box(Class) - Static method in enum org.apache.calcite.linq4j.tree.Primitive
Converts a primitive class to a boxed class; returns other classes unchanged.
box(Type) - Static method in class org.apache.calcite.linq4j.tree.Types
 
BOX_MAP - Static variable in enum org.apache.calcite.linq4j.tree.Primitive
 
boxClass - Variable in enum org.apache.calcite.linq4j.tree.Primitive
 
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_FALSE_EXPR - Static variable in class org.apache.calcite.linq4j.tree.OptimizeShuttle
 
BOXED_TRUE_EXPR - Static variable in class org.apache.calcite.adapter.enumerable.RexImpTable
 
BOXED_TRUE_EXPR - Static variable in class org.apache.calcite.linq4j.tree.OptimizeShuttle
 
boxName - Variable in enum org.apache.calcite.linq4j.tree.Primitive
 
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
 
break_(LabelTarget) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a GotoExpression representing a break statement.
break_(LabelTarget, Expression) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a GotoExpression representing a break statement.
break_(LabelTarget, Type) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a GotoExpression representing a break statement with the specified type.
break_(LabelTarget, Expression, Type) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a GotoExpression representing a break statement with the specified type.
BRIDGE_METHODS - Static variable in class org.apache.calcite.adapter.enumerable.EnumerableRules
 
BRIDGE_METHODS - Static variable in class org.apache.calcite.adapter.enumerable.EnumUtils
 
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.
Bucket(Object, String, ElasticsearchJson.Aggregations) - Constructor for class org.apache.calcite.adapter.elasticsearch.ElasticsearchJson.Bucket
 
buckets - Variable in class org.apache.calcite.adapter.elasticsearch.ElasticsearchJson.MultiBucketsAggregation
 
buckets() - Method in class org.apache.calcite.adapter.elasticsearch.ElasticsearchJson.MultiBucketsAggregation
 
buf - Variable in class org.apache.calcite.linq4j.tree.ExpressionWriter
 
buf - Variable in class org.apache.calcite.materialize.Lattice.SqlWriter
 
buf - Variable in class org.apache.calcite.piglet.Ast.UnParser
 
buf - Variable in class org.apache.calcite.profile.ProfilerImpl.HllCompositeCollector
 
buf - Variable in class org.apache.calcite.rel.mutable.MutableRel.MutableRelDumper
 
buf - Variable in class org.apache.calcite.sql.util.SqlBuilder
 
buffer(GeoFunctions.Geom, double, int, GeoFunctions.CapStyle, GeoFunctions.JoinStyle, float) - Static method in class org.apache.calcite.runtime.GeoFunctions
 
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.adapter.druid.VirtualColumn.Builder
 
build() - Method in class org.apache.calcite.interpreter.Row.RowBuilder
Return a Row object
build() - Method in interface org.apache.calcite.jdbc.CachingCalciteSchema.Cached
Creates a new value.
build() - Method in class org.apache.calcite.materialize.Lattice.Builder
Builds a lattice.
build() - Method in class org.apache.calcite.materialize.Lattice.TileBuilder
 
build(List<Context>, Context) - Static method in class org.apache.calcite.plan.Contexts
Recursively populates a list of contexts.
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.profile.ProfilerImpl.Builder
 
build() - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.Builder
Creates a struct type with the current contents of this builder.
build() - Method in class org.apache.calcite.rex.RexFieldCollation.Initializer
 
build() - Method in class org.apache.calcite.schema.impl.ReflectiveFunctionBase.ParameterListBuilder
 
build() - Method in class org.apache.calcite.sql.parser.SqlParser.ConfigBuilder
build(ImmutableList.Builder<SqlValidatorScope.Step>) - Method in class org.apache.calcite.sql.validate.SqlValidatorScope.Path
 
build(ImmutableList.Builder<SqlValidatorScope.Step>) - Method in class org.apache.calcite.sql.validate.SqlValidatorScope.Step
 
build(RelNode...) - Method in class org.apache.calcite.sql2rel.RelDecorrelator.CorelMapBuilder
Creates a CorelMap by iterating over a RelNode tree.
build() - Method in class org.apache.calcite.sql2rel.SqlToRelConverter.ConfigBuilder
build() - Method in class org.apache.calcite.tools.Frameworks.ConfigBuilder
 
build() - Method in class org.apache.calcite.tools.RelBuilder
Returns the final relational expression.
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.ImmutableBitSet.Rebuilder
 
build(ImmutableBitSet) - Method in class org.apache.calcite.util.ImmutableBitSet.Rebuilder
 
build() - Method in class org.apache.calcite.util.ImmutableNullableList.Builder
Returns a newly-created ImmutableNullableList based on the contents of the Builder.
build() - Method in class org.apache.calcite.util.PrecedenceClimbingParser.Builder
 
buildCheapestPlan(VolcanoPlanner) - Method in class org.apache.calcite.plan.volcano.RelSubset
Recursively builds a tree consisting of the cheapest plan at each node.
buildDynamic() - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.Builder
Creates a dynamic struct type with the current contents of this builder.
builder() - Static method in class org.apache.calcite.adapter.druid.VirtualColumn
 
Builder() - Constructor for class org.apache.calcite.adapter.druid.VirtualColumn.Builder
 
builder - Variable in class org.apache.calcite.adapter.elasticsearch.PredicateAnalyzer.CompoundQueryExpression
 
builder() - Method in class org.apache.calcite.adapter.elasticsearch.PredicateAnalyzer.CompoundQueryExpression
 
builder() - Method in class org.apache.calcite.adapter.elasticsearch.PredicateAnalyzer.QueryExpression
 
builder - Variable in class org.apache.calcite.adapter.elasticsearch.PredicateAnalyzer.SimpleQueryExpression
 
builder() - Method in class org.apache.calcite.adapter.elasticsearch.PredicateAnalyzer.SimpleQueryExpression
 
builder - Variable in class org.apache.calcite.adapter.elasticsearch.QueryBuilders.ConstantScoreQueryBuilder
 
builder - Variable in class org.apache.calcite.adapter.enumerable.RexToLixTranslator
 
builder - Variable in class org.apache.calcite.adapter.mongodb.MongoFilter.Translator
 
builder(CalciteSchema, String) - Static method in class org.apache.calcite.materialize.Lattice
 
builder(LatticeSpace, CalciteSchema, String) - Static method in class org.apache.calcite.materialize.Lattice
 
Builder(LatticeSpace, CalciteSchema, String) - Constructor for class org.apache.calcite.materialize.Lattice.Builder
 
Builder(LatticeSpace, CalciteSchema, MutableNode) - Constructor for class org.apache.calcite.materialize.Lattice.Builder
Creates a Builder based upon a mutable node.
builder() - Static method in class org.apache.calcite.materialize.Lattice.Tile
 
builder - Variable in class org.apache.calcite.piglet.Handler
 
builder() - Static method in class org.apache.calcite.plan.hep.HepProgram
 
builder() - Method in class org.apache.calcite.plan.RelOptRuleCall
Creates a RelBuilder to be used by code within the call.
builder - Variable in class org.apache.calcite.plan.RexImplicationChecker
 
builder() - Static method in class org.apache.calcite.profile.ProfilerImpl
 
Builder() - Constructor for class org.apache.calcite.profile.ProfilerImpl.Builder
 
Builder(RelNode, List<SqlImplementor.Clause>, SqlSelect, SqlImplementor.Context, Map<String, RelDataType>) - Constructor for class org.apache.calcite.rel.rel2sql.SqlImplementor.Builder
 
builder(RelNode, SqlImplementor.Clause...) - Method in class org.apache.calcite.rel.rel2sql.SqlImplementor.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 - Variable in class org.apache.calcite.rel.rules.ProjectCorrelateTransposeRule.RexFieldAccessReplacer
 
builder - Variable in class org.apache.calcite.rel.rules.ReduceDecimalsRule.RexExpander
Factory for constructing new relational expressions
builder() - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
Builder(RelDataTypeFactory) - Constructor for class org.apache.calcite.rel.type.RelDataTypeFactory.Builder
Creates a Builder with the given type factory.
builder() - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
 
builder - Variable in class org.apache.calcite.rex.RexAnalyzer.VariableCollector
 
builder - Variable in class org.apache.calcite.rex.RexCopier
 
builder - Variable in class org.apache.calcite.rex.RexFieldCollation.Initializer
 
builder() - Static method in class org.apache.calcite.schema.impl.ReflectiveFunctionBase
Creates a ParameterListBuilder.
builder - Variable in class org.apache.calcite.schema.impl.ReflectiveFunctionBase.ParameterListBuilder
 
Builder() - Constructor for class org.apache.calcite.sql.type.SqlTypeAssignmentRules.Builder
Creates an empty Builder.
Builder(SqlTypeAssignmentRules.Builder) - Constructor for class org.apache.calcite.sql.type.SqlTypeAssignmentRules.Builder
Creates a Builder as a copy of another Builder.
builder - Variable in class org.apache.calcite.sql2rel.DeduplicateCorrelateVariables.DeduplicateCorrelateVariablesShuttle
 
builder() - Static method in class org.apache.calcite.util.ImmutableBitSet
Creates an empty Builder.
builder(ImmutableBitSet) - Static method in class org.apache.calcite.util.ImmutableBitSet
Deprecated.
Builder(long[]) - Constructor for class org.apache.calcite.util.ImmutableBitSet.Builder
 
builder() - Static method in class org.apache.calcite.util.ImmutableNullableList
Returns a new builder.
Builder() - Constructor for class org.apache.calcite.util.ImmutableNullableList.Builder
Creates a new builder.
Builder() - Constructor for class org.apache.calcite.util.PrecedenceClimbingParser.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.
buildFinalPlan(HepRelVertex) - Method in class org.apache.calcite.plan.hep.HepPlanner
 
buildList(DirectedGraph<V, E>, V) - Static method in class org.apache.calcite.util.graph.DepthFirstIterator
 
buildListRecurse(Collection<V>, Set<V>, DirectedGraph<V, E>, V) - Static method in class org.apache.calcite.util.graph.DepthFirstIterator
 
built - Variable in class org.apache.calcite.jdbc.CachingCalciteSchema.AbstractCached
 
BUILT_IN_OPERATORS_LIST - Static variable in class org.apache.calcite.sql.SqlDialect
Built-in scalar functions and operators common for every dialect.
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.All - Interface in org.apache.calcite.rel.metadata
The built-in forms of metadata.
BuiltInMetadata.AllPredicates - Interface in org.apache.calcite.rel.metadata
Metadata about the predicates that hold in the rows emitted from a relational expression.
BuiltInMetadata.AllPredicates.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
BuiltInMetadata.Collation - Interface in org.apache.calcite.rel.metadata
Metadata about which columns are sorted.
BuiltInMetadata.Collation.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
BuiltInMetadata.ColumnOrigin - Interface in org.apache.calcite.rel.metadata
Metadata about the origins of columns.
BuiltInMetadata.ColumnOrigin.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
BuiltInMetadata.ColumnUniqueness - Interface in org.apache.calcite.rel.metadata
Metadata about whether a set of columns uniquely identifies a row.
BuiltInMetadata.ColumnUniqueness.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
BuiltInMetadata.CumulativeCost - Interface in org.apache.calcite.rel.metadata
Metadata about the cost of evaluating a relational expression, including all of its inputs.
BuiltInMetadata.CumulativeCost.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
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.DistinctRowCount.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
BuiltInMetadata.Distribution - Interface in org.apache.calcite.rel.metadata
Metadata about how a relational expression is distributed.
BuiltInMetadata.Distribution.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
BuiltInMetadata.ExplainVisibility - Interface in org.apache.calcite.rel.metadata
Metadata about whether a relational expression should appear in a plan.
BuiltInMetadata.ExplainVisibility.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
BuiltInMetadata.ExpressionLineage - Interface in org.apache.calcite.rel.metadata
Metadata about the origins of expressions.
BuiltInMetadata.ExpressionLineage.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
BuiltInMetadata.MaxRowCount - Interface in org.apache.calcite.rel.metadata
Metadata about the maximum number of rows returned by a relational expression.
BuiltInMetadata.MaxRowCount.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
BuiltInMetadata.Memory - Interface in org.apache.calcite.rel.metadata
Metadata about the memory use of an operator.
BuiltInMetadata.Memory.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
BuiltInMetadata.MinRowCount - Interface in org.apache.calcite.rel.metadata
Metadata about the minimum number of rows returned by a relational expression.
BuiltInMetadata.MinRowCount.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
BuiltInMetadata.NodeTypes - Interface in org.apache.calcite.rel.metadata
Metadata about the node types in a relational expression.
BuiltInMetadata.NodeTypes.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
BuiltInMetadata.NonCumulativeCost - Interface in org.apache.calcite.rel.metadata
Metadata about the cost of evaluating a relational expression, not including its inputs.
BuiltInMetadata.NonCumulativeCost.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
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.Parallelism.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
BuiltInMetadata.PercentageOriginalRows - Interface in org.apache.calcite.rel.metadata
Metadata about the proportion of original rows that remain in a relational expression.
BuiltInMetadata.PercentageOriginalRows.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
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.PopulationSize.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
BuiltInMetadata.Predicates - Interface in org.apache.calcite.rel.metadata
Metadata about the predicates that hold in the rows emitted from a relational expression.
BuiltInMetadata.Predicates.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
BuiltInMetadata.RowCount - Interface in org.apache.calcite.rel.metadata
Metadata about the number of rows returned by a relational expression.
BuiltInMetadata.RowCount.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
BuiltInMetadata.Selectivity - Interface in org.apache.calcite.rel.metadata
Metadata about the selectivity of a predicate.
BuiltInMetadata.Selectivity.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
BuiltInMetadata.Size - Interface in org.apache.calcite.rel.metadata
Metadata about the size of rows and columns.
BuiltInMetadata.Size.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
BuiltInMetadata.TableReferences - Interface in org.apache.calcite.rel.metadata
Metadata to obtain references to tables used by a given expression.
BuiltInMetadata.TableReferences.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
BuiltInMetadata.UniqueKeys - Interface in org.apache.calcite.rel.metadata
Metadata about which combinations of columns are unique identifiers.
BuiltInMetadata.UniqueKeys.Handler - Interface in org.apache.calcite.rel.metadata
Handler API.
BuiltinMethod(Class, String, Class...) - Constructor for enum org.apache.calcite.runtime.Resources.BuiltinMethod
 
BuiltInMethod - Enum in org.apache.calcite.util
Built-in methods.
BuiltInMethod(Method, Constructor, Field) - Constructor for enum org.apache.calcite.util.BuiltInMethod
 
BuiltInMethod(Class, String, Class...) - Constructor for enum org.apache.calcite.util.BuiltInMethod
Defines a method.
BuiltInMethod(Class, Class...) - Constructor for enum org.apache.calcite.util.BuiltInMethod
Defines a constructor.
BuiltInMethod(Class, String, boolean) - Constructor for enum org.apache.calcite.util.BuiltInMethod
Defines a field.
bundle() - Method in class org.apache.calcite.runtime.Resources.Inst
 
bundle - Variable in class org.apache.calcite.runtime.Resources.ShadowResourceBundle
 
BYTES_PER_CHARACTER - Static variable in class org.apache.calcite.rel.metadata.RelMdSize
Bytes per character (2).
ByteStringDictionary() - Constructor for class org.apache.calcite.adapter.clone.ArrayTable.ByteStringDictionary
 
bytesValue - Variable in class org.apache.calcite.util.NlsString
 

C

c - Variable in class org.apache.calcite.materialize.Lattice.Builder.Fixer
 
c - Variable in class org.apache.calcite.materialize.LatticeSuggester.BaseColRef
 
C - Static variable in class org.apache.calcite.materialize.MaterializationService
 
cache - Variable in class org.apache.calcite.adapter.enumerable.CodeGenerationBenchmark.CacheState
 
cache - Variable in class org.apache.calcite.adapter.geode.rel.GeodeSchema
 
cache - Variable in class org.apache.calcite.adapter.jdbc.JdbcUtils.DataSourcePool
 
cache - Variable in class org.apache.calcite.jdbc.CachingCalciteSchema
 
cache - Variable in class org.apache.calcite.jdbc.CachingCalciteSchema.SubSchemaCache
Cached CalciteSchema wrappers.
cache - Variable in class org.apache.calcite.materialize.CachingLatticeStatisticProvider
 
cache - Variable in class org.apache.calcite.model.JsonSchema
Whether to cache metadata (tables, functions and sub-schemas) generated by this schema.
cache - Variable in class org.apache.calcite.plan.RelTraitSet
 
Cache() - Constructor for class org.apache.calcite.plan.RelTraitSet.Cache
 
cache - Variable in class org.apache.calcite.rel.metadata.CachingRelMetadataProvider
 
cache - Variable in class org.apache.calcite.rel.metadata.MetadataFactoryImpl
 
CACHE - Static variable in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
Global cache.
CACHED_FACTORY - Static variable in class org.apache.calcite.materialize.SqlLatticeStatisticProvider
 
CACHED_SQL - Static variable in class org.apache.calcite.materialize.Lattices
Statistics provider that uses SQL then stores the results in a cache.
cachedImportance - Variable in class org.apache.calcite.plan.volcano.VolcanoRuleMatch
 
CacheEntry() - Constructor for class org.apache.calcite.rel.metadata.CachingRelMetadataProvider.CacheEntry
 
cacheEquivalenceClasses - Variable in class org.apache.calcite.rel.rules.AbstractMaterializedViewRule.EquivalenceClasses
 
cacheEquivalenceClassesMap - Variable in class org.apache.calcite.rel.rules.AbstractMaterializedViewRule.EquivalenceClasses
 
cacheSize - Variable in class org.apache.calcite.adapter.enumerable.CodeGenerationBenchmark.CacheState
 
CacheState() - Constructor for class org.apache.calcite.adapter.enumerable.CodeGenerationBenchmark.CacheState
 
CachingCalciteSchema - Class in org.apache.calcite.jdbc
Concrete implementation of CalciteSchema that caches tables, functions and sub-schemas.
CachingCalciteSchema(CalciteSchema, Schema, String) - Constructor for class org.apache.calcite.jdbc.CachingCalciteSchema
Creates a CachingCalciteSchema.
CachingCalciteSchema(CalciteSchema, Schema, String, NameMap<CalciteSchema>, NameMap<CalciteSchema.TableEntry>, NameMap<CalciteSchema.LatticeEntry>, NameMap<CalciteSchema.TypeEntry>, NameMultimap<CalciteSchema.FunctionEntry>, NameSet, NameMap<CalciteSchema.FunctionEntry>, List<? extends List<String>>) - Constructor for class org.apache.calcite.jdbc.CachingCalciteSchema
 
CachingCalciteSchema.AbstractCached<T> - Class in org.apache.calcite.jdbc
Implementation of CachingCalciteSchema.Cached that drives from CachingCalciteSchema.cache.
CachingCalciteSchema.Cached<T> - Interface in org.apache.calcite.jdbc
Strategy for caching the value of an object and re-creating it if its value is out of date as of a given timestamp.
CachingCalciteSchema.SubSchemaCache - Class in org.apache.calcite.jdbc
Information about the implicit sub-schemas of an CalciteSchema.
CachingInvocationHandler(Metadata) - Constructor for class org.apache.calcite.rel.metadata.CachingRelMetadataProvider.CachingInvocationHandler
 
CachingLatticeStatisticProvider - Class in org.apache.calcite.materialize
Implementation of LatticeStatisticProvider that caches single-column statistics and computes multi-column statistics from these.
CachingLatticeStatisticProvider(Lattice, LatticeStatisticProvider) - Constructor for class org.apache.calcite.materialize.CachingLatticeStatisticProvider
Creates a CachingStatisticProvider.
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
 
CachingRelMetadataProvider.CacheEntry - Class in org.apache.calcite.rel.metadata
An entry in the cache.
CachingRelMetadataProvider.CachingInvocationHandler - Class in org.apache.calcite.rel.metadata
Implementation of InvocationHandler for calls to a 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(RelMetadataQuery, RelNode, RexProgram) - Static method in class org.apache.calcite.rel.metadata.RelMdCollation
Helper method to determine a Calc's collation.
calc(RelMetadataQuery, RelNode, RexProgram) - Static method in class org.apache.calcite.rel.metadata.RelMdDistribution
Helper method to determine a Calc's distribution.
calc(RelMetadataProvider) - Static method in class org.apache.calcite.tools.Programs
 
CALC_INSTANCE - Static variable in class org.apache.calcite.rel.rules.ReduceExpressionsRule
Singleton rule that reduces constants inside a LogicalCalc.
CALC_PREDICATE - Static variable in class org.apache.calcite.plan.RelOptUtil
Deprecated.
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.chinook.ConnectionFactory
 
CALCITE - Static variable in class org.apache.calcite.sql.SqlDialect
Deprecated.
CALCITE_1045_FIXED - Static variable in class org.apache.calcite.util.Bug
CALCITE_1048_FIXED - Static variable in class org.apache.calcite.util.Bug
CALCITE_194_FIXED - Static variable in class org.apache.calcite.util.Bug
CALCITE_2400_FIXED - Static variable in class org.apache.calcite.util.Bug
CALCITE_2401_FIXED - Static variable in class org.apache.calcite.util.Bug
CALCITE_2539_FIXED - Static variable in class org.apache.calcite.util.Bug
CALCITE_2776_FIXED - Static variable in class org.apache.calcite.util.Bug
CALCITE_2933_FIXED - Static variable in class org.apache.calcite.util.Bug
CALCITE_461_FIXED - Static variable in class org.apache.calcite.util.Bug
Whether the remaining issues raised in [CALCITE-461] Convert more planner rules to handle grouping sets are fixed.
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, List<String>, RelDataTypeFactory, CalciteConnectionConfig) - Constructor for class org.apache.calcite.prepare.CalciteCatalogReader
 
CalciteCatalogReader(CalciteSchema, SqlNameMatcher, List<List<String>>, RelDataTypeFactory, CalciteConnectionConfig) - Constructor for class org.apache.calcite.prepare.CalciteCatalogReader
 
CalciteChinookMetaFactory() - Constructor for class org.apache.calcite.chinook.ChinookAvaticaServer.CalciteChinookMetaFactory
 
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
 
CalciteConnectionImpl - Class in org.apache.calcite.jdbc
Implementation of JDBC connection in the Calcite engine.
CalciteConnectionImpl(Driver, AvaticaFactory, String, Properties, CalciteSchema, JavaTypeFactory) - Constructor for class org.apache.calcite.jdbc.CalciteConnectionImpl
Creates a CalciteConnectionImpl.
CalciteConnectionImpl.CalciteQueryable<T> - Class in org.apache.calcite.jdbc
Implementation of Queryable.
CalciteConnectionImpl.CalciteServerImpl - Class in org.apache.calcite.jdbc
Implementation of Server.
CalciteConnectionImpl.CalciteServerStatementImpl - Class in org.apache.calcite.jdbc
Implementation of CalciteServerStatement.
CalciteConnectionImpl.ContextImpl - Class in org.apache.calcite.jdbc
Implementation of Context.
CalciteConnectionImpl.DataContextImpl - Class in org.apache.calcite.jdbc
Implementation of DataContext.
CalciteConnectionImpl.RootSchema - Class in org.apache.calcite.jdbc
Schema that has no parents.
CalciteConnectionImpl.SlimDataContext - Class in org.apache.calcite.jdbc
Implementation of DataContext that has few variables and is Serializable.
CalciteConnectionProperty - Enum in org.apache.calcite.config
Properties that may be specified on the JDBC connect string.
CalciteConnectionProperty(String, ConnectionProperty.Type, Object, boolean) - Constructor for enum org.apache.calcite.config.CalciteConnectionProperty
 
CalciteConnectionProperty(String, ConnectionProperty.Type, Object, boolean, Class) - Constructor for enum org.apache.calcite.config.CalciteConnectionProperty
 
CalciteConnectionProvider - Class in org.apache.calcite.chinook
Provider of calcite connections for end-to-end tests.
CalciteConnectionProvider() - Constructor for class org.apache.calcite.chinook.CalciteConnectionProvider
 
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.
CalciteFlatMapFunction() - Constructor for class org.apache.calcite.adapter.spark.SparkRuntime.CalciteFlatMapFunction
 
calciteFunc - Variable in enum org.apache.calcite.adapter.pig.PigAggFunction
 
CalciteJdbc41Connection(Driver, AvaticaFactory, String, Properties, CalciteSchema, JavaTypeFactory) - Constructor for class org.apache.calcite.jdbc.CalciteJdbc41Factory.CalciteJdbc41Connection
 
CalciteJdbc41DatabaseMetaData(CalciteConnectionImpl) - Constructor for class org.apache.calcite.jdbc.CalciteJdbc41Factory.CalciteJdbc41DatabaseMetaData
 
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.
CalciteJdbc41Factory.CalciteJdbc41Connection - Class in org.apache.calcite.jdbc
Implementation of connection for JDBC 4.1.
CalciteJdbc41Factory.CalciteJdbc41DatabaseMetaData - Class in org.apache.calcite.jdbc
Implementation of database metadata for JDBC 4.1.
CalciteJdbc41Factory.CalciteJdbc41PreparedStatement - Class in org.apache.calcite.jdbc
Implementation of prepared statement for JDBC 4.1.
CalciteJdbc41Factory.CalciteJdbc41Statement - Class in org.apache.calcite.jdbc
Implementation of statement for JDBC 4.1.
CalciteJdbc41PreparedStatement(CalciteConnectionImpl, Meta.StatementHandle, CalcitePrepare.CalciteSignature, int, int, int) - Constructor for class org.apache.calcite.jdbc.CalciteJdbc41Factory.CalciteJdbc41PreparedStatement
 
CalciteJdbc41Statement(CalciteConnectionImpl, Meta.StatementHandle, int, int, int) - Constructor for class org.apache.calcite.jdbc.CalciteJdbc41Factory.CalciteJdbc41Statement
 
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
 
CalciteMaterializer - Class in org.apache.calcite.prepare
Context for populating a Prepare.Materialization.
CalciteMaterializer(CalcitePrepareImpl, CalcitePrepare.Context, Prepare.CatalogReader, CalciteSchema, RelOptPlanner, SqlRexConvertletTable) - Constructor for class org.apache.calcite.prepare.CalciteMaterializer
 
CalciteMaterializer.Callback - Class in org.apache.calcite.prepare
Called when we discover a star table that matches.
CalciteMaterializer.RelNullShuttle - Class in org.apache.calcite.prepare
Implementation of RelShuttle that returns each relational expression unchanged.
CalciteMetaImpl - Class in org.apache.calcite.jdbc
Helper for implementing the getXxx methods such as AvaticaDatabaseMetaData.getTables(java.lang.String, java.lang.String, java.lang.String, java.lang.String[]).
CalciteMetaImpl(CalciteConnectionImpl) - Constructor for class org.apache.calcite.jdbc.CalciteMetaImpl
 
CalciteMetaImpl.CalciteMetaSchema - Class in org.apache.calcite.jdbc
Metadata describing a Calcite schema.
CalciteMetaImpl.CalciteMetaTable - Class in org.apache.calcite.jdbc
Metadata describing a Calcite table.
CalciteMetaImpl.LimitIterator<E> - Class in org.apache.calcite.jdbc
Iterator that returns at most limit rows from an underlying Iterator.
CalciteMetaImpl.MetadataTable<E> - Class in org.apache.calcite.jdbc
Table whose contents are metadata.
CalciteMetaSchema(CalciteSchema, String, String) - Constructor for class org.apache.calcite.jdbc.CalciteMetaImpl.CalciteMetaSchema
 
CalciteMetaTable(Table, String, String, String) - Constructor for class org.apache.calcite.jdbc.CalciteMetaImpl.CalciteMetaTable
 
calciteOperator() - Method in class org.apache.calcite.adapter.druid.BinaryOperatorConversion
 
calciteOperator() - Method in class org.apache.calcite.adapter.druid.CeilOperatorConversion
 
calciteOperator() - Method in class org.apache.calcite.adapter.druid.DirectOperatorConversion
 
calciteOperator() - Method in class org.apache.calcite.adapter.druid.DruidSqlCastConverter
 
calciteOperator() - Method in interface org.apache.calcite.adapter.druid.DruidSqlOperatorConverter
Returns the calcite SQL operator corresponding to Druid operator.
calciteOperator() - Method in class org.apache.calcite.adapter.druid.ExtractOperatorConversion
 
calciteOperator() - Method in class org.apache.calcite.adapter.druid.FloorOperatorConversion
 
calciteOperator() - Method in class org.apache.calcite.adapter.druid.NaryOperatorConverter
 
calciteOperator() - Method in class org.apache.calcite.adapter.druid.SubstringOperatorConversion
 
calciteOperator() - Method in class org.apache.calcite.adapter.druid.UnaryPrefixOperatorConversion
 
calciteOperator() - Method in class org.apache.calcite.adapter.druid.UnarySuffixOperatorConversion
 
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.AnalyzeViewResult - Class in org.apache.calcite.jdbc
The result of analyzing a view.
CalcitePrepare.CalciteSignature<T> - Class in org.apache.calcite.jdbc
The result of preparing a query.
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.Dummy - Class in org.apache.calcite.jdbc
Namespace that allows us to define non-abstract methods inside an interface.
CalcitePrepare.Dummy.TrivialSparkHandler - Class in org.apache.calcite.jdbc
Implementation of CalcitePrepare.SparkHandler that either does nothing or throws for each method.
CalcitePrepare.ParseResult - Class in org.apache.calcite.jdbc
The result of parsing and validating a SQL query.
CalcitePrepare.Query<T> - Class in org.apache.calcite.jdbc
A union type of the three possible ways of expressing a query: as a SQL string, a Queryable or a RelNode.
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.
CalcitePreparedExplain(RelDataType, RelDataType, RelRoot, SqlExplainFormat, SqlExplainLevel) - Constructor for class org.apache.calcite.prepare.CalcitePrepareImpl.CalcitePreparedExplain
 
CalcitePreparedStatement - Class in org.apache.calcite.jdbc
Implementation of PreparedStatement for the Calcite engine.
CalcitePreparedStatement(CalciteConnectionImpl, Meta.StatementHandle, Meta.Signature, int, int, int) - Constructor for class org.apache.calcite.jdbc.CalcitePreparedStatement
Creates a CalcitePreparedStatement.
CalcitePrepareImpl - Class in org.apache.calcite.prepare
Shit just got real.
CalcitePrepareImpl() - Constructor for class org.apache.calcite.prepare.CalcitePrepareImpl
 
CalcitePrepareImpl.CalcitePreparedExplain - Class in org.apache.calcite.prepare
An EXPLAIN statement, prepared and ready to execute.
CalcitePrepareImpl.CalcitePreparingStmt - Class in org.apache.calcite.prepare
Holds state for the process of preparing a SQL statement.
CalcitePrepareImpl.EmptyScalarTranslator - Class in org.apache.calcite.prepare
Basic translator.
CalcitePrepareImpl.LambdaScalarTranslator - Class in org.apache.calcite.prepare
Translator that looks for parameters.
CalcitePrepareImpl.ScalarTranslator - Interface in org.apache.calcite.prepare
Translator from Java AST to RexNode.
CalcitePreparingStmt(CalcitePrepareImpl, CalcitePrepare.Context, Prepare.CatalogReader, RelDataTypeFactory, CalciteSchema, EnumerableRel.Prefer, RelOptPlanner, Convention, SqlRexConvertletTable) - Constructor for class org.apache.calcite.prepare.CalcitePrepareImpl.CalcitePreparingStmt
 
CalciteQueryable(CalciteConnection, Type, Expression) - Constructor for class org.apache.calcite.jdbc.CalciteConnectionImpl.CalciteQueryable
 
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.
CalciteResultSet(AvaticaStatement, CalcitePrepare.CalciteSignature, ResultSetMetaData, TimeZone, Meta.Frame) - Constructor for class org.apache.calcite.jdbc.CalciteResultSet
Creates a CalciteResultSet.
CalciteRootSchema - Class in org.apache.calcite.jdbc
Deprecated.
CalciteRootSchema(Schema) - Constructor for class org.apache.calcite.jdbc.CalciteRootSchema
Deprecated.
Creates a root schema.
calciteSchema - Variable in class org.apache.calcite.jdbc.CalciteMetaImpl.CalciteMetaSchema
 
CalciteSchema - Class in org.apache.calcite.jdbc
Schema.
CalciteSchema(CalciteSchema, Schema, String, NameMap<CalciteSchema>, NameMap<CalciteSchema.TableEntry>, NameMap<CalciteSchema.LatticeEntry>, NameMap<CalciteSchema.TypeEntry>, NameMultimap<CalciteSchema.FunctionEntry>, NameSet, NameMap<CalciteSchema.FunctionEntry>, List<? extends List<String>>) - Constructor for class org.apache.calcite.jdbc.CalciteSchema
 
calciteSchema() - Method in class org.apache.calcite.jdbc.CalciteSchema.SchemaPlusImpl
 
CalciteSchema.Entry - Class in org.apache.calcite.jdbc
Entry in a schema, such as a table or sub-schema.
CalciteSchema.FunctionEntry - Class in org.apache.calcite.jdbc
Membership of a function in a schema.
CalciteSchema.FunctionEntryImpl - Class in org.apache.calcite.jdbc
Implementation of CalciteSchema.FunctionEntry where all properties are held in fields.
CalciteSchema.LatticeEntry - Class in org.apache.calcite.jdbc
Membership of a lattice in a schema.
CalciteSchema.LatticeEntryImpl - Class in org.apache.calcite.jdbc
Implementation of CalciteSchema.LatticeEntry where all properties are held in fields.
CalciteSchema.SchemaPlusImpl - Class in org.apache.calcite.jdbc
Implementation of SchemaPlus based on a CalciteSchema.
CalciteSchema.TableEntry - Class in org.apache.calcite.jdbc
Membership of a table in a schema.
CalciteSchema.TableEntryImpl - Class in org.apache.calcite.jdbc
Implementation of CalciteSchema.TableEntry where all properties are held in fields.
CalciteSchema.TypeEntry - Class in org.apache.calcite.jdbc
Membership of a type in a schema.
CalciteSchema.TypeEntryImpl - Class in org.apache.calcite.jdbc
Implementation of CalciteSchema.TypeEntry where all properties are held in fields.
CalciteServer - Interface in org.apache.calcite.server
Server.
CalciteServerImpl() - Constructor for class org.apache.calcite.jdbc.CalciteConnectionImpl.CalciteServerImpl
 
CalciteServerStatement - Interface in org.apache.calcite.server
Statement within a Calcite server.
CalciteServerStatementImpl(CalciteConnectionImpl) - Constructor for class org.apache.calcite.jdbc.CalciteConnectionImpl.CalciteServerStatementImpl
 
CalciteSignature(String, List<AvaticaParameter>, Map<String, Object>, RelDataType, List<ColumnMetaData>, Meta.CursorFactory, CalciteSchema, List<RelCollation>, long, Bindable<T>) - Constructor for class org.apache.calcite.jdbc.CalcitePrepare.CalciteSignature
Deprecated.
CalciteSignature(String, List<AvaticaParameter>, Map<String, Object>, RelDataType, List<ColumnMetaData>, Meta.CursorFactory, CalciteSchema, List<RelCollation>, long, Bindable<T>, Meta.StatementType) - Constructor for class org.apache.calcite.jdbc.CalcitePrepare.CalciteSignature
 
CalciteSqlDialect - Class in org.apache.calcite.sql.dialect
A SqlDialect implementation that produces SQL that can be parsed by Apache Calcite.
CalciteSqlDialect(SqlDialect.Context) - Constructor for class org.apache.calcite.sql.dialect.CalciteSqlDialect
Creates a CalciteSqlDialect.
CalciteSqlValidator - Class in org.apache.calcite.prepare
Validator.
CalciteSqlValidator(SqlOperatorTable, CalciteCatalogReader, JavaTypeFactory, SqlConformance) - Constructor for class org.apache.calcite.prepare.CalciteSqlValidator
 
CalciteStatement - Class in org.apache.calcite.jdbc
Implementation of Statement for the Calcite engine.
CalciteStatement(CalciteConnectionImpl, Meta.StatementHandle, int, int, int) - Constructor for class org.apache.calcite.jdbc.CalciteStatement
Creates a CalciteStatement.
CalciteSystemProperty<T> - Class in org.apache.calcite.config
A Calcite specific system property that is used to configure various aspects of the framework.
CalciteSystemProperty(String, Function<String, T>) - Constructor for class org.apache.calcite.config.CalciteSystemProperty
 
calciteTable - Variable in class org.apache.calcite.jdbc.CalciteMetaImpl.CalciteMetaTable
 
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.
CalcMergeRule(RelBuilderFactory) - Constructor for class org.apache.calcite.rel.rules.CalcMergeRule
Creates a CalcMergeRule.
CalcReduceExpressionsRule(Class<? extends Calc>, RelBuilderFactory) - Constructor for class org.apache.calcite.rel.rules.ReduceExpressionsRule.CalcReduceExpressionsRule
Deprecated.
CalcReduceExpressionsRule(Class<? extends Calc>, boolean, RelBuilderFactory) - Constructor for class org.apache.calcite.rel.rules.ReduceExpressionsRule.CalcReduceExpressionsRule
 
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(Calc, RelBuilder, CalcRelSplitter.RelType[]) - Constructor for class org.apache.calcite.rel.rules.CalcRelSplitter
Constructs a CalcRelSplitter.
CalcRelSplitter.CannotImplement - Exception in org.apache.calcite.rel.rules
Control exception for CalcRelSplitter.ImplementTester.
CalcRelSplitter.HighestUsageFinder - Class in org.apache.calcite.rel.rules
Builds an array of the highest level which contains an expression which uses each expression as an input.
CalcRelSplitter.ImplementTester - Class in org.apache.calcite.rel.rules
Visitor which returns whether an expression can be implemented in a given type of relational expression.
CalcRelSplitter.InputToCommonExprConverter - Class in org.apache.calcite.rel.rules
Shuttle which converts every reference to an input field in an expression to a reference to a common sub-expression.
CalcRelSplitter.MaxInputFinder - Class in org.apache.calcite.rel.rules
Finds the highest level used by any of the inputs of a given expression.
CalcRelSplitter.RelType - Class in org.apache.calcite.rel.rules
Type of relational expression.
CalcRemoveRule - Class in org.apache.calcite.rel.rules
Planner rule that removes a trivial LogicalCalc.
CalcRemoveRule(RelBuilderFactory) - Constructor for class org.apache.calcite.rel.rules.CalcRemoveRule
Creates a CalcRemoveRule.
CalcSplitRule - Class in org.apache.calcite.rel.rules
Planner rule that converts a Calc to a Project and Filter.
CalcSplitRule(RelBuilderFactory) - Constructor for class org.apache.calcite.rel.rules.CalcSplitRule
Creates a CalcSplitRule.
CalcToWindowRule(RelBuilderFactory) - Constructor for class org.apache.calcite.rel.rules.ProjectToWindowRule.CalcToWindowRule
Creates a CalcToWindowRule.
calculateFlattenedOffset(RelDataType, int) - Method in class org.apache.calcite.sql2rel.RelStructuredTypeFlattener
 
calendar() - Static method in class org.apache.calcite.util.Util
Creates a Calendar in the UTC time zone and root locale.
calendar(long) - Static method in class org.apache.calcite.util.Util
Creates a Calendar in the UTC time zone and root locale with a given time.
CalendarPolicy() - Constructor for enum org.apache.calcite.sql.SqlDialect.CalendarPolicy
 
call - Variable in class org.apache.calcite.adapter.enumerable.AggImpState
 
call() - Method in interface org.apache.calcite.adapter.enumerable.AggResultContext
 
call() - Method in class org.apache.calcite.adapter.enumerable.impl.AggResetContextImpl
 
call - Variable in class org.apache.calcite.adapter.enumerable.impl.AggResultContextImpl
 
call() - Method in class org.apache.calcite.adapter.enumerable.impl.AggResultContextImpl
 
call(Expression, Type, TimeUnit) - Method in class org.apache.calcite.adapter.enumerable.RexImpTable.FloorImplementor
 
call - Variable in class org.apache.calcite.interpreter.AggregateNode.CountAccumulator
 
call(Method, Iterable<? extends Expression>) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a MethodCallExpression that represents a call to a static method that has arguments.
call(Method, Expression...) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a MethodCallExpression that represents a call to a static method that has arguments, using varargs.
call(Expression, Method, Iterable<? extends Expression>) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a MethodCallExpression that represents a call to a method that takes arguments.
call(Expression, Method, Expression...) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a MethodCallExpression that represents a call to a method that takes arguments, using varargs.
call(Type, Expression, Method, Iterable<? extends Expression>) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a MethodCallExpression that represents a call to a method that takes arguments, with an explicit return type.
call(Type, Expression, Method, Expression...) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a MethodCallExpression that represents a call to a method that takes arguments, with an explicit return type, with varargs.
call(Expression, String, Iterable<? extends Expression>) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a MethodCallExpression that represents a call to an instance method by calling the appropriate factory method.
call(Expression, String, Expression...) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a MethodCallExpression that represents a call to an instance method by calling the appropriate factory method, using varargs.
call(Type, String, Iterable<? extends Expression>) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a MethodCallExpression that represents a call to a static method by calling the appropriate factory method.
call(Type, String, Expression...) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a MethodCallExpression that represents a call to a static method by calling the appropriate factory method, using varargs.
Call(SqlParserPos, Ast.Op, ImmutableList<Ast.Node>) - Constructor for class org.apache.calcite.piglet.Ast.Call
 
Call(SqlParserPos, Ast.Op, Iterable<? extends Ast.Node>) - Constructor for class org.apache.calcite.piglet.Ast.Call
 
Call(SqlParserPos, Ast.Op, Ast.Node...) - Constructor for class org.apache.calcite.piglet.Ast.Call
 
call - Variable in class org.apache.calcite.plan.SubstitutionVisitor.UnifyResult
 
call - Variable in class org.apache.calcite.sql.SqlCallBinding
 
call - Variable in class org.apache.calcite.sql.util.SqlShuttle.CallCopyingArgHandler
 
call - Variable in class org.apache.calcite.sql.validate.AliasNamespace
 
call - Variable in class org.apache.calcite.sql.validate.ProcedureNamespace
 
call - Variable in class org.apache.calcite.sql.validate.SetopNamespace
 
call(SqlOperator, RexNode...) - Method in class org.apache.calcite.tools.RelBuilder
Creates a call to a scalar operator.
call(SqlOperator, List<RexNode>) - Method in class org.apache.calcite.tools.RelBuilder
Creates a call to a scalar operator.
call(SqlOperator, Iterable<? extends RexNode>) - Method in class org.apache.calcite.tools.RelBuilder
Creates a call to a scalar operator.
call(PrecedenceClimbingParser.Op, PrecedenceClimbingParser.Token, PrecedenceClimbingParser.Token) - Method in class org.apache.calcite.util.PrecedenceClimbingParser.Builder
 
call(PrecedenceClimbingParser.Op, ImmutableList<PrecedenceClimbingParser.Token>) - Method in class org.apache.calcite.util.PrecedenceClimbingParser
 
Call(PrecedenceClimbingParser.Op, ImmutableList<PrecedenceClimbingParser.Token>) - Constructor for class org.apache.calcite.util.PrecedenceClimbingParser.Call
 
call2(boolean, RexToLixTranslator, RexCall) - Static method in class org.apache.calcite.adapter.enumerable.RexImpTable
 
Callback(RelNode, CalciteSchema.TableEntry, RelOptTableImpl) - Constructor for class org.apache.calcite.prepare.CalciteMaterializer.Callback
 
callBackupMethodAnyType(RexToLixTranslator, RexCall, List<Expression>) - Method in class org.apache.calcite.adapter.enumerable.RexImpTable.BinaryImplementor
 
CallCopyingArgHandler(SqlCall, boolean) - Constructor for class org.apache.calcite.sql.util.SqlShuttle.CallCopyingArgHandler
 
callId - Variable in class org.apache.calcite.plan.volcano.VolcanoPlanner.RuleProvenance
 
CallImplementor - Interface in org.apache.calcite.adapter.enumerable
Implements a call via given translator.
calls - Variable in class org.apache.calcite.rel.rules.DateRangeRules.ExtractShuttle
 
calls - Variable in class org.apache.calcite.sql.validate.AggFinder.AggIterable
 
CallSiteBinder - Interface in org.apache.calcite.linq4j.tree
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.
camelName - Variable in enum org.apache.calcite.config.CalciteConnectionProperty
 
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.rex.RexUtil
Returns whether a value of type2 can be assigned to a variable of type1.
canAssignFrom(RelDataType, RelDataType) - Static method in class org.apache.calcite.sql.type.SqlTypeUtil
Tests whether a value can be assigned to a site.
canBeLong(Object) - Method in class org.apache.calcite.adapter.clone.ColumnLoader.ValueSet
 
canBeUsed(AggregateCall) - Method in class org.apache.calcite.adapter.druid.ComplexMetric
Returns true if and only if this ComplexMetric can be used in the given AggregateCall.
canCastFrom(SqlCallBinding, boolean, RelDataType, RelDataType) - Method in class org.apache.calcite.sql.fun.SqlJsonValueFunction
 
canCastFrom(SqlTypeName, SqlTypeName, boolean) - Method in class org.apache.calcite.sql.type.SqlTypeAssignmentRules
Deprecated.
canCastFrom(SqlTypeName, SqlTypeName) - Method in class org.apache.calcite.sql.type.SqlTypeAssignmentRules
Returns whether it is valid to cast a value of from type from to type to.
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 - Variable in class org.apache.calcite.adapter.csv.CsvEnumerator
 
cancelFlag - Variable