Uses of Class
org.datanucleus.store.rdbms.sql.expression.SQLExpression
-
Packages that use SQLExpression Package Description org.datanucleus.store.rdbms.adapter Provides mappings of all supported databases to aspects of the database that determines the SQL generation.org.datanucleus.store.rdbms.query Package providing the querying mechanism for DataNucleus for RDBMS datastores.org.datanucleus.store.rdbms.sql Series of classes used to generate SQL statements.org.datanucleus.store.rdbms.sql.expression Series of expressions representing conditions in SQL statements.org.datanucleus.store.rdbms.sql.method Support for invocation of Java methods, typically using SQL functions.org.datanucleus.store.rdbms.sql.operation Support for operations between expressions where we may need to use SQL functions. -
-
Uses of SQLExpression in org.datanucleus.store.rdbms.adapter
Methods in org.datanucleus.store.rdbms.adapter with parameters of type SQLExpression Modifier and Type Method Description String
BaseDatastoreAdapter. getOrderString(org.datanucleus.store.StoreManager storeMgr, String orderString, SQLExpression sqlExpr)
Convenience method to allow adaption of an ordering string before applying it.String
DatastoreAdapter. getOrderString(org.datanucleus.store.StoreManager storeMgr, String orderString, SQLExpression sqlExpr)
Convenience method to allow adaption of an ordering string before applying it.String
OracleAdapter. getOrderString(org.datanucleus.store.StoreManager storeMgr, String orderString, SQLExpression sqlExpr)
Convenience method to allow adaption of an ordering string before applying it. -
Uses of SQLExpression in org.datanucleus.store.rdbms.query
Methods in org.datanucleus.store.rdbms.query that return SQLExpression Modifier and Type Method Description SQLExpression
QueryGenerator. bindVariable(UnboundExpression expr, Class type)
Method to bind the specified unbound variable (as cross join).SQLExpression
QueryToSQLMapper. bindVariable(UnboundExpression expr, Class type)
Method to bind the specified unbound variable (as cross join) on the assumption that the type is a persistable class.protected SQLExpression
QueryToSQLMapper. getInvokedSqlExpressionForInvokeExpression(org.datanucleus.store.query.expression.InvokeExpression expr)
protected SQLExpression
QueryToSQLMapper. getSQLLiteralForLiteralValue(Object litValue)
protected SQLExpression
QueryToSQLMapper. processInvokeExpression(org.datanucleus.store.query.expression.InvokeExpression expr, SQLExpression invokedSqlExpr)
Internal method to handle the processing of an InvokeExpression.protected SQLExpression
QueryToSQLMapper. processUnboundExpression(UnboundExpression expr)
Methods in org.datanucleus.store.rdbms.query with parameters of type SQLExpression Modifier and Type Method Description protected Object
QueryToSQLMapper. processCaseExpression(org.datanucleus.store.query.expression.CaseExpression expr, SQLExpression typeExpr)
protected SQLExpression
QueryToSQLMapper. processInvokeExpression(org.datanucleus.store.query.expression.InvokeExpression expr, SQLExpression invokedSqlExpr)
Internal method to handle the processing of an InvokeExpression.protected void
QueryToSQLMapper. validateExpressionForResult(SQLExpression sqlExpr)
Method that validates that the specified expression is valid for use in a result clause. -
Uses of SQLExpression in org.datanucleus.store.rdbms.sql
Fields in org.datanucleus.store.rdbms.sql declared as SQLExpression Modifier and Type Field Description protected SQLExpression[]
SelectStatement. orderingExpressions
Expressions for any ORDER BY clause.protected SQLExpression[]
UpdateStatement. updates
Array of update expressions when the statement is an UPDATE.Fields in org.datanucleus.store.rdbms.sql with type parameters of type SQLExpression Modifier and Type Field Description protected List<SQLExpression>
SelectStatement. groupingExpressions
Expression(s) for the GROUP BY clause.Methods in org.datanucleus.store.rdbms.sql with parameters of type SQLExpression Modifier and Type Method Description void
InsertStatement. addColumn(SQLExpression expr)
void
SelectStatement. addGroupingExpression(SQLExpression expr)
Method to add a grouping expression to the query.protected void
SelectStatement. addOrderComponent(SQLText orderST, String orderString, SQLExpression orderExpr, boolean orderDirection, org.datanucleus.store.query.NullOrderingType orderNullDirective, DatastoreAdapter dba)
SQLText
SQLText. append(SQLExpression expr)
Append an SQLExpression.int[]
SelectStatement. select(SQLExpression expr, String alias)
Select an expression.void
SelectStatement. setOrdering(SQLExpression[] exprs, boolean[] descending)
Mutator for the ordering criteria.void
SelectStatement. setOrdering(SQLExpression[] exprs, boolean[] descending, org.datanucleus.store.query.NullOrderingType[] nullOrders)
Mutator for the ordering criteria.void
UpdateStatement. setUpdates(SQLExpression[] exprs)
Method to set the UPDATE clause of the statement. -
Uses of SQLExpression in org.datanucleus.store.rdbms.sql.expression
Subclasses of SQLExpression in org.datanucleus.store.rdbms.sql.expression Modifier and Type Class Description class
AggregateNumericExpression
Expression for an aggregate function.class
AggregateStringExpression
Expression for an aggregate function.class
AggregateTemporalExpression
Expression for an aggregate function.class
ArrayExpression
Representation of array expression.class
ArrayLiteral
Representation of array literal.class
BinaryExpression
Representation of a Binary expression in a Query.class
BinaryLiteral
Representation of a Binary literal.class
BooleanExpression
Representation of a Boolean expression in a Query.class
BooleanLiteral
Representation of a Boolean literal in a Query.class
BooleanSubqueryExpression
Boolean expression to wrap a subquery.class
ByteExpression
Representation of a Byte expression in a Query.class
ByteLiteral
Representation of a Byte literal.class
CaseBooleanExpression
Case expression such asclass
CaseExpression
Expression representing the SQL constructclass
CaseNumericExpression
Case expression such asclass
CaseStringExpression
Case expression such asclass
CharacterExpression
Representation of a Character expression in a Queryclass
CharacterLiteral
Representation of a Character literal in a Query.class
CollectionExpression
An expression that represents some collection field in a query candidate class, or a collection field in an object linked from the candidate class by navigation.class
CollectionLiteral
An SQL expression that will test if a column of a table falls within the given Collection of values.class
ColumnExpression
Representation of a column expression.class
DelegatedExpression
Expression for a field/property that can delegate to an internal expression(s).class
EnumExpression
Expression representing an enum field/property.class
EnumLiteral
Representation of an Enum literal.class
FloatingPointLiteral
Representation of a FloatPoint literal in a query.class
InExpression
Expression representing the SQL construct "IN (expr1, expr2, ...)".class
IntegerLiteral
Representation of an Integer literal.class
MapExpression
An expression that represents some Map field in a query candidate class, or a Map field in an object linked from the candidate class by navigation.class
MapLiteral
An SQL expression that will test if a column of a table falls within the given Map.static class
MapLiteral.MapKeyLiteral
An SQL expression that will test if a column of a table falls within the given Map's keys.static class
MapLiteral.MapValueLiteral
An SQL expression that will test if a column of a table falls within the given Map's values.class
NewObjectExpression
SQL Expression for creating a new object (in the result clause of a query).class
NullLiteral
Representation of a Null literal in a Query.class
NumericExpression
Representation of a Numeric expression in an SQL statement.class
NumericSubqueryExpression
Numeric expression to wrap a subquery.class
ObjectExpression
Representation of an Object expression in a Query.class
ObjectLiteral
Representation of an Object literal in a query.class
OptionalExpression
Expression for java.util.Optional.class
OptionalLiteral
Literal for java.util.Optional.class
ParameterLiteral
Representation of a literal representing a parameter where we don't know the type of the parameter yet.class
ResultAliasExpression
Expression for use in an ordering clause representing a result alias.class
SingleCollectionExpression
Cover-all expression to represent "single collection" mapped types.class
SingleCollectionLiteral
Cover-all literal to represent "single collection" mapped types.class
StringExpression
Representation of an expression with a string.class
StringLiteral
Representation of a string literal.class
StringNumericExpression
Expression representing a field/property that can be stored as a String or as a Numeric.class
StringSubqueryExpression
String expression to wrap a subquery.class
StringTemporalExpression
Expression representing a field/property that can be stored as a String or as a Temporal.class
SubqueryExpression
Expression containing a subquery.class
TemporalExpression
Representation of temporal objects in java query languages.class
TemporalLiteral
Representation of temporal literal in a Query.class
TemporalSubqueryExpression
Temporal expression to wrap a subquery.class
TypeConverterExpression
Wrapper expression handler for a TypeConverterMapping to avoid the need to have an explicit mapping for something using a TypeConverter.class
TypeConverterLiteral
Wrapper literal handler for a TypeConverterMapping to avoid the need to have an explicit mapping for something using a TypeConverter.class
TypeConverterMultiExpression
Expression representing a TypeConverterMultiMapping where we have a java type mapped to multiple columns.class
TypeConverterMultiLiteral
Literal for an object persisted using TypeConverterMultiMapping.class
UnboundExpression
Representation of an expression for an unbound variable.Fields in org.datanucleus.store.rdbms.sql.expression declared as SQLExpression Modifier and Type Field Description protected SQLExpression
DelegatedExpression. delegate
The delegate expression that we use.protected SQLExpression[]
SingleCollectionExpression. wrappedExpressions
Fields in org.datanucleus.store.rdbms.sql.expression with type parameters of type SQLExpression Modifier and Type Field Description protected List<SQLExpression>
ArrayExpression. elementExpressions
Expressions for all elements in the array.Methods in org.datanucleus.store.rdbms.sql.expression that return SQLExpression Modifier and Type Method Description SQLExpression
ByteLiteral. add(SQLExpression expr)
SQLExpression
CharacterExpression. add(SQLExpression expr)
SQLExpression
CharacterLiteral. add(SQLExpression expr)
SQLExpression
DelegatedExpression. add(SQLExpression expr)
SQLExpression
FloatingPointLiteral. add(SQLExpression expr)
SQLExpression
IntegerLiteral. add(SQLExpression expr)
If both operands are instances of IntegerLiteral, the operation results in BigInteger type.SQLExpression
NullLiteral. add(SQLExpression expr)
SQLExpression
NumericExpression. add(SQLExpression expr)
SQLExpression
ParameterLiteral. add(SQLExpression expr)
SQLExpression
SQLExpression. add(SQLExpression expr)
Additive Operator.SQLExpression
StringExpression. add(SQLExpression expr)
SQLExpression
StringLiteral. add(SQLExpression expr)
SQLExpression
TemporalExpression. add(SQLExpression expr)
SQLExpression
NumericExpression. bitAnd(SQLExpression expr)
SQLExpression
SQLExpression. bitAnd(SQLExpression expr)
BITWISE AND operation.SQLExpression
NumericExpression. bitOr(SQLExpression expr)
SQLExpression
SQLExpression. bitOr(SQLExpression expr)
BITWISE OR operation.SQLExpression
ObjectExpression. cast(SQLExpression expr)
Cast operator.SQLExpression
SQLExpression. cast(SQLExpression expr)
A cast expression converts, at run time, a value of one type to a similar value of another type; or confirms, at compile time, that the type of an expression is boolean; or checks, at run time, that a reference value refers to an object whose class is compatible with a specified reference type.SQLExpression
CharacterExpression. com()
SQLExpression
CharacterLiteral. com()
SQLExpression
NumericExpression. com()
SQLExpression
SQLExpression. com()
Bitwise Complement OperatorSQLExpression
SQLExpression. distinct()
Distinct operator.SQLExpression
ByteLiteral. div(SQLExpression expr)
SQLExpression
CharacterExpression. div(SQLExpression expr)
SQLExpression
DelegatedExpression. div(SQLExpression expr)
SQLExpression
FloatingPointLiteral. div(SQLExpression expr)
SQLExpression
IntegerLiteral. div(SQLExpression expr)
If both operands are instances of IntegerLiteral, the operation results in BigInteger type.SQLExpression
NumericExpression. div(SQLExpression expr)
SQLExpression
SQLExpression. div(SQLExpression expr)
Division Operator.SQLExpression
SQLExpression. encloseInParentheses()
Method to request the enclosure of this expression within parentheses.SQLExpression
DelegatedExpression. getDelegate()
Accessor for the delegate that represents this enum.static SQLExpression
ExpressionUtils. getEscapedPatternExpression(SQLExpression patternExpr)
The pattern string for representing one character.static SQLExpression
ExpressionUtils. getLiteralForOne(SQLStatement stmt)
Convenience accessor for a literal for the number 1.SQLExpression
ArrayExpression. invoke(String methodName, List args)
SQLExpression
BooleanExpression. invoke(String methodName, List args)
SQLExpression
ByteExpression. invoke(String methodName, List args)
SQLExpression
CharacterExpression. invoke(String methodName, List args)
SQLExpression
CollectionExpression. invoke(String methodName, List args)
SQLExpression
CollectionLiteral. invoke(String methodName, List args)
SQLExpression
DelegatedExpression. invoke(String methodName, List args)
SQLExpression
MapExpression. invoke(String methodName, List args)
SQLExpression
MapLiteral.MapKeyLiteral. invoke(String methodName, List args)
SQLExpression
NumericSubqueryExpression. invoke(String methodName, List args)
SQLExpression
ObjectExpression. invoke(String methodName, List args)
SQLExpression
OptionalExpression. invoke(String methodName, List args)
SQLExpression
SingleCollectionExpression. invoke(String methodName, List args)
Allow the methods to be invoked directly in the wrapped type.SQLExpression
SQLExpression. invoke(String methodName, List args)
Invocation of a method on this expression.SQLExpression
StringExpression. invoke(String methodName, List args)
SQLExpression
StringSubqueryExpression. invoke(String methodName, List args)
SQLExpression
TemporalExpression. invoke(String methodName, List args)
SQLExpression
TemporalLiteral. invoke(String methodName, List args)
SQLExpression
TemporalSubqueryExpression. invoke(String methodName, List args)
SQLExpression
TypeConverterExpression. invoke(String methodName, List args)
SQLExpression
TypeConverterMultiExpression. invoke(String methodName, List args)
SQLExpression
SQLExpressionFactory. invokeMethod(SQLStatement stmt, String className, String methodName, SQLExpression expr, List args)
Accessor for the result of an SQLMethod call on the supplied expression with the supplied args.SQLExpression
SQLExpressionFactory. invokeOperation(String name, SQLExpression expr, SQLExpression expr2)
Accessor for the result of an SQLOperation call on the supplied expression with the supplied args.SQLExpression
ByteLiteral. mod(SQLExpression expr)
SQLExpression
CharacterExpression. mod(SQLExpression expr)
Method to return a modulus expression.SQLExpression
CharacterLiteral. mod(SQLExpression expr)
SQLExpression
DelegatedExpression. mod(SQLExpression expr)
SQLExpression
IntegerLiteral. mod(SQLExpression expr)
If both operands are instances of IntegerLiteral, the operation results in BigInteger type.SQLExpression
NumericExpression. mod(SQLExpression expr)
Method to return a modulus expression.SQLExpression
SQLExpression. mod(SQLExpression expr)
Remainder Operator.SQLExpression
ByteLiteral. mul(SQLExpression expr)
SQLExpression
CharacterExpression. mul(SQLExpression expr)
SQLExpression
DelegatedExpression. mul(SQLExpression expr)
SQLExpression
FloatingPointLiteral. mul(SQLExpression expr)
SQLExpression
IntegerLiteral. mul(SQLExpression expr)
If both operands are instances of IntegerLiteral, the operation results in BigInteger type.SQLExpression
NumericExpression. mul(SQLExpression expr)
SQLExpression
SQLExpression. mul(SQLExpression expr)
Multiplication OperatorSQLExpression
ByteLiteral. neg()
SQLExpression
CharacterExpression. neg()
SQLExpression
CharacterLiteral. neg()
SQLExpression
FloatingPointLiteral. neg()
SQLExpression
IntegerLiteral. neg()
Negate operation.SQLExpression
NumericExpression. neg()
SQLExpression
SQLExpression. neg()
Unary Minus OperatorSQLExpression
SQLExpressionFactory. newExpression(SQLStatement stmt, SQLTable sqlTbl, JavaTypeMapping mapping)
Factory for an expression representing a mapping on a table.SQLExpression
SQLExpressionFactory. newExpression(SQLStatement stmt, SQLTable sqlTbl, JavaTypeMapping mapping, JavaTypeMapping parentMapping)
Factory for an expression representing a mapping on a table.SQLExpression
SQLExpressionFactory. newLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value)
Factory for a literal representing a value.SQLExpression
SQLExpressionFactory. newLiteralParameter(SQLStatement stmt, JavaTypeMapping mapping, Object value, String paramName)
Factory for a literal as an input parameter.SQLExpression
SQLExpressionFactory. replaceParameterLiteral(ParameterLiteral paramLit, SQLExpression comparisonExpr)
Convenience method to replace the provided ParameterLiteral with a "parameter-based" literal using the supplied mapping (generated before its type was known).SQLExpression
ByteLiteral. sub(SQLExpression expr)
SQLExpression
CharacterExpression. sub(SQLExpression expr)
SQLExpression
CharacterLiteral. sub(SQLExpression expr)
SQLExpression
DelegatedExpression. sub(SQLExpression expr)
SQLExpression
FloatingPointLiteral. sub(SQLExpression expr)
SQLExpression
IntegerLiteral. sub(SQLExpression expr)
If both operands are instances of IntegerLiteral, the operation results in BigInteger type.SQLExpression
NumericExpression. sub(SQLExpression expr)
SQLExpression
SQLExpression. sub(SQLExpression expr)
Additive Operator.SQLExpression
TemporalExpression. sub(SQLExpression expr)
SQLExpression
SQLExpression. unDistinct()
Method to remove a previously applied DISTINCT operator, to get back to the contained expression.Methods in org.datanucleus.store.rdbms.sql.expression that return types with arguments of type SQLExpression Modifier and Type Method Description List<SQLExpression>
NewObjectExpression. getConstructorArgExpressions()
List<SQLExpression>
ArrayExpression. getElementExpressions()
List<SQLExpression>
CollectionLiteral. getElementExpressions()
List<SQLExpression>
MapLiteral.MapKeyLiteral. getKeyExpressions()
List<SQLExpression>
MapLiteral.MapValueLiteral. getValueExpressions()
Methods in org.datanucleus.store.rdbms.sql.expression with parameters of type SQLExpression Modifier and Type Method Description SQLExpression
ByteLiteral. add(SQLExpression expr)
SQLExpression
CharacterExpression. add(SQLExpression expr)
SQLExpression
CharacterLiteral. add(SQLExpression expr)
SQLExpression
DelegatedExpression. add(SQLExpression expr)
SQLExpression
FloatingPointLiteral. add(SQLExpression expr)
SQLExpression
IntegerLiteral. add(SQLExpression expr)
If both operands are instances of IntegerLiteral, the operation results in BigInteger type.SQLExpression
NullLiteral. add(SQLExpression expr)
SQLExpression
NumericExpression. add(SQLExpression expr)
SQLExpression
ParameterLiteral. add(SQLExpression expr)
SQLExpression
SQLExpression. add(SQLExpression expr)
Additive Operator.SQLExpression
StringExpression. add(SQLExpression expr)
SQLExpression
StringLiteral. add(SQLExpression expr)
SQLExpression
TemporalExpression. add(SQLExpression expr)
protected void
ObjectExpression. addSubexpressionsToRelatedExpression(SQLExpression expr)
Updates the supplied expression with sub-expressions of consistent types to this expression.BooleanExpression
BooleanExpression. and(SQLExpression expr)
BooleanExpression
BooleanLiteral. and(SQLExpression expr)
BooleanExpression
SQLExpression. and(SQLExpression expr)
Conditional AND.SQLExpression
NumericExpression. bitAnd(SQLExpression expr)
SQLExpression
SQLExpression. bitAnd(SQLExpression expr)
BITWISE AND operation.SQLExpression
NumericExpression. bitOr(SQLExpression expr)
SQLExpression
SQLExpression. bitOr(SQLExpression expr)
BITWISE OR operation.SQLExpression
ObjectExpression. cast(SQLExpression expr)
Cast operator.SQLExpression
SQLExpression. cast(SQLExpression expr)
A cast expression converts, at run time, a value of one type to a similar value of another type; or confirms, at compile time, that the type of an expression is boolean; or checks, at run time, that a reference value refers to an object whose class is compatible with a specified reference type.static void
ExpressionUtils. checkAndCorrectExpressionMappingsForBooleanComparison(SQLExpression expr1, SQLExpression expr2)
Convenience method that compares the mappings used by the two expressions for compatibility for use in a boolean comparison (eq, noteq, gt, gteq, lt, lteq) and, if necessary, updates the mapping if one of them is a SQLLiteral and is deemed inconsistent with the other expression.protected static void
ExpressionUtils. checkAndCorrectLiteralForConsistentMappingsForBooleanComparison(SQLLiteral lit, SQLExpression expr)
SQLExpression
ByteLiteral. div(SQLExpression expr)
SQLExpression
CharacterExpression. div(SQLExpression expr)
SQLExpression
DelegatedExpression. div(SQLExpression expr)
SQLExpression
FloatingPointLiteral. div(SQLExpression expr)
SQLExpression
IntegerLiteral. div(SQLExpression expr)
If both operands are instances of IntegerLiteral, the operation results in BigInteger type.SQLExpression
NumericExpression. div(SQLExpression expr)
SQLExpression
SQLExpression. div(SQLExpression expr)
Division Operator.BooleanExpression
BooleanExpression. eor(SQLExpression expr)
BooleanExpression
BooleanLiteral. eor(SQLExpression expr)
BooleanExpression
SQLExpression. eor(SQLExpression expr)
Exclusive ORBooleanExpression
ArrayExpression. eq(SQLExpression expr)
BooleanExpression
BinaryExpression. eq(SQLExpression expr)
BooleanExpression
BooleanExpression. eq(SQLExpression expr)
BooleanExpression
BooleanLiteral. eq(SQLExpression expr)
BooleanExpression
ByteExpression. eq(SQLExpression expr)
BooleanExpression
ByteLiteral. eq(SQLExpression expr)
BooleanExpression
CaseExpression. eq(SQLExpression expr)
BooleanExpression
CharacterExpression. eq(SQLExpression expr)
BooleanExpression
CharacterLiteral. eq(SQLExpression expr)
BooleanExpression
CollectionExpression. eq(SQLExpression expr)
Method to return the expression for comparing a collection with a value.BooleanExpression
ColumnExpression. eq(SQLExpression expr)
BooleanExpression
DelegatedExpression. eq(SQLExpression expr)
BooleanExpression
FloatingPointLiteral. eq(SQLExpression expr)
BooleanExpression
IntegerLiteral. eq(SQLExpression expr)
BooleanExpression
MapExpression. eq(SQLExpression expr)
Method to return the expression for comparing a map with a value.BooleanExpression
NullLiteral. eq(SQLExpression expr)
BooleanExpression
NumericExpression. eq(SQLExpression expr)
BooleanExpression
NumericSubqueryExpression. eq(SQLExpression expr)
BooleanExpression
ObjectExpression. eq(SQLExpression expr)
Equals operator.BooleanExpression
ObjectLiteral. eq(SQLExpression expr)
Method called when the query contains "object == value".BooleanExpression
ParameterLiteral. eq(SQLExpression expr)
BooleanExpression
SQLExpression. eq(SQLExpression expr)
Equality operator (equals to)BooleanExpression
StringExpression. eq(SQLExpression expr)
BooleanExpression
StringLiteral. eq(SQLExpression expr)
BooleanExpression
StringSubqueryExpression. eq(SQLExpression expr)
BooleanExpression
TemporalExpression. eq(SQLExpression expr)
BooleanExpression
TemporalSubqueryExpression. eq(SQLExpression expr)
BooleanExpression
ByteExpression. ge(SQLExpression expr)
BooleanExpression
ByteLiteral. ge(SQLExpression expr)
BooleanExpression
CaseExpression. ge(SQLExpression expr)
BooleanExpression
CharacterExpression. ge(SQLExpression expr)
BooleanExpression
CharacterLiteral. ge(SQLExpression expr)
BooleanExpression
DelegatedExpression. ge(SQLExpression expr)
BooleanExpression
FloatingPointLiteral. ge(SQLExpression expr)
BooleanExpression
IntegerLiteral. ge(SQLExpression expr)
BooleanExpression
NumericExpression. ge(SQLExpression expr)
BooleanExpression
NumericSubqueryExpression. ge(SQLExpression expr)
BooleanExpression
ObjectExpression. ge(SQLExpression expr)
BooleanExpression
ParameterLiteral. ge(SQLExpression expr)
BooleanExpression
SQLExpression. ge(SQLExpression expr)
Relational operator (greater than or equals)BooleanExpression
StringExpression. ge(SQLExpression expr)
BooleanExpression
StringLiteral. ge(SQLExpression expr)
BooleanExpression
StringSubqueryExpression. ge(SQLExpression expr)
BooleanExpression
TemporalExpression. ge(SQLExpression expr)
BooleanExpression
TemporalSubqueryExpression. ge(SQLExpression expr)
static BooleanExpression
ExpressionUtils. getAppIdEqualityExpression(Object id, SQLExpression expr, RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr, org.datanucleus.metadata.AbstractClassMetaData acmd, Integer index, BooleanExpression bExpr)
Create an equality expression "(expr == id)" for an application identity using reflection to retrieve values and generate the mappings.static SQLExpression
ExpressionUtils. getEscapedPatternExpression(SQLExpression patternExpr)
The pattern string for representing one character.static NumericExpression
ExpressionUtils. getNumericExpression(SQLExpression expr)
Method to return a numeric expression for the supplied SQL expression.BooleanExpression
BinaryExpression. gt(SQLExpression expr)
BooleanExpression
ByteExpression. gt(SQLExpression expr)
BooleanExpression
ByteLiteral. gt(SQLExpression expr)
BooleanExpression
CaseExpression. gt(SQLExpression expr)
BooleanExpression
CharacterExpression. gt(SQLExpression expr)
BooleanExpression
CharacterLiteral. gt(SQLExpression expr)
BooleanExpression
DelegatedExpression. gt(SQLExpression expr)
BooleanExpression
FloatingPointLiteral. gt(SQLExpression expr)
BooleanExpression
IntegerLiteral. gt(SQLExpression expr)
BooleanExpression
NumericExpression. gt(SQLExpression expr)
BooleanExpression
NumericSubqueryExpression. gt(SQLExpression expr)
BooleanExpression
ObjectExpression. gt(SQLExpression expr)
BooleanExpression
ParameterLiteral. gt(SQLExpression expr)
BooleanExpression
SQLExpression. gt(SQLExpression expr)
Relational operator (greater than)BooleanExpression
StringExpression. gt(SQLExpression expr)
BooleanExpression
StringLiteral. gt(SQLExpression expr)
BooleanExpression
StringSubqueryExpression. gt(SQLExpression expr)
BooleanExpression
TemporalExpression. gt(SQLExpression expr)
BooleanExpression
TemporalSubqueryExpression. gt(SQLExpression expr)
BooleanExpression
BinaryExpression. gteq(SQLExpression expr)
BooleanExpression
BinaryExpression. in(SQLExpression expr, boolean not)
BooleanExpression
BooleanExpression. in(SQLExpression expr, boolean not)
BooleanExpression
CharacterExpression. in(SQLExpression expr, boolean not)
BooleanExpression
NumericExpression. in(SQLExpression expr, boolean not)
BooleanExpression
ObjectExpression. in(SQLExpression expr, boolean not)
BooleanExpression
SQLExpression. in(SQLExpression expr, boolean not)
In expression.BooleanExpression
StringExpression. in(SQLExpression expr, boolean not)
BooleanExpression
TemporalExpression. in(SQLExpression expr, boolean not)
SQLExpression
SQLExpressionFactory. invokeMethod(SQLStatement stmt, String className, String methodName, SQLExpression expr, List args)
Accessor for the result of an SQLMethod call on the supplied expression with the supplied args.SQLExpression
SQLExpressionFactory. invokeOperation(String name, SQLExpression expr, SQLExpression expr2)
Accessor for the result of an SQLOperation call on the supplied expression with the supplied args.BooleanExpression
BooleanExpression. ior(SQLExpression expr)
BooleanExpression
BooleanLiteral. ior(SQLExpression expr)
BooleanExpression
SQLExpression. ior(SQLExpression expr)
Conditional OR.BooleanExpression
ObjectExpression. is(SQLExpression expr, boolean not)
An "is" (instanceOf) expression, providing a BooleanExpression whether this expression is an instanceof the provided type.BooleanExpression
SQLExpression. is(SQLExpression expr, boolean not)
An "is" (instanceOf) expression, providing a BooleanExpression whether this expression is an instanceof the provided type.BooleanExpression
ByteExpression. le(SQLExpression expr)
BooleanExpression
ByteLiteral. le(SQLExpression expr)
BooleanExpression
CaseExpression. le(SQLExpression expr)
BooleanExpression
CharacterExpression. le(SQLExpression expr)
BooleanExpression
CharacterLiteral. le(SQLExpression expr)
BooleanExpression
DelegatedExpression. le(SQLExpression expr)
BooleanExpression
FloatingPointLiteral. le(SQLExpression expr)
BooleanExpression
IntegerLiteral. le(SQLExpression expr)
BooleanExpression
NumericExpression. le(SQLExpression expr)
BooleanExpression
NumericSubqueryExpression. le(SQLExpression expr)
BooleanExpression
ObjectExpression. le(SQLExpression expr)
BooleanExpression
ParameterLiteral. le(SQLExpression expr)
BooleanExpression
SQLExpression. le(SQLExpression expr)
Relational operator (lower than or equals)BooleanExpression
StringExpression. le(SQLExpression expr)
BooleanExpression
StringLiteral. le(SQLExpression expr)
BooleanExpression
StringSubqueryExpression. le(SQLExpression expr)
BooleanExpression
TemporalExpression. le(SQLExpression expr)
BooleanExpression
TemporalSubqueryExpression. le(SQLExpression expr)
BooleanExpression
BinaryExpression. lt(SQLExpression expr)
BooleanExpression
ByteExpression. lt(SQLExpression expr)
BooleanExpression
ByteLiteral. lt(SQLExpression expr)
BooleanExpression
CaseExpression. lt(SQLExpression expr)
BooleanExpression
CharacterExpression. lt(SQLExpression expr)
BooleanExpression
CharacterLiteral. lt(SQLExpression expr)
BooleanExpression
DelegatedExpression. lt(SQLExpression expr)
BooleanExpression
FloatingPointLiteral. lt(SQLExpression expr)
BooleanExpression
IntegerLiteral. lt(SQLExpression expr)
BooleanExpression
NumericExpression. lt(SQLExpression expr)
BooleanExpression
NumericSubqueryExpression. lt(SQLExpression expr)
BooleanExpression
ObjectExpression. lt(SQLExpression expr)
BooleanExpression
ParameterLiteral. lt(SQLExpression expr)
BooleanExpression
SQLExpression. lt(SQLExpression expr)
Relational operator (lower than)BooleanExpression
StringExpression. lt(SQLExpression expr)
BooleanExpression
StringLiteral. lt(SQLExpression expr)
BooleanExpression
StringSubqueryExpression. lt(SQLExpression expr)
BooleanExpression
TemporalExpression. lt(SQLExpression expr)
BooleanExpression
TemporalSubqueryExpression. lt(SQLExpression expr)
BooleanExpression
BinaryExpression. lteq(SQLExpression expr)
SQLExpression
ByteLiteral. mod(SQLExpression expr)
SQLExpression
CharacterExpression. mod(SQLExpression expr)
Method to return a modulus expression.SQLExpression
CharacterLiteral. mod(SQLExpression expr)
SQLExpression
DelegatedExpression. mod(SQLExpression expr)
SQLExpression
IntegerLiteral. mod(SQLExpression expr)
If both operands are instances of IntegerLiteral, the operation results in BigInteger type.SQLExpression
NumericExpression. mod(SQLExpression expr)
Method to return a modulus expression.SQLExpression
SQLExpression. mod(SQLExpression expr)
Remainder Operator.SQLExpression
ByteLiteral. mul(SQLExpression expr)
SQLExpression
CharacterExpression. mul(SQLExpression expr)
SQLExpression
DelegatedExpression. mul(SQLExpression expr)
SQLExpression
FloatingPointLiteral. mul(SQLExpression expr)
SQLExpression
IntegerLiteral. mul(SQLExpression expr)
If both operands are instances of IntegerLiteral, the operation results in BigInteger type.SQLExpression
NumericExpression. mul(SQLExpression expr)
SQLExpression
SQLExpression. mul(SQLExpression expr)
Multiplication OperatorBooleanExpression
ArrayExpression. ne(SQLExpression expr)
BooleanExpression
BooleanExpression. ne(SQLExpression expr)
BooleanExpression
BooleanLiteral. ne(SQLExpression expr)
BooleanExpression
ByteExpression. ne(SQLExpression expr)
BooleanExpression
ByteLiteral. ne(SQLExpression expr)
BooleanExpression
CaseExpression. ne(SQLExpression expr)
BooleanExpression
CharacterExpression. ne(SQLExpression expr)
BooleanExpression
CharacterLiteral. ne(SQLExpression expr)
BooleanExpression
CollectionExpression. ne(SQLExpression expr)
Method to return the expression for comparing a collection with a value.BooleanExpression
DelegatedExpression. ne(SQLExpression expr)
BooleanExpression
FloatingPointLiteral. ne(SQLExpression expr)
BooleanExpression
IntegerLiteral. ne(SQLExpression expr)
BooleanExpression
MapExpression. ne(SQLExpression expr)
Method to return the expression for comparing a map with a value.BooleanExpression
NullLiteral. ne(SQLExpression expr)
BooleanExpression
NumericExpression. ne(SQLExpression expr)
BooleanExpression
NumericSubqueryExpression. ne(SQLExpression expr)
BooleanExpression
ObjectExpression. ne(SQLExpression expr)
Not equals operator.BooleanExpression
ObjectLiteral. ne(SQLExpression expr)
Method called when the query contains "object NOTEQUALS value".BooleanExpression
ParameterLiteral. ne(SQLExpression expr)
BooleanExpression
SQLExpression. ne(SQLExpression expr)
Not equality operator (not equals to)BooleanExpression
StringExpression. ne(SQLExpression expr)
BooleanExpression
StringLiteral. ne(SQLExpression expr)
BooleanExpression
StringSubqueryExpression. ne(SQLExpression expr)
BooleanExpression
TemporalExpression. ne(SQLExpression expr)
BooleanExpression
TemporalSubqueryExpression. ne(SQLExpression expr)
BooleanExpression
BinaryExpression. noteq(SQLExpression expr)
BooleanExpression
ColumnExpression. noteq(SQLExpression expr)
protected BooleanExpression
ObjectExpression. processComparisonOfImplementationWithReference(SQLExpression refExpr, SQLExpression implExpr, boolean negate)
SQLExpression
SQLExpressionFactory. replaceParameterLiteral(ParameterLiteral paramLit, SQLExpression comparisonExpr)
Convenience method to replace the provided ParameterLiteral with a "parameter-based" literal using the supplied mapping (generated before its type was known).SQLExpression
ByteLiteral. sub(SQLExpression expr)
SQLExpression
CharacterExpression. sub(SQLExpression expr)
SQLExpression
CharacterLiteral. sub(SQLExpression expr)
SQLExpression
DelegatedExpression. sub(SQLExpression expr)
SQLExpression
FloatingPointLiteral. sub(SQLExpression expr)
SQLExpression
IntegerLiteral. sub(SQLExpression expr)
If both operands are instances of IntegerLiteral, the operation results in BigInteger type.SQLExpression
NumericExpression. sub(SQLExpression expr)
SQLExpression
SQLExpression. sub(SQLExpression expr)
Additive Operator.SQLExpression
TemporalExpression. sub(SQLExpression expr)
Constructors in org.datanucleus.store.rdbms.sql.expression with parameters of type SQLExpression Constructor Description ArrayExpression(SQLStatement stmt, JavaTypeMapping mapping, SQLExpression[] exprs)
Constructor for an SQL expression for an array expression specified in the query.BooleanExpression(org.datanucleus.store.query.expression.Expression.MonadicOperator op, SQLExpression expr1)
Perform an operationBooleanExpression(SQLExpression expr1, org.datanucleus.store.query.expression.Expression.DyadicOperator op, SQLExpression expr2)
Perform an operationByteExpression(org.datanucleus.store.query.expression.Expression.MonadicOperator op, SQLExpression expr1)
Perform an operationByteExpression(SQLExpression expr1, org.datanucleus.store.query.expression.Expression.DyadicOperator op, SQLExpression expr2)
Perform an operationCaseBooleanExpression(SQLExpression[] whenExprs, SQLExpression[] actionExprs, SQLExpression elseExpr)
CaseExpression(SQLExpression[] whenExprs, SQLExpression[] actionExprs, SQLExpression elseExpr)
CaseNumericExpression(SQLExpression[] whenExprs, SQLExpression[] actionExprs, SQLExpression elseExpr)
CaseStringExpression(SQLExpression[] whenExprs, SQLExpression[] actionExprs, SQLExpression elseExpr)
IllegalExpressionOperationException(String operation, SQLExpression operand)
Constructor.IllegalExpressionOperationException(SQLExpression operand1, String operation, SQLExpression operand2)
Constructor.InExpression(SQLExpression expr, List<SQLExpression> exprList)
Constructor for an IN expression.InExpression(SQLExpression expr, SQLExpression[] exprs)
Constructor for an IN expression.NumericExpression(org.datanucleus.store.query.expression.Expression.MonadicOperator op, SQLExpression expr1)
Perform an operationNumericExpression(SQLExpression expr1, org.datanucleus.store.query.expression.Expression.DyadicOperator op, SQLExpression expr2)
Perform an operationSQLExpression(org.datanucleus.store.query.expression.Expression.MonadicOperator op, SQLExpression expr1)
Perform an operation "op" on expression "expr1".SQLExpression(SQLExpression expr1, org.datanucleus.store.query.expression.Expression.DyadicOperator op, SQLExpression expr2)
Perform an operation "op" between "expr1" and "expr2".StringExpression(org.datanucleus.store.query.expression.Expression.MonadicOperator op, SQLExpression expr1)
Perform an operationStringExpression(SQLExpression expr1, org.datanucleus.store.query.expression.Expression.DyadicOperator op, SQLExpression expr2)
Perform an operationTemporalExpression(SQLExpression expr1, org.datanucleus.store.query.expression.Expression.DyadicOperator op, SQLExpression expr2)
Constructor parameters in org.datanucleus.store.rdbms.sql.expression with type arguments of type SQLExpression Constructor Description BinaryExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List<SQLExpression> args, List types)
BooleanExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List<SQLExpression> args)
Generates statement as "FUNCTION_NAME(arg [,argN])" such as STARTS_WITH(arg1, arg2).InExpression(SQLExpression expr, List<SQLExpression> exprList)
Constructor for an IN expression.NewObjectExpression(SQLStatement stmt, Class cls, List<SQLExpression> args)
NumericExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List<SQLExpression> args)
Generates statement as "FUNCTION_NAME(arg [,argN])".NumericExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List<SQLExpression> args, List types)
Generates statement as "FUNCTION_NAME(arg [AS type] [,argN [AS typeN]])".SQLExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List<SQLExpression> args, List types)
Generates statement as "FUNCTION_NAME(arg [AS type] [,argN [AS typeN]])".StringExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List<SQLExpression> args)
Generates statement as e.g.StringExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List<SQLExpression> args, List types)
Generates statement as e.g. -
Uses of SQLExpression in org.datanucleus.store.rdbms.sql.method
-
Uses of SQLExpression in org.datanucleus.store.rdbms.sql.operation
Methods in org.datanucleus.store.rdbms.sql.operation that return SQLExpression Modifier and Type Method Description SQLExpression
Concat2Operation. getExpression(SQLExpression expr, SQLExpression expr2)
SQLExpression
Concat3Operation. getExpression(SQLExpression expr, SQLExpression expr2)
SQLExpression
Mod2Operation. getExpression(SQLExpression expr, SQLExpression expr2)
SQLExpression
Mod3Operation. getExpression(SQLExpression expr, SQLExpression expr2)
SQLExpression
NumericToString2Operation. getExpression(SQLExpression expr, SQLExpression expr2)
SQLExpression
NumericToString3Operation. getExpression(SQLExpression expr, SQLExpression expr2)
SQLExpression
NumericToStringOperation. getExpression(SQLExpression expr, SQLExpression expr2)
SQLExpression
SQLOperation. getExpression(SQLExpression expr, SQLExpression expr2)
Return the expression for this SQL function.Methods in org.datanucleus.store.rdbms.sql.operation with parameters of type SQLExpression Modifier and Type Method Description SQLExpression
Concat2Operation. getExpression(SQLExpression expr, SQLExpression expr2)
SQLExpression
Concat3Operation. getExpression(SQLExpression expr, SQLExpression expr2)
SQLExpression
Mod2Operation. getExpression(SQLExpression expr, SQLExpression expr2)
SQLExpression
Mod3Operation. getExpression(SQLExpression expr, SQLExpression expr2)
SQLExpression
NumericToString2Operation. getExpression(SQLExpression expr, SQLExpression expr2)
SQLExpression
NumericToString3Operation. getExpression(SQLExpression expr, SQLExpression expr2)
SQLExpression
NumericToStringOperation. getExpression(SQLExpression expr, SQLExpression expr2)
SQLExpression
SQLOperation. getExpression(SQLExpression expr, SQLExpression expr2)
Return the expression for this SQL function.
-