Uses of Interface
io.github.torand.fastersql.expression.Expression
Packages that use Expression
Package
Description
Provides classes and interfaces related to column and table aliases.
Provides classes and interfaces related to inline value constants for statements.
Provides classes and interfaces related to scalar or tabular expressions.
Provides classes representing arithmetic expressions.
Provides classes and interfaces related to aggregate, single row and system functions.
Provides classes and interfaces related to aggregate functions.
Provides classes and interfaces related to single row functions.
Provides classes and interfaces related to system functions.
Provides classes representing the database model.
Provides classes and interfaces related to predicates.
Provides classes and interfaces representing comparison predicates.
Provides classes and interfaces related to statements.
Provides classes and interfaces related to subqueries.
-
Uses of Expression in io.github.torand.fastersql.alias
Classes in io.github.torand.fastersql.alias that implement ExpressionModifier and TypeClassDescriptionclass
References a column using a combination of a table alias and a column alias. -
Uses of Expression in io.github.torand.fastersql.constant
Subinterfaces of Expression in io.github.torand.fastersql.constantClasses in io.github.torand.fastersql.constant that implement ExpressionModifier and TypeClassDescriptionclass
Represents a scalar value constant of any type.class
Represents the 'null' constant value. -
Uses of Expression in io.github.torand.fastersql.expression
Methods in io.github.torand.fastersql.expression that return ExpressionModifier and TypeMethodDescriptiondefault Expression
Expression.dividedBy
(Expression expression) Creates the expression of dividing this expression by another expression.default Expression
Creates the expression of dividing this expression by a constant value.default Expression
Expression.minus
(Expression expression) Creates the expression of subtracting another expression from this expression.default Expression
Creates the expression of subtracting a constant value from this expression.default Expression
Expression.mod
(Expression expression) Creates the expression of calculating the remainder after dividing this expression by another expression.default Expression
Creates the expression of calculating the remainder after dividing this expression by a constant value.default Expression
Expression.plus
(Expression expression) Creates the expression of adding another expression to this expression.default Expression
Creates the expression of adding a constant value to this expression.default Expression
Expression.times
(Expression expression) Creates the expression of multiplying another expression with this expression.default Expression
Creates the expression of multiplying a constant value with this expression.Methods in io.github.torand.fastersql.expression with parameters of type ExpressionModifier and TypeMethodDescriptiondefault Expression
Expression.dividedBy
(Expression expression) Creates the expression of dividing this expression by another expression.default Expression
Expression.minus
(Expression expression) Creates the expression of subtracting another expression from this expression.default Expression
Expression.mod
(Expression expression) Creates the expression of calculating the remainder after dividing this expression by another expression.default Expression
Expression.plus
(Expression expression) Creates the expression of adding another expression to this expression.default Expression
Expression.times
(Expression expression) Creates the expression of multiplying another expression with this expression. -
Uses of Expression in io.github.torand.fastersql.expression.arithmetic
Classes in io.github.torand.fastersql.expression.arithmetic that implement ExpressionModifier and TypeClassDescriptionclass
Implements the addition (sum) expression.class
Implements the division (quotient) expression.class
Implements the modulo (division remainder) expression.class
Implements the multiplication (product) expression.class
Implements the subtraction (difference) expression.Methods in io.github.torand.fastersql.expression.arithmetic with parameters of type ExpressionModifier and TypeMethodDescriptionstatic Addition
ArithmeticExpressions.add
(Expression firstTerm, Expression secondTerm) Creates an addition (sum) expression.static Division
ArithmeticExpressions.divide
(Expression dividend, Expression divisor) Creates a division (quotient) expression.static Modulo
ArithmeticExpressions.mod
(Expression dividend, Expression divisor) Creates a modulo (division remainder) expression.static Multiplication
ArithmeticExpressions.multiply
(Expression firstFactor, Expression secondFactor) Creates a multiplication (product) expression.static Subtraction
ArithmeticExpressions.subtract
(Expression minuend, Expression subtrahend) Creates a subtraction (difference) expression. -
Uses of Expression in io.github.torand.fastersql.function
Subinterfaces of Expression in io.github.torand.fastersql.functionModifier and TypeInterfaceDescriptioninterface
Defines a function that operates on a specific column (or no specific column).interface
Defines a construct that evaluates to a single value, based upon zero, one or multiple rows. -
Uses of Expression in io.github.torand.fastersql.function.aggregate
Subinterfaces of Expression in io.github.torand.fastersql.function.aggregateModifier and TypeInterfaceDescriptioninterface
Defines a function that returns a single value based upon a set of other values fetched from multiple rows.Classes in io.github.torand.fastersql.function.aggregate that implement ExpressionModifier and TypeClassDescriptionclass
Implements the average aggregate function.class
Implements the count aggregate function.class
Implements the count all aggregate function.class
Implements the maximum aggregate function.class
Implements the minimum aggregate function.class
Implements the sum aggregate function.Methods in io.github.torand.fastersql.function.aggregate with parameters of type ExpressionModifier and TypeMethodDescriptionstatic Avg
AggregateFunctions.avg
(Expression expression) Creates the average aggregate of an expression.static Count
AggregateFunctions.count
(Expression expression) Creates the count aggregate of an expression.static Max
AggregateFunctions.max
(Expression expression) Creates the maximum aggregate of an expression.static Min
AggregateFunctions.min
(Expression expression) Creates the minimum aggregate of an expression.static Sum
AggregateFunctions.sum
(Expression expression) Creates the sum aggregate of an expression. -
Uses of Expression in io.github.torand.fastersql.function.singlerow
Subinterfaces of Expression in io.github.torand.fastersql.function.singlerowModifier and TypeInterfaceDescriptioninterface
Defines a function that returns a single value based upon one value from a single row.Classes in io.github.torand.fastersql.function.singlerow that implement ExpressionModifier and TypeClassDescriptionclass
Implements the absolute value numeric function.class
Implements the ceiling numeric function.class
Implements the concatenation string function.class
Implements the floor numeric function.class
Implements the length string function.class
Implements the lower case string function.class
Implements the round numeric function.class
Implements the substring string function.class
Implements the timestamp/number to string conversion function.class
Implements the string to number conversion function.class
Implements the upper case string function.Methods in io.github.torand.fastersql.function.singlerow with parameters of type ExpressionModifier and TypeMethodDescriptionstatic Abs
SingleRowFunctions.abs
(Expression expression) Creates the absolute value function for a numeric expression.static Ceil
SingleRowFunctions.ceil
(Expression expression) Creates the ceiling function for a numeric expression.static Concat
SingleRowFunctions.concat
(Expression expression1, Expression expression2, Expression... otherExpressions) Creates the concatenation function for string expressions.static Floor
SingleRowFunctions.floor
(Expression expression) Creates the floor function for a numeric expression.static Length
SingleRowFunctions.length
(Expression expression) Creates the length function for a string expression.static Lower
SingleRowFunctions.lower
(Expression expression) Creates the lower case function for a string expression.static Round
SingleRowFunctions.round
(Expression expression) Creates the round function for a numeric expression.static Substring
SingleRowFunctions.substring
(Expression expression, int startPos, int length) Creates the substring function for a string expression.static ToChar
SingleRowFunctions.toChar
(Expression expression, String format) Creates the timestamp/number to string conversion function for an expression.static ToNumber
SingleRowFunctions.toNumber
(Expression expression, int precision) Creates the string to integer number conversion function for an expression.static ToNumber
SingleRowFunctions.toNumber
(Expression expression, int precision, int scale) Creates the string to decimal number conversion function for an expression.static Upper
SingleRowFunctions.upper
(Expression expression) Creates the upper case function for a string expression. -
Uses of Expression in io.github.torand.fastersql.function.system
Subinterfaces of Expression in io.github.torand.fastersql.function.systemModifier and TypeInterfaceDescriptioninterface
Defines a function that returns a single value without operating on table rows.Classes in io.github.torand.fastersql.function.system that implement ExpressionModifier and TypeClassDescriptionclass
Implements the current date system function.class
Implements the current time system function.class
Implements the current timestamp system function. -
Uses of Expression in io.github.torand.fastersql.model
Classes in io.github.torand.fastersql.model that implement Expression -
Uses of Expression in io.github.torand.fastersql.predicate
Methods in io.github.torand.fastersql.predicate with parameters of type ExpressionModifier and TypeMethodDescriptiondefault Predicate
LeftOperand.eq
(Expression expression) Creates an equivalence predicate from this left operand and the specified expression.default Predicate
LeftOperand.ge
(Expression expression) Creates a 'greater than or equal' predicate from this left operand and the specified expression.default Predicate
LeftOperand.gt
(Expression expression) Creates a 'greater than' predicate from this left operand and the specified expression.default Predicate
LeftOperand.le
(Expression expression) Creates a 'less than or equal' predicate from this left operand and the specified expression.default Predicate
LeftOperand.lt
(Expression expression) Creates a 'less than' predicate from this left operand and the specified expression. -
Uses of Expression in io.github.torand.fastersql.predicate.comparison
Methods in io.github.torand.fastersql.predicate.comparison with parameters of type ExpressionModifier and TypeMethodDescriptionstatic Eq
ComparisonPredicates.eq
(LeftOperand left, Expression right) Creates an equivalence predicate taking an expression as right operand.static Ge
ComparisonPredicates.ge
(LeftOperand left, Expression right) Creates a greater than or equal predicate taking an expression as right operand.static Gt
ComparisonPredicates.gt
(LeftOperand left, Expression right) Creates a greater than predicate taking an expression as right operand.static Le
ComparisonPredicates.le
(LeftOperand left, Expression right) Creates a less than or equal predicate taking an expression as right operand.static Lt
ComparisonPredicates.lt
(LeftOperand left, Expression right) Creates a less than predicate taking an expression as right operand. -
Uses of Expression in io.github.torand.fastersql.statement
Methods in io.github.torand.fastersql.statement with parameters of type ExpressionModifier and TypeMethodDescriptionUpdateStatement.set
(Column column, Expression value) Adds an expression value to be updated for a column.InsertStatement.value
(Column column, Expression value) Adds an expression value to be inserted into a column. -
Uses of Expression in io.github.torand.fastersql.subquery
Classes in io.github.torand.fastersql.subquery that implement ExpressionModifier and TypeClassDescriptionclass
Implements a subquery to be used as projection or as operand for a predicate.