MCPcopy Create free account

hub / github.com/apache/calcite / types & classes

Types & classes4,695 in github.com/apache/calcite

ClassAbstractArrowEnumerator
Enumerator that reads from a collection of Arrow value-vectors.
arrow/src/main/java/org/apache/calcite/adapter/arrow/AbstractArrowEnumerator.java:39
ClassAbstractBaseScannableTable
Abstract base class for implementations of OS table functions.
plus/src/main/java/org/apache/calcite/adapter/os/AbstractBaseScannableTable.java:35
ClassAbstractBuilder
Holds intermediate state from which a RexImpTable can be constructed.
core/src/main/java/org/apache/calcite/adapter/enumerable/RexImpTable.java:605
ClassAbstractCached
Implementation of {@link CachingCalciteSchema.Cached} that drives from {@link CachingCalciteSchema#cache}. @param <T> element type
core/src/main/java/org/apache/calcite/jdbc/CachingCalciteSchema.java:259
ClassAbstractCommand
Abstract base to handle {@link SQLException}s.
core/src/test/java/org/apache/calcite/test/concurrent/ConcurrentTestCommandGenerator.java:632
ClassAbstractConverter
Converts a relational expression to any given output convention. <p>Unlike most {@link org.apache.calcite.rel.convert.Converter}s, an abstract conver
core/src/main/java/org/apache/calcite/plan/volcano/AbstractConverter.java:51
ClassAbstractEnumerable
Abstract implementation of the {@link Enumerable} interface that implements the extension methods. <p>It is helpful to derive from this class if you
linq4j/src/main/java/org/apache/calcite/linq4j/AbstractEnumerable.java:31
ClassAbstractEnumerable2
Abstract implementation of the {@link org.apache.calcite.linq4j.Enumerable} interface that implements the extension methods. <p>It is helpful to deri
linq4j/src/main/java/org/apache/calcite/linq4j/AbstractEnumerable2.java:29
ClassAbstractFixture
Just a little trick to store factory ref before field init in fixture.
testkit/src/main/java/org/apache/calcite/test/catalog/Fixture.java:182
ClassAbstractFlatList
Base class for flat lists. @param <T> element type
core/src/main/java/org/apache/calcite/runtime/FlatLists.java:299
ClassAbstractGeodeTest
Base class that allows sharing same geode instance across all tests. <p>Also, due to legacy reasons, there can't be more than one Geode instance (run
geode/src/test/java/org/apache/calcite/adapter/geode/rel/AbstractGeodeTest.java:29
ClassAbstractImmutableList
Base class for lists whose contents are constant after creation. @param <E> Element type
core/src/main/java/org/apache/calcite/runtime/AbstractImmutableList.java:33
ClassAbstractIndexedListIterator
Extension to {@link com.google.common.collect.UnmodifiableListIterator} that operates by index. @param <E> element type
core/src/main/java/org/apache/calcite/util/ImmutableIntList.java:358
ClassAbstractInnodbSortRule
Rule to convert a {@link org.apache.calcite.rel.core.Sort} to a {@link InnodbSort}. @param <C> The rule configuration type.
innodb/src/main/java/org/apache/calcite/adapter/innodb/InnodbRules.java:228
ClassAbstractJoinExtractFilterRule
Rule to convert an {@link org.apache.calcite.rel.core.Join inner join} to a {@link org.apache.calcite.rel.core.Filter filter} on top of a {@link org.a
core/src/main/java/org/apache/calcite/rel/rules/AbstractJoinExtractFilterRule.java:38
ClassAbstractMapping
Abstract implementation of {@link Mapping}.
core/src/main/java/org/apache/calcite/util/mapping/Mappings.java:933
ClassAbstractModifiableTable
Abstract base class for implementations of {@link ModifiableTable}.
server/src/main/java/org/apache/calcite/server/AbstractModifiableTable.java:34
ClassAbstractModifiableTable
Abstract base class for implementations of {@link ModifiableTable}.
testkit/src/main/java/org/apache/calcite/test/AbstractModifiableTable.java:36
ClassAbstractModifiableView
Abstract base class for implementations of {@link ModifiableView}.
testkit/src/main/java/org/apache/calcite/test/AbstractModifiableView.java:25
ClassAbstractNamespace
Abstract implementation of {@link SqlValidatorNamespace}.
core/src/main/java/org/apache/calcite/sql/validate/AbstractNamespace.java:39
ClassAbstractNode
Abstract implementation of {@link Node}.
linq4j/src/main/java/org/apache/calcite/linq4j/tree/AbstractNode.java:29
ClassAbstractOperandMetadata
Partial implementation of operand type checker.
core/src/main/java/org/apache/calcite/sql/SqlWindowTableFunction.java:144
ClassAbstractPairList
Base class for all implementations of PairList. @param <T> First type @param <U> Second type
core/src/main/java/org/apache/calcite/runtime/PairLists.java:86
ClassAbstractPattern
Base class for implementations of {@link Pattern}.
core/src/main/java/org/apache/calcite/runtime/Pattern.java:153
ClassAbstractPigTest
Common methods inheritable by all Pig-specific test classes.
pig/src/test/java/org/apache/calcite/test/AbstractPigTest.java:28
ClassAbstractPreparingTable
Abstract implementation of {@link PreparingTable} with an implementation for {@link #columnHasDefaultValue}.
core/src/main/java/org/apache/calcite/prepare/Prepare.java:432
ClassAbstractQueryable
Abstract implementation of the {@link Queryable} interface that implements the extension methods. <p>It is helpful to derive from this class if you a
linq4j/src/main/java/org/apache/calcite/linq4j/AbstractQueryable.java:29
ClassAbstractQueryableTable
Abstract base class for implementing {@link org.apache.calcite.schema.Table}.
core/src/main/java/org/apache/calcite/adapter/java/AbstractQueryableTable.java:30
ClassAbstractRange
Base class for Range implementations.
core/src/main/java/org/apache/calcite/runtime/SpaceFillingCurve2D.java:64
ClassAbstractRelNode
Base class for every relational expression ({@link RelNode}).
core/src/main/java/org/apache/calcite/rel/AbstractRelNode.java:64
ClassAbstractRelNodeGetRelTypeNameBenchmark
A benchmark of alternative implementations for {@link AbstractRelNode#getRelTypeName()} method.
ubenchmark/src/jmh/java/org/apache/calcite/benchmarks/AbstractRelNodeGetRelTypeNameBenchmark.java:46
ClassAbstractRelOptPlanner
Abstract base for implementations of the {@link RelOptPlanner} interface.
core/src/main/java/org/apache/calcite/plan/AbstractRelOptPlanner.java:58
ClassAbstractRexCallImplementor
Abstract implementation of the {@link RexCallImplementor} interface. <p>It is not always safe to execute the {@link RexCall} directly due to the spec
core/src/main/java/org/apache/calcite/adapter/enumerable/RexImpTable.java:4228
ClassAbstractSchema
Abstract implementation of {@link Schema}. <p>Behavior is as follows: <ul> <li>The schema has no tables unless you override {@link #getTableM
core/src/main/java/org/apache/calcite/schema/impl/AbstractSchema.java:61
ClassAbstractSingleNode
An interpreter that takes expects one incoming source relational expression. @param <T> Type of relational expression
core/src/main/java/org/apache/calcite/interpreter/AbstractSingleNode.java:26
ClassAbstractSourceMapping
Simple implementation of {@link org.apache.calcite.util.mapping.Mappings.TargetMapping} where the number of sources and targets are specified as const
core/src/main/java/org/apache/calcite/util/mapping/AbstractSourceMapping.java:27
ClassAbstractSqlTester
Abstract implementation of {@link SqlTester} that talks to a mock catalog. <p>This is to implement the default behavior: testing is only against the
testkit/src/main/java/org/apache/calcite/sql/test/AbstractSqlTester.java:78
ClassAbstractSqlType
Abstract base class for SQL implementations of {@link RelDataType}.
core/src/main/java/org/apache/calcite/sql/type/AbstractSqlType.java:35
ClassAbstractSumSplitter
Common splitting strategy for {@code SUM} and {@code SUM0} functions.
core/src/main/java/org/apache/calcite/sql/SqlSplittableAggFunction.java:245
ClassAbstractTable
Abstract base class for implementing {@link Table}. <p>Sub-classes should override {@link #isRolledUp} and {@link Table#rolledUpColumnValidInsideAgg(
core/src/main/java/org/apache/calcite/schema/impl/AbstractTable.java:38
ClassAbstractTableQueryable
Abstract implementation of {@link org.apache.calcite.linq4j.Queryable} for {@link QueryableTable}. <p>Not to be confused with {@link org.apache.calci
core/src/main/java/org/apache/calcite/schema/impl/AbstractTableQueryable.java:39
ClassAbstractTargetMapping
Simple implementation of {@link org.apache.calcite.util.mapping.Mappings.TargetMapping} where the number of sources and targets are specified as const
core/src/main/java/org/apache/calcite/util/mapping/AbstractTargetMapping.java:27
ClassAbstractTypeCoercion
Base class for all the type coercion rules. If you want to have a custom type coercion rules, inheriting this class is not necessary, but would have s
core/src/main/java/org/apache/calcite/sql/validate/implicit/AbstractTypeCoercion.java:79
ClassAbstractUnifyRule
Abstract base class for implementing {@link UnifyRule}.
core/src/main/java/org/apache/calcite/plan/SubstitutionVisitor.java:1019
ClassAccessSqlDialect
A <code>SqlDialect</code> implementation for the Access database.
core/src/main/java/org/apache/calcite/sql/dialect/AccessSqlDialect.java:24
ClassAccountingClassLoader
Refinement of JavaSourceClassLoader which keeps track of the total bytecode length of the classes it has compiled.
core/src/main/java/org/apache/calcite/util/javac/JaninoCompiler.java:150
ClassAccumOperation
Used at run time by the ST_Accum function.
core/src/main/java/org/apache/calcite/runtime/AccumOperation.java:27
InterfaceAccumulator
Defines function implementation for things like {@code count()} and {@code sum()}.
core/src/main/java/org/apache/calcite/interpreter/AggregateNode.java:438
ClassAccumulatorAdderSeq
Decorator class of a sequence of accumulator adder functions.
core/src/main/java/org/apache/calcite/adapter/enumerable/BasicAggregateLambdaFactory.java:68
InterfaceAccumulatorFactory
Creates an {@link Accumulator}.
core/src/main/java/org/apache/calcite/interpreter/AggregateNode.java:302
ClassAccumulatorList
A list of accumulators used during grouping.
core/src/main/java/org/apache/calcite/interpreter/AggregateNode.java:419
InterfaceAction
Callback for {@link #check}. Test code will typically use {@code builder} to create some expressions, call {@link org.apache.calcite.rex.RexExecutorIm
core/src/test/java/org/apache/calcite/rex/RexExecutorTest.java:401
ClassAddDependenciesRule
build.gradle.kts:260
ClassAddIntermediateNodeRule
Rule that adds an intermediate node above the {@link PhysLeafRel}.
core/src/test/java/org/apache/calcite/plan/volcano/ComboRuleTest.java:98
ClassAddPointOperation
Geometry editor operation that adds a point to a geometry.
core/src/main/java/org/apache/calcite/runtime/AddPointOperation.java:26
ClassAddSchemaPostProcessor
Post-processor that adds a {@link Schema} and sets it as default.
testkit/src/main/java/org/apache/calcite/test/ConnectionFactories.java:153
ClassAddSchemaSpecPostProcessor
Post-processor that adds a {@link CalciteAssert.SchemaSpec} (set of schemes) to a connection.
testkit/src/main/java/org/apache/calcite/test/ConnectionFactories.java:208
ClassAddTypePostProcessor
Post-processor that adds a type.
testkit/src/main/java/org/apache/calcite/test/ConnectionFactories.java:173
ClassAddZTransformer
Operation that adds a z value to a geometry.
core/src/main/java/org/apache/calcite/runtime/AddZTransformer.java:28
ClassAdjacentIterator
Iterator that returns consecutive pairs of elements from an underlying iterator. @param <E> Element type
core/src/main/java/org/apache/calcite/util/Pair.java:475
ClassAdjustProjectForCountAggregateRule
Planner rule that adjusts projects when counts are added.
core/src/main/java/org/apache/calcite/sql2rel/RelDecorrelator.java:3367
InterfaceAdjustProjectForCountAggregateRuleConfig
Rule configuration.
core/src/main/java/org/apache/calcite/sql2rel/RelDecorrelator.java:3516
EnumAfterOption
Options for {@code AFTER MATCH} clause.
core/src/main/java/org/apache/calcite/sql/SqlMatchRecognize.java:244
InterfaceAggAddContext
Information for a call to {@link org.apache.calcite.adapter.enumerable.AggImplementor#implementAdd(AggContext, AggAddContext)}. <p>Typically, the agg
core/src/main/java/org/apache/calcite/adapter/enumerable/AggAddContext.java:33
ClassAggAddContextImpl
Implementation of {@link org.apache.calcite.adapter.enumerable.AggAddContext}.
core/src/main/java/org/apache/calcite/adapter/enumerable/impl/AggAddContextImpl.java:29
ClassAggBuilder
Working state for {@link #aggregateRex}.
core/src/main/java/org/apache/calcite/tools/RelBuilder.java:5364
InterfaceAggCall
Information necessary to create a call to an aggregate function. @see RelBuilder#aggregateCall
core/src/main/java/org/apache/calcite/tools/RelBuilder.java:4333
ClassAggCallBinding
Implementation of the {@link SqlOperatorBinding} interface for an {@link AggregateCall aggregate call} applied to a set of operands in the context of
core/src/main/java/org/apache/calcite/rel/core/Aggregate.java:582
ClassAggCallImpl
Implementation of {@link AggCall}.
core/src/main/java/org/apache/calcite/tools/RelBuilder.java:4503
ClassAggCallImpl2
Implementation of {@link AggCall} that wraps an {@link AggregateCall}.
core/src/main/java/org/apache/calcite/tools/RelBuilder.java:4730
InterfaceAggCallPlus
Internal methods shared by all implementations of {@link AggCall}.
core/src/main/java/org/apache/calcite/tools/RelBuilder.java:4400
ClassAggChecker
Visitor which throws an exception if any component of the expression is not a group expression.
core/src/main/java/org/apache/calcite/sql/validate/AggChecker.java:43
InterfaceAggContext
Information on the aggregate calculation context. {@link AggAddContext} provides basic static information on types of arguments and the return value o
core/src/main/java/org/apache/calcite/adapter/enumerable/AggContext.java:31
ClassAggContextImpl
An implementation of {@link AggContext}.
core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableAggregateBase.java:186
ClassAggConverter
Converts expressions to aggregates. <p>Consider the expression <blockquote> {@code SELECT deptno, SUM(2 sal) FROM emp GROUP BY deptno} </blockquote>
core/src/main/java/org/apache/calcite/sql2rel/AggConverter.java:87
ClassAggFinder
Visitor that looks for an aggregate function inside a tree of {@link SqlNode} objects and throws {@link Util.FoundOne} when it finds one.
core/src/main/java/org/apache/calcite/sql/validate/AggFinder.java:34
ClassAggImpState
Represents internal state when implementing aggregate functions.
core/src/main/java/org/apache/calcite/adapter/enumerable/AggImpState.java:29
InterfaceAggImplementor
Implements an aggregate function by generating expressions to initialize, add to, and get a result from, an accumulator. @see org.apache.calcite.adap
core/src/main/java/org/apache/calcite/adapter/enumerable/AggImplementor.java:33
ClassAggIterable
Iterates over all aggregates.
core/src/main/java/org/apache/calcite/sql/validate/AggFinder.java:103
InterfaceAggResetContext
Information for a call to {@link AggImplementor#implementReset(AggContext, AggResetContext)}. <p>{@link AggResetContext} provides access to the accum
core/src/main/java/org/apache/calcite/adapter/enumerable/AggResetContext.java:30
ClassAggResetContextImpl
Implementation of {@link org.apache.calcite.adapter.enumerable.AggResetContext}.
core/src/main/java/org/apache/calcite/adapter/enumerable/impl/AggResetContextImpl.java:31
InterfaceAggResultContext
Information for a call to {@link AggImplementor#implementResult(AggContext, AggResultContext)} <p>Typically, the aggregation implementation will conv
core/src/main/java/org/apache/calcite/adapter/enumerable/AggResultContext.java:32
ClassAggResultContextImpl
Implementation of {@link org.apache.calcite.adapter.enumerable.AggResultContext}.
core/src/main/java/org/apache/calcite/adapter/enumerable/impl/AggResultContextImpl.java:38
ClassAggVisitor
Visitor that can find aggregate and windowed aggregate functions. @see AggFinder
core/src/main/java/org/apache/calcite/sql/validate/AggVisitor.java:39
ClassAggregate
Relational operator that eliminates duplicates and computes totals. <p>It corresponds to the {@code GROUP BY} operator in a SQL query statement, toge
core/src/main/java/org/apache/calcite/rel/core/Aggregate.java:80
ClassAggregateCall
Call to an aggregate function within an {@link org.apache.calcite.rel.core.Aggregate}.
core/src/main/java/org/apache/calcite/rel/core/AggregateCall.java:51
ClassAggregateCaseToFilterRule
Rule that converts CASE-style filtered aggregates into true filtered aggregates. <p>For example, <blockquote> <code>SELECT SUM(CASE WHEN gender =
core/src/main/java/org/apache/calcite/rel/rules/AggregateCaseToFilterRule.java:69
ClassAggregateExpandDistinctAggregatesRule
Planner rule that expands distinct aggregates (such as {@code COUNT(DISTINCT x)}) from a {@link org.apache.calcite.rel.core.Aggregate}. <p>How this i
core/src/main/java/org/apache/calcite/rel/rules/AggregateExpandDistinctAggregatesRule.java:92
ClassAggregateExpandWithinDistinctRule
Planner rule that rewrites an {@link Aggregate} that contains {@code WITHIN DISTINCT} aggregate functions. <p>For example, <blockquote> <pre>SELECT
core/src/main/java/org/apache/calcite/rel/rules/AggregateExpandWithinDistinctRule.java:106
ClassAggregateExtractProjectRule
Rule to extract a {@link org.apache.calcite.rel.core.Project} from an {@link org.apache.calcite.rel.core.Aggregate} and push it down towards the input
core/src/main/java/org/apache/calcite/rel/rules/AggregateExtractProjectRule.java:53
InterfaceAggregateFactory
Can create a {@link LogicalAggregate} of the appropriate type for this rule's calling convention.
core/src/main/java/org/apache/calcite/rel/core/RelFactories.java:332
ClassAggregateFactoryImpl
Implementation of {@link RelFactories.AggregateFactory} that returns a vanilla {@link LogicalAggregate}.
core/src/main/java/org/apache/calcite/rel/core/RelFactories.java:342
ClassAggregateFilterToCaseRule
Rule that converts true filtered aggregates into CASE-style filtered aggregates. <p>For example, <blockquote> <code>SELECT SUM(salary) FILTER (WHE
core/src/main/java/org/apache/calcite/rel/rules/AggregateFilterToCaseRule.java:59
ClassAggregateFilterToFilteredAggregateRule
Rule that converts an aggregate on top of a filter into a filtered aggregate. <p>Before <pre><code> SELECT SUM(salary) FROM Emp WHERE deptno =
core/src/main/java/org/apache/calcite/rel/rules/AggregateFilterToFilteredAggregateRule.java:56
ClassAggregateFilterToFilteredAggregateRuleTest
Unit tests for {@link AggregateFilterToFilteredAggregateRule}. <p>Relevant tickets: <ul> <li><a href="https://issues.apache.org/jira/browse/CALCITE-7
core/src/test/java/org/apache/calcite/test/AggregateFilterToFilteredAggregateRuleTest.java:44
ClassAggregateFilterTransposeRule
Planner rule that matches an {@link org.apache.calcite.rel.core.Aggregate} on a {@link org.apache.calcite.rel.core.Filter} and transposes them, pushin
core/src/main/java/org/apache/calcite/rel/rules/AggregateFilterTransposeRule.java:59
ClassAggregateFinder
Visitor that collects all aggregate functions in a {@link SqlNode} tree.
core/src/main/java/org/apache/calcite/sql2rel/SqlToRelConverter.java:6533
ClassAggregateFinder
Find aggregate functions in operands.
core/src/main/java/org/apache/calcite/rel/core/Match.java:217
InterfaceAggregateFunction
Function that combines several values into a scalar result.
core/src/main/java/org/apache/calcite/schema/AggregateFunction.java:25
ClassAggregateFunctionImpl
Implementation of {@link AggregateFunction} via user-defined class. The class should implement {@code A init()}, {@code A add(A, V)}, and {@code R res
core/src/main/java/org/apache/calcite/schema/impl/AggregateFunctionImpl.java:48
next →1–100 of 4,695, ranked by callers