Uses of Class
org.apache.calcite.rel.RelFieldCollation
-
Packages that use RelFieldCollation Package Description org.apache.calcite.adapter.cassandra Cassandra query provider.org.apache.calcite.adapter.enumerable Query optimizer rules for Java calling convention.org.apache.calcite.adapter.mongodb Query provider based on a MongoDB database.org.apache.calcite.interpreter Provides an implementation of relational expressions using an interpreter.org.apache.calcite.rel Defines relational expressions.org.apache.calcite.rel.externalize Facilities to externalizeRelNode
s to and from XML and JSON format.org.apache.calcite.rel.metadata Defines metadata interfaces and utilities for relational expressions.org.apache.calcite.rel.rel2sql Translates a relational expression to SQL parse tree.org.apache.calcite.rex Provides a language for representing row-expressions.org.apache.calcite.sql2rel Translates a SQL parse tree to relational expression.org.apache.calcite.tools Provides utility classes. -
-
Uses of RelFieldCollation in org.apache.calcite.adapter.cassandra
Fields in org.apache.calcite.adapter.cassandra with type parameters of type RelFieldCollation Modifier and Type Field Description (package private) java.util.List<RelFieldCollation>
CassandraTable. clusteringOrder
private java.util.List<RelFieldCollation>
CassandraFilter. implicitFieldCollations
private java.util.List<RelFieldCollation>
CassandraFilter.Translator. implicitFieldCollations
Methods in org.apache.calcite.adapter.cassandra that return types with arguments of type RelFieldCollation Modifier and Type Method Description java.util.List<RelFieldCollation>
CassandraSchema. getClusteringOrder(java.lang.String columnFamily, boolean view)
Get the collation of all clustering key columns.java.util.List<RelFieldCollation>
CassandraTable. getClusteringOrder()
-
Uses of RelFieldCollation in org.apache.calcite.adapter.enumerable
Method parameters in org.apache.calcite.adapter.enumerable with type arguments of type RelFieldCollation Modifier and Type Method Description Pair<Expression,Expression>
PhysType. generateCollationKey(java.util.List<RelFieldCollation> collations)
Returns a lambda to create a collation key and a comparator.Pair<Expression,Expression>
PhysTypeImpl. generateCollationKey(java.util.List<RelFieldCollation> collations)
-
Uses of RelFieldCollation in org.apache.calcite.adapter.mongodb
Methods in org.apache.calcite.adapter.mongodb with parameters of type RelFieldCollation Modifier and Type Method Description private int
MongoSort. direction(RelFieldCollation fieldCollation)
-
Uses of RelFieldCollation in org.apache.calcite.interpreter
Methods in org.apache.calcite.interpreter with parameters of type RelFieldCollation Modifier and Type Method Description private java.util.Comparator<Row>
SortNode. comparator(RelFieldCollation fieldCollation)
-
Uses of RelFieldCollation in org.apache.calcite.rel
Fields in org.apache.calcite.rel with type parameters of type RelFieldCollation Modifier and Type Field Description private com.google.common.collect.ImmutableList<RelFieldCollation>
RelCollationImpl. fieldCollations
Methods in org.apache.calcite.rel that return RelFieldCollation Modifier and Type Method Description RelFieldCollation
RelFieldCollation. copy(int target)
Creates a copy of this RelFieldCollation against a different field.RelFieldCollation
RelFieldCollation. shift(int offset)
Returns a copy of this RelFieldCollation with the field index shiftedoffset
to the right.Methods in org.apache.calcite.rel that return types with arguments of type RelFieldCollation Modifier and Type Method Description java.util.List<RelFieldCollation>
RelCollation. getFieldCollations()
Returns the ordinals and directions of the columns in this ordering.java.util.List<RelFieldCollation>
RelCollationImpl. getFieldCollations()
Methods in org.apache.calcite.rel with parameters of type RelFieldCollation Modifier and Type Method Description static RelCollation
RelCollationImpl. of(RelFieldCollation... fieldCollations)
Deprecated.static RelCollation
RelCollations. of(RelFieldCollation... fieldCollations)
Method parameters in org.apache.calcite.rel with type arguments of type RelFieldCollation Modifier and Type Method Description static RelCollation
RelCollationImpl. of(java.util.List<RelFieldCollation> fieldCollations)
Deprecated.static RelCollation
RelCollations. of(java.util.List<RelFieldCollation> fieldCollations)
static java.util.List<java.lang.Integer>
RelCollations. ordinals(java.util.List<RelFieldCollation> fieldCollations)
Returns the indexes of the fields in a list of field collations.Constructor parameters in org.apache.calcite.rel with type arguments of type RelFieldCollation Constructor Description RelCollationImpl(com.google.common.collect.ImmutableList<RelFieldCollation> fieldCollations)
-
Uses of RelFieldCollation in org.apache.calcite.rel.externalize
Methods in org.apache.calcite.rel.externalize that return RelFieldCollation Modifier and Type Method Description RelFieldCollation
RelJson. toFieldCollation(java.util.Map<java.lang.String,java.lang.Object> map)
-
Uses of RelFieldCollation in org.apache.calcite.rel.metadata
Methods in org.apache.calcite.rel.metadata with parameters of type RelFieldCollation Modifier and Type Method Description private static com.google.common.collect.Ordering<java.util.List<RexLiteral>>
RelMdCollation. comparator(RelFieldCollation fieldCollation)
-
Uses of RelFieldCollation in org.apache.calcite.rel.rel2sql
Methods in org.apache.calcite.rel.rel2sql with parameters of type RelFieldCollation Modifier and Type Method Description void
SqlImplementor.Builder. addOrderItem(java.util.List<SqlNode> orderByList, RelFieldCollation field)
(package private) void
SqlImplementor.Context. addOrderItem(java.util.List<SqlNode> orderByList, RelFieldCollation field)
SqlNode
SqlImplementor.Context. toSql(RelFieldCollation collation)
Converts a collation to an ORDER BY item. -
Uses of RelFieldCollation in org.apache.calcite.rex
Methods in org.apache.calcite.rex that return RelFieldCollation Modifier and Type Method Description static RelFieldCollation
RexUtil. apply(Mappings.TargetMapping mapping, RelFieldCollation fieldCollation)
Applies a mapping to a field collation.Methods in org.apache.calcite.rex that return types with arguments of type RelFieldCollation Modifier and Type Method Description static java.util.List<RelFieldCollation>
RexUtil. applyFields(Mappings.TargetMapping mapping, java.util.List<RelFieldCollation> fieldCollations)
Applies a mapping to a list of field collations.Methods in org.apache.calcite.rex with parameters of type RelFieldCollation Modifier and Type Method Description static RelFieldCollation
RexUtil. apply(Mappings.TargetMapping mapping, RelFieldCollation fieldCollation)
Applies a mapping to a field collation.Method parameters in org.apache.calcite.rex with type arguments of type RelFieldCollation Modifier and Type Method Description static java.util.List<RelFieldCollation>
RexUtil. applyFields(Mappings.TargetMapping mapping, java.util.List<RelFieldCollation> fieldCollations)
Applies a mapping to a list of field collations. -
Uses of RelFieldCollation in org.apache.calcite.sql2rel
Methods in org.apache.calcite.sql2rel that return RelFieldCollation Modifier and Type Method Description protected RelFieldCollation
SqlToRelConverter. convertOrderItem(SqlSelect select, SqlNode orderItem, java.util.List<SqlNode> extraExprs, RelFieldCollation.Direction direction, RelFieldCollation.NullDirection nullDirection)
-
Uses of RelFieldCollation in org.apache.calcite.tools
Methods in org.apache.calcite.tools that return RelFieldCollation Modifier and Type Method Description private static RelFieldCollation
RelBuilder. collation(RexNode node, RelFieldCollation.Direction direction, RelFieldCollation.NullDirection nullDirection, java.util.List<RexNode> extraNodes)
-