| Package | Description |
|---|---|
| org.apache.calcite.linq4j |
Language-integrated query for Java (linq4j) main package.
|
| org.apache.calcite.linq4j.tree |
Object model for Java expressions.
|
| Class and 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.
|
| Class and Description |
|---|
| AbstractNode
Abstract implementation of
Node. |
| BinaryExpression
Represents an expression that has a binary operator.
|
| BlockBuilder
Builder for
BlockStatement. |
| 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 a
DynamicExpression that represents a dynamic operation bound
by the provided CallSiteBinder. |
| 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 an
Enumerable 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.
|
| FieldDeclaration
Declaration of a field.
|
| ForEachStatement
Represents a "for-each" loop, "for (T v : iterable) { f(v); }"
|
| 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 a
GotoStatement 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 any
Expression context. |
| LabelTarget
Used to represent the target of a
GotoStatement. |
| 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 the
Field class needed
for code generation, but might be implemented differently. |
| Shuttle
Extension to
Visitor that returns a mutated tree. |
| Statement
Statement.
|
| SwitchCase
Represents one case of a
SwitchStatement. |
| SwitchStatement
Represents a control expression that handles multiple selections by passing
control to
SwitchCase. |
| TernaryExpression
Represents an expression that has a ternary operator.
|
| ThrowStatement
Represents a
throw statement. |
| TryStatement
Represents a {@code try ...
|
| 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) Java
Class objects. |
| UnaryExpression
Represents an expression that has a unary operator.
|
| Visitor
Node visitor.
|
| VisitorImpl
Default implementation of
Visitor, which traverses a tree but does
nothing. |
| WhileStatement
Represents a "while" statement.
|
Copyright © 2012–2023 The Apache Software Foundation. All rights reserved.