Uses of Package
org.apache.calcite.linq4j.tree
-
Packages that use org.apache.calcite.linq4j.tree Package Description org.apache.calcite Main package for Calcite, the dynamic data management platform.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.elasticsearch Query provider based on an Elasticsearch2 DB.org.apache.calcite.adapter.enumerable Query optimizer rules for Java calling convention.org.apache.calcite.adapter.enumerable.impl Calcite-specific classes for implementation of regular and window aggregates.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.java Query provider based on Java in-memory data structures.org.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.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.jdbc JDBC driver for Calcite.org.apache.calcite.linq4j Language-integrated query for Java (linq4j) main package.org.apache.calcite.linq4j.tree Object model for Java expressions.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.rel.rel2sql Translates a relational expression to SQL parse tree.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.advise Provides hints and corrections for editing SQL statements.org.apache.calcite.sql.ddl Parse tree for SQL DDL statements. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite Class Description ParameterExpression Represents a named parameter expression. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.adapter.cassandra Class Description Expression Analogous to LINQ's System.Linq.Expression.MethodCallExpression Represents a call to either a static or an instance method. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.adapter.clone Class Description Expression Analogous to LINQ's System.Linq.Expression.Primitive Enumeration of Java's primitive types. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.adapter.csv Class Description Expression Analogous to LINQ's System.Linq.Expression.Primitive Enumeration of Java's primitive types. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.adapter.elasticsearch Class Description Expression Analogous to LINQ's System.Linq.Expression.MethodCallExpression Represents a call to either a static or an instance method. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.adapter.enumerable Class Description BlockBuilder Builder forBlockStatement
.BlockStatement Represents a block that contains a sequence of expressions where variables can be defined.ClassDeclaration Declaration of a class.ConstantExpression Represents an expression that has a constant value.DeclarationStatement Expression that declares and optionally initializes a variable.Expression Analogous to LINQ's System.Linq.Expression.ExpressionType Analogous to LINQ's System.Linq.Expressions.ExpressionType.MemberDeclaration Declaration of a member of a class.MemberExpression Represents accessing a field or property.MethodDeclaration Declaration of a method.NewArrayExpression Represents creating a new array and possibly initializing the elements of the new array.NewExpression Represents a constructor call.ParameterExpression Represents a named parameter expression.Primitive Enumeration of Java's primitive types.Visitor Node visitor.VisitorImpl Default implementation ofVisitor
, which traverses a tree but does nothing. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.adapter.enumerable.impl Class Description BlockBuilder Builder forBlockStatement
.Expression Analogous to LINQ's System.Linq.Expression.ParameterExpression Represents a named parameter expression. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.adapter.file Class Description Primitive Enumeration of Java's primitive types. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.adapter.geode.rel Class Description Expression Analogous to LINQ's System.Linq.Expression.MethodCallExpression Represents a call to either a static or an instance method. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.adapter.java Class Description Expression Analogous to LINQ's System.Linq.Expression. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.adapter.jdbc Class Description BlockBuilder Builder forBlockStatement
.ConstantExpression Represents an expression that has a constant value.Expression Analogous to LINQ's System.Linq.Expression.ParameterExpression Represents a named parameter expression.Primitive Enumeration of Java's primitive types.UnaryExpression Represents an expression that has a unary operator. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.adapter.mongodb Class Description Expression Analogous to LINQ's System.Linq.Expression.MethodCallExpression Represents a call to either a static or an instance method. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.adapter.spark Class Description BlockStatement Represents a block that contains a sequence of expressions where variables can be defined.ClassDeclaration Declaration of a class. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.adapter.splunk Class Description Expression Analogous to LINQ's System.Linq.Expression. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.interpreter Class Description BlockStatement Represents a block that contains a sequence of expressions where variables can be defined.ClassDeclaration Declaration of a class.ParameterExpression Represents a named parameter expression. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.jdbc Class Description ClassDeclaration Declaration of a class.Expression Analogous to LINQ's System.Linq.Expression.PseudoField Contains the parts of theField
class needed for code generation, but might be implemented differently.Types.RecordField Field that belongs to a record.Types.RecordType Base class for record-like types that do not mapped to (currently loaded) JavaClass
objects. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.linq4j Class Description Expression Analogous to LINQ's System.Linq.Expression.FunctionExpression Represents a strongly typed lambda expression as a data structure in the form of an expression tree. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.linq4j.tree Class Description AbstractNode Abstract implementation ofNode
.BinaryExpression Represents an expression that has a binary operator.BlockBuilder Builder forBlockStatement
.BlockBuilder.Slot Holds the number of times a declaration was used.BlockBuilder.SubstituteVariableVisitor Substitute Variable Visitor.BlockStatement Represents a block that contains a sequence of expressions where variables can be defined.CallSiteBinder Creates aDynamicExpression
that represents a dynamic operation bound by the providedCallSiteBinder
.CatchBlock Represents a catch statement in a try block.ClassDeclaration Declaration of a class.ClassDeclarationFinder Entry point for optimizers that factor ou deterministic expressions to final static fields.ConditionalExpression Represents an expression that has a conditional operator.ConditionalStatement Represents an expression that has a conditional operator.ConstantExpression Represents an expression that has a constant value.ConstructorDeclaration Declaration of a constructor.DeclarationStatement Expression that declares and optionally initializes a variable.DefaultExpression Represents the default value of a type or an empty expression.DeterministicCodeOptimizer Factors out deterministic expressions to final static fields.DynamicExpression Represents a dynamic operation.ElementInit Represents an initializer for a single element of anEnumerable
collection.Evaluator Holds context for evaluating expressions.Expression Analogous to LINQ's System.Linq.Expression.Expressions.FluentList Fluent list.Expressions.PropertyInfo Property info.Expressions.RuntimeVariablesExpression Runtime variables expression.Expressions.SymbolDocumentInfo Symbol document info.ExpressionType Analogous to LINQ's System.Linq.Expressions.ExpressionType.ExpressionVisitor Represents a visitor or rewriter for expression trees.ExpressionWriter Converts an expression to Java code.ExpressionWriter.Indent Helps generate strings of spaces, to indent text.FieldDeclaration Declaration of a field.ForStatement Represents an infinite loop.FunctionExpression Represents a strongly typed lambda expression as a data structure in the form of an expression tree.FunctionExpression.Invokable Function that can be invoked with a variable number of arguments.GotoExpressionKind Specifies what kind of jump aGotoStatement
represents.GotoStatement Represents an unconditional jump.IndexExpression Represents indexing a property or array.InvocationExpression Represents an expression that applies a delegate or lambda expression to a list of argument expressions.LabelStatement Represents a label, which can be put in anyExpression
context.LabelTarget Used to represent the target of aGotoStatement
.LambdaExpression Describes a lambda expression.ListInitExpression Represents a constructor call that has a collection initializer.MemberAssignment Represents assignment operation for a field or property of an object.MemberBinding Provides the base class from which the classes that represent bindings that are used to initialize members of a newly created object derive.MemberDeclaration Declaration of a member of a class.MemberExpression Represents accessing a field or property.MemberInitExpression Represents calling a constructor and initializing one or more members of the new object.MemberListBinding Represents initializing the elements of a collection member of a newly created object.MemberMemberBinding Represents initializing members of a member of a newly created object.MethodCallExpression Represents a call to either a static or an instance method.MethodDeclaration Declaration of a method.NewArrayExpression Represents creating a new array and possibly initializing the elements of the new array.NewExpression Represents a constructor call.Node Parse tree node.ParameterExpression Represents a named parameter expression.Primitive Enumeration of Java's primitive types.Primitive.Flavor What kind of type?Primitive.Sink A place to send a value.Primitive.Source A place from which to read a value.PseudoField Contains the parts of theField
class needed for code generation, but might be implemented differently.Shuttle Extension toVisitor
that returns a mutated tree.Statement Statement.SwitchCase Represents one case of aSwitchStatement
.SwitchStatement Represents a control expression that handles multiple selections by passing control toSwitchCase
.TernaryExpression Represents an expression that has a ternary operator.ThrowStatement Represents athrow
statement.TryStatement Represents atry ... catch ... finally
block.TypeBinaryExpression Represents an operation between an expression and a type.Types.RecordField Field that belongs to a record.Types.RecordType Base class for record-like types that do not mapped to (currently loaded) JavaClass
objects.UnaryExpression Represents an expression that has a unary operator.Visitor Node visitor.VisitorImpl Default implementation ofVisitor
, which traverses a tree but does nothing.WhileStatement Represents a "while" statement. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.plan Class Description Expression Analogous to LINQ's System.Linq.Expression. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.plan.volcano Class Description Expressions.FluentList Fluent list. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.prepare Class Description BlockStatement Represents a block that contains a sequence of expressions where variables can be defined.Expression Analogous to LINQ's System.Linq.Expression.FunctionExpression Represents a strongly typed lambda expression as a data structure in the form of an expression tree.ParameterExpression Represents a named parameter expression. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.rel.rel2sql Class Description Expressions.FluentList Fluent list. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.rex Class Description BlockBuilder Builder forBlockStatement
.Expression Analogous to LINQ's System.Linq.Expression. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.runtime Class Description Primitive Enumeration of Java's primitive types. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.schema Class Description Expression Analogous to LINQ's System.Linq.Expression. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.schema.impl Class Description Expression Analogous to LINQ's System.Linq.Expression. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.sql.advise Class Description Expression Analogous to LINQ's System.Linq.Expression. -
Classes in org.apache.calcite.linq4j.tree used by org.apache.calcite.sql.ddl Class Description Expression Analogous to LINQ's System.Linq.Expression.