|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use SQLExpression | |
|---|---|
| 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 | |
|---|---|
String |
RDBMSAdapter.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. |
String |
DatabaseAdapter.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 | |
|---|---|
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.processUnboundExpression(UnboundExpression expr)
|
protected SQLExpression |
QueryToSQLMapper.replaceParameterLiteral(ParameterLiteral paramLit,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping)
Convenience method to return a parameter-based literal using the supplied mapping to replace the provided ParameterLiteral (generated before its type was known). |
| Methods in org.datanucleus.store.rdbms.query with parameters of type SQLExpression | |
|---|---|
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 | |
|---|---|
protected SQLExpression[] |
SQLStatement.orderingExpressions
Expressions for any ORDER BY clause. |
protected SQLExpression[] |
SQLStatement.updates
Array of update expressions when the statement is an UPDATE. |
| Fields in org.datanucleus.store.rdbms.sql with type parameters of type SQLExpression | |
|---|---|
protected List<SQLExpression> |
SQLStatement.groupingExpressions
Expression(s) for the GROUP BY clause. |
| Methods in org.datanucleus.store.rdbms.sql with parameters of type SQLExpression | |
|---|---|
void |
SQLStatement.addGroupingExpression(SQLExpression expr)
Method to add a grouping expression to the query. |
SQLText |
SQLText.append(SQLExpression expr)
Append an SQLExpression. |
int[] |
SQLStatement.select(SQLExpression expr,
String alias)
Select an expression. |
protected int |
SQLStatement.selectSQLExpressionInternal(SQLExpression expr,
String alias)
Convenience method for selecting columns when generating the SQL text. |
void |
SQLStatement.setOrdering(SQLExpression[] exprs,
boolean[] descending)
Mutator for the ordering criteria. |
void |
SQLStatement.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 | |
|---|---|
class |
AggregateNumericExpression
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 |
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 |
CaseExpression
Expression representing the SQL construct |
class |
CharacterExpression
Representation of a Character expression in a Query |
class |
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 |
JavaxTimeLiteral
Abstract representation of a javax.time literal (to be extended by specific cases). |
class |
LocalDateLiteral
Representation of an javax.time.calendar "LocalDate" literal. |
class |
LocalDateTimeLiteral
Representation of an javax.time.calendar "LocalDateTime" literal. |
class |
LocalTimeLiteral
Representation of an javax.time.calendar "LocalTime" 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 |
ParameterLiteral
Representation of a literal representing a parameter where we don't know the type of the parameter yet. |
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 |
UnboundExpression
Representation of an expression for an unbound variable. |
| Fields in org.datanucleus.store.rdbms.sql.expression declared as SQLExpression | |
|---|---|
protected SQLExpression |
DelegatedExpression.delegate
The delegate expression that we use. |
| Fields in org.datanucleus.store.rdbms.sql.expression with type parameters of type SQLExpression | |
|---|---|
protected List<SQLExpression> |
ArrayExpression.elementExpressions
Expressions for all elements in the array. |
| Methods in org.datanucleus.store.rdbms.sql.expression that return SQLExpression | |
|---|---|
SQLExpression |
ParameterLiteral.add(SQLExpression expr)
|
SQLExpression |
CharacterExpression.add(SQLExpression expr)
|
SQLExpression |
DelegatedExpression.add(SQLExpression expr)
|
SQLExpression |
CharacterLiteral.add(SQLExpression expr)
|
SQLExpression |
FloatingPointLiteral.add(SQLExpression expr)
|
SQLExpression |
StringExpression.add(SQLExpression expr)
|
SQLExpression |
NumericExpression.add(SQLExpression expr)
|
SQLExpression |
StringLiteral.add(SQLExpression expr)
|
SQLExpression |
SQLExpression.add(SQLExpression expr)
Additive Operator. |
SQLExpression |
ByteLiteral.add(SQLExpression expr)
|
SQLExpression |
NullLiteral.add(SQLExpression expr)
|
SQLExpression |
IntegerLiteral.add(SQLExpression expr)
If both operands are instances of IntegerLiteral, the operation results in BigInteger type. |
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 |
ObjectExpression.cast(SQLExpression expr)
Cast operator. |
SQLExpression |
CharacterExpression.com()
|
SQLExpression |
CharacterLiteral.com()
|
SQLExpression |
NumericExpression.com()
|
SQLExpression |
SQLExpression.com()
Bitwise Complement Operator |
SQLExpression |
SQLExpression.distinct()
Distinct operator. |
SQLExpression |
CharacterExpression.div(SQLExpression expr)
|
SQLExpression |
DelegatedExpression.div(SQLExpression expr)
|
SQLExpression |
FloatingPointLiteral.div(SQLExpression expr)
|
SQLExpression |
NumericExpression.div(SQLExpression expr)
|
SQLExpression |
SQLExpression.div(SQLExpression expr)
Division Operator. |
SQLExpression |
ByteLiteral.div(SQLExpression expr)
|
SQLExpression |
IntegerLiteral.div(SQLExpression expr)
If both operands are instances of IntegerLiteral, the operation results in BigInteger type. |
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 |
MapLiteral.MapKeyLiteral.invoke(String methodName,
List args)
|
SQLExpression |
StringSubqueryExpression.invoke(String methodName,
List args)
|
SQLExpression |
TemporalExpression.invoke(String methodName,
List args)
|
SQLExpression |
TemporalSubqueryExpression.invoke(String methodName,
List args)
|
SQLExpression |
MapExpression.invoke(String methodName,
List args)
|
SQLExpression |
CollectionLiteral.invoke(String methodName,
List args)
|
SQLExpression |
ByteExpression.invoke(String methodName,
List args)
|
SQLExpression |
CharacterExpression.invoke(String methodName,
List args)
|
SQLExpression |
DelegatedExpression.invoke(String methodName,
List args)
|
SQLExpression |
CharacterLiteral.invoke(String methodName,
List args)
|
SQLExpression |
TemporalLiteral.invoke(String methodName,
List args)
|
SQLExpression |
StringExpression.invoke(String methodName,
List args)
|
SQLExpression |
NumericSubqueryExpression.invoke(String methodName,
List args)
|
SQLExpression |
SQLExpression.invoke(String methodName,
List args)
Invocation of a method on this expression. |
SQLExpression |
ArrayExpression.invoke(String methodName,
List args)
|
SQLExpression |
BooleanExpression.invoke(String methodName,
List args)
|
SQLExpression |
CollectionExpression.invoke(String methodName,
List args)
|
SQLExpression |
ObjectExpression.invoke(String methodName,
List args)
|
SQLExpression |
SQLExpressionFactory.invokeMethod(SQLStatement stmt,
String className,
String methodName,
SQLExpression expr,
List args)
Accessor for the result of a method call on the supplied expression with the supplied args. |
SQLExpression |
SQLExpressionFactory.invokeOperation(String name,
SQLExpression expr,
SQLExpression expr2)
Accessor for the result of an operation call on the supplied expression with the supplied args. |
SQLExpression |
CharacterExpression.mod(SQLExpression expr)
Method to return a modulus expression. |
SQLExpression |
DelegatedExpression.mod(SQLExpression expr)
|
SQLExpression |
CharacterLiteral.mod(SQLExpression expr)
|
SQLExpression |
NumericExpression.mod(SQLExpression expr)
Method to return a modulus expression. |
SQLExpression |
SQLExpression.mod(SQLExpression expr)
Remainder Operator. |
SQLExpression |
ByteLiteral.mod(SQLExpression expr)
|
SQLExpression |
IntegerLiteral.mod(SQLExpression expr)
If both operands are instances of IntegerLiteral, the operation results in BigInteger type. |
SQLExpression |
CharacterExpression.mul(SQLExpression expr)
|
SQLExpression |
DelegatedExpression.mul(SQLExpression expr)
|
SQLExpression |
FloatingPointLiteral.mul(SQLExpression expr)
|
SQLExpression |
NumericExpression.mul(SQLExpression expr)
|
SQLExpression |
SQLExpression.mul(SQLExpression expr)
Multiplication Operator |
SQLExpression |
ByteLiteral.mul(SQLExpression expr)
|
SQLExpression |
IntegerLiteral.mul(SQLExpression expr)
If both operands are instances of IntegerLiteral, the operation results in BigInteger type. |
SQLExpression |
CharacterExpression.neg()
|
SQLExpression |
CharacterLiteral.neg()
|
SQLExpression |
FloatingPointLiteral.neg()
|
SQLExpression |
NumericExpression.neg()
|
SQLExpression |
SQLExpression.neg()
Unary Minus Operator |
SQLExpression |
ByteLiteral.neg()
|
SQLExpression |
IntegerLiteral.neg()
Negate operation. |
SQLExpression |
SQLExpressionFactory.newExpression(SQLStatement stmt,
SQLTable sqlTbl,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping)
Factory for an expression representing a mapping on a table. |
SQLExpression |
SQLExpressionFactory.newExpression(SQLStatement stmt,
SQLTable sqlTbl,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping,
org.datanucleus.store.mapped.mapping.JavaTypeMapping parentMapping)
Factory for an expression representing a mapping on a table. |
SQLExpression |
SQLExpressionFactory.newLiteral(SQLStatement stmt,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping,
Object value)
Factory for a literal representing a value. |
SQLExpression |
SQLExpressionFactory.newLiteralParameter(SQLStatement stmt,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping,
Object value,
String paramName)
Factory for a literal as an input parameter. |
SQLExpression |
CharacterExpression.sub(SQLExpression expr)
|
SQLExpression |
DelegatedExpression.sub(SQLExpression expr)
|
SQLExpression |
CharacterLiteral.sub(SQLExpression expr)
|
SQLExpression |
FloatingPointLiteral.sub(SQLExpression expr)
|
SQLExpression |
NumericExpression.sub(SQLExpression expr)
|
SQLExpression |
SQLExpression.sub(SQLExpression expr)
Additive Operator. |
SQLExpression |
ByteLiteral.sub(SQLExpression expr)
|
SQLExpression |
IntegerLiteral.sub(SQLExpression expr)
If both operands are instances of IntegerLiteral, the operation results in BigInteger type. |
| Methods in org.datanucleus.store.rdbms.sql.expression that return types with arguments of type SQLExpression | |
|---|---|
List<SQLExpression> |
NewObjectExpression.getConstructorArgExpressions()
|
List<SQLExpression> |
CollectionLiteral.getElementExpressions()
|
List<SQLExpression> |
ArrayExpression.getElementExpressions()
|
List<SQLExpression> |
MapLiteral.MapKeyLiteral.getKeyExpressions()
|
List<SQLExpression> |
MapLiteral.MapValueLiteral.getValueExpressions()
|
| Methods in org.datanucleus.store.rdbms.sql.expression with parameters of type SQLExpression | |
|---|---|
SQLExpression |
ParameterLiteral.add(SQLExpression expr)
|
SQLExpression |
CharacterExpression.add(SQLExpression expr)
|
SQLExpression |
DelegatedExpression.add(SQLExpression expr)
|
SQLExpression |
CharacterLiteral.add(SQLExpression expr)
|
SQLExpression |
FloatingPointLiteral.add(SQLExpression expr)
|
SQLExpression |
StringExpression.add(SQLExpression expr)
|
SQLExpression |
NumericExpression.add(SQLExpression expr)
|
SQLExpression |
StringLiteral.add(SQLExpression expr)
|
SQLExpression |
SQLExpression.add(SQLExpression expr)
Additive Operator. |
SQLExpression |
ByteLiteral.add(SQLExpression expr)
|
SQLExpression |
NullLiteral.add(SQLExpression expr)
|
SQLExpression |
IntegerLiteral.add(SQLExpression expr)
If both operands are instances of IntegerLiteral, the operation results in BigInteger type. |
protected void |
ObjectExpression.addSubexpressionsToRelatedExpression(SQLExpression expr)
Updates the supplied expression with sub-expressions of consistent types to this expression. |
BooleanExpression |
BooleanLiteral.and(SQLExpression expr)
|
BooleanExpression |
SQLExpression.and(SQLExpression expr)
Conditional And. |
BooleanExpression |
BooleanExpression.and(SQLExpression expr)
|
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 |
ObjectExpression.cast(SQLExpression expr)
Cast operator. |
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 |
CharacterExpression.div(SQLExpression expr)
|
SQLExpression |
DelegatedExpression.div(SQLExpression expr)
|
SQLExpression |
FloatingPointLiteral.div(SQLExpression expr)
|
SQLExpression |
NumericExpression.div(SQLExpression expr)
|
SQLExpression |
SQLExpression.div(SQLExpression expr)
Division Operator. |
SQLExpression |
ByteLiteral.div(SQLExpression expr)
|
SQLExpression |
IntegerLiteral.div(SQLExpression expr)
If both operands are instances of IntegerLiteral, the operation results in BigInteger type. |
BooleanExpression |
BooleanLiteral.eor(SQLExpression expr)
|
BooleanExpression |
SQLExpression.eor(SQLExpression expr)
Exclusive OR |
BooleanExpression |
BooleanExpression.eor(SQLExpression expr)
|
BooleanExpression |
StringSubqueryExpression.eq(SQLExpression expr)
|
BooleanExpression |
TemporalExpression.eq(SQLExpression expr)
|
BooleanExpression |
TemporalSubqueryExpression.eq(SQLExpression expr)
|
BooleanExpression |
MapExpression.eq(SQLExpression expr)
Method to return the expression for comparing a map with a value. |
BooleanExpression |
CaseExpression.eq(SQLExpression expr)
|
BooleanExpression |
ParameterLiteral.eq(SQLExpression expr)
|
BooleanExpression |
ByteExpression.eq(SQLExpression expr)
|
BooleanExpression |
BooleanLiteral.eq(SQLExpression expr)
|
BooleanExpression |
CharacterExpression.eq(SQLExpression expr)
|
BooleanExpression |
DelegatedExpression.eq(SQLExpression expr)
|
BooleanExpression |
JavaxTimeLiteral.eq(SQLExpression expr)
|
BooleanExpression |
CharacterLiteral.eq(SQLExpression expr)
|
BooleanExpression |
FloatingPointLiteral.eq(SQLExpression expr)
|
BooleanExpression |
ObjectLiteral.eq(SQLExpression expr)
Method called when the query contains "object == value". |
BooleanExpression |
StringExpression.eq(SQLExpression expr)
|
BooleanExpression |
NumericSubqueryExpression.eq(SQLExpression expr)
|
BooleanExpression |
ColumnExpression.eq(SQLExpression expr)
|
BooleanExpression |
NumericExpression.eq(SQLExpression expr)
|
BooleanExpression |
StringLiteral.eq(SQLExpression expr)
|
BooleanExpression |
BinaryExpression.eq(SQLExpression expr)
|
BooleanExpression |
SQLExpression.eq(SQLExpression expr)
Equality operator (equals to) |
BooleanExpression |
ArrayExpression.eq(SQLExpression expr)
|
BooleanExpression |
ByteLiteral.eq(SQLExpression expr)
|
BooleanExpression |
BooleanExpression.eq(SQLExpression expr)
|
BooleanExpression |
NullLiteral.eq(SQLExpression expr)
|
BooleanExpression |
IntegerLiteral.eq(SQLExpression expr)
|
BooleanExpression |
CollectionExpression.eq(SQLExpression expr)
Method to return the expression for comparing a collection with a value. |
BooleanExpression |
ObjectExpression.eq(SQLExpression expr)
Equals operator. |
BooleanExpression |
StringSubqueryExpression.ge(SQLExpression expr)
|
BooleanExpression |
TemporalExpression.ge(SQLExpression expr)
|
BooleanExpression |
TemporalSubqueryExpression.ge(SQLExpression expr)
|
BooleanExpression |
CaseExpression.ge(SQLExpression expr)
|
BooleanExpression |
ParameterLiteral.ge(SQLExpression expr)
|
BooleanExpression |
ByteExpression.ge(SQLExpression expr)
|
BooleanExpression |
CharacterExpression.ge(SQLExpression expr)
|
BooleanExpression |
DelegatedExpression.ge(SQLExpression expr)
|
BooleanExpression |
JavaxTimeLiteral.ge(SQLExpression expr)
|
BooleanExpression |
CharacterLiteral.ge(SQLExpression expr)
|
BooleanExpression |
FloatingPointLiteral.ge(SQLExpression expr)
|
BooleanExpression |
StringExpression.ge(SQLExpression expr)
|
BooleanExpression |
NumericSubqueryExpression.ge(SQLExpression expr)
|
BooleanExpression |
NumericExpression.ge(SQLExpression expr)
|
BooleanExpression |
StringLiteral.ge(SQLExpression expr)
|
BooleanExpression |
SQLExpression.ge(SQLExpression expr)
Relational operator (greater than or equals) |
BooleanExpression |
ByteLiteral.ge(SQLExpression expr)
|
BooleanExpression |
IntegerLiteral.ge(SQLExpression expr)
|
static BooleanExpression |
ExpressionUtils.getAppIdEqualityExpression(Object id,
SQLExpression expr,
org.datanucleus.store.mapped.MappedStoreManager 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. |
static StringExpression |
ExpressionUtils.getStringExpression(SQLExpression expr)
Method to convert the provided expression into a String-based expression using the datastore. |
BooleanExpression |
StringSubqueryExpression.gt(SQLExpression expr)
|
BooleanExpression |
TemporalExpression.gt(SQLExpression expr)
|
BooleanExpression |
TemporalSubqueryExpression.gt(SQLExpression expr)
|
BooleanExpression |
CaseExpression.gt(SQLExpression expr)
|
BooleanExpression |
ParameterLiteral.gt(SQLExpression expr)
|
BooleanExpression |
ByteExpression.gt(SQLExpression expr)
|
BooleanExpression |
CharacterExpression.gt(SQLExpression expr)
|
BooleanExpression |
DelegatedExpression.gt(SQLExpression expr)
|
BooleanExpression |
JavaxTimeLiteral.gt(SQLExpression expr)
|
BooleanExpression |
CharacterLiteral.gt(SQLExpression expr)
|
BooleanExpression |
FloatingPointLiteral.gt(SQLExpression expr)
|
BooleanExpression |
StringExpression.gt(SQLExpression expr)
|
BooleanExpression |
NumericSubqueryExpression.gt(SQLExpression expr)
|
BooleanExpression |
NumericExpression.gt(SQLExpression expr)
|
BooleanExpression |
StringLiteral.gt(SQLExpression expr)
|
BooleanExpression |
BinaryExpression.gt(SQLExpression expr)
|
BooleanExpression |
SQLExpression.gt(SQLExpression expr)
Relational operator (greater than) |
BooleanExpression |
ByteLiteral.gt(SQLExpression expr)
|
BooleanExpression |
IntegerLiteral.gt(SQLExpression expr)
|
BooleanExpression |
BinaryExpression.gteq(SQLExpression expr)
|
BooleanExpression |
TemporalExpression.in(SQLExpression expr,
boolean not)
|
BooleanExpression |
CharacterExpression.in(SQLExpression expr,
boolean not)
|
BooleanExpression |
StringExpression.in(SQLExpression expr,
boolean not)
|
BooleanExpression |
NumericExpression.in(SQLExpression expr,
boolean not)
|
BooleanExpression |
BinaryExpression.in(SQLExpression expr,
boolean not)
|
BooleanExpression |
SQLExpression.in(SQLExpression expr,
boolean not)
In expression. |
BooleanExpression |
BooleanExpression.in(SQLExpression expr,
boolean not)
|
BooleanExpression |
ObjectExpression.in(SQLExpression expr,
boolean not)
|
SQLExpression |
SQLExpressionFactory.invokeMethod(SQLStatement stmt,
String className,
String methodName,
SQLExpression expr,
List args)
Accessor for the result of a method call on the supplied expression with the supplied args. |
SQLExpression |
SQLExpressionFactory.invokeOperation(String name,
SQLExpression expr,
SQLExpression expr2)
Accessor for the result of an operation call on the supplied expression with the supplied args. |
BooleanExpression |
BooleanLiteral.ior(SQLExpression expr)
|
BooleanExpression |
SQLExpression.ior(SQLExpression expr)
Conditional OR. |
BooleanExpression |
BooleanExpression.ior(SQLExpression expr)
|
BooleanExpression |
SQLExpression.is(SQLExpression expr,
boolean not)
An "is" (instanceOf) expression, providing a BooleanExpression whether this expression is an instanceof the provided type. |
BooleanExpression |
ObjectExpression.is(SQLExpression expr,
boolean not)
An "is" (instanceOf) expression, providing a BooleanExpression whether this expression is an instanceof the provided type. |
BooleanExpression |
StringSubqueryExpression.le(SQLExpression expr)
|
BooleanExpression |
TemporalExpression.le(SQLExpression expr)
|
BooleanExpression |
TemporalSubqueryExpression.le(SQLExpression expr)
|
BooleanExpression |
CaseExpression.le(SQLExpression expr)
|
BooleanExpression |
ParameterLiteral.le(SQLExpression expr)
|
BooleanExpression |
ByteExpression.le(SQLExpression expr)
|
BooleanExpression |
CharacterExpression.le(SQLExpression expr)
|
BooleanExpression |
DelegatedExpression.le(SQLExpression expr)
|
BooleanExpression |
JavaxTimeLiteral.le(SQLExpression expr)
|
BooleanExpression |
CharacterLiteral.le(SQLExpression expr)
|
BooleanExpression |
FloatingPointLiteral.le(SQLExpression expr)
|
BooleanExpression |
StringExpression.le(SQLExpression expr)
|
BooleanExpression |
NumericSubqueryExpression.le(SQLExpression expr)
|
BooleanExpression |
NumericExpression.le(SQLExpression expr)
|
BooleanExpression |
StringLiteral.le(SQLExpression expr)
|
BooleanExpression |
SQLExpression.le(SQLExpression expr)
Relational operator (lower than or equals) |
BooleanExpression |
ByteLiteral.le(SQLExpression expr)
|
BooleanExpression |
IntegerLiteral.le(SQLExpression expr)
|
BooleanExpression |
StringSubqueryExpression.lt(SQLExpression expr)
|
BooleanExpression |
TemporalExpression.lt(SQLExpression expr)
|
BooleanExpression |
TemporalSubqueryExpression.lt(SQLExpression expr)
|
BooleanExpression |
CaseExpression.lt(SQLExpression expr)
|
BooleanExpression |
ParameterLiteral.lt(SQLExpression expr)
|
BooleanExpression |
ByteExpression.lt(SQLExpression expr)
|
BooleanExpression |
CharacterExpression.lt(SQLExpression expr)
|
BooleanExpression |
DelegatedExpression.lt(SQLExpression expr)
|
BooleanExpression |
JavaxTimeLiteral.lt(SQLExpression expr)
|
BooleanExpression |
CharacterLiteral.lt(SQLExpression expr)
|
BooleanExpression |
FloatingPointLiteral.lt(SQLExpression expr)
|
BooleanExpression |
StringExpression.lt(SQLExpression expr)
|
BooleanExpression |
NumericSubqueryExpression.lt(SQLExpression expr)
|
BooleanExpression |
NumericExpression.lt(SQLExpression expr)
|
BooleanExpression |
StringLiteral.lt(SQLExpression expr)
|
BooleanExpression |
BinaryExpression.lt(SQLExpression expr)
|
BooleanExpression |
SQLExpression.lt(SQLExpression expr)
Relational operator (lower than) |
BooleanExpression |
ByteLiteral.lt(SQLExpression expr)
|
BooleanExpression |
IntegerLiteral.lt(SQLExpression expr)
|
BooleanExpression |
BinaryExpression.lteq(SQLExpression expr)
|
SQLExpression |
CharacterExpression.mod(SQLExpression expr)
Method to return a modulus expression. |
SQLExpression |
DelegatedExpression.mod(SQLExpression expr)
|
SQLExpression |
CharacterLiteral.mod(SQLExpression expr)
|
SQLExpression |
NumericExpression.mod(SQLExpression expr)
Method to return a modulus expression. |
SQLExpression |
SQLExpression.mod(SQLExpression expr)
Remainder Operator. |
SQLExpression |
ByteLiteral.mod(SQLExpression expr)
|
SQLExpression |
IntegerLiteral.mod(SQLExpression expr)
If both operands are instances of IntegerLiteral, the operation results in BigInteger type. |
SQLExpression |
CharacterExpression.mul(SQLExpression expr)
|
SQLExpression |
DelegatedExpression.mul(SQLExpression expr)
|
SQLExpression |
FloatingPointLiteral.mul(SQLExpression expr)
|
SQLExpression |
NumericExpression.mul(SQLExpression expr)
|
SQLExpression |
SQLExpression.mul(SQLExpression expr)
Multiplication Operator |
SQLExpression |
ByteLiteral.mul(SQLExpression expr)
|
SQLExpression |
IntegerLiteral.mul(SQLExpression expr)
If both operands are instances of IntegerLiteral, the operation results in BigInteger type. |
BooleanExpression |
StringSubqueryExpression.ne(SQLExpression expr)
|
BooleanExpression |
TemporalExpression.ne(SQLExpression expr)
|
BooleanExpression |
TemporalSubqueryExpression.ne(SQLExpression expr)
|
BooleanExpression |
MapExpression.ne(SQLExpression expr)
Method to return the expression for comparing a map with a value. |
BooleanExpression |
CaseExpression.ne(SQLExpression expr)
|
BooleanExpression |
ParameterLiteral.ne(SQLExpression expr)
|
BooleanExpression |
ByteExpression.ne(SQLExpression expr)
|
BooleanExpression |
BooleanLiteral.ne(SQLExpression expr)
|
BooleanExpression |
CharacterExpression.ne(SQLExpression expr)
|
BooleanExpression |
DelegatedExpression.ne(SQLExpression expr)
|
BooleanExpression |
JavaxTimeLiteral.ne(SQLExpression expr)
|
BooleanExpression |
CharacterLiteral.ne(SQLExpression expr)
|
BooleanExpression |
FloatingPointLiteral.ne(SQLExpression expr)
|
BooleanExpression |
ObjectLiteral.ne(SQLExpression expr)
Method called when the query contains "object NOTEQUALS value". |
BooleanExpression |
StringExpression.ne(SQLExpression expr)
|
BooleanExpression |
NumericSubqueryExpression.ne(SQLExpression expr)
|
BooleanExpression |
NumericExpression.ne(SQLExpression expr)
|
BooleanExpression |
StringLiteral.ne(SQLExpression expr)
|
BooleanExpression |
SQLExpression.ne(SQLExpression expr)
Not equality operator (not equals to) |
BooleanExpression |
ArrayExpression.ne(SQLExpression expr)
|
BooleanExpression |
ByteLiteral.ne(SQLExpression expr)
|
BooleanExpression |
BooleanExpression.ne(SQLExpression expr)
|
BooleanExpression |
NullLiteral.ne(SQLExpression expr)
|
BooleanExpression |
IntegerLiteral.ne(SQLExpression expr)
|
BooleanExpression |
CollectionExpression.ne(SQLExpression expr)
Method to return the expression for comparing a collection with a value. |
BooleanExpression |
ObjectExpression.ne(SQLExpression expr)
Not equals operator. |
BooleanExpression |
ColumnExpression.noteq(SQLExpression expr)
|
BooleanExpression |
BinaryExpression.noteq(SQLExpression expr)
|
protected BooleanExpression |
ObjectExpression.processComparisonOfImplementationWithReference(SQLExpression refExpr,
SQLExpression implExpr,
boolean negate)
|
SQLExpression |
CharacterExpression.sub(SQLExpression expr)
|
SQLExpression |
DelegatedExpression.sub(SQLExpression expr)
|
SQLExpression |
CharacterLiteral.sub(SQLExpression expr)
|
SQLExpression |
FloatingPointLiteral.sub(SQLExpression expr)
|
SQLExpression |
NumericExpression.sub(SQLExpression expr)
|
SQLExpression |
SQLExpression.sub(SQLExpression expr)
Additive Operator. |
SQLExpression |
ByteLiteral.sub(SQLExpression expr)
|
SQLExpression |
IntegerLiteral.sub(SQLExpression expr)
If both operands are instances of IntegerLiteral, the operation results in BigInteger type. |
| Constructors in org.datanucleus.store.rdbms.sql.expression with parameters of type SQLExpression | |
|---|---|
ArrayExpression(SQLStatement stmt,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping,
SQLExpression[] exprs)
Constructor for an SQL expression for an array expression specified in the query. |
|
BooleanExpression(org.datanucleus.query.expression.Expression.MonadicOperator op,
SQLExpression expr1)
Perform an operation |
|
BooleanExpression(SQLExpression expr1,
org.datanucleus.query.expression.Expression.DyadicOperator op,
SQLExpression expr2)
Perform an operation |
|
ByteExpression(org.datanucleus.query.expression.Expression.MonadicOperator op,
SQLExpression expr1)
Perform an operation |
|
ByteExpression(SQLExpression expr1,
org.datanucleus.query.expression.Expression.DyadicOperator op,
SQLExpression expr2)
Perform an operation |
|
CaseExpression(SQLExpression[] whenExprs,
SQLExpression[] actionExprs,
SQLExpression elseExpr)
|
|
CaseExpression(SQLExpression[] whenExprs,
SQLExpression[] actionExprs,
SQLExpression elseExpr)
|
|
CaseExpression(SQLExpression[] whenExprs,
SQLExpression[] actionExprs,
SQLExpression elseExpr)
|
|
IllegalExpressionOperationException(SQLExpression operand1,
String operation,
SQLExpression operand2)
Constructor. |
|
IllegalExpressionOperationException(String operation,
SQLExpression operand)
Constructor. |
|
InExpression(SQLExpression expr,
SQLExpression[] exprs)
Constructor for an IN expression. |
|
InExpression(SQLExpression expr,
SQLExpression[] exprs)
Constructor for an IN expression. |
|
NumericExpression(org.datanucleus.query.expression.Expression.MonadicOperator op,
SQLExpression expr1)
Perform an operation |
|
NumericExpression(SQLExpression expr1,
org.datanucleus.query.expression.Expression.DyadicOperator op,
SQLExpression expr2)
Perform an operation |
|
SQLExpression(org.datanucleus.query.expression.Expression.MonadicOperator op,
SQLExpression expr1)
Perform an operation "op" on expression "expr1". |
|
SQLExpression(SQLExpression expr1,
org.datanucleus.query.expression.Expression.DyadicOperator op,
SQLExpression expr2)
Perform an operation "op" between "expr1" and "expr2". |
|
StringExpression(org.datanucleus.query.expression.Expression.MonadicOperator op,
SQLExpression expr1)
Perform an operation |
|
StringExpression(SQLExpression expr1,
org.datanucleus.query.expression.Expression.DyadicOperator op,
SQLExpression expr2)
Perform an operation |
|
| Constructor parameters in org.datanucleus.store.rdbms.sql.expression with type arguments of type SQLExpression | |
|---|---|
BinaryExpression(SQLStatement stmt,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping,
String functionName,
List<SQLExpression> args,
List types)
|
|
NewObjectExpression(SQLStatement stmt,
Class cls,
List<SQLExpression> args)
|
|
SQLExpression(SQLStatement stmt,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping,
String functionName,
List<SQLExpression> args,
List types)
Generates statement as "FUNCTION_NAME(arg [AS type] [,argN [AS typeN]])". |
|
| Uses of SQLExpression in org.datanucleus.store.rdbms.sql.method |
|---|
| Methods in org.datanucleus.store.rdbms.sql.method that return SQLExpression | |
|---|---|
protected SQLExpression |
CollectionContainsMethod.containsAsInnerJoin(CollectionExpression collExpr,
SQLExpression elemExpr)
Method to return an expression for Collection.contains using INNER JOIN to the element. |
protected SQLExpression |
MapContainsKeyMethod.containsAsInnerJoin(MapExpression mapExpr,
SQLExpression keyExpr)
Method to return an expression for Map.containsKey using INNER JOIN to the element. |
protected SQLExpression |
MapContainsValueMethod.containsAsInnerJoin(MapExpression mapExpr,
SQLExpression valExpr)
Method to return an expression for Map.containsValue using INNER JOIN to the element. |
protected SQLExpression |
MapContainsEntryMethod.containsAsInnerJoin(MapExpression mapExpr,
SQLExpression keyExpr,
SQLExpression valExpr)
Method to return an expression for Map.containsEntry using INNER JOIN to the element. |
protected SQLExpression |
ArrayContainsMethod.containsAsSubquery(ArrayExpression arrExpr,
SQLExpression elemExpr)
Method to return an expression for Collection.contains using a subquery "EXISTS". |
protected SQLExpression |
CollectionContainsMethod.containsAsSubquery(CollectionExpression collExpr,
SQLExpression elemExpr)
Method to return an expression for Collection.contains using a subquery "EXISTS". |
protected SQLExpression |
MapContainsKeyMethod.containsAsSubquery(MapExpression mapExpr,
SQLExpression keyExpr)
Method to return an expression for Map.containsKey using a subquery "EXISTS". |
protected SQLExpression |
MapContainsValueMethod.containsAsSubquery(MapExpression mapExpr,
SQLExpression valExpr)
Method to return an expression for Map.containsValue using a subquery "EXISTS". |
protected SQLExpression |
MapContainsEntryMethod.containsAsSubquery(MapExpression mapExpr,
SQLExpression keyExpr,
SQLExpression valExpr)
Method to return an expression for Map.containsEntry using a subquery "EXISTS". |
protected SQLExpression |
ListGetMethod.getAsInnerJoin(CollectionExpression listExpr,
SQLExpression idxExpr)
Implementation of List.get() using an inner join to the table representing the list, adding a condition on the index and returning the element. |
protected SQLExpression |
MapGetMethod.getAsInnerJoin(MapExpression mapExpr,
SQLExpression keyValExpr)
Implementation of Map.get() using an inner join to the table representing the map, adding a condition on the key and returning the value. |
protected SQLExpression |
ListGetMethod.getAsSubquery(CollectionExpression listExpr,
SQLExpression idxExpr)
Implementation of Collection.get() using a subquery on the table representing the collection, adding a condition on the index and returning the element. |
protected SQLExpression |
MapGetMethod.getAsSubquery(MapExpression mapExpr,
SQLExpression keyValExpr)
Implementation of Map.get() using a subquery on the table representing the map, adding a condition on the key and returning the value. |
SQLExpression |
CurrentTimeFunction.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringIndexOfMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
SQLMethod.getExpression(SQLExpression expr,
List args)
Return the expression for this SQL function. |
SQLExpression |
EnumOrdinalMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringIndexOf4Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MathAcosMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
StringTrimMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetSecond4Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringReplaceAllMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
SimpleNumericAggregateMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetHourMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MathAtanMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
StringSubstring2Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
SQLBooleanMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
MathAbsMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
DateGetSecond3Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringTrim3Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
SimpleOrderableAggregateMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringEqualsIgnoreCaseMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringToLowerMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
ListGetMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MapSizeMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringSubstring3Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringIndexOf2Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetDay3Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetMonthMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringSubstringMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
ObjectGetClassMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MathLogMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
CollectionSizeMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetMonth2Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
CurrentDateFunction.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
CurrentTimestampFunction.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
CoalesceFunction.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
SumFunction.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MathExpMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
SQLNumericMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
DateGetMinute3Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
ArrayIsEmptyMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
CountFunction.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringLength3Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MapContainsKeyMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MathCosMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
StringIndexOf3Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
JDOHelperGetVersionMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
StringLength2Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetDayMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
NullIfFunction.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
EnumToStringMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringEndsWithMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringToUpperMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
ArraySizeMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetMonth3Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringStartsWithMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringStartsWith3Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MathFloorMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
DateGetHour2Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MathSqrtMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
MapContainsEntryMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MapContainsValueMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetSecond2Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetDay2Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MapIsEmptyMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MathAsinMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
StringTrim2Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
ArrayContainsMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetYear3Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringTranslateMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetHour4Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetMinute4Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringCharAtMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MathSinMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
DateGetSecondMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MathCeilMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
SimpleNumericMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetMinuteMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
AvgFunction.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetMinute2Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MathTanMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
DateGetHour3Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetYear2Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringIndexOf5Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringLengthMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
SimpleStringMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetYearMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
CollectionIsEmptyMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
IndexFunction.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
StringMatchesMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringStartsWith2Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MapGetMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
JDOHelperGetObjectIdMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
StringEqualsMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
CollectionContainsMethod.getExpression(SQLExpression expr,
List args)
|
| Methods in org.datanucleus.store.rdbms.sql.method with parameters of type SQLExpression | |
|---|---|
protected SQLExpression |
CollectionContainsMethod.containsAsInnerJoin(CollectionExpression collExpr,
SQLExpression elemExpr)
Method to return an expression for Collection.contains using INNER JOIN to the element. |
protected SQLExpression |
MapContainsKeyMethod.containsAsInnerJoin(MapExpression mapExpr,
SQLExpression keyExpr)
Method to return an expression for Map.containsKey using INNER JOIN to the element. |
protected SQLExpression |
MapContainsValueMethod.containsAsInnerJoin(MapExpression mapExpr,
SQLExpression valExpr)
Method to return an expression for Map.containsValue using INNER JOIN to the element. |
protected SQLExpression |
MapContainsEntryMethod.containsAsInnerJoin(MapExpression mapExpr,
SQLExpression keyExpr,
SQLExpression valExpr)
Method to return an expression for Map.containsEntry using INNER JOIN to the element. |
protected SQLExpression |
ArrayContainsMethod.containsAsSubquery(ArrayExpression arrExpr,
SQLExpression elemExpr)
Method to return an expression for Collection.contains using a subquery "EXISTS". |
protected SQLExpression |
CollectionContainsMethod.containsAsSubquery(CollectionExpression collExpr,
SQLExpression elemExpr)
Method to return an expression for Collection.contains using a subquery "EXISTS". |
protected SQLExpression |
MapContainsKeyMethod.containsAsSubquery(MapExpression mapExpr,
SQLExpression keyExpr)
Method to return an expression for Map.containsKey using a subquery "EXISTS". |
protected SQLExpression |
MapContainsValueMethod.containsAsSubquery(MapExpression mapExpr,
SQLExpression valExpr)
Method to return an expression for Map.containsValue using a subquery "EXISTS". |
protected SQLExpression |
MapContainsEntryMethod.containsAsSubquery(MapExpression mapExpr,
SQLExpression keyExpr,
SQLExpression valExpr)
Method to return an expression for Map.containsEntry using a subquery "EXISTS". |
protected SQLExpression |
ListGetMethod.getAsInnerJoin(CollectionExpression listExpr,
SQLExpression idxExpr)
Implementation of List.get() using an inner join to the table representing the list, adding a condition on the index and returning the element. |
protected SQLExpression |
MapGetMethod.getAsInnerJoin(MapExpression mapExpr,
SQLExpression keyValExpr)
Implementation of Map.get() using an inner join to the table representing the map, adding a condition on the key and returning the value. |
protected SQLExpression |
ListGetMethod.getAsSubquery(CollectionExpression listExpr,
SQLExpression idxExpr)
Implementation of Collection.get() using a subquery on the table representing the collection, adding a condition on the index and returning the element. |
protected SQLExpression |
MapGetMethod.getAsSubquery(MapExpression mapExpr,
SQLExpression keyValExpr)
Implementation of Map.get() using a subquery on the table representing the map, adding a condition on the key and returning the value. |
protected BooleanExpression |
StringSimilarPostgresqlMethod.getBooleanLikeExpression(SQLExpression expr,
SQLExpression regExpr,
SQLExpression escapeExpr)
|
protected BooleanExpression |
StringMatchesMethod.getBooleanLikeExpression(SQLExpression expr,
SQLExpression regExpr,
SQLExpression escapeExpr)
|
SQLExpression |
CurrentTimeFunction.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringIndexOfMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
SQLMethod.getExpression(SQLExpression expr,
List args)
Return the expression for this SQL function. |
SQLExpression |
EnumOrdinalMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringIndexOf4Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MathAcosMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
StringTrimMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetSecond4Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringReplaceAllMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
SimpleNumericAggregateMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetHourMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MathAtanMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
StringSubstring2Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
SQLBooleanMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
MathAbsMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
DateGetSecond3Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringTrim3Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
SimpleOrderableAggregateMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringEqualsIgnoreCaseMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringToLowerMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
ListGetMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MapSizeMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringSubstring3Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringIndexOf2Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetDay3Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetMonthMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringSubstringMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
ObjectGetClassMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MathLogMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
CollectionSizeMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetMonth2Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
CurrentDateFunction.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
CurrentTimestampFunction.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
CoalesceFunction.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
SumFunction.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MathExpMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
SQLNumericMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
DateGetMinute3Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
ArrayIsEmptyMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
CountFunction.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringLength3Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MapContainsKeyMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MathCosMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
StringIndexOf3Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
JDOHelperGetVersionMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
StringLength2Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetDayMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
NullIfFunction.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
EnumToStringMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringEndsWithMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringToUpperMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
ArraySizeMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetMonth3Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringStartsWithMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringStartsWith3Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MathFloorMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
DateGetHour2Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MathSqrtMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
MapContainsEntryMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MapContainsValueMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetSecond2Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetDay2Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MapIsEmptyMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MathAsinMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
StringTrim2Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
ArrayContainsMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetYear3Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringTranslateMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetHour4Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetMinute4Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringCharAtMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MathSinMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
DateGetSecondMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MathCeilMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
SimpleNumericMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetMinuteMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
AvgFunction.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetMinute2Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MathTanMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
DateGetHour3Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetYear2Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringIndexOf5Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringLengthMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
SimpleStringMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
DateGetYearMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
CollectionIsEmptyMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
IndexFunction.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
StringMatchesMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
StringStartsWith2Method.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
MapGetMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
JDOHelperGetObjectIdMethod.getExpression(SQLExpression ignore,
List args)
|
SQLExpression |
StringEqualsMethod.getExpression(SQLExpression expr,
List args)
|
SQLExpression |
CollectionContainsMethod.getExpression(SQLExpression expr,
List args)
|
protected BooleanExpression |
StringMatchesDerbyMethod.getExpressionForStringExpressionInput(SQLExpression expr,
SQLExpression argExpr,
SQLExpression escapeExpr)
|
protected BooleanExpression |
StringSimilarPostgresqlMethod.getExpressionForStringExpressionInput(SQLExpression expr,
SQLExpression regExpr,
SQLExpression escapeExpr)
|
protected BooleanExpression |
StringMatchesMethod.getExpressionForStringExpressionInput(SQLExpression expr,
SQLExpression regExpr,
SQLExpression escapeExpr)
|
protected boolean |
CollectionContainsMethod.getNeedsSubquery(SQLExpression collExpr,
SQLExpression elemExpr)
Convenience method to decide if we handle the contains() by using a subquery, or otherwise via an inner join. |
| Uses of SQLExpression in org.datanucleus.store.rdbms.sql.operation |
|---|
| Methods in org.datanucleus.store.rdbms.sql.operation that return SQLExpression | |
|---|---|
SQLExpression |
Concat3Operation.getExpression(SQLExpression expr,
SQLExpression expr2)
|
SQLExpression |
Mod3Operation.getExpression(SQLExpression expr,
SQLExpression expr2)
|
SQLExpression |
NumericToStringOperation.getExpression(SQLExpression expr,
SQLExpression expr2)
|
SQLExpression |
Mod2Operation.getExpression(SQLExpression expr,
SQLExpression expr2)
|
SQLExpression |
Concat2Operation.getExpression(SQLExpression expr,
SQLExpression expr2)
|
SQLExpression |
SQLOperation.getExpression(SQLExpression expr,
SQLExpression expr2)
Return the expression for this SQL function. |
SQLExpression |
NumericToString2Operation.getExpression(SQLExpression expr,
SQLExpression expr2)
|
SQLExpression |
NumericToString3Operation.getExpression(SQLExpression expr,
SQLExpression expr2)
|
| Methods in org.datanucleus.store.rdbms.sql.operation with parameters of type SQLExpression | |
|---|---|
SQLExpression |
Concat3Operation.getExpression(SQLExpression expr,
SQLExpression expr2)
|
SQLExpression |
Mod3Operation.getExpression(SQLExpression expr,
SQLExpression expr2)
|
SQLExpression |
NumericToStringOperation.getExpression(SQLExpression expr,
SQLExpression expr2)
|
SQLExpression |
Mod2Operation.getExpression(SQLExpression expr,
SQLExpression expr2)
|
SQLExpression |
Concat2Operation.getExpression(SQLExpression expr,
SQLExpression expr2)
|
SQLExpression |
SQLOperation.getExpression(SQLExpression expr,
SQLExpression expr2)
Return the expression for this SQL function. |
SQLExpression |
NumericToString2Operation.getExpression(SQLExpression expr,
SQLExpression expr2)
|
SQLExpression |
NumericToString3Operation.getExpression(SQLExpression expr,
SQLExpression expr2)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||