Uses of Class
org.apache.calcite.rel.AbstractRelNode
-
Packages that use AbstractRelNode Package Description org.apache.calcite.adapter.cassandra Cassandra query provider.org.apache.calcite.adapter.csv Calcite query provider that reads from CSV (comma-separated value) files.org.apache.calcite.adapter.druid Query provider based on a Druid database.org.apache.calcite.adapter.elasticsearch Query provider based on an Elasticsearch2 DB.org.apache.calcite.adapter.enumerable Query optimizer rules for Java calling convention.org.apache.calcite.adapter.file Calcite query provider that reads from web tables (HTML).org.apache.calcite.adapter.geode.rel Query provider based on Apache Geode (Gemfire) In Memory Data Gridorg.apache.calcite.adapter.jdbc Query provider based on a JDBC data source.org.apache.calcite.adapter.mongodb Query provider based on a MongoDB database.org.apache.calcite.adapter.pig Pig query provider.org.apache.calcite.adapter.spark Adapter based on the Apache Spark data management system.org.apache.calcite.adapter.splunk Splunk query provider.org.apache.calcite.interpreter Provides an implementation of relational expressions using an interpreter.org.apache.calcite.plan.hep Provides a heuristic planner implementation for the interfaces inorg.apache.calcite.plan
.org.apache.calcite.plan.volcano Optimizes relational expressions.org.apache.calcite.rel Defines relational expressions.org.apache.calcite.rel.convert Defines relational expressions and rules for converting between calling conventions.org.apache.calcite.rel.core Defines core relational expressions.org.apache.calcite.rel.logical Defines logical relational expressions.org.apache.calcite.rel.rules Provides a core set of planner rules.org.apache.calcite.rel.stream Defines relational expressions for streaming.org.apache.calcite.schema.impl Utilities to help implement Calcite's SPIs. -
-
Uses of AbstractRelNode in org.apache.calcite.adapter.cassandra
Subclasses of AbstractRelNode in org.apache.calcite.adapter.cassandra Modifier and Type Class Description class
CassandraFilter
Implementation of aFilter
relational expression in Cassandra.class
CassandraLimit
Implementation of limits in Cassandra.class
CassandraProject
Implementation ofProject
relational expression in Cassandra.class
CassandraSort
Implementation ofSort
relational expression in Cassandra.class
CassandraTableScan
Relational expression representing a scan of a Cassandra collection.class
CassandraToEnumerableConverter
Relational expression representing a scan of a table in a Cassandra data source. -
Uses of AbstractRelNode in org.apache.calcite.adapter.csv
Subclasses of AbstractRelNode in org.apache.calcite.adapter.csv Modifier and Type Class Description class
CsvTableScan
Relational expression representing a scan of a CSV file. -
Uses of AbstractRelNode in org.apache.calcite.adapter.druid
Subclasses of AbstractRelNode in org.apache.calcite.adapter.druid Modifier and Type Class Description class
DruidQuery
Relational expression representing a scan of a Druid data set. -
Uses of AbstractRelNode in org.apache.calcite.adapter.elasticsearch
Subclasses of AbstractRelNode in org.apache.calcite.adapter.elasticsearch Modifier and Type Class Description class
ElasticsearchAggregate
Implementation ofAggregate
relational expression for ElasticSearch.class
ElasticsearchFilter
Implementation of aFilter
relational expression in Elasticsearch.class
ElasticsearchProject
Implementation ofProject
relational expression in Elasticsearch.class
ElasticsearchSort
Implementation ofSort
relational expression in Elasticsearch.class
ElasticsearchTableScan
Relational expression representing a scan of an Elasticsearch type.class
ElasticsearchToEnumerableConverter
Relational expression representing a scan of a table in an Elasticsearch data source. -
Uses of AbstractRelNode in org.apache.calcite.adapter.enumerable
-
Uses of AbstractRelNode in org.apache.calcite.adapter.file
Subclasses of AbstractRelNode in org.apache.calcite.adapter.file Modifier and Type Class Description (package private) class
FileTableScan
Relational expression representing a scan of an HTML table. -
Uses of AbstractRelNode in org.apache.calcite.adapter.geode.rel
Subclasses of AbstractRelNode in org.apache.calcite.adapter.geode.rel Modifier and Type Class Description class
GeodeAggregate
Implementation ofAggregate
relational expression in Geode.class
GeodeFilter
Implementation ofFilter
relational expression in Geode.class
GeodeProject
Implementation ofProject
relational expression in Geode.class
GeodeSort
Implementation ofSort
relational expression in Geode.class
GeodeTableScan
Relational expression representing a scan of a Geode collection.class
GeodeToEnumerableConverter
Relational expression representing a scan of a table in a Geode data source. -
Uses of AbstractRelNode in org.apache.calcite.adapter.jdbc
Subclasses of AbstractRelNode in org.apache.calcite.adapter.jdbc Modifier and Type Class Description static class
JdbcRules.JdbcAggregate
Aggregate operator implemented in JDBC convention.static class
JdbcRules.JdbcCalc
Calc operator implemented in JDBC convention.static class
JdbcRules.JdbcFilter
Implementation ofFilter
injdbc calling convention
.static class
JdbcRules.JdbcIntersect
Intersect operator implemented in JDBC convention.static class
JdbcRules.JdbcJoin
Join operator implemented in JDBC convention.static class
JdbcRules.JdbcMinus
Minus operator implemented in JDBC convention.static class
JdbcRules.JdbcProject
Implementation ofProject
injdbc calling convention
.static class
JdbcRules.JdbcSort
Sort operator implemented in JDBC convention.static class
JdbcRules.JdbcTableModify
Table-modification operator implemented in JDBC convention.static class
JdbcRules.JdbcUnion
Union operator implemented in JDBC convention.static class
JdbcRules.JdbcValues
Values operator implemented in JDBC convention.class
JdbcTableScan
Relational expression representing a scan of a table in a JDBC data source.class
JdbcToEnumerableConverter
Relational expression representing a scan of a table in a JDBC data source. -
Uses of AbstractRelNode in org.apache.calcite.adapter.mongodb
Subclasses of AbstractRelNode in org.apache.calcite.adapter.mongodb Modifier and Type Class Description class
MongoAggregate
Implementation ofAggregate
relational expression in MongoDB.class
MongoFilter
Implementation of aFilter
relational expression in MongoDB.class
MongoProject
Implementation ofProject
relational expression in MongoDB.class
MongoSort
Implementation ofSort
relational expression in MongoDB.class
MongoTableScan
Relational expression representing a scan of a MongoDB collection.class
MongoToEnumerableConverter
Relational expression representing a scan of a table in a Mongo data source. -
Uses of AbstractRelNode in org.apache.calcite.adapter.pig
Subclasses of AbstractRelNode in org.apache.calcite.adapter.pig Modifier and Type Class Description class
PigAggregate
Implementation ofAggregate
inPig calling convention
.class
PigFilter
Implementation ofFilter
inPig calling convention
.class
PigJoin
Implementation ofJoin
inPig calling convention
.class
PigProject
Implementation ofProject
inPig calling convention
.class
PigTableScan
Implementation ofTableScan
inPig calling convention
.class
PigToEnumerableConverter
Relational expression representing a scan of a table in a Pig data source. -
Uses of AbstractRelNode in org.apache.calcite.adapter.spark
Subclasses of AbstractRelNode in org.apache.calcite.adapter.spark Modifier and Type Class Description class
EnumerableToSparkConverter
Relational expression that converts input ofEnumerableConvention
intoSpark convention
.class
JdbcToSparkConverter
Relational expression representing a scan of a table in a JDBC data source that returns its results as a Spark RDD.static class
SparkRules.SparkCalc
Implementation ofCalc
in Spark convention.static class
SparkRules.SparkValues
VALUES construct implemented in Spark.class
SparkToEnumerableConverter
Relational expression that converts input ofSpark convention
intoEnumerableConvention
. -
Uses of AbstractRelNode in org.apache.calcite.adapter.splunk
Subclasses of AbstractRelNode in org.apache.calcite.adapter.splunk Modifier and Type Class Description class
SplunkTableScan
Relational expression representing a scan of Splunk. -
Uses of AbstractRelNode in org.apache.calcite.interpreter
Subclasses of AbstractRelNode in org.apache.calcite.interpreter Modifier and Type Class Description static class
Bindables.BindableAggregate
Implementation ofAggregate
in bindable calling convention.static class
Bindables.BindableFilter
Implementation ofFilter
in bindable convention.static class
Bindables.BindableJoin
Implementation ofJoin
in bindable calling convention.static class
Bindables.BindableProject
Implementation ofProject
in bindable calling convention.static class
Bindables.BindableSort
Implementation ofSort
bindable calling convention.static class
Bindables.BindableTableScan
Scan of a table that implementsScannableTable
and therefore can be converted into anEnumerable
.static class
Bindables.BindableUnion
Implementation ofUnion
in bindable calling convention.static class
Bindables.BindableValues
Implementation ofValues
in bindable calling convention.static class
Bindables.BindableWindow
Implementation ofWindow
in bindable convention.class
InterpretableConverter
Relational expression that converts any relational expression input toInterpretableConvention
, by wrapping it in an interpreter. -
Uses of AbstractRelNode in org.apache.calcite.plan.hep
Subclasses of AbstractRelNode in org.apache.calcite.plan.hep Modifier and Type Class Description class
HepRelVertex
HepRelVertex wraps a realRelNode
as a vertex in a DAG representing the entire query expression. -
Uses of AbstractRelNode in org.apache.calcite.plan.volcano
Subclasses of AbstractRelNode in org.apache.calcite.plan.volcano Modifier and Type Class Description class
AbstractConverter
Converts a relational expression to any given output convention.class
RelSubset
Subset of an equivalence class where all relational expressions have the same physical properties. -
Uses of AbstractRelNode in org.apache.calcite.rel
Subclasses of AbstractRelNode in org.apache.calcite.rel Modifier and Type Class Description class
BiRel
Abstract base class for relational expressions with a two inputs.class
SingleRel
Abstract base class for relational expressions with a single input. -
Uses of AbstractRelNode in org.apache.calcite.rel.convert
Subclasses of AbstractRelNode in org.apache.calcite.rel.convert Modifier and Type Class Description class
ConverterImpl
Abstract implementation ofConverter
.class
NoneConverter
-
Uses of AbstractRelNode in org.apache.calcite.rel.core
Subclasses of AbstractRelNode in org.apache.calcite.rel.core Modifier and Type Class Description class
Aggregate
Relational operator that eliminates duplicates and computes totals.class
Calc
Calc
is an abstract base class for implementations ofLogicalCalc
.class
Collect
A relational expression that collapses multiple rows into one.class
Correlate
A relational operator that performs nested-loop joins.class
EquiJoin
Base class for any join whose condition is based on column equality.class
Exchange
Relational expression that imposes a particular distribution on its input without otherwise changing its content.class
Filter
Relational expression that iterates over its input and returns elements for whichcondition
evaluates totrue
.class
Intersect
Relational expression that returns the intersection of the rows of its inputs.class
Join
Relational expression that combines two relational expressions according to some condition.class
Match
Relational expression that represent a MATCH_RECOGNIZE node.class
Minus
Relational expression that returns the rows of its first input minus any matching rows from its other inputs.class
Project
Relational expression that computes a set of 'select expressions' from its input relational expression.class
Sample
Relational expression that returns a sample of the rows from its input.class
SemiJoin
Relational expression that joins two relational expressions according to some condition, but outputs only columns from the left input, and eliminates duplicates.class
SetOp
SetOp
is an abstract base for relational set operators such as UNION, MINUS (aka EXCEPT), and INTERSECT.class
Sort
Relational expression that imposes a particular sort order on its input without otherwise changing its content.class
SortExchange
class
TableFunctionScan
Relational expression that calls a table-valued function.class
TableModify
Relational expression that modifies a table.class
TableScan
Relational operator that returns the contents of a table.class
Uncollect
Relational expression that unnests its input's columns into a relation.class
Union
Relational expression that returns the union of the rows of its inputs, optionally eliminating duplicates.class
Values
Relational expression whose value is a sequence of zero or more literal row values.class
Window
A relational expression representing a set of window aggregates. -
Uses of AbstractRelNode in org.apache.calcite.rel.logical
Subclasses of AbstractRelNode in org.apache.calcite.rel.logical Modifier and Type Class Description class
LogicalAggregate
LogicalAggregate
is a relational operator which eliminates duplicates and computes totals.class
LogicalCalc
A relational expression which computes project expressions and also filters.class
LogicalCorrelate
A relational operator that performs nested-loop joins.class
LogicalExchange
Sub-class ofExchange
not targeted at any particular engine or calling convention.class
LogicalFilter
Sub-class ofFilter
not targeted at any particular engine or calling convention.class
LogicalIntersect
Sub-class ofIntersect
not targeted at any particular engine or calling convention.class
LogicalJoin
Sub-class ofJoin
not targeted at any particular engine or calling convention.class
LogicalMatch
Sub-class ofMatch
not targeted at any particular engine or calling convention.class
LogicalMinus
Sub-class ofMinus
not targeted at any particular engine or calling convention.class
LogicalProject
Sub-class ofProject
not targeted at any particular engine or calling convention.class
LogicalSort
Sub-class ofSort
not targeted at any particular engine or calling convention.class
LogicalSortExchange
Sub-class ofSortExchange
not targeted at any particular engine or calling convention.class
LogicalTableFunctionScan
Sub-class ofTableFunctionScan
not targeted at any particular engine or calling convention.class
LogicalTableModify
Sub-class ofTableModify
not targeted at any particular engine or calling convention.class
LogicalTableScan
ALogicalTableScan
reads all the rows from aRelOptTable
.class
LogicalUnion
Sub-class ofUnion
not targeted at any particular engine or calling convention.class
LogicalValues
Sub-class ofValues
not targeted at any particular engine or calling convention.class
LogicalWindow
Sub-class ofWindow
not targeted at any particular engine or calling convention. -
Uses of AbstractRelNode in org.apache.calcite.rel.rules
Subclasses of AbstractRelNode in org.apache.calcite.rel.rules Modifier and Type Class Description class
EquiJoin
Deprecated.class
MultiJoin
A MultiJoin represents a join of N inputs, whereas regular Joins represent strictly binary joins. -
Uses of AbstractRelNode in org.apache.calcite.rel.stream
Subclasses of AbstractRelNode in org.apache.calcite.rel.stream Modifier and Type Class Description class
Chi
Relational operator that converts a stream to a relation.class
Delta
Relational operator that converts a relation to a stream.class
LogicalChi
Sub-class ofChi
not targeted at any particular engine or calling convention.class
LogicalDelta
Sub-class ofDelta
not targeted at any particular engine or calling convention. -
Uses of AbstractRelNode in org.apache.calcite.schema.impl
Subclasses of AbstractRelNode in org.apache.calcite.schema.impl Modifier and Type Class Description static class
StarTable.StarTableScan
Relational expression that scans aStarTable
.
-