Package stream.nebula.expression
-
Interface Summary Interface Description ArithmeticExpression Represents the operands or the result of an arithmetic operation, such as unary/binary operators and/or functions.Expression Base interface for expressions that can be used in the fluid query API, i.e., insideQuery.filter(stream.nebula.expression.LogicalExpression)
andQuery.map(java.lang.String, stream.nebula.expression.Expression)
.FieldExpression Marker interface to represent a projected attribute used inQuery.project(stream.nebula.expression.FieldExpression...)
.LogicalExpression Represents the results of a comparison or logical function, or the arguments of a logical function. -
Class Summary Class Description BinaryArithmeticFunctionExpression Arithmetic expression representing an arithmetic function with two arguments, e.g.,BinaryArithmeticFunction.POWER
.BinaryArithmeticOperatorExpression Arithmetic expression representing a binary arithmetic operator, e.g.,BinaryArithmeticOperator.ADDITION
.BinaryComparisonOperatorExpression Logical expression representing a binary comparison, e.g.,BinaryComparisonOperator.LESS_THAN
.BinaryExpression<BinaryOperation,ValueType> Base type for binary expressions, e.g., binary arithmetic or comparison operators, as well as arithmetic and logical functions with two arguments.BinaryLogicalOperatorExpression Logical expression representing a binary logical operator, e.g.,BinaryLogicalOperator.OR
.BooleanLiteralExpression A logical expression representing a literal boolean value.Expressions This class contains static functions to access attributes, create boolean and number literals, and create arithmetic and logical functions, e.g.,Expressions.abs(stream.nebula.expression.ArithmeticExpression)
andExpressions.not(stream.nebula.expression.LogicalExpression)
.FieldAccessExpression Represent the access to a named stream attribute.NumberLiteralExpression A logical expression representing a literal numeric value.TypedFieldExpression Represents a typed attribute.UnaryArithmeticFunctionExpression Arithmetic expression representing a unary function, e.g.,UnaryArithmeticFunction.ABS
.UnaryExpression<UnaryOperation,ValueType> Base type for unary expressions, e.g., arithmetic or logical functions with one argumentUnaryLogicalOperatorExpression Logical expression representing a unary function, e.g.,UnaryLogicalOperator.NOT
. -
Enum Summary Enum Description BasicType Enumeration of attribute field types.BinaryArithmeticFunction Valid arithmetic functions with two arguments.BinaryArithmeticOperator Valid binary arithmetic operators, e.g.,BinaryArithmeticOperator.ADDITION
.BinaryComparisonOperator Valid logical comparison operators, e.g., aBinaryComparisonOperator.LESS_THAN
comparison.BinaryLogicalOperator Valid binary logical operations, e.g.,BinaryLogicalOperator.AND
.UnaryArithmeticFunction Valid unary arithmetic functions, e.g.,UnaryArithmeticFunction.ABS
.UnaryLogicalOperator Valid unary logical operators.