Uses of Package
org.apache.calcite.util
-
Packages that use org.apache.calcite.util Package Description org.apache.calcite.adapter.cassandra Cassandra query provider.org.apache.calcite.adapter.clone Provides utility classes.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.interpreter Provides an implementation of relational expressions using an interpreter.org.apache.calcite.jdbc JDBC driver for Calcite.org.apache.calcite.materialize Management of materialized query results.org.apache.calcite.model Provides model files, in JSON format, defining schemas and other metadata.org.apache.calcite.piglet Piglet, a Pig-like language.org.apache.calcite.plan Defines interfaces for constructing rule-based optimizers of relational expressions.org.apache.calcite.plan.volcano Optimizes relational expressions.org.apache.calcite.prepare Preparation of queries (parsing, planning and implementation).org.apache.calcite.profile Utilities to analyze data sets.org.apache.calcite.rel Defines relational expressions.org.apache.calcite.rel.core Defines core relational expressions.org.apache.calcite.rel.externalize Facilities to externalizeRelNode
s to and from XML and JSON format.org.apache.calcite.rel.logical Defines logical relational expressions.org.apache.calcite.rel.metadata Defines metadata interfaces and utilities for relational expressions.org.apache.calcite.rel.mutable Defines mutable relational expressions.org.apache.calcite.rel.rel2sql Translates a relational expression to SQL parse tree.org.apache.calcite.rel.rules Provides a core set of planner rules.org.apache.calcite.rel.type Defines a type system for relational expressions.org.apache.calcite.rex Provides a language for representing row-expressions.org.apache.calcite.runtime Utilities required at runtime.org.apache.calcite.schema Schema SPI.org.apache.calcite.schema.impl Utilities to help implement Calcite's SPIs.org.apache.calcite.sql Provides a SQL parser and object model.org.apache.calcite.sql.ddl Parse tree for SQL DDL statements.org.apache.calcite.sql.fun Defines the set of standard SQL row-level functions and operators.org.apache.calcite.sql.parser Provides a SQL parser.org.apache.calcite.sql.type SQL type system.org.apache.calcite.sql.util Utility classes for the SQL object model, parsing, and validation.org.apache.calcite.sql.validate SQL validation.org.apache.calcite.sql2rel Translates a SQL parse tree to relational expression.org.apache.calcite.tools Provides utility classes.org.apache.calcite.util Provides utility classes.org.apache.calcite.util.graph Graph-theoretic algorithms and data structures.org.apache.calcite.util.mapping Support for algebraic maps. -
Classes in org.apache.calcite.util used by org.apache.calcite.adapter.cassandra Class Description Pair Pair of objects. -
Classes in org.apache.calcite.util used by org.apache.calcite.adapter.clone Class Description Pair Pair of objects. -
Classes in org.apache.calcite.util used by org.apache.calcite.adapter.csv Class Description Source Source of data. -
Classes in org.apache.calcite.util used by org.apache.calcite.adapter.druid Class Description Holder A mutable slot that can contain one object.ImmutableBitSet An immutable list of bits.Litmus Callback to be called when a test for validity succeeds or fails.Pair Pair of objects. -
Classes in org.apache.calcite.util used by org.apache.calcite.adapter.elasticsearch Class Description ImmutableBitSet An immutable list of bits.JsonBuilder Builder for JSON documents (represented asList
,Map
,String
,Boolean
,Long
).Pair Pair of objects. -
Classes in org.apache.calcite.util used by org.apache.calcite.adapter.enumerable Class Description ControlFlowException Exception intended to be used for control flow, as opposed to the usual use of exceptions which is to signal an error condition.ImmutableBitSet An immutable list of bits.ImmutableIntList An immutable list ofInteger
values backed by an array ofint
s.Pair Pair of objects. -
Classes in org.apache.calcite.util used by org.apache.calcite.adapter.file Class Description Source Source of data. -
Classes in org.apache.calcite.util used by org.apache.calcite.adapter.geode.rel Class Description ImmutableBitSet An immutable list of bits. -
Classes in org.apache.calcite.util used by org.apache.calcite.adapter.jdbc Class Description ImmutableBitSet An immutable list of bits.Pair Pair of objects.ReflectiveVisitor Object which can be a target for a reflective visitation (seeReflectUtil.invokeVisitor(ReflectiveVisitor, Object, Class, String)
. -
Classes in org.apache.calcite.util used by org.apache.calcite.adapter.mongodb Class Description ImmutableBitSet An immutable list of bits.JsonBuilder Builder for JSON documents (represented asList
,Map
,String
,Boolean
,Long
).Pair Pair of objects. -
Classes in org.apache.calcite.util used by org.apache.calcite.adapter.pig Class Description ImmutableBitSet An immutable list of bits. -
Classes in org.apache.calcite.util used by org.apache.calcite.interpreter Class Description ImmutableBitSet An immutable list of bits.ImmutableIntList An immutable list ofInteger
values backed by an array ofint
s.Pair Pair of objects.ReflectiveVisitDispatcher Interface for looking up methods relating to reflective visitation.ReflectiveVisitor Object which can be a target for a reflective visitation (seeReflectUtil.invokeVisitor(ReflectiveVisitor, Object, Class, String)
. -
Classes in org.apache.calcite.util used by org.apache.calcite.jdbc Class Description ImmutableIntList An immutable list ofInteger
values backed by an array ofint
s.NameMap Map whose keys are names and can be accessed with and without case sensitivity.NameMultimap Multimap whose keys are names and can be accessed with and without case sensitivity.NameSet Set of names that can be accessed with and without case sensitivity.Pair Pair of objects. -
Classes in org.apache.calcite.util used by org.apache.calcite.materialize Class Description ImmutableBitSet An immutable list of bits.Litmus Callback to be called when a test for validity succeeds or fails.Pair Pair of objects. -
Classes in org.apache.calcite.util used by org.apache.calcite.model Class Description Pair Pair of objects. -
Classes in org.apache.calcite.util used by org.apache.calcite.piglet Class Description Pair Pair of objects. -
Classes in org.apache.calcite.util used by org.apache.calcite.plan Class Description CancelFlag CancelFlag is used to post and check cancellation requests.ControlFlowException Exception intended to be used for control flow, as opposed to the usual use of exceptions which is to signal an error condition.ImmutableBitSet An immutable list of bits.ImmutableBitSet.Builder Builder.Litmus Callback to be called when a test for validity succeeds or fails.Pair Pair of objects.Permutation Represents a mapping which reorders elements in an array. -
Classes in org.apache.calcite.util used by org.apache.calcite.plan.volcano Class Description Litmus Callback to be called when a test for validity succeeds or fails.Pair Pair of objects. -
Classes in org.apache.calcite.util used by org.apache.calcite.prepare Class Description ImmutableBitSet An immutable list of bits.Pair Pair of objects.TryThreadLocal Thread-local variable that returns a handle that can be closed. -
Classes in org.apache.calcite.util used by org.apache.calcite.profile Class Description ImmutableBitSet An immutable list of bits.JsonBuilder Builder for JSON documents (represented asList
,Map
,String
,Boolean
,Long
).Pair Pair of objects.PartiallyOrderedSet Partially-ordered set.PartiallyOrderedSet.Ordering Ordering relation. -
Classes in org.apache.calcite.util used by org.apache.calcite.rel Class Description ImmutableBitSet An immutable list of bits.ImmutableIntList An immutable list ofInteger
values backed by an array ofint
s.Litmus Callback to be called when a test for validity succeeds or fails.Pair Pair of objects. -
Classes in org.apache.calcite.util used by org.apache.calcite.rel.core Class Description ImmutableBitSet An immutable list of bits.ImmutableIntList An immutable list ofInteger
values backed by an array ofint
s.Litmus Callback to be called when a test for validity succeeds or fails.Pair Pair of objects.Permutation Represents a mapping which reorders elements in an array. -
Classes in org.apache.calcite.util used by org.apache.calcite.rel.externalize Class Description JsonBuilder Builder for JSON documents (represented asList
,Map
,String
,Boolean
,Long
).Pair Pair of objects.XmlOutput Streaming XML output. -
Classes in org.apache.calcite.util used by org.apache.calcite.rel.logical Class Description ImmutableBitSet An immutable list of bits. -
Classes in org.apache.calcite.util used by org.apache.calcite.rel.metadata Class Description ControlFlowException Exception intended to be used for control flow, as opposed to the usual use of exceptions which is to signal an error condition.ImmutableBitSet An immutable list of bits.ImmutableBitSet.Builder Builder.ImmutableIntList An immutable list ofInteger
values backed by an array ofint
s.Pair Pair of objects.ReflectiveVisitor Object which can be a target for a reflective visitation (seeReflectUtil.invokeVisitor(ReflectiveVisitor, Object, Class, String)
. -
Classes in org.apache.calcite.util used by org.apache.calcite.rel.mutable Class Description ImmutableBitSet An immutable list of bits.ImmutableIntList An immutable list ofInteger
values backed by an array ofint
s.Pair Pair of objects. -
Classes in org.apache.calcite.util used by org.apache.calcite.rel.rel2sql Class Description ReflectiveVisitor Object which can be a target for a reflective visitation (seeReflectUtil.invokeVisitor(ReflectiveVisitor, Object, Class, String)
.ReflectUtil.MethodDispatcher Can invoke a method on an object of type E with return type T. -
Classes in org.apache.calcite.util used by org.apache.calcite.rel.rules Class Description ImmutableBitSet An immutable list of bits.ImmutableBitSet.Builder Builder.ImmutableIntList An immutable list ofInteger
values backed by an array ofint
s.Pair Pair of objects. -
Classes in org.apache.calcite.util used by org.apache.calcite.rel.type Class Description Pair Pair of objects. -
Classes in org.apache.calcite.util used by org.apache.calcite.rex Class Description ControlFlowException Exception intended to be used for control flow, as opposed to the usual use of exceptions which is to signal an error condition.DateString Date literal.Litmus Callback to be called when a test for validity succeeds or fails.NlsString A string, optionally withcharacter set
andSqlCollation
.Pair Pair of objects.Permutation Represents a mapping which reorders elements in an array.TimestampString Timestamp literal.TimeString Time literal. -
Classes in org.apache.calcite.util used by org.apache.calcite.runtime Class Description Holder A mutable slot that can contain one object. -
Classes in org.apache.calcite.util used by org.apache.calcite.schema Class Description ImmutableBitSet An immutable list of bits.ImmutableIntList An immutable list ofInteger
values backed by an array ofint
s.Pair Pair of objects. -
Classes in org.apache.calcite.util used by org.apache.calcite.schema.impl Class Description ImmutableIntList An immutable list ofInteger
values backed by an array ofint
s. -
Classes in org.apache.calcite.util used by org.apache.calcite.sql Class Description BarfingInvocationHandler A class derived fromBarfingInvocationHandler
handles a method call by looking for a method in itself with identical parameters.BitString String of bits.DateString Date literal.Litmus Callback to be called when a test for validity succeeds or fails.NlsString A string, optionally withcharacter set
andSqlCollation
.Optionality Four states that describe whether a particular behavior or property is allowed and/or not allowed.PrecedenceClimbingParser Parser that takes a collection of tokens (atoms and operators) and groups them together according to the operators' precedence and associativity.PrecedenceClimbingParser.Token A token: either an atom, a call to an operator with arguments, or an unmatched operator.SerializableCharset Serializable wrapper around aCharset
.TimestampString Timestamp literal.TimeString Time literal. -
Classes in org.apache.calcite.util used by org.apache.calcite.sql.ddl Class Description Pair Pair of objects. -
Classes in org.apache.calcite.util used by org.apache.calcite.sql.fun Class Description Litmus Callback to be called when a test for validity succeeds or fails.Pair Pair of objects. -
Classes in org.apache.calcite.util used by org.apache.calcite.sql.parser Class Description CalciteParserException Tagging interface to allow aSqlParseException
to be identified without adding a dependency on it from client-side code.PrecedenceClimbingParser Parser that takes a collection of tokens (atoms and operators) and groups them together according to the operators' precedence and associativity.PrecedenceClimbingParser.Token A token: either an atom, a call to an operator with arguments, or an unmatched operator. -
Classes in org.apache.calcite.util used by org.apache.calcite.sql.type Class Description SerializableCharset Serializable wrapper around aCharset
. -
Classes in org.apache.calcite.util used by org.apache.calcite.sql.util Class Description Pair Pair of objects. -
Classes in org.apache.calcite.util used by org.apache.calcite.sql.validate Class Description CalciteValidatorException Tagging interface to allow aSqlValidatorException
to be identified without adding a dependency on it from client-side code.ImmutableBitSet An immutable list of bits.ImmutableIntList An immutable list ofInteger
values backed by an array ofint
s.Optionality Four states that describe whether a particular behavior or property is allowed and/or not allowed.Pair Pair of objects. -
Classes in org.apache.calcite.util used by org.apache.calcite.sql2rel Class Description Holder A mutable slot that can contain one object.ImmutableBitSet An immutable list of bits.Litmus Callback to be called when a test for validity succeeds or fails.Pair Pair of objects.ReflectiveVisitDispatcher Interface for looking up methods relating to reflective visitation.ReflectiveVisitor Object which can be a target for a reflective visitation (seeReflectUtil.invokeVisitor(ReflectiveVisitor, Object, Class, String)
.ReflectUtil.MethodDispatcher Can invoke a method on an object of type E with return type T.Util.FoundOne Exception used to interrupt a tree walk of any kind. -
Classes in org.apache.calcite.util used by org.apache.calcite.tools Class Description Holder A mutable slot that can contain one object.ImmutableBitSet An immutable list of bits.Pair Pair of objects. -
Classes in org.apache.calcite.util used by org.apache.calcite.util Class Description Benchmark.Statistician Collects statistics for a test that is run multiple times.BitString String of bits.BuiltInMethod Built-in methods.CaseInsensitiveComparator Comparator that compares all strings differently, but if two strings are equal in case-insensitive match they are right next to each other.ChunkList.ChunkListIterator Iterator over aChunkList
.ClosableAllocation ClosableAllocation represents an object which requires a call in order to release resources early rather than waiting for finalization.ClosableAllocationOwner ClosableAllocationOwner represents an object which can take ownership of ClosableAllocations and guarantee that they will be cleaned up correctly when its own closeAllocation() is called.CompositeList Read-only list that is the concatenation of sub-lists.CompositeMap Unmodifiable view onto multiple backing maps.ControlFlowException Exception intended to be used for control flow, as opposed to the usual use of exceptions which is to signal an error condition.DateString Date literal.Glossary A collection of terms.Holder A mutable slot that can contain one object.ImmutableBitSet An immutable list of bits.ImmutableBitSet.Builder Builder.ImmutableIntList An immutable list ofInteger
values backed by an array ofint
s.ImmutableNullableList.Builder A builder for creating immutable nullable list instances.IntegerIntervalSet.Handler A callback.JsonBuilder Builder for JSON documents (represented asList
,Map
,String
,Boolean
,Long
).Litmus Callback to be called when a test for validity succeeds or fails.NameMap Map whose keys are names and can be accessed with and without case sensitivity.NameSet Set of names that can be accessed with and without case sensitivity.NlsString A string, optionally withcharacter set
andSqlCollation
.Optionality Four states that describe whether a particular behavior or property is allowed and/or not allowed.Pair Pair of objects.PartiallyOrderedSet.Node Holds a value, its parent nodes, and child nodes.PartiallyOrderedSet.Ordering Ordering relation.Permutation Represents a mapping which reorders elements in an array.PrecedenceClimbingParser Parser that takes a collection of tokens (atoms and operators) and groups them together according to the operators' precedence and associativity.PrecedenceClimbingParser.Builder Fluent helper to build a parser containing a list of tokens.PrecedenceClimbingParser.Call A token that is a call to an operator with arguments.PrecedenceClimbingParser.Op An operator token.PrecedenceClimbingParser.Result PrecedenceClimbingParser.Special Callback defining the behavior of a special function.PrecedenceClimbingParser.SpecialOp An token corresponding to a special operator.PrecedenceClimbingParser.Token A token: either an atom, a call to an operator with arguments, or an unmatched operator.PrecedenceClimbingParser.Type Token type.ReflectiveVisitDispatcher Interface for looking up methods relating to reflective visitation.ReflectiveVisitor Object which can be a target for a reflective visitation (seeReflectUtil.invokeVisitor(ReflectiveVisitor, Object, Class, String)
.ReflectUtil.MethodDispatcher Can invoke a method on an object of type E with return type T.SaffronProperties Provides an environment for debugging information, et cetera, used by saffron.SerializableCharset Serializable wrapper around aCharset
.Source Source of data.Template String template.TimestampString Timestamp literal.TimestampWithTimeZoneString Timestamp with time-zone literal.TimeString Time literal.TimeWithTimeZoneString Time with time-zone literal.TryThreadLocal Thread-local variable that returns a handle that can be closed.TryThreadLocal.Memo Remembers to set the value back.UnmodifiableArrayList A view onto an array that cannot be modified by the client.Util.FoundOne Exception used to interrupt a tree walk of any kind.Util.OverFinder Visitor which looks for an OVER clause inside a tree ofSqlNode
objects.Util.TransformingList List that returns the same number of elements as a backing list, applying a transformation function to each one.XmlOutput.StringEscaper Utility for replacing special characters with escape sequences in strings.XmlOutput.XMLAttrVector List of attribute names and values. -
Classes in org.apache.calcite.util used by org.apache.calcite.util.graph Class Description Pair Pair of objects. -
Classes in org.apache.calcite.util used by org.apache.calcite.util.mapping Class Description ImmutableBitSet An immutable list of bits.