Package com.apple.foundationdb.relational.api.fluentsql.expression
package com.apple.foundationdb.relational.api.fluentsql.expression
Toolbox of expressions used for constructing structured queries.
-
ClassDescriptionThis represents a mixin of logical operations.This represents a boolean function.This represents a boolean literal.This represents a comparable expression.Represents a comparable function.Expression<T extends DataType>The super type of all expressions, an expression is typed with a Relational
DataType
.A factory that can be used to construct aExpression
.ExpressionFragment<T extends DataType>Represents a (nested) field in a SQL table.FunctionLike<T extends DataType>Represents a function.This represents a literal, we assume literal type is ordered which is sufficient for now, but this is not necessarily true, something to think about in the future.A helper expression for supporting syntactical nesting.NumericExpressionTrait<N extends DataType.NumericType>This is a mixin of numerical operations.NumericFunction<N extends DataType.NumericType>This represents a numeric function.This represents a numeric literal.This is a placeholder of all supported operations.ParsingFragment<T extends DataType>This represents an opaque query fragment, this is usually used in two situations.ScalarExpression<T extends DataType>This represents a scalar expression.This represents a string literal.UserDefinedField<T extends DataType>This represents a user-defined field, this allows the user to explicitly set the field name and type without resorting to any form of metadata resolution.