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 _ 
All Classes All Packages

A

abbrev - Variable in enum org.apache.calcite.sql.fun.SqlLibrary
Abbreviation for the library used in SQL reference.
abs(byte) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ABS operator applied to byte values.
abs(double) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ABS operator applied to double values.
abs(float) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ABS operator applied to float 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(short) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ABS operator applied to short 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.
ABSENT_ON_NULL - org.apache.calcite.sql.SqlJsonConstructorNullClause
 
absentOverClause() - Method in interface org.apache.calcite.runtime.CalciteResource
 
ABSTRACT_ENUMERABLE_CTOR - org.apache.calcite.util.BuiltInMethod
 
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.
ABSTRACT_RELATIONAL_RULES - Static variable in class org.apache.calcite.plan.RelOptRules
 
ABSTRACT_RULES - Static variable in class org.apache.calcite.plan.RelOptRules
 
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
 
ACCEL_ONLY_TABLE - org.apache.calcite.schema.Schema.TableType
An accel-only table.
accept(ExpressionWriter) - Method in class org.apache.calcite.linq4j.tree.AbstractNode
 
accept(ExpressionWriter) - Method in class org.apache.calcite.linq4j.tree.ClassDeclaration
 
accept(ExpressionWriter) - Method in class org.apache.calcite.linq4j.tree.ConstructorDeclaration
 
accept(ExpressionWriter) - Method in class org.apache.calcite.linq4j.tree.FieldDeclaration
 
accept(ExpressionWriter) - Method in class org.apache.calcite.linq4j.tree.MethodDeclaration
 
accept(ExpressionWriter) - Method in interface org.apache.calcite.linq4j.tree.Node
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.AbstractNode
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.BinaryExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.ConditionalExpression
 
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(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.FunctionExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.IndexExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.MemberExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.MethodCallExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.NewArrayExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.NewExpression
 
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(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.TernaryExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.TypeBinaryExpression
 
accept(ExpressionWriter, int, int) - Method in class org.apache.calcite.linq4j.tree.UnaryExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.AbstractNode
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.BinaryExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.BlockStatement
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.ClassDeclaration
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.ConditionalStatement
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.ConstantExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.ConstructorDeclaration
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.DeclarationStatement
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.DefaultExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.DynamicExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.Expression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.FieldDeclaration
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.ForStatement
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.FunctionExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.GotoStatement
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.IndexExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.InvocationExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.LabelStatement
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.LambdaExpression
 
accept(Shuttle) - 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(Shuttle) - Method in class org.apache.calcite.linq4j.tree.MemberInitExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.MethodCallExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.MethodDeclaration
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.NewArrayExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.NewExpression
 
accept(Shuttle) - Method in interface org.apache.calcite.linq4j.tree.Node
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.ParameterExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.Statement
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.SwitchStatement
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.TernaryExpression
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.ThrowStatement
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.TryStatement
 
accept(Shuttle) - Method in class org.apache.calcite.linq4j.tree.TypeBinaryExpression
 
accept(Shuttle) - 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.BinaryExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.BlockStatement
 
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(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.ConditionalStatement
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.ConstantExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.ConstructorDeclaration
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.DeclarationStatement
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.DefaultExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.DynamicExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.FieldDeclaration
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.ForStatement
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.FunctionExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.GotoStatement
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.IndexExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.InvocationExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.LabelStatement
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.LambdaExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.ListInitExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.MemberExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.MemberInitExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.MethodCallExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.MethodDeclaration
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.NewArrayExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.NewExpression
 
accept(Visitor<R>) - Method in interface org.apache.calcite.linq4j.tree.Node
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.ParameterExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.SwitchStatement
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.TernaryExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.ThrowStatement
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.TryStatement
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.TypeBinaryExpression
 
accept(Visitor<R>) - Method in class org.apache.calcite.linq4j.tree.UnaryExpression
 
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(RelShuttle) - Method in class org.apache.calcite.rel.AbstractRelNode
 
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(RelDataType) - Method in class org.apache.calcite.plan.RelOptUtil.TypeDumper
 
accept(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexCall
 
accept(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexCorrelVariable
 
accept(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexDynamicParam
 
accept(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexFieldAccess
 
accept(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexInputRef
 
accept(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexLiteral
 
accept(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexLocalRef
 
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(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexOver
 
accept(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexPatternFieldRef
 
accept(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexRangeRef
 
accept(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexSubQuery
 
accept(RexBiVisitor<R, P>, P) - Method in class org.apache.calcite.rex.RexTableInputRef
 
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(RexShuttle) - Method in interface org.apache.calcite.rel.RelNode
Accepts a visit from a shuttle.
accept(RexShuttle) - Method in class org.apache.calcite.rel.rules.MultiJoin
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexCall
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexCorrelVariable
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexDynamicParam
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexFieldAccess
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexInputRef
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexLiteral
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexLocalRef
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexNode
Accepts a visitor, dispatching to the right overloaded visitXxx method.
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexOver
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexPatternFieldRef
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexRangeRef
 
accept(RexVisitor<R>) - Method in class org.apache.calcite.rex.RexSubQuery
 
accept(RexVisitor<R>) - 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
 
accept(T, Shuttle) - Static method in class org.apache.calcite.linq4j.tree.Expressions
 
ACCEPT_ALL - org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext
Accept any kind of expression in this context.
ACCEPT_CURSOR - org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext
Accept only CURSOR constructors, parenthesized queries, or non-query expressions in this context.
ACCEPT_NON_QUERY - org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext
Accept only non-query expressions in this context.
ACCEPT_NONCURSOR - org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext
Accept any kind of expression in this context, with the exception of CURSOR constructors.
ACCEPT_NONQUERY - Static variable in enum org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext
Deprecated.
ACCEPT_QUERY - org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext
Accept only query expressions in this context.
ACCEPT_SUB_QUERY - org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext
Accept only parenthesized queries or non-query expressions in this context.
ACCEPT_SUBQUERY - Static variable in enum org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext
Deprecated.
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
 
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.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, 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<? extends Node>, Visitor<R>) - Static method in class org.apache.calcite.linq4j.tree.Expressions
 
acceptNodes(List<Node>, Shuttle) - 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
 
ACCESS - org.apache.calcite.sql.SqlDialect.DatabaseProduct
 
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>, TAccumulate) - Method in class org.apache.calcite.adapter.enumerable.SourceSorter
 
accumulate(Iterable<TSource>, TOrigAccumulate) - Method in interface org.apache.calcite.adapter.enumerable.LazyAggregateLambdaFactory.LazyAccumulator
 
accumulator - Variable in class org.apache.calcite.adapter.enumerable.impl.AggResetContextImpl
 
accumulator - Variable in class org.apache.calcite.interpreter.AggregateNode.FilterAccumulator
 
accumulator() - Method in interface org.apache.calcite.adapter.enumerable.AggResetContext
Returns accumulator variables that should be reset.
accumulator() - Method in class org.apache.calcite.adapter.enumerable.impl.AggResetContextImpl
 
accumulatorAdder - Variable in class org.apache.calcite.adapter.enumerable.AggImpState
 
accumulatorAdder - Variable in class org.apache.calcite.adapter.enumerable.BasicLazyAccumulator
 
accumulatorAdder - Variable in class org.apache.calcite.adapter.enumerable.SourceSorter
 
accumulatorAdder() - Method in interface org.apache.calcite.adapter.enumerable.AggregateLambdaFactory
 
accumulatorAdder() - Method in class org.apache.calcite.adapter.enumerable.BasicAggregateLambdaFactory
 
accumulatorAdder() - Method in class org.apache.calcite.adapter.enumerable.LazyAggregateLambdaFactory
 
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 - Variable in class org.apache.calcite.adapter.enumerable.BasicAggregateLambdaFactory
 
accumulatorInitializer - Variable in class org.apache.calcite.adapter.enumerable.LazyAggregateLambdaFactory
 
accumulatorInitializer() - Method in interface org.apache.calcite.adapter.enumerable.AggregateLambdaFactory
 
accumulatorInitializer() - Method in class org.apache.calcite.adapter.enumerable.BasicAggregateLambdaFactory
 
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(double) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ACOS operator applied to double values.
acos(BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ACOS operator applied to BigDecimal values.
ACOS - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
ACTIVE - org.apache.calcite.rel.metadata.NullSentinel
Placeholder that means that a request for metadata is already active, therefore this request forms a cycle.
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(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(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(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(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(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(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() - Method in class org.apache.calcite.rex.RexFieldCollation.Initializer
 
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(int, E) - Method in class org.apache.calcite.runtime.AbstractImmutableList
 
add(int, E) - Method in class org.apache.calcite.util.CastingList
 
add(int, E) - Method in class org.apache.calcite.util.ChunkList
 
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(long, long) - Method in class org.apache.calcite.interpreter.AggregateNode.LongSum
 
add(ImmutableSet<SqlKind>) - Method in class org.apache.calcite.rex.RexFieldCollation.Initializer
 
add(E) - Method in class org.apache.calcite.runtime.AbstractImmutableList
 
add(E) - Method in class org.apache.calcite.util.BlackholeMap.BHSet
 
add(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.PartiallyOrderedSet
Adds an element to this lattice.
add(E...) - Method in class org.apache.calcite.util.ImmutableNullableList.Builder
Adds each element of elements to the ImmutableNullableList.
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(Comparable) - Method in class org.apache.calcite.adapter.clone.ColumnLoader.ValueSet
 
add(Comparable) - Method in class org.apache.calcite.profile.ProfilerImpl.HllCollector
 
add(Double, Double) - Static method in class org.apache.calcite.util.NumberUtil
 
add(String) - Method in class org.apache.calcite.adapter.elasticsearch.ElasticsearchRel.Implementor
 
add(String) - Method in class org.apache.calcite.util.NameSet
 
add(String, String) - Method in class org.apache.calcite.adapter.mongodb.MongoRel.Implementor
 
add(String, TimeUnit, int, TimeUnit, int) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.Builder
Adds a field with an interval type.
add(String, TimeUnit, int, TimeUnit, int) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
Deprecated.
 
add(String, Lattice) - Method in class org.apache.calcite.jdbc.CalciteSchema
 
add(String, Lattice) - Method in class org.apache.calcite.jdbc.CalciteSchema.SchemaPlusImpl
 
add(String, Lattice) - Method in class org.apache.calcite.prepare.RelOptTableImpl.MySchemaPlus
 
add(String, Lattice) - Method in interface org.apache.calcite.schema.SchemaPlus
Adds a lattice to this schema.
add(String, RelDataType) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.Builder
Adds a field with given name and type.
add(String, RelDataType) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
Deprecated.
 
add(String, RelProtoDataType) - Method in class org.apache.calcite.jdbc.CalciteSchema
Defines a type within this schema.
add(String, RelProtoDataType) - Method in class org.apache.calcite.jdbc.CalciteSchema.SchemaPlusImpl
 
add(String, RelProtoDataType) - Method in class org.apache.calcite.prepare.RelOptTableImpl.MySchemaPlus
 
add(String, RelProtoDataType) - Method in interface org.apache.calcite.schema.SchemaPlus
Adds a type to this schema.
add(String, Function) - Method in class org.apache.calcite.jdbc.CalciteSchema
 
add(String, Function) - Method in class org.apache.calcite.jdbc.CalciteSchema.SchemaPlusImpl
 
add(String, Function) - Method in class org.apache.calcite.prepare.RelOptTableImpl.MySchemaPlus
 
add(String, Function) - Method in interface org.apache.calcite.schema.SchemaPlus
Adds a function to this schema.
add(String, Schema) - Method in class org.apache.calcite.jdbc.CachingCalciteSchema
Adds a child schema of this schema.
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, Schema) - Method in class org.apache.calcite.jdbc.SimpleCalciteSchema
 
add(String, Schema) - Method in class org.apache.calcite.prepare.RelOptTableImpl.MySchemaPlus
 
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 class org.apache.calcite.jdbc.CalciteSchema
Defines a table within this schema.
add(String, Table) - Method in class org.apache.calcite.jdbc.CalciteSchema.SchemaPlusImpl
 
add(String, Table) - Method in class org.apache.calcite.prepare.RelOptTableImpl.MySchemaPlus
 
add(String, Table) - Method in interface org.apache.calcite.schema.SchemaPlus
Adds a table to this schema.
add(String, Table, ImmutableList<String>) - Method in class org.apache.calcite.jdbc.CalciteSchema
Defines a table within this schema.
add(String, SqlTypeName) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.Builder
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.Builder
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.Builder
add(String, SqlTypeName, int, int) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
Deprecated.
 
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(List<Comparable>) - Method in class org.apache.calcite.profile.ProfilerImpl.Collector
 
add(List<Comparable>) - Method in class org.apache.calcite.profile.ProfilerImpl.CompositeCollector
 
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(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(Map<String, String>, List<String>) - Method in class org.apache.calcite.adapter.cassandra.CassandraRel.Implementor
Adds newly projected fields and restricted predicates.
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(Statement) - Method in class org.apache.calcite.linq4j.tree.BlockBuilder
 
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(RelDataTypeField) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.Builder
Adds a field.
add(RelDataTypeField) - Method in class org.apache.calcite.rel.type.RelDataTypeFactory.FieldInfoBuilder
Deprecated.
 
add(Table) - Method in class org.apache.calcite.schema.impl.StarTable
 
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(SqlParserPos) - Method in class org.apache.calcite.sql.parser.Span
Adds a position to the list, and returns this Span.
add(SqlKind, SqlKind...) - Method in class org.apache.calcite.rex.RexFieldCollation.Initializer
 
add(SqlNode) - Method in class org.apache.calcite.sql.parser.Span
Adds a node's position to the list, and returns this Span.
add(SqlNode) - Method in class org.apache.calcite.sql.SqlNodeList
 
add(SqlOperator) - Method in class org.apache.calcite.sql.util.ListSqlOperatorTable
 
add(SqlOperatorTable) - Method in class org.apache.calcite.sql.util.ChainedSqlOperatorTable
Adds an underlying table.
add(SqlTypeName, Set<SqlTypeName>) - Method in class org.apache.calcite.sql.type.SqlTypeAssignmentRules.Builder
 
add(PrecedenceClimbingParser.Token) - Method in class org.apache.calcite.util.PrecedenceClimbingParser.Builder
 
add(T, T) - Method in class org.apache.calcite.interpreter.AggregateNode.NumericComparison
 
add(TSource) - Method in class org.apache.calcite.adapter.enumerable.LazyAggregateLambdaFactory.LazySource
 
Add - org.apache.calcite.linq4j.tree.ExpressionType
An addition operation, such as a + b, without overflow checking, for numeric operands.
ADD_MONTHS - org.apache.calcite.util.BuiltInMethod
 
ADD_MONTHS_INT - org.apache.calcite.util.BuiltInMethod
 
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
Deprecated.
addAggCall(AggregateCall, int, 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(String) - Method in class org.apache.calcite.tools.RelBuilder.Field
 
addAlias(SqlNode, String) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
Converts an expression "expr" into "expr AS alias".
addAlias(SqlOperator, SqlOperator) - Method in class org.apache.calcite.sql2rel.ReflectiveConvertletTable
Registers that one operator is an alias for another.
addAll(int, Collection<? extends E>) - Method in class org.apache.calcite.runtime.AbstractImmutableList
 
addAll(Iterable<? extends E>) - Method in class org.apache.calcite.util.ImmutableNullableList.Builder
Adds each element of elements to the ImmutableNullableList.
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(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(Iterable<Integer>) - Method in class org.apache.calcite.util.ImmutableBitSet.Builder
Sets all bits in a given list of bits.
addAll(Collection<? extends E>) - Method in class org.apache.calcite.runtime.AbstractImmutableList
 
addAll(Iterator<? extends E>) - Method in class org.apache.calcite.util.ImmutableNullableList.Builder
Adds each element of elements to the ImmutableNullableList.
addAll(ImmutableBitSet) - Method in class org.apache.calcite.util.ImmutableBitSet.Builder
Sets all bits in a given bit set.
addAll(ImmutableIntList) - Method in class org.apache.calcite.util.ImmutableBitSet.Builder
Sets all bits in a given list of ints.
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.
AddAssign - org.apache.calcite.linq4j.tree.ExpressionType
An addition compound assignment operation, such as (a += b), without overflow checking, for numeric operands.
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.
AddAssignChecked - org.apache.calcite.linq4j.tree.ExpressionType
An addition compound assignment operation, such as (a += b), with overflow checking, for numeric operands.
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.
AddChecked - org.apache.calcite.linq4j.tree.ExpressionType
An addition operation, such as (a + b), with overflow checking, for numeric operands.
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.
addDefaultSetOfFunctionsToReduce() - Method in class org.apache.calcite.rel.rules.AggregateReduceFunctionsRule
 
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) - 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.
addEdge(V, V, Object...) - Method in class org.apache.calcite.util.graph.AttributedDirectedGraph
 
addEpsilon(double) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
Add an epsilon to the value passed in.
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(List<RelDataTypeField>, List<RelDataType>, List<String>, Set<String>) - Static method in class org.apache.calcite.sql.validate.SqlValidatorUtil
 
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.
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(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.
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.
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(int, int, String) - Method in class org.apache.calcite.rex.RexProgramBuilder
Adds a projection based upon the indexth expression at a given position.
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(RexNode, String) - Method in class org.apache.calcite.rex.RexProgramBuilder
Adds a project expression to the program.
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(Function<T, R>) - Method in enum org.apache.calcite.runtime.Hook
Deprecated.
addThread(Consumer<T>) - Method in enum org.apache.calcite.runtime.Hook
Adds a handler for this thread.
addTile(Lattice.Tile) - Method in class org.apache.calcite.materialize.Lattice.Builder
 
addToSelectList(List<SqlNode>, Set<String>, List<Map.Entry<String, RelDataType>>, SqlNode, SqlValidatorScope, boolean) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl
Adds an expression to a select list, ensuring that its alias does not clash with any existing expressions on the list.
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, LogicalJoin) - 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
 
ADMIN - org.apache.calcite.chinook.EnvironmentFairy.User
 
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 - Variable in class org.apache.calcite.sql.SqlMatchRecognize
 
after() - Method in class org.apache.calcite.sql.pretty.SqlPrettyWriter.FrameImpl
 
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_INDEX - org.apache.calcite.adapter.enumerable.WinAggImplementor.SeekType
The index of row that is aggregated.
AGG_LAMBDA_FACTORY_ACC_ADDER - org.apache.calcite.util.BuiltInMethod
 
AGG_LAMBDA_FACTORY_ACC_INITIALIZER - org.apache.calcite.util.BuiltInMethod
 
AGG_LAMBDA_FACTORY_ACC_RESULT_SELECTOR - org.apache.calcite.util.BuiltInMethod
 
AGG_LAMBDA_FACTORY_ACC_SINGLE_GROUP_RESULT_SELECTOR - org.apache.calcite.util.BuiltInMethod
 
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, 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 - Variable in class org.apache.calcite.sql.validate.SqlValidatorImpl
 
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, SqlNameMatcher) - Constructor for class org.apache.calcite.sql.validate.AggFinder
Creates an AggFinder.
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, SqlNameMatcher) - 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 - Variable in class org.apache.calcite.materialize.LatticeSuggester.MutableMeasure
 
aggregate - Variable in class org.apache.calcite.rel.rules.AggregateJoinTransposeRule.Side
 
aggregate - Variable in class org.apache.calcite.sql.validate.AggVisitor
Whether to find regular (non-windowed) aggregates.
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<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(List<Map.Entry<String, Class>>, List<String>) - Method in class org.apache.calcite.adapter.mongodb.MongoTable.MongoQueryable
Called via code-generation.
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(Function2<T, T, T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
aggregate(Function2<T, T, T>) - 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(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>, FunctionExpression<Function2<T, T, T>>) - 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>, FunctionExpression<Function2<T, T, T>>) - Method in class org.apache.calcite.prepare.QueryableRelBuilder
 
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>>) - 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 class org.apache.calcite.linq4j.QueryableRecorder
 
aggregate(Queryable<T>, TAccumulate, FunctionExpression<Function2<TAccumulate, T, TAccumulate>>) - Method in class org.apache.calcite.prepare.QueryableRelBuilder
 
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>, 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>, TAccumulate, FunctionExpression<Function2<TAccumulate, T, TAccumulate>>, FunctionExpression<Function1<TAccumulate, TResult>>) - 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.prepare.QueryableRelBuilder
 
aggregate(FunctionExpression<Function2<T, T, T>>) - Method in class org.apache.calcite.linq4j.DefaultQueryable
 
aggregate(FunctionExpression<Function2<T, T, T>>) - Method in class org.apache.calcite.linq4j.EnumerableQueryable
 
aggregate(FunctionExpression<Function2<TSource, TSource, TSource>>) - Method in interface org.apache.calcite.linq4j.ExtendedQueryable
Applies an accumulator function over a sequence.
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(RelBuilder.GroupKey, RelBuilder.AggCall...) - Method in class org.apache.calcite.tools.RelBuilder
Creates an Aggregate with an array of calls.
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(TAccumulate, Function2<TAccumulate, T, TAccumulate>, Function1<TAccumulate, TResult>) - Method in class org.apache.calcite.linq4j.EnumerableQueryable
 
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(TAccumulate, FunctionExpression<Function2<TAccumulate, T, TAccumulate>>) - Method in class org.apache.calcite.linq4j.DefaultQueryable
 
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.DefaultQueryable
 
aggregate(TAccumulate, FunctionExpression<Function2<TAccumulate, T, TAccumulate>>, FunctionExpression<Function1<TAccumulate, TResult>>) - Method in class org.apache.calcite.linq4j.EnumerableQueryable
 
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 - 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
Deprecated.
Aggregate(RelOptCluster, RelTraitSet, RelNode, 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 - org.apache.calcite.rel.mutable.MutableRelType
 
AGGREGATE - org.apache.calcite.util.BuiltInMethod
 
AGGREGATE - Static variable in class org.apache.calcite.adapter.druid.DruidRules
 
AGGREGATE - Static variable in enum org.apache.calcite.sql.SqlKind
Category consisting of all built-in aggregate functions.
aggregate_(ImmutableBitSet, ImmutableList<ImmutableBitSet>, RelNode, List<AggregateCall>, List<RexNode>, ImmutableList<RelBuilder.Field>) - Method in class org.apache.calcite.tools.RelBuilder
AGGREGATE_FACTORY - Static variable in class org.apache.calcite.adapter.jdbc.JdbcRules
 
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
 
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?
aggregateCall - Variable in class org.apache.calcite.tools.RelBuilder.AggCallImpl2
 
aggregateCall(SqlAggFunction, boolean, 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.
aggregateCall(SqlAggFunction, boolean, boolean, RexNode, String, Iterable<? extends 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, RexNode, String, 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 - Class in org.apache.calcite.rel.core
Call to an aggregate function within an Aggregate.
AggregateCall(SqlAggFunction, boolean, boolean, boolean, List<Integer>, int, RelCollation, RelDataType, String) - Constructor for class org.apache.calcite.rel.core.AggregateCall
Creates an AggregateCall.
AggregateCall(SqlAggFunction, boolean, List<Integer>, RelDataType, String) - Constructor for class org.apache.calcite.rel.core.AggregateCall
Deprecated.
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
 
AggregateJoinJoinRemoveRule - Class in org.apache.calcite.rel.rules
Planner rule that matches an Aggregate on a Join and removes the left input of the join provided that the left input is also a left join if possible.
AggregateJoinJoinRemoveRule(Class<? extends Aggregate>, Class<? extends Join>, RelBuilderFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateJoinJoinRemoveRule
Creates an AggregateJoinJoinRemoveRule.
AggregateJoinRemoveRule - Class in org.apache.calcite.rel.rules
Planner rule that matches an Aggregate on a Join and removes the join provided that the join is a left join or right join and it computes no aggregate functions or all the aggregate calls have distinct.
AggregateJoinRemoveRule(Class<? extends Aggregate>, Class<? extends Join>, RelBuilderFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateJoinRemoveRule
Creates an AggregateJoinRemoveRule.
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.
AggregateMergeRule - Class in org.apache.calcite.rel.rules
Planner rule that matches an Aggregate on a Aggregate and the top aggregate's group key is a subset of the lower aggregate's group key, and the aggregates are expansions of rollups, then it would convert into a single aggregate.
AggregateMergeRule() - Constructor for class org.apache.calcite.rel.rules.AggregateMergeRule
 
AggregateMergeRule(RelOptRuleOperand, RelBuilderFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateMergeRule
Creates an AggregateMergeRule.
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(Class<? extends Aggregate>, RelBuilderFactory, EnumSet<SqlKind>) - Constructor for class org.apache.calcite.rel.rules.AggregateReduceFunctionsRule
Creates an AggregateReduceFunctionsRule with client provided information on which specific functions will be reduced by this rule
AggregateReduceFunctionsRule(RelOptRuleOperand, RelBuilderFactory) - Constructor for class org.apache.calcite.rel.rules.AggregateReduceFunctionsRule
Creates an AggregateReduceFunctionsRule to reduce all functions handled by this rule
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), or all the aggregate functions are splittable, 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 - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
 
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.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 - 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 - Variable in class org.apache.calcite.adapter.elasticsearch.ElasticsearchRel.Implementor
Elastic aggregation (MIN / MAX / COUNT etc.) statements (functions).
aggregations() - Method in class org.apache.calcite.adapter.elasticsearch.ElasticsearchJson.Result
 
Aggregations(List<? extends ElasticsearchJson.Aggregation>) - Constructor for class org.apache.calcite.adapter.elasticsearch.ElasticsearchJson.Aggregations
 
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, SqlNameMatcher) - 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 - Variable in class org.apache.calcite.model.JsonLattice
Whether to use an optimization algorithm to suggest and populate an initial set of tiles.
algorithm(boolean) - Method in class org.apache.calcite.materialize.Lattice.Builder
Sets the "algorithm" attribute (default false).
algorithmMaxMillis - Variable in class org.apache.calcite.materialize.Lattice
 
algorithmMaxMillis - Variable in class org.apache.calcite.materialize.Lattice.Builder
 
algorithmMaxMillis - Variable in class org.apache.calcite.model.JsonLattice
Maximum time (in milliseconds) to run the algorithm.
algorithmMaxMillis(long) - Method in class org.apache.calcite.materialize.Lattice.Builder
Sets the "algorithmMaxMillis" attribute (default -1).
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 - Variable in class org.apache.calcite.tools.RelBuilder.AggCallImpl
 
alias - Variable in class org.apache.calcite.tools.RelBuilder.GroupKeyImpl
 
alias(String) - Method in interface org.apache.calcite.tools.RelBuilder.GroupKey
Assigns an alias to this group key.
alias(String) - Method in class org.apache.calcite.tools.RelBuilder.GroupKeyImpl
 
alias(RexNode, String) - Method in class org.apache.calcite.tools.RelBuilder
Returns an expression wrapped in an alias.
alias(SqlNode) - Static method in class org.apache.calcite.sql.validate.SqlValidatorImpl
Returns the alias of a "expr AS alias" expression.
ALIAS - org.apache.calcite.schema.Schema.TableType
An alias.
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 - Variable in class org.apache.calcite.rel.core.RepeatUnion
Whether duplicates are considered.
all - Variable in class org.apache.calcite.rel.core.SetOp
 
all - Variable in class org.apache.calcite.rel.mutable.MutableSetOp
 
all - Variable in class org.apache.calcite.sql.fun.SqlMultisetSetOperator
 
all - Variable in class org.apache.calcite.sql.SqlSetOperator
 
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() - Method in class org.apache.calcite.util.PrecedenceClimbingParser
Returns a list of all tokens.
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(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(Enumerable<TSource>, Predicate1<TSource>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
Determines whether all elements of a sequence satisfy a condition.
all(Predicate1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
all(Predicate1<TSource>) - Method in interface org.apache.calcite.linq4j.ExtendedEnumerable
Determines whether all elements of a sequence satisfy a condition.
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(FunctionExpression<Predicate1<T>>) - Method in class org.apache.calcite.linq4j.DefaultQueryable
 
all(FunctionExpression<Predicate1<T>>) - Method in class org.apache.calcite.linq4j.EnumerableQueryable
 
all(FunctionExpression<Predicate1<TSource>>) - Method in interface org.apache.calcite.linq4j.ExtendedQueryable
Determines whether all the elements of a sequence satisfy a condition.
all(SqlCall) - Method in class org.apache.calcite.sql2rel.SqlToRelConverter
 
all(SqlKind) - Static method in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Returns the operator for ALL comparisonKind.
ALL - org.apache.calcite.adapter.druid.Granularity.Type
 
ALL - org.apache.calcite.rel.type.RelDataTypeComparability
 
ALL - org.apache.calcite.sql.SqlKind
The "ALL" quantification operator.
ALL - org.apache.calcite.sql.SqlSelectKeyword
 
ALL - Static variable in class org.apache.calcite.sql.SqlAccessType
 
ALL_ATTRIBUTES - org.apache.calcite.sql.SqlExplainLevel
Display all attributes, including cost.
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_PREDICATES - org.apache.calcite.util.BuiltInMethod
 
ALL_RELS - Static variable in class org.apache.calcite.rel.metadata.JaninoRelMetadataProvider
 
ALL_ROWS - org.apache.calcite.sql.SqlMatchRecognize.RowsPerMatchOption
 
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
 
allGroupKeysAreConstant(Aggregate, RelOptPredicateList) - Static method in class org.apache.calcite.rel.metadata.RelMdMaxRowCount
 
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(Object[], int, int) - Method in class org.apache.calcite.tools.RelBuilder
Returns whether all values for a given column are null.
allNull(List<RexNode>) - Method in class org.apache.calcite.plan.Strong
Returns whether all expressions in a list are definitely 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
 
allowsNullTreatment() - Method in class org.apache.calcite.sql.fun.SqlFirstLastValueAggFunction
 
allowsNullTreatment() - Method in class org.apache.calcite.sql.fun.SqlLeadLagAggFunction
 
allowsNullTreatment() - Method in class org.apache.calcite.sql.fun.SqlNthValueAggFunction
 
allowsNullTreatment() - Method in class org.apache.calcite.sql.SqlAggFunction
Returns whether this aggregate function allows specifying null treatment (RESPECT NULLS or IGNORE NULLS).
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.
allStrong(List<RexNode>) - Static method in class org.apache.calcite.plan.Strong
Returns whether all expressions in a list are strong.
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
 
ALTER_INDEX - org.apache.calcite.sql.SqlKind
ALTER INDEX DDL statement.
ALTER_MATERIALIZED_VIEW - org.apache.calcite.sql.SqlKind
ALTER MATERIALIZED VIEW DDL statement.
ALTER_SEQUENCE - org.apache.calcite.sql.SqlKind
ALTER SEQUENCE DDL statement.
ALTER_SESSION - org.apache.calcite.sql.SqlKind
ALTER SESSION DDL statement.
ALTER_TABLE - org.apache.calcite.sql.SqlKind
ALTER TABLE DDL statement.
ALTER_VIEW - org.apache.calcite.sql.SqlKind
ALTER VIEW DDL statement.
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.
ALWAYS - org.apache.calcite.rex.RexDigestIncludeType
 
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.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(CalciteConnection, CalciteSchema, List<String>, String, List<String>, boolean) - Static method in class org.apache.calcite.schema.Schemas
Analyzes a view.
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
 
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(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(Iterable<? extends RexNode>) - Method in class org.apache.calcite.tools.RelBuilder
Creates an AND.
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(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(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 - org.apache.calcite.linq4j.tree.ExpressionType
A bitwise or logical AND operation, such as a &amp; b in Java.
AND - org.apache.calcite.adapter.druid.DruidJsonFilter.Type
 
AND - org.apache.calcite.adapter.enumerable.NullPolicy
If any of the arguments are false, result is false; else if any arguments are null, result is null; else true.
AND - org.apache.calcite.piglet.Ast.Op
 
AND - org.apache.calcite.sql.SqlKind
The logical "AND" operator.
AND - org.apache.calcite.sql.type.CompositeOperandTypeChecker.Composition
 
AND - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
Logical AND operator.
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.
AndAlso - org.apache.calcite.linq4j.tree.ExpressionType
A conditional AND operation that evaluates the second operand only if the first operand evaluates 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.
AndAssign - org.apache.calcite.linq4j.tree.ExpressionType
A bitwise or logical AND compound assignment operation, such as (a &= b) in C#.
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, Iterable<? extends RexNode>) - Static method in class org.apache.calcite.rex.RexUtil
Creates the expression e1 AND NOT notTerm1 AND NOT notTerm2 ....
andNot(RexBuilder, RexNode, 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.
ANTI - org.apache.calcite.linq4j.CorrelateJoinType
Deprecated.
Anti-join.
ANTI - org.apache.calcite.linq4j.JoinType
Anti-join (also known as Anti-semi-join).
ANTI - org.apache.calcite.rel.core.JoinRelType
Anti-join (also known as Anti-semi-join).
ANTI - org.apache.calcite.sql.SemiJoinType
Deprecated.
Anti-join.
ANTI_JOIN - org.apache.calcite.util.BuiltInMethod
 
antiJoin(Iterable<? extends RexNode>) - Method in class org.apache.calcite.tools.RelBuilder
Creates an anti-join.
antiJoin(Enumerable<TSource>, Enumerable<TInner>, Function1<TSource, TKey>, Function1<TInner, TKey>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
Returns elements of outer for which there is NOT a member of inner with a matching key.
antiJoin(Enumerable<TSource>, Enumerable<TInner>, Function1<TSource, TKey>, Function1<TInner, TKey>, EqualityComparer<TKey>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
 
antiJoin(RexNode...) - Method in class org.apache.calcite.tools.RelBuilder
Creates an anti-join.
any() - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
any() - Method in interface org.apache.calcite.linq4j.ExtendedEnumerable
Determines whether a sequence contains any elements.
any() - Method in class org.apache.calcite.linq4j.Linq4j.CollectionEnumerable
 
any() - Method in class org.apache.calcite.linq4j.Linq4j.IterableEnumerable
 
any() - Static method in class org.apache.calcite.plan.RelOptRule
Creates a list of child operands that signifies that the operand matches any number of child relational expressions.
any() - Static method in class org.apache.calcite.sql.type.SqlOperandCountRanges
 
any(Class<? extends MutableRel>) - Static method in class org.apache.calcite.plan.SubstitutionVisitor.AbstractUnifyRule
Creates an operand that doesn't check inputs.
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(Predicate1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
any(Predicate1<TSource>) - Method in interface org.apache.calcite.linq4j.ExtendedEnumerable
Determines whether any element of a sequence satisfies a condition.
any(Queryable<T>) - Static method in class org.apache.calcite.linq4j.QueryableDefaults
Determines whether a sequence contains any elements.
any(Queryable<T>) - Method in interface org.apache.calcite.linq4j.QueryableFactory
Determines whether a sequence contains any elements.
any(Queryable<T>) - Method in class org.apache.calcite.linq4j.QueryableRecorder
 
any(Queryable<T>) - Method in class org.apache.calcite.prepare.QueryableRelBuilder
 
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>, FunctionExpression<Predicate1<T>>) - Method in interface org.apache.calcite.linq4j.QueryableFactory
Determines whether any element of a sequence satisfies a condition.
any(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in class org.apache.calcite.linq4j.QueryableRecorder
 
any(Queryable<T>, FunctionExpression<Predicate1<T>>) - Method in class org.apache.calcite.prepare.QueryableRelBuilder
 
any(FunctionExpression<Predicate1<T>>) - Method in class org.apache.calcite.linq4j.DefaultQueryable
 
any(FunctionExpression<Predicate1<T>>) - Method in class org.apache.calcite.linq4j.EnumerableQueryable
 
any(FunctionExpression<Predicate1<TSource>>) - Method in interface org.apache.calcite.linq4j.ExtendedQueryable
Determines whether any element of a sequence satisfies a condition.
ANY - org.apache.calcite.adapter.enumerable.EnumerableRel.Prefer
Consumer has no preferred representation.
ANY - org.apache.calcite.adapter.enumerable.NullPolicy
If any of the arguments are null, return null.
ANY - org.apache.calcite.plan.RelOptRuleOperandChildPolicy
Signifies that operand can have any number of children.
ANY - org.apache.calcite.plan.Strong.Policy
This kind of expression is null if and only if at least one of its arguments is null.
ANY - org.apache.calcite.rel.RelDistribution.Type
Not a valid distribution, but indicates that a consumer will accept any distribution.
ANY - org.apache.calcite.sql.type.SqlTypeFamily
 
ANY - org.apache.calcite.sql.type.SqlTypeName
 
ANY - Static variable in class org.apache.calcite.rel.RelDistributions
 
ANY - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
ANY_ANY - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
ANY_CHILDREN - Static variable in class org.apache.calcite.plan.RelOptRuleOperandChildren
 
ANY_ITEM - org.apache.calcite.util.BuiltInMethod
 
ANY_NULLABLE - Static variable in class org.apache.calcite.sql.type.InferTypes
Operand type-inference strategy where an unknown operand type is assumed to be nullable ANY.
ANY_NUMERIC - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
ANY_VALUE - org.apache.calcite.sql.SqlKind
The ANY_VALUE aggregate function.
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(char) - Method in class org.apache.calcite.linq4j.tree.ExpressionWriter
 
append(char) - Method in class org.apache.calcite.sql.util.SqlBuilder
Appends a character, without any quoting.
append(int) - Method in class org.apache.calcite.util.ImmutableIntList
Returns a copy of this list with one element added.
append(long) - Method in class org.apache.calcite.sql.util.SqlBuilder
Appends a number, per StringBuilder.append(long).
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(Integer) - Method in class org.apache.calcite.util.ImmutableIntList
 
append(Object) - Method in class org.apache.calcite.linq4j.tree.ExpressionWriter
 
append(Type) - 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(String) - Method in class org.apache.calcite.sql.util.SqlBuilder
Appends a string, without any quoting.
append(StringBuilder, int, Object) - Method in class org.apache.calcite.util.JsonBuilder
Appends a JSON object to a string builder.
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(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(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(AbstractNode) - Method in class org.apache.calcite.linq4j.tree.ExpressionWriter
 
append(Expression) - Method in class org.apache.calcite.linq4j.tree.BlockBuilder
 
append(Ast.Node) - Method in class org.apache.calcite.piglet.Ast.UnParser
 
append(SqlString) - Method in class org.apache.calcite.sql.util.SqlBuilder
Appends a hygienic SQL string.
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(T) - Method in class org.apache.calcite.linq4j.tree.Expressions.FluentArrayList
 
append(T) - Method in interface org.apache.calcite.linq4j.tree.Expressions.FluentList
 
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(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_(String, Expression, boolean) - Method in class org.apache.calcite.linq4j.tree.BlockBuilder
 
appendAll(Iterable<Integer>) - Method in class org.apache.calcite.util.ImmutableIntList
Returns a copy of this list with all of the given integers added.
appendAll(Iterable<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 class org.apache.calcite.linq4j.tree.Expressions.FluentArrayList
 
appendAll(T...) - Method in interface org.apache.calcite.linq4j.tree.Expressions.FluentList
 
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(StringBuilder, int, List<Object>) - Method in class org.apache.calcite.util.JsonBuilder
 
appendList(List<? extends Ast.Node>) - Method in class org.apache.calcite.piglet.Ast.UnParser
 
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, CharSequence...) - Static method in class org.apache.calcite.runtime.HttpUtils
 
appendURLEncodedArgs(StringBuilder, Map<String, String>) - Static method in class org.apache.calcite.runtime.HttpUtils
 
applicableRules(MutableRel, MutableRel) - Method in class org.apache.calcite.plan.SubstitutionVisitor
 
apply() - Method in class org.apache.calcite.adapter.jdbc.JdbcUtils.ObjectArrayRowBuilder
 
apply() - Method in interface org.apache.calcite.linq4j.function.Function0
 
apply() - Method in class org.apache.calcite.linq4j.function.Functions.Ignore
 
apply(Class<? extends RelNode>) - Method in class org.apache.calcite.rel.metadata.ReflectiveRelMetadataProvider
 
apply(Class<? extends RelNode>, Class<? extends M>) - Method in class org.apache.calcite.plan.hep.HepRelMetadataProvider
 
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>, 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(Iterable<? extends RexNode>) - Method in class org.apache.calcite.rex.RexShuttle
Applies this shuttle to each expression in an iterable.
apply(Object) - Method in class org.apache.calcite.adapter.java.ReflectiveSchema.FieldSelector
 
apply(String, int, int) - Method in interface org.apache.calcite.sql.validate.SqlValidatorUtil.Suggester
 
apply(List<Object>) - Method in class org.apache.calcite.adapter.java.ReflectiveSchema.MethodTableMacro
 
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(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(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(RelOptCluster, RelOptSchema, JdbcSchema, RelBuilder) - Method in interface org.apache.calcite.statistic.QuerySqlStatisticProvider.BuilderAction
 
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(RelOptRuleCall, Aggregate, Project) - Static method in class org.apache.calcite.rel.rules.AggregateProjectMergeRule
 
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, Aggregate, StarTable.StarTableScan) - Method in class org.apache.calcite.rel.rules.AggregateStarTableRule
 
apply(RelOptRuleCall, Project, TableScan) - Method in class org.apache.calcite.rel.rules.ProjectTableScanRule
 
apply(RelOptRuleCall, LogicalProject, LogicalFilter, LogicalValues) - Method in class org.apache.calcite.rel.rules.ValuesReduceRule
Does the work.
apply(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.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(SubstitutionVisitor.UnifyRule, MutableRel, MutableRel) - Method in class org.apache.calcite.plan.SubstitutionVisitor
 
apply(Join, JoinRelType, RexNode) - Method in interface org.apache.calcite.rel.rules.FilterJoinRule.Predicate
 
apply(MutableRel) - Method in class org.apache.calcite.rel.mutable.MutableRel.MutableRelDumper
 
apply(RelDataTypeFactory) - Method in class org.apache.calcite.adapter.druid.DruidTable.MapRelProtoDataType
 
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(RexNode) - Method in class org.apache.calcite.rex.RexShuttle
Applies this shuttle to an expression, or returns null if the expression is null.
apply(RexSubQuery, Set<CorrelationId>, RelOptUtil.Logic, RelBuilder, int, int) - Method in class org.apache.calcite.rel.rules.SubQueryRemoveRule
 
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(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<T>, T[]) - Static method in class org.apache.calcite.rex.RexUtil
Applies a shuttle to an array of expressions.
apply(SqlNode, Resources.ExInst<SqlValidatorException>) - Method in class org.apache.calcite.sql.validate.SqlValidatorImpl.ValidationErrorFunction
 
apply(Mapping, BitSet) - Static method in class org.apache.calcite.util.mapping.Mappings
Applies a mapping to a BitSet.
apply(Mapping, List<T>) - Static method in class org.apache.calcite.util.mapping.Mappings
Applies a mapping to a list.
apply(Mapping, ImmutableBitSet) - Static method in class org.apache.calcite.util.mapping.Mappings
Applies a mapping to an ImmutableBitSet.
apply(Mappings.TargetMapping) - Method in interface org.apache.calcite.rel.RelDistribution
 
apply(Mappings.TargetMapping) - Method in class org.apache.calcite.rel.RelDistributions.RelDistributionImpl
 
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(Mappings.TargetMapping, Iterable<? extends RexNode>) - Static method in class org.apache.calcite.rex.RexUtil
Applies a mapping to an iterable over expressions.
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(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.
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(T) - Method in class org.apache.calcite.runtime.PredicateImpl
Deprecated.
 
apply(T0) - Method in interface org.apache.calcite.linq4j.function.DoubleFunction1
 
apply(T0) - Method in interface org.apache.calcite.linq4j.function.FloatFunction1
 
apply(T0) - Method in interface org.apache.calcite.linq4j.function.Function1
 
apply(T0) - 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.Function2
 
apply(T0, T1) - Method in class org.apache.calcite.linq4j.function.Functions.Ignore
 
apply(T0, T1) - Method in interface org.apache.calcite.linq4j.function.Predicate2
 
apply(TAccumulate, TSource) - Method in class org.apache.calcite.adapter.enumerable.BasicAggregateLambdaFactory.AccumulatorAdderSeq
 
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 - Variable in class org.apache.calcite.tools.RelBuilder.AggCallImpl
 
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(boolean) - Method in class org.apache.calcite.tools.RelBuilder.AggCallImpl
 
approximate(boolean) - Method in class org.apache.calcite.tools.RelBuilder.AggCallImpl2
 
APPROXIMATE_DECIMAL - org.apache.calcite.config.CalciteConnectionProperty
Whether approximate results from aggregate functions on DECIMAL types are acceptable.
APPROXIMATE_DISTINCT_COUNT - org.apache.calcite.config.CalciteConnectionProperty
Whether approximate results from COUNT(DISTINCT ...) aggregate functions are acceptable.
APPROXIMATE_NUMERIC - org.apache.calcite.sql.type.SqlTypeFamily
 
APPROXIMATE_TOP_N - org.apache.calcite.config.CalciteConnectionProperty
Whether approximate results from "Top N" queries (ORDER BY aggFun DESC LIMIT n) are acceptable.
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
 
ARBITRARY - org.apache.calcite.plan.hep.HepMatchOrder
Match in arbitrary order.
ARCHIVE - org.apache.calcite.sql.ddl.SqlDdlNodes.FileType
 
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, List<RexInputRef>) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
 
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.
areColumnsDefinitelyUniqueWhenNullsFiltered(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.
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(Converter, 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(Correlate, 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(Filter, 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(Join, 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(Project, 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
Deprecated.
areColumnsUnique(SetOp, 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(TableScan, 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(RelMetadataQuery, RelNode, List<RexInputRef>) - Static method in class org.apache.calcite.rel.metadata.RelMdUtil
 
areColumnsUnique(RelNode, RelMetadataQuery, ImmutableBitSet, boolean) - Method in interface org.apache.calcite.rel.metadata.BuiltInMetadata.ColumnUniqueness.Handler
 
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(RelNode, ImmutableBitSet) - Method in class org.apache.calcite.rel.metadata.RelMetadataQuery
areColumnsUnique(RelNode, ImmutableBitSet, boolean) - Method in class org.apache.calcite.rel.metadata.RelMetadataQuery
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.
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 - org.apache.calcite.adapter.enumerable.NullPolicy
If the first argument is null, return null.
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 - org.apache.calcite.sql.SqlKind
ARGUMENT_ASSIGNMENT operator, =>
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.
ARGUMENT_MATCH - org.apache.calcite.runtime.Resources.Validation
Checks that the parameters of the method are consistent with the format elements in the base message.
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 - Variable in class org.apache.calcite.linq4j.tree.NewExpression
 
arguments - Variable in class org.apache.calcite.materialize.LatticeSuggester.MutableMeasure
 
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.
argumentsMatch(List<RelDataType>) - Method in class org.apache.calcite.sql.dialect.JethroDataSqlDialect.JethroSupportedFunction
 
array - Variable in class org.apache.calcite.linq4j.tree.IndexExpression
 
array(Object...) - Static method in class org.apache.calcite.runtime.SqlFunctions
 
Array - Annotation Type in org.apache.calcite.adapter.java
Annotation that indicates that a field is an array type.
ARRAY - org.apache.calcite.adapter.enumerable.EnumerableRel.Prefer
Records must be represented as arrays.
ARRAY - org.apache.calcite.adapter.enumerable.JavaRowFormat
 
ARRAY - org.apache.calcite.sql.type.SqlTypeFamily
 
ARRAY - org.apache.calcite.sql.type.SqlTypeName
 
ARRAY - org.apache.calcite.util.BuiltInMethod
 
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 - org.apache.calcite.util.BuiltInMethod
 
ARRAY_COMPARER - Static variable in class org.apache.calcite.linq4j.function.Functions
 
ARRAY_ITEM - org.apache.calcite.util.BuiltInMethod
 
ARRAY_NICE - org.apache.calcite.adapter.enumerable.EnumerableRel.Prefer
Consumer would prefer that records are represented as arrays, but can accommodate records represented as objects.
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_QUERY_CONSTRUCTOR - org.apache.calcite.sql.SqlKind
Array Query Constructor, e.g.
ARRAY_TO_RDD - org.apache.calcite.adapter.spark.SparkMethod
 
ARRAY_VALUE_CONSTRUCTOR - org.apache.calcite.sql.SqlKind
Array Value Constructor, e.g.
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(boolean...) - Constructor for class org.apache.calcite.runtime.ArrayComparator
 
ArrayComparator(Comparator...) - 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.
ArrayIndex - org.apache.calcite.linq4j.tree.ExpressionType
An indexing operation in a one-dimensional array, such as array[index] in Java.
arrayItem(Object, int) - Method in enum org.apache.calcite.linq4j.tree.Primitive
Gets an item from 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".
arrayItem(Primitive.Source, Object, int) - Method in enum org.apache.calcite.linq4j.tree.Primitive
Reads value from a source into an array.
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.
ArrayLength - org.apache.calcite.linq4j.tree.ExpressionType
An operation that obtains the length of a one-dimensional array, such as array.Length.
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
 
ARRAYS_AS_LIST - org.apache.calcite.util.BuiltInMethod
 
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) - Static method in class org.apache.calcite.linq4j.tree.Types
 
arrayType(Type, int) - Static method in class org.apache.calcite.linq4j.tree.Types
 
ArrayType(Type) - Constructor for class org.apache.calcite.linq4j.tree.Types.ArrayType
 
ArrayType(Type, boolean, long) - Constructor for class org.apache.calcite.linq4j.tree.Types.ArrayType
 
ARTIFICIAL_SELECTIVITY_FUNC - Static variable in class org.apache.calcite.rel.metadata.RelMdUtil
 
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.
as(SqlNode, String) - Method in class org.apache.calcite.rel.rel2sql.RelToSqlConverter
 
AS - org.apache.calcite.sql.SqlKind
AS operator
AS - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
AS operator associates an expression in the SELECT clause with an alias.
AS_ENUMERABLE - org.apache.calcite.adapter.spark.SparkMethod
 
AS_ENUMERABLE - org.apache.calcite.util.BuiltInMethod
 
AS_ENUMERABLE2 - org.apache.calcite.util.BuiltInMethod
 
AS_IS - org.apache.calcite.plan.Strong.Policy
This kind of expression may be null.
AS_LIST - org.apache.calcite.util.BuiltInMethod
 
AS_QUERYABLE - org.apache.calcite.util.BuiltInMethod
 
ASC - org.apache.calcite.piglet.Ast.Direction
 
ASC - Static variable in class org.apache.calcite.adapter.geode.rel.GeodeSort
 
ASCENDING - org.apache.calcite.rel.RelFieldCollation.Direction
Ascending direction: A value is always followed by a greater or equal value.
ascii(String) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ASCII(string) function.
ASCII - org.apache.calcite.util.BuiltInMethod
 
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() - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
asEnumerable() - Method in class org.apache.calcite.linq4j.DefaultQueryable
 
asEnumerable() - Method in interface org.apache.calcite.linq4j.ExtendedEnumerable
Returns the input typed as Enumerable<TSource>.
asEnumerable(Iterable<T>) - Static method in class org.apache.calcite.linq4j.Linq4j
Adapter that converts an Iterable into an Enumerable.
asEnumerable(Collection<T>) - Static method in class org.apache.calcite.linq4j.Linq4j
Adapter that converts an Collection into an Enumerable.
asEnumerable(List<T>) - Static method in class org.apache.calcite.linq4j.Linq4j
Adapter that converts an List into an Enumerable.
asEnumerable(Enumerable<TSource>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
Returns the input typed as Enumerable<TSource>.
asEnumerable(JavaRDD<T>) - Static method in class org.apache.calcite.adapter.spark.SparkRuntime
Converts an RDD 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(double) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ASIN operator applied to double values.
asin(BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ASIN operator applied to BigDecimal 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() - Method in class org.apache.calcite.adapter.elasticsearch.ElasticsearchJson.Aggregations
asList() - Method in class org.apache.calcite.util.ImmutableBitSet
Creates a view onto this bit set as a list of integers.
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(double[]) - Static method in enum org.apache.calcite.linq4j.tree.Primitive
Adapts an array of double into a List of Double.
asList(float[]) - Static method in enum org.apache.calcite.linq4j.tree.Primitive
Adapts an array of float into a List of Float.
asList(int[]) - Static method in enum org.apache.calcite.linq4j.tree.Primitive
Adapts an array of int into a List of Integer.
asList(int[]) - Static method in class org.apache.calcite.util.IntList
Deprecated.
asList(long[]) - Static method in enum org.apache.calcite.linq4j.tree.Primitive
Adapts an array of long into a List of Long.
asList(short[]) - Static method in enum org.apache.calcite.linq4j.tree.Primitive
Adapts an array of short into a List of Short.
asList(Object) - Static method in enum org.apache.calcite.linq4j.tree.Primitive
Adapts a primitive array into a List.
asList(ArrayTable.Representation, Object) - Static method in class org.apache.calcite.adapter.clone.ArrayTable.Column
Returns a list view onto a data set.
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() - 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() - 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(Enumerable<TSource>) - Static method in class org.apache.calcite.linq4j.EnumerableDefaults
Converts an Enumerable to an IQueryable.
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.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(QueryProvider, SchemaPlus, String) - Method in class org.apache.calcite.schema.impl.ListTransientTable
 
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.
Assign - org.apache.calcite.linq4j.tree.ExpressionType
An assignment operation, such as (a = b).
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.
assignableFrom(Primitive) - Method in enum org.apache.calcite.linq4j.tree.Primitive
 
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.
ASYMMETRIC - org.apache.calcite.sql.fun.SqlBetweenOperator.Flag
 
AT_LEAST_ONE - org.apache.calcite.runtime.Resources.Validation
Checks that there is at least one resource in the bundle.
atan(double) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ATAN operator applied to double values.
atan(BigDecimal) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ATAN operator applied to BigDecimal values.
ATAN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
atan2(double, double) - Static method in class org.apache.calcite.runtime.SqlFunctions
SQL ATAN2 operator applied to double values.
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 - 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
 
ATOM - org.apache.calcite.util.PrecedenceClimbingParser.Type
 
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(String, String) - Method in class org.apache.calcite.util.XmlOutput
Writes an attribute.
attribute(SqlParserPos, SqlIdentifier, SqlDataTypeSpec, SqlNode, SqlCollation) - Static method in class org.apache.calcite.sql.ddl.SqlDdlNodes
Creates a attribute definition.
ATTRIBUTE_DEF - org.apache.calcite.sql.SqlKind
Attribute definition.
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 - Variable in class org.apache.calcite.model.JsonLattice
Whether to materialize tiles on demand as queries are executed.
auto(boolean) - Method in class org.apache.calcite.materialize.Lattice.Builder
Sets the "auto" attribute (default true).
AUTO_ROW_BUILDER_FACTORY - Static variable in class org.apache.calcite.runtime.ResultSetEnumerable
 
AUTO_TEMP - org.apache.calcite.config.CalciteConnectionProperty
Whether to store query results in temporary tables.
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(String, SqlKind) - Method in class org.apache.calcite.sql.SqlGroupedWindowFunction
Creates an auxiliary function from this grouped window function.
auxiliary(SqlKind) - Method in class org.apache.calcite.sql.SqlGroupedWindowFunction
Creates an auxiliary function from this grouped window function.
AUXILIARY_TABLE - org.apache.calcite.schema.Schema.TableType
An auxiliary table.
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(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>, 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>, 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>, 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>, 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>, 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>, 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>, 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(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>, 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(BigDecimalFunction1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
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(DoubleFunction1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
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(FloatFunction1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
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(IntegerFunction1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
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(LongFunction1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
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(NullableBigDecimalFunction1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
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(NullableDoubleFunction1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
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(NullableFloatFunction1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
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.
average(NullableIntegerFunction1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
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(NullableLongFunction1<T>) - Method in class org.apache.calcite.linq4j.DefaultEnumerable
 
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_COLUMN_SIZES - org.apache.calcite.util.BuiltInMethod
 
AVERAGE_ROW_SIZE - org.apache.calcite.util.BuiltInMethod
 
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
 
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.
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(Aggregate, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Exchange, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Filter, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Intersect, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Join, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Minus, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Project, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(SemiJoin, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
Deprecated.
averageColumnSizes(Sort, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(TableScan, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Union, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
averageColumnSizes(Values, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
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.
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
 
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.
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(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
 
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.
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
 
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.
averageJoinColumnSizes(Join, RelMetadataQuery) - Method in class org.apache.calcite.rel.metadata.RelMdSize
 
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
 
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.
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
 
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.
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
 
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.
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
 
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.
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
 
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.
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
 
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.
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(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(RexNode) - Method in class org.apache.calcite.tools.RelBuilder
Creates a call to the AVG aggregate function.
AVG - org.apache.calcite.sql.fun.SqlAvgAggFunction.Subtype
Deprecated.
 
AVG - org.apache.calcite.sql.SqlKind
The AVG aggregate function.
AVG - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
AVG aggregate function.
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
 
BABEL - org.apache.calcite.sql.validate.SqlConformanceEnum
Conformance value that allows anything supported by any dialect.
BACKTRACK - org.apache.calcite.example.maze.Maze.Direction
 
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
 
BAG - org.apache.calcite.piglet.Ast.Op
 
BAG_TYPE - org.apache.calcite.piglet.Ast.Op
 
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
 
BASE_DIRECTORY - org.apache.calcite.model.ModelHandler.ExtraOperand
Base directory from which to read files.
BASE_RULES - Static variable in class org.apache.calcite.plan.RelOptRules
 
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.
BASIC_AGGREGATE_LAMBDA_FACTORY - org.apache.calcite.util.BuiltInMethod
 
BASIC_LAZY_ACCUMULATOR - org.apache.calcite.util.BuiltInMethod
 
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, boolean, int, int, SqlCollation, SerializableCharset) - Constructor for class org.apache.calcite.sql.type.BasicSqlType
Internal constructor.
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.
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() - Method in class org.apache.calcite.sql.validate.SqlNameMatchers.BaseMatcher
 
bestMatch() - Method in class org.apache.calcite.sql.validate.SqlNameMatchers.LiberalNameMatcher
 
bestMatch(List<SqlFunction>, int, RelDataTypePrecedenceList) - Static method in class org.apache.calcite.sql.SqlUtil
 
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(int, int) - Static method in class org.apache.calcite.sql.type.SqlOperandCountRanges
 
BETWEEN - org.apache.calcite.sql.SqlKind
The "BETWEEN" operator.
BETWEEN - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
 
BETWEEN_NAMES - Static variable in class org.apache.calcite.sql.fun.SqlBetweenOperator
 
betweenWithoutAnd() - Method in interface org.apache.calcite.runtime.CalciteResource
 
BEVEL - org.apache.calcite.runtime.GeoFunctions.JoinStyle
 
BHIterator() - Constructor for class org.apache.calcite.util.BlackholeMap.BHIterator
 
BHSet() - Constructor for class org.apache.calcite.util.BlackholeMap.BHSet
 
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
 
BIG_QUERY - org.apache.calcite.sql.SqlDialect.DatabaseProduct
 
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 - org.apache.calcite.sql.type.SqlTypeName
 
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.
BIJECTION - org.apache.calcite.util.mapping.MappingType
 
binary(Expression, SqlBinaryOperator) - Method in class org.apache.calcite.prepare.CalcitePrepareImpl.EmptyScalarTranslator
 
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 - org.apache.calcite.sql.SqlSyntax
Binary operator syntax, as in "x + y".
BINARY - org.apache.calcite.sql.type.SqlTypeFamily
 
BINARY - org.apache.calcite.sql.type.SqlTypeName
 
BINARY - Static variable in class org.apache.calcite.sql.type.OperandTypes
 
BINARY_SEARCH5_LOWER - org.apache.calcite.util.BuiltInMethod
 
BINARY_SEARCH5_UPPER - org.apache.calcite.util.BuiltInMethod
 
BINARY_SEARCH6_LOWER - org.apache.calcite.util.BuiltInMethod
 
BINARY_SEARCH6_UPPER - org.apache.calcite.util.BuiltInMethod
 
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(Geometry, int) - Static method in class org.apache.calcite.runtime.GeoFunctions
 
bind(Geometry, SpatialReference) - Static method in class org.apache.calcite.runtime.GeoFunctions
 
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(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(DataContext) - Method in interface org.apache.calcite.runtime.Bindable
Executes this statement and returns an enumerable which will yield rows.
bind(RelNode, RelMetadataQuery) - Method in interface org.apache.calcite.rel.metadata.UnboundMetadata
 
bindable - Variable in class org.apache.calcite.jdbc.CalcitePrepare.CalciteSignature
 
bindable(RelNode) - Static method in class org.apache.calcite.interpreter.Interpreters
Creates a Bindable that interprets a given relational expression.
Bindable<T> - Interface in org.apache.calcite.runtime
Statement that can be bound to a DataContext and then executed.
BINDABLE_AGGREGATE_RULE - Static variable in class org.apache.calcite.interpreter.Bindables
 
BINDABLE_BIND - org.apache.calcite.util.BuiltInMethod
 
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
Deprecated.
BindableAggregate(RelOptCluster, RelTraitSet, RelNode, 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 - org.apache.calcite.sql.SqlKind
The BIT_AND aggregate function.
BIT_AND - org.apache.calcite.util.BuiltInMethod
 
BIT_AND - Static variable in class org.apache.calcite.sql.fun.SqlStdOperatorTable
BIT_AND aggregate function.
BIT_OR - org.apache.calcite.sql.SqlKind
The BIT_OR aggregate function.
BIT_OR - org.apache.calcite.util.BuiltInMethod
 
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.
BIT_SLICED_PRIMITIVE_ARRAY - org.apache.calcite.adapter.clone.ArrayTable.RepresentationType
Bit-sliced primitive array.
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 - Variable in class org.apache.calcite.util.BitString
 
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(RexNode) - Static method in class org.apache.calcite.plan.RelOptUtil.InputFinder
Returns a bit set describing the inputs used by an expression.
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
 
BLACK - org.apache.calcite.sql.SqlWriter.SubQueryStyle
Damian's style of sub-query nesting.
Blackboard(SqlValidatorScope, Map<String, RexNode>, boolean) - Constructor for class org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard
Creates a Blackboard.
blackholeMap() - Static method in class org.apache.calcite.util.Util
Returns a map which ignores any write operation.
BlackholeMap<K,​V> - Class in org.apache.calcite.util
An implementation of java.util.Map that ignores any put operation.
BlackholeMap() - Constructor for class org.apache.calcite.util.BlackholeMap
 
BlackholeMap.BHIterator<E> - Class in org.apache.calcite.util
Blackhole implementation of Iterator.
BlackholeMap.BHSet<E> - Class in org.apache.calcite.util
Blackhole implementation of Set.
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(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.
block(Statement...) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a BlockExpression that contains the given statements, using varargs.
Block - org.apache.calcite.linq4j.tree.ExpressionType
A block of expressions.
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 - org.apache.calcite.adapter.csv.CsvFieldType
 
BOOLEAN - org.apache.calcite.adapter.file.FileFieldType
 
BOOLEAN - org.apache.calcite.linq4j.tree.Primitive
 
BOOLEAN - org.apache.calcite.sql.type.SqlTypeFamily
 
BOOLEAN - org.apache.calcite.sql.type.SqlTypeName
 
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_TO_STRING - org.apache.calcite.util.BuiltInMethod
 
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() - Method in class org.apache.calcite.sql.SqlLiteral
Returns the value as a boolean.
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) - 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 enum org.apache.calcite.runtime.Resources.EmptyPropertyAccessor
 
booleanValue(Resources.BooleanProp, boolean) - Method in class org.apache.calcite.runtime.Resources.PropertiesAccessor
 
booleanValue(Resources.BooleanProp, boolean) - Method in interface org.apache.calcite.runtime.Resources.PropertyAccessor
 
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.
bootstrapServers - Variable in class org.apache.calcite.adapter.kafka.KafkaTableOptions
 
BOTH - org.apache.calcite.plan.RelOptUtil.Side
 
BOTH - org.apache.calcite.sql.fun.SqlTrimFunction.Flag
 
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
 
BOTTOM_UP - org.apache.calcite.plan.hep.HepMatchOrder
Match from leaves up.
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
 
BOUND - org.apache.calcite.adapter.druid.DruidJsonFilter.Type
 
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.Expressions
 
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(Type) - Static method in class org.apache.calcite.linq4j.tree.Types
 
box(Expression) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Converts e.g.
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(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 - org.apache.calcite.linq4j.tree.Primitive.Flavor
A type that boxes a primitive, e.g.
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 - org.apache.calcite.linq4j.tree.GotoExpressionKind
A GotoExpression that represents a break statement.
break_(LabelTarget) - 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) - Static method in class org.apache.calcite.linq4j.tree.Expressions
Creates a GotoExpression representing a break statement.
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 - org.apache.calcite.rel.RelDistribution.Type
There are multiple instances of the stream, and all records appear in each instance.
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
 
bufferedRecords - Variable in class org.apache.calcite.adapter.kafka.KafkaMessageEnumerator
 
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() - 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() - 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() - 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
 
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(List<Context>, Context) - Static method in class org.apache.calcite.plan.Contexts
Recursively populates a list of contexts.
build(RelNode...) - Method in class org.apache.calcite.sql2rel.RelDecorrelator.CorelMapBuilder
Creates a CorelMap by iterating over a RelNode tree.
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(ImmutableBitSet) - Method in class org.apache.calcite.util.ImmutableBitSet.Rebuilder
 
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 - Variable in class org.apache.calcite.adapter.elasticsearch.PredicateAnalyzer.CompoundQueryExpression
 
builder - Variable 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 - Variable in class org.apache.calcite.piglet.Handler
 
builder - Variable in class org.apache.calcite.plan.RexImplicationChecker
 
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 - 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 - Variable in class org.apache.calcite.schema.impl.ReflectiveFunctionBase.ParameterListBuilder
 
builder - Variable in class org.apache.calcite.sql2rel.DeduplicateCorrelateVariables.DeduplicateCorrelateVariablesShuttle
 
builder - Variable in class org.apache.calcite.sql2rel.SqlToRelConverter.RexAccessShuttle
 
builder() - Static method in class org.apache.calcite.adapter.druid.VirtualColumn
 
builder() - Method in class org.apache.calcite.adapter.elasticsearch.PredicateAnalyzer.CompoundQueryExpression
 
builder() - Method in class org.apache.calcite.adapter.elasticsearch.PredicateAnalyzer.QueryExpression
 
builder() - Method in class org.apache.calcite.adapter.elasticsearch.PredicateAnalyzer.SimpleQueryExpression
 
builder() - Static method in class org.apache.calcite.materialize.Lattice.Tile
 
builder() - Static method in class org.apache.calcite.plan.hep.HepProgram
 
builder() - Method in class org.apache.calcite.plan.RelOptRuleCall
Creates a RelBuilder to be used by code within the call.
builder() - Static method in class org.apache.calcite.profile.ProfilerImpl
 
builder() - Method in interface org.apache.calcite.rel.type.RelDataTypeFactory
builder() - Method in class org.apache.calcite.rel.type.RelDataTypeFactoryImpl
 
builder() - Static method in class org.apache.calcite.schema.impl.ReflectiveFunctionBase
Creates a ParameterListBuilder.
builder() - Static method in class org.apache.calcite.util.ImmutableBitSet
Creates an empty Builder.
builder() - Static method in class org.apache.calcite.util.ImmutableNullableList
Returns a new builder.
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(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(ImmutableBitSet) - Static method in class org.apache.calcite.util.ImmutableBitSet
Deprecated.
Builder() - Constructor for class org.apache.calcite.adapter.druid.VirtualColumn.Builder
 
Builder() - Constructor for class org.apache.calcite.profile.ProfilerImpl.Builder
 
Builder() - Constructor for class org.apache.calcite.sql.type.SqlTypeAssignmentRules.Builder
Creates an empty 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(long[]) - Constructor for class org.apache.calcite.util.ImmutableBitSet.Builder
 
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(RelNode, List<SqlImplementor.Clause>, SqlSelect, SqlImplementor.Context, Map<String, RelDataType>) - Constructor for class org.apache.calcite.rel.rel2sql.SqlImplementor.Builder
 
Builder(RelDataTypeFactory) - Constructor for class org.apache.calcite.rel.type.RelDataTypeFactory.Builder
Creates a Builder with the given type factory.
Builder(SqlTypeAssignmentRules.Builder) - Constructor for class org.apache.calcite.sql.type.SqlTypeAssignmentRules.Builder
Creates a Builder as a copy of another 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(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.
BuiltInMethod(Class, String, Class...) - Constructor for enum org.apache.calcite.util.BuiltInMethod
Defines a method.
BuiltInMethod(Method, Constructor, Field) - Constructor for enum org.apache.calcite.util.BuiltInMethod
 
bundle - Variable in class org.apache.calcite.runtime.Resources.ShadowResourceBundle
 
bundle() - Method in class org.apache.calcite.runtime.Resources.Inst
 
BUNDLE_HAS_RESOURCE - org.apache.calcite.runtime.Resources.Validation
Checks that each method's resource key corresponds to a resource in the bundle.
BY - org.apache.calcite.sql.advise.SqlSimpleParser.TokenType
 
BYTE - org.apache.calcite.adapter.csv.CsvFieldType
 
BYTE - org.apache.calcite.adapter.file.FileFieldType
 
BYTE - org.apache.calcite.linq4j.tree.Primitive
 
BYTE_STRING_DICTIONARY - org.apache.calcite.adapter.clone.ArrayTable.RepresentationType
Compressed byte array table.
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 - Variable in class org.apache.calcite.rel.metadata.CachingRelMetadataProvider
 
cache - Variable in class org.apache.calcite.rel.metadata.MetadataFactoryImpl
 
cache - Variable in class org.apache.calcite.sql.fun.SqlLibraryOperatorTableFactory
A cache that returns an operator table for a given library (or set of libraries).
cache - Variable in class org.apache.calcite.statistic.CachingSqlStatisticProvider
 
Cache() - Constructor for class org.apache.calcite.plan.RelTraitSet.Cache
 
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.
CachingSqlStatisticProvider - Class in org.apache.calcite.statistic
Implementation of SqlStatisticProvider that reads and writes a cache.
CachingSqlStatisticProvider(SqlStatisticProvider, Cache<List, Object>) - Constructor for class org.apache.calcite.statistic.CachingSqlStatisticProvider
 
calc(RelMetadataProvider) - Static method in class org.apache.calcite.tools.Programs
 
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 - 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 - org.apache.calcite.rel.mutable.MutableRelType
 
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.plan.RelOptRules
The calc rule set is public for use from Programs
CALC_RULES - Static variable in class org.apache.calcite.tools.Programs
Deprecated.
CALCITE - org.apache.calcite.sql.SqlDialect.DatabaseProduct
 
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_2869_FIXED - Static variable in class org.apache.calcite.util.Bug
CALCITE_673_FIXED - Static variable in class org.apache.calcite.util.Bug
CALCITE_AS_ADMIN - org.apache.calcite.chinook.ConnectionFactory.DatabaseWrapper
 
CALCITE_AS_SPECIFIC_USER - org.apache.calcite.chinook.ConnectionFactory.DatabaseWrapper
 
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
 
calciteO