Uses of Class
org.datanucleus.store.rdbms.sql.SQLStatement
-
Packages that use SQLStatement Package Description 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. -
-
Uses of SQLStatement in org.datanucleus.store.rdbms.query
Fields in org.datanucleus.store.rdbms.query declared as SQLStatement Modifier and Type Field Description (package private) SQLStatement
QueryToSQLMapper. stmt
SQL statement that we are updating.(package private) SQLStatement
RDBMSQueryCompilation.StatementCompilation. stmt
Methods in org.datanucleus.store.rdbms.query that return SQLStatement Modifier and Type Method Description SQLStatement
RDBMSQueryCompilation.StatementCompilation. getStatement()
Methods in org.datanucleus.store.rdbms.query with parameters of type SQLStatement Modifier and Type Method Description void
RDBMSQueryCompilation. addStatement(SQLStatement stmt, java.lang.String sql, boolean useInCount)
static void
BulkFetchHandler. applyParametersToStatement(org.datanucleus.ExecutionContext ec, java.sql.PreparedStatement ps, RDBMSQueryCompilation datastoreCompilation, SQLStatement sqlStmt, java.util.Map parameters)
Convenience method to apply the passed parameters to the provided bulk-fetch statement.private QueryToSQLMapper.SQLTableMapping
QueryToSQLMapper. getSQLTableMappingForPrimaryExpression(SQLStatement theStmt, java.lang.String exprName, org.datanucleus.store.query.expression.PrimaryExpression primExpr, java.lang.Boolean forceJoin)
Method to take in a PrimaryExpression and return the SQLTable mapping info that it signifies.static SelectStatement
RDBMSQueryUtils. getStatementForCandidates(RDBMSStoreManager storeMgr, SQLStatement parentStmt, org.datanucleus.metadata.AbstractClassMetaData cmd, StatementClassMapping clsMapping, org.datanucleus.ExecutionContext ec, java.lang.Class candidateCls, boolean subclasses, java.lang.String result, java.lang.String candidateAlias, java.lang.String candidateTableGroupName, java.util.Set<java.lang.String> options)
Method to return a statement selecting the candidate table(s) required to cover all possible types for this candidates inheritance strategy.Constructors in org.datanucleus.store.rdbms.query with parameters of type SQLStatement Constructor Description QueryToSQLMapper(SQLStatement stmt, org.datanucleus.store.query.compiler.QueryCompilation compilation, java.util.Map parameters, StatementClassMapping resultDefForClass, StatementResultMapping resultDef, org.datanucleus.metadata.AbstractClassMetaData cmd, boolean subclasses, org.datanucleus.FetchPlan fetchPlan, org.datanucleus.ExecutionContext ec, org.datanucleus.util.Imports importsDefinition, java.util.Set<java.lang.String> options, java.util.Map<java.lang.String,java.lang.Object> extensions)
Constructor.StatementCompilation(SQLStatement stmt, java.lang.String sql, boolean useInCount)
-
Uses of SQLStatement in org.datanucleus.store.rdbms.sql
Subclasses of SQLStatement in org.datanucleus.store.rdbms.sql Modifier and Type Class Description class
DeleteStatement
SQL DELETE Statement representation.class
InsertStatement
SQL INSERT Statement representation.class
SelectStatement
SQL SELECT Statement representation.class
UpdateStatement
SQL UPDATE Statement representation.Fields in org.datanucleus.store.rdbms.sql declared as SQLStatement Modifier and Type Field Description protected SQLStatement
SQLStatement. parent
Parent statement, if this is a subquery SELECT.protected SQLStatement
AbstractSelectStatementGenerator. parentStmt
Parent statement.protected SQLStatement
SQLTable. stmt
Methods in org.datanucleus.store.rdbms.sql that return SQLStatement Modifier and Type Method Description SQLStatement
SQLStatement. getParentStatement()
SQLStatement
SQLTable. getSQLStatement()
Methods in org.datanucleus.store.rdbms.sql with parameters of type SQLStatement Modifier and Type Method Description static SQLTable
SQLStatementHelper. addJoinForOneToOneRelation(SQLStatement stmt, JavaTypeMapping sourceMapping, SQLTable sourceSqlTbl, JavaTypeMapping targetMapping, Table targetTable, java.lang.String targetAlias, java.lang.Object[] discrimValues, java.lang.String targetTablegroupName, SQLJoin.JoinType joinType)
Convenience method to add a join across a 1-1 relation to the provided SQLStatement.SQLText
SQLText. append(SQLStatement stmt)
Append an SQLStatement.java.lang.String
SQLTableAlphaNamer. getAliasForTable(SQLStatement stmt, Table table, java.lang.String groupName)
java.lang.String
SQLTableNameNamer. getAliasForTable(SQLStatement stmt, Table table, java.lang.String groupName)
java.lang.String
SQLTableNamer. getAliasForTable(SQLStatement stmt, Table table, java.lang.String groupName)
Method to return the alias to use for the specified table.java.lang.String
SQLTableTNamer. getAliasForTable(SQLStatement stmt, Table table, java.lang.String groupName)
static BooleanExpression
SQLStatementHelper. getExpressionForDiscriminatorForClass(SQLStatement stmt, java.lang.String className, org.datanucleus.metadata.DiscriminatorMetaData dismd, JavaTypeMapping discriminatorMapping, SQLTable discrimSqlTbl, org.datanucleus.ClassLoaderResolver clr)
Convenience method to generate a BooleanExpression for the associated discriminator value for the specified class.static java.sql.PreparedStatement
SQLStatementHelper. getPreparedStatementForSQLStatement(SQLStatement sqlStmt, org.datanucleus.ExecutionContext ec, org.datanucleus.store.connection.ManagedConnection mconn, java.lang.String resultSetType, java.lang.String resultSetConcurrency)
Convenience method to return a PreparedStatement for an SQLStatement.static SQLTable
SQLStatementHelper. getSQLTableForMappingOfTable(SQLStatement stmt, SQLTable sqlTbl, JavaTypeMapping mapping)
Method to return the SQLTable where the specified mapping (in the same table group as the provided SQLTable) is defined.boolean
SQLStatement. isChildStatementOf(SQLStatement stmt)
Convenience method to return if this statement is a child (inner) statement of the supplied statement.void
DiscriminatorStatementGenerator. setParentStatement(SQLStatement stmt)
void
SelectStatementGenerator. setParentStatement(SQLStatement stmt)
Method to set the parent statement.void
UnionStatementGenerator. setParentStatement(SQLStatement stmt)
Constructors in org.datanucleus.store.rdbms.sql with parameters of type SQLStatement Constructor Description SelectStatement(SQLStatement parentStmt, RDBMSStoreManager rdbmsMgr, Table table, DatastoreIdentifier alias, java.lang.String tableGroupName)
Constructor for a SELECT statement, maybe as a subquery.SelectStatement(SQLStatement parentStmt, RDBMSStoreManager rdbmsMgr, Table table, DatastoreIdentifier alias, java.lang.String tableGroupName, java.util.Map<java.lang.String,java.lang.Object> extensions)
Constructor for a SELECT statement, maybe as a subquery.SQLStatement(SQLStatement parentStmt, RDBMSStoreManager rdbmsMgr, Table table, DatastoreIdentifier alias, java.lang.String tableGroupName, java.util.Map<java.lang.String,java.lang.Object> extensions)
Constructor for an SQL statement that is a subquery of another statement.SQLTable(SQLStatement stmt, Table tbl, DatastoreIdentifier alias, java.lang.String grpName)
Constructor for a table involved in an SQLStatement. -
Uses of SQLStatement in org.datanucleus.store.rdbms.sql.expression
Fields in org.datanucleus.store.rdbms.sql.expression declared as SQLStatement Modifier and Type Field Description protected SQLStatement
SQLExpression. stmt
The SQL statement that this is part of.(package private) SQLStatement
NumericSubqueryExpression. subStatement
(package private) SQLStatement
StringSubqueryExpression. subStatement
(package private) SQLStatement
SubqueryExpression. subStatement
(package private) SQLStatement
TemporalSubqueryExpression. subStatement
Methods in org.datanucleus.store.rdbms.sql.expression that return SQLStatement Modifier and Type Method Description SQLStatement
SQLExpression. getSQLStatement()
SQLStatement
NumericSubqueryExpression. getSubqueryStatement()
SQLStatement
StringSubqueryExpression. getSubqueryStatement()
SQLStatement
SubqueryExpression. getSubqueryStatement()
SQLStatement
SubqueryExpressionComponent. getSubqueryStatement()
Accessor for the subquery.SQLStatement
TemporalSubqueryExpression. getSubqueryStatement()
Methods in org.datanucleus.store.rdbms.sql.expression with parameters of type SQLStatement Modifier and Type Method Description static SQLExpression
ExpressionUtils. getLiteralForOne(SQLStatement stmt)
Convenience accessor for a literal for the number 1.SQLExpression
SQLExpressionFactory. invokeMethod(SQLStatement stmt, java.lang.String className, java.lang.String methodName, SQLExpression expr, java.util.List<SQLExpression> args)
Accessor for the result of an SQLMethod call on the supplied expression with the supplied args.SQLExpression
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, java.lang.Object value)
Factory for a literal representing a value.SQLExpression
SQLExpressionFactory. newLiteralParameter(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Object value, java.lang.String paramName)
Factory for a literal as an input parameter.Constructors in org.datanucleus.store.rdbms.sql.expression with parameters of type SQLStatement Constructor Description AggregateNumericExpression(SQLStatement stmt, JavaTypeMapping mapping, java.lang.String sql)
AggregateNumericExpression(SQLStatement stmt, JavaTypeMapping mapping, java.lang.String functionName, java.util.List<SQLExpression> args)
AggregateStringExpression(SQLStatement stmt, JavaTypeMapping mapping, java.lang.String functionName, java.util.List<SQLExpression> args)
AggregateTemporalExpression(SQLStatement stmt, JavaTypeMapping mapping, java.lang.String functionName, java.util.List<SQLExpression> args)
ArrayExpression(SQLStatement stmt, JavaTypeMapping mapping, SQLExpression[] exprs)
Constructor for an SQL expression for an array expression specified in the query.ArrayExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
Constructor for an SQL expression for a (field) mapping in a specified table.ArrayLiteral(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Object value, java.lang.String parameterName)
Constructor for an array literal with a value.BinaryExpression(SQLStatement stmt, JavaTypeMapping mapping, java.lang.String functionName, java.util.List<SQLExpression> args, java.util.List types)
BinaryExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
Constructor for an SQL expression for a (field) mapping in a specified table.BinaryLiteral(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Object value, java.lang.String parameterName)
Creates a binary (byte[]) literal.BooleanExpression(SQLStatement stmt, JavaTypeMapping mapping)
Constructor for a boolean expression for the specified mapping of the table.BooleanExpression(SQLStatement stmt, JavaTypeMapping mapping, java.lang.String sql)
Constructor for a boolean expression for the specified mapping using the specified SQL text.BooleanExpression(SQLStatement stmt, JavaTypeMapping mapping, java.lang.String functionName, java.util.List<SQLExpression> args)
Generates statement as "FUNCTION_NAME(arg [,argN])" such as STARTS_WITH(arg1, arg2).BooleanExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
Constructor for a boolean expression for the specified mapping of the table.BooleanLiteral(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Boolean value)
Creates a boolean literal with the specified value, using the provided mapping.BooleanLiteral(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Object value, java.lang.String parameterName)
Creates a boolean literal with the specified value, using the provided mapping.BooleanSubqueryExpression(SQLStatement stmt, java.lang.String keyword, SQLStatement subStmt)
ByteExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
Constructor for an SQL expression for a (field) mapping in a specified table.ByteLiteral(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Object value, java.lang.String parameterName)
Creates a byte literal.CharacterExpression(SQLStatement stmt, JavaTypeMapping mapping, java.lang.String functionName, java.util.List args)
Generates statement as e.g.CharacterExpression(SQLStatement stmt, JavaTypeMapping mapping, java.lang.String functionName, java.util.List args, java.util.List types)
Generates statement as e.g.CharacterExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
Constructor for an SQL expression for a (field) mapping in a specified table.CharacterLiteral(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Object value, java.lang.String parameterName)
Constructor for a character literal with a value.CollectionExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
Constructor for an SQL expression for a (field) mapping in a specified table.CollectionLiteral(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Object value, java.lang.String parameterName)
Constructor for a collection literal with a value.ColumnExpression(SQLStatement stmt, java.lang.Object value)
Constructor for an SQL expression for a literal value.ColumnExpression(SQLStatement stmt, java.lang.String parameterName, JavaTypeMapping mapping, java.lang.Object value, int colNumber)
Constructor for an SQL expression for a parameter.ColumnExpression(SQLStatement stmt, SQLTable table, Column col)
Constructor for an SQL expression for a column.DelegatedExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
EnumExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
Constructor for an expression for an enum field/property.EnumLiteral(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Object value, java.lang.String parameterName)
Constructor for an Enum literal with a value.FloatingPointLiteral(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Object value, java.lang.String parameterName)
Constructor for a floating point literal with a value.IntegerLiteral(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Object value, java.lang.String parameterName)
Constructor for an integer literal with a value.MapExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
Constructor.MapKeyLiteral(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Object value)
Constructor.MapLiteral(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Object value, java.lang.String parameterName)
Constructor for a map literal with a value.MapValueLiteral(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Object value)
Constructor.NewObjectExpression(SQLStatement stmt, java.lang.Class cls, java.util.List<SQLExpression> args)
NullLiteral(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Object value, java.lang.String parameterName)
Constructor for a null literal with a value (i.e null!).NumericExpression(SQLStatement stmt, JavaTypeMapping mapping, java.lang.String sql)
Constructor for a numeric expression for the specified mapping using the specified SQL text.NumericExpression(SQLStatement stmt, JavaTypeMapping mapping, java.lang.String functionName, java.util.List<SQLExpression> args)
Generates statement as "FUNCTION_NAME(arg [,argN])".NumericExpression(SQLStatement stmt, JavaTypeMapping mapping, java.lang.String functionName, java.util.List<SQLExpression> args, java.util.List types)
Generates statement as "FUNCTION_NAME(arg [AS type] [,argN [AS typeN]])".NumericExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
Constructor for a numeric expression for the mapping in the specified table.NumericSubqueryExpression(SQLStatement stmt, SQLStatement subStmt)
ObjectExpression(SQLStatement stmt, JavaTypeMapping mapping, java.lang.String functionName, java.util.List<SQLExpression> args)
Generates statement as "FUNCTION_NAME(arg [,argN])".ObjectExpression(SQLStatement stmt, JavaTypeMapping mapping, java.lang.String functionName, java.util.List<SQLExpression> args, java.util.List<java.lang.Object> types)
Generates statement as "FUNCTION_NAME(arg [AS type] [,argN [AS typeN]])".ObjectExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
Constructor for an SQL expression for a (field) mapping in a specified table.ObjectLiteral(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Object value, java.lang.String parameterName)
Constructor for an Object literal with a value.OptionalExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
OptionalLiteral(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Object value, java.lang.String parameterName)
ParameterLiteral(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Object value, java.lang.String parameterName)
Constructor for an integer literal with a value.ResultAliasExpression(SQLStatement stmt, java.lang.String aliasName)
SingleCollectionExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
SingleCollectionLiteral(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Object value, java.lang.String parameterName)
SQLExpression(SQLStatement stmt, JavaTypeMapping mapping, java.lang.String functionName, java.util.List<SQLExpression> args, java.util.List<java.lang.Object> types)
Generates statement as "FUNCTION_NAME(arg [AS type] [,argN [AS typeN]])".SQLExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
Constructor for an SQL expression for a (field) mapping in a specified table.StringExpression(SQLStatement stmt, JavaTypeMapping mapping, java.lang.String functionName, java.util.List<SQLExpression> args)
Generates statement as e.g.StringExpression(SQLStatement stmt, JavaTypeMapping mapping, java.lang.String functionName, java.util.List<SQLExpression> args, java.util.List types)
Generates statement as e.g.StringExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
Constructor for an SQL expression for a (field) mapping in a specified table.StringLiteral(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Object value, java.lang.String parameterName)
Constructor for a String literal with a value.StringNumericExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
Constructor for an expression for a field/property that can be represented as String or numeric.StringSubqueryExpression(SQLStatement stmt, SQLStatement subStmt)
StringTemporalExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
Constructor for an expression for a field/property represented as String/Temporal.SubqueryExpression(SQLStatement stmt, SQLStatement subStmt)
TemporalExpression(SQLStatement stmt, JavaTypeMapping mapping, java.lang.String functionName, java.util.List<SQLExpression> args)
Generates statement as "FUNCTION_NAME(arg [,argN])".TemporalExpression(SQLStatement stmt, JavaTypeMapping mapping, java.lang.String functionName, java.util.List<SQLExpression> args, java.util.List<java.lang.Object> types)
Generates statement as "FUNCTION_NAME(arg [AS type] [,argN [AS typeN]])".TemporalExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
Constructor for an SQL expression for a (field) mapping in a specified table.TemporalLiteral(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Object value, java.lang.String parameterName)
Constructor for a temporal literal with a value.TemporalSubqueryExpression(SQLStatement stmt, SQLStatement subStmt)
TypeConverterExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
TypeConverterLiteral(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Object value, java.lang.String parameterName)
TypeConverterMultiExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
TypeConverterMultiLiteral(SQLStatement stmt, JavaTypeMapping mapping, java.lang.Object value, java.lang.String parameterName)
UnboundExpression(SQLStatement stmt, java.lang.String variableName)
Constructor for an SQL expression for an unbound variable. -
Uses of SQLStatement in org.datanucleus.store.rdbms.sql.method
Methods in org.datanucleus.store.rdbms.sql.method with parameters of type SQLStatement Modifier and Type Method Description protected void
CollectionContainsMethod. addRestrictionOnElement(SQLStatement stmt, SQLExpression elemIdExpr, SQLExpression elemExpr)
protected SQLExpression
MapContainsEntryMethod. containsAsInnerJoin(SQLStatement stmt, MapExpression mapExpr, SQLExpression keyExpr, SQLExpression valExpr)
Method to return an expression for Map.containsEntry using INNER JOIN to the element.protected SQLExpression
CollectionContainsMethod. containsAsJoin(SQLStatement stmt, CollectionExpression collExpr, SQLExpression elemExpr, SQLJoin.JoinType joinType)
Method to return an expression for Collection.contains using INNER JOIN to the element.protected SQLExpression
MapContainsKeyMethod. containsAsJoin(SQLStatement stmt, MapExpression mapExpr, SQLExpression keyExpr, SQLJoin.JoinType joinType)
Method to return an expression for Map.containsKey using INNER JOIN to the element.protected SQLExpression
MapContainsValueMethod. containsAsJoin(SQLStatement stmt, MapExpression mapExpr, SQLExpression valExpr, SQLJoin.JoinType joinType)
Method to return an expression for Map.containsValue using INNER JOIN to the element.protected SQLExpression
ArrayContainsMethod. containsAsSubquery(SQLStatement stmt, ArrayExpression arrExpr, SQLExpression elemExpr)
Method to return an expression for Collection.contains using a subquery "EXISTS".protected SQLExpression
CollectionContainsMethod. containsAsSubquery(SQLStatement stmt, CollectionExpression collExpr, SQLExpression elemExpr)
Method to return an expression for Collection.contains using a subquery "EXISTS".protected SQLExpression
MapContainsEntryMethod. containsAsSubquery(SQLStatement stmt, MapExpression mapExpr, SQLExpression keyExpr, SQLExpression valExpr)
Method to return an expression for Map.containsEntry using a subquery "EXISTS".protected SQLExpression
MapContainsKeyMethod. containsAsSubquery(SQLStatement stmt, MapExpression mapExpr, SQLExpression keyExpr)
Method to return an expression for Map.containsKey using a subquery "EXISTS".protected SQLExpression
MapContainsValueMethod. containsAsSubquery(SQLStatement stmt, MapExpression mapExpr, SQLExpression valExpr)
Method to return an expression for Map.containsValue using a subquery "EXISTS".protected SQLExpression
AvgFunction. getAggregateExpression(SQLStatement stmt, java.util.List<SQLExpression> args, JavaTypeMapping m)
protected SQLExpression
AvgWithCastFunction. getAggregateExpression(SQLStatement stmt, java.util.List<SQLExpression> args, JavaTypeMapping m)
protected SQLExpression
ListGetMethod. getAsInnerJoin(SQLStatement stmt, 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(SQLStatement stmt, 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
MapKeyMethod. getAsJoin(SQLStatement parentStmt, MapExpression mapExpr)
Implementation of KEY(mapExpr) using a join to the table representing the map, and returning an expression for the key.protected SQLExpression
MapValueMethod. getAsJoin(SQLStatement parentStmt, MapExpression mapExpr)
Implementation of VALUE(map) using a join to the table representing the map, and returning the value.protected SQLExpression
ListGetMethod. getAsSubquery(SQLStatement stmt, 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(SQLStatement stmt, 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 SQLExpression
MapKeyMethod. getAsSubquery(SQLStatement stmt, MapExpression mapExpr)
Implementation of KEY(mapExpr) using a subquery on the table representing the map.protected SQLExpression
MapValueMethod. getAsSubquery(SQLStatement stmt, MapExpression mapExpr)
Implementation of VALUE(map) using a subquery on the table representing the map, returning the value.protected BooleanExpression
StringMatchesMethod. getBooleanLikeExpression(SQLStatement stmt, SQLExpression expr, SQLExpression regExpr, SQLExpression escapeExpr)
protected BooleanExpression
StringSimilarPostgresqlMethod. getBooleanLikeExpression(SQLStatement stmt, SQLExpression expr, SQLExpression regExpr, SQLExpression escapeExpr)
SQLExpression
ArrayContainsMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
ArrayIsEmptyMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
ArraySizeMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
Atan2Function. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
AvgFunction. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
CoalesceFunction. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
CollectionContainsMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
CollectionIsEmptyMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
CollectionSizeMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
CountFunction. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
CountStarFunction. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
CurrentDateFunction. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
CurrentTimeFunction. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
CurrentTimestampFunction. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
EnumOrdinalMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
EnumToStringMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
JDOHelperGetObjectIdMethod. getExpression(SQLStatement stmt, SQLExpression ignore, java.util.List<SQLExpression> args)
SQLExpression
JDOHelperGetVersionMethod. getExpression(SQLStatement stmt, SQLExpression ignore, java.util.List<SQLExpression> args)
SQLExpression
ListGetMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
ListIndexOfMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
LocalDateFunction. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
LocalDateTimeFunction. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List args)
SQLExpression
LocalTimeFunction. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
MapContainsEntryMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
MapContainsKeyMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
MapContainsValueMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
MapGetMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
MapIsEmptyMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
MapKeyMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
MapSizeMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
MapValueMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
MathAbsMethod. getExpression(SQLStatement stmt, SQLExpression ignore, java.util.List<SQLExpression> args)
SQLExpression
MathAcosMethod. getExpression(SQLStatement stmt, SQLExpression ignore, java.util.List<SQLExpression> args)
SQLExpression
MathAsinMethod. getExpression(SQLStatement stmt, SQLExpression ignore, java.util.List<SQLExpression> args)
SQLExpression
MathAtanMethod. getExpression(SQLStatement stmt, SQLExpression ignore, java.util.List<SQLExpression> args)
SQLExpression
MathCeilMethod. getExpression(SQLStatement stmt, SQLExpression ignore, java.util.List<SQLExpression> args)
SQLExpression
MathCosMethod. getExpression(SQLStatement stmt, SQLExpression ignore, java.util.List<SQLExpression> args)
SQLExpression
MathExpMethod. getExpression(SQLStatement stmt, SQLExpression ignore, java.util.List<SQLExpression> args)
SQLExpression
MathFloorMethod. getExpression(SQLStatement stmt, SQLExpression ignore, java.util.List<SQLExpression> args)
SQLExpression
MathLogMethod. getExpression(SQLStatement stmt, SQLExpression ignore, java.util.List<SQLExpression> args)
SQLExpression
MathPowerMethod. getExpression(SQLStatement stmt, SQLExpression ignore, java.util.List<SQLExpression> args)
SQLExpression
MathSinMethod. getExpression(SQLStatement stmt, SQLExpression ignore, java.util.List<SQLExpression> args)
SQLExpression
MathSqrtMethod. getExpression(SQLStatement stmt, SQLExpression ignore, java.util.List<SQLExpression> args)
SQLExpression
MathTanMethod. getExpression(SQLStatement stmt, SQLExpression ignore, java.util.List<SQLExpression> args)
SQLExpression
MathToDegreesMethod. getExpression(SQLStatement stmt, SQLExpression ignore, java.util.List<SQLExpression> args)
SQLExpression
MathToRadiansMethod. getExpression(SQLStatement stmt, SQLExpression ignore, java.util.List<SQLExpression> args)
SQLExpression
NullIfFunction. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
ObjectGetClassMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List args)
SQLExpression
OptionalGetMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
OptionalIsPresentMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
OptionalOrElseMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
RoundMethod. getExpression(SQLStatement stmt, SQLExpression ignore, java.util.List<SQLExpression> args)
SQLExpression
SimpleNumericAggregateMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
SimpleNumericMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
SimpleOrderableAggregateMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
SimpleStringMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
SQLBooleanMethod. getExpression(SQLStatement stmt, SQLExpression ignore, java.util.List<SQLExpression> args)
SQLExpression
SQLFunctionMethod. getExpression(SQLStatement stmt, SQLExpression ignore, java.util.List<SQLExpression> args)
SQLExpression
SQLMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
Return the expression for this SQL function.SQLExpression
SQLNumericMethod. getExpression(SQLStatement stmt, SQLExpression ignore, java.util.List<SQLExpression> args)
SQLExpression
StringCharAt2Method. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringCharAtMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringConcat1Method. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringConcat2Method. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringEndsWith2Method. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringEndsWithMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringEqualsIgnoreCaseMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringEqualsMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringIndexOf2Method. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringIndexOf3Method. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringIndexOf4Method. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringIndexOf5Method. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringIndexOfMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringLength2Method. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringLength3Method. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringLength4Method. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringLengthMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringMatchesMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringReplaceAllMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringStartsWith2Method. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringStartsWith3Method. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringStartsWith4Method. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringStartsWithMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringSubstring2Method. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringSubstring3Method. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringSubstring4Method. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringSubstring5Method. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringSubstringMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringToLowerMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringToUpperMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringTranslateMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringTrim2Method. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringTrim3Method. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
StringTrimMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List args)
SQLExpression
SumFunction. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalDayMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalDayMethod2. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalDayMethod3. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalDayMethod4. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalDayMethod5. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalDayOfWeekMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalDayOfWeekMethod2. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalDayOfWeekMethod3. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalDayOfWeekMethod4. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalDayOfWeekMethod5. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalDayOfWeekMethod6. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalDayOfWeekMethod7. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalDayOfYearMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalHourMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalHourMethod2. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalHourMethod3. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalHourMethod4. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalHourMethod5. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalHourMethod6. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalIsoWeekMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalIsoYearMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalMilliSecondMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalMinuteMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalMinuteMethod2. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalMinuteMethod3. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalMinuteMethod4. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalMinuteMethod5. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalMinuteMethod6. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalMonthJavaMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalMonthJavaMethod2. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalMonthJavaMethod3. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalMonthJavaMethod4. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalMonthJavaMethod5. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalMonthMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalMonthMethod2. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalMonthMethod3. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalMonthMethod4. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalMonthMethod5. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalQuarterMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalQuarterMethod2. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalQuarterMethod3. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalQuarterMethod4. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalQuarterMethod5. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalSecondMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalSecondMethod2. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalSecondMethod3. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalSecondMethod4. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalSecondMethod5. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalSecondMethod6. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalSecondMethod7. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalWeekMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalWeekMethod2. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalWeekMethod3. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalWeekMethod4. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalWeekMethod5. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalWeekMethod6. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalYearMethod. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalYearMethod2. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalYearMethod3. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalYearMethod4. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
SQLExpression
TemporalYearMethod5. getExpression(SQLStatement stmt, SQLExpression expr, java.util.List<SQLExpression> args)
protected BooleanExpression
StringMatchesDerbyMethod. getExpressionForStringExpressionInput(SQLStatement stmt, SQLExpression expr, SQLExpression argExpr, SQLExpression escapeExpr)
protected BooleanExpression
StringMatchesMethod. getExpressionForStringExpressionInput(SQLStatement stmt, SQLExpression expr, SQLExpression regExpr, SQLExpression escapeExpr)
protected BooleanExpression
StringSimilarPostgresqlMethod. getExpressionForStringExpressionInput(SQLStatement stmt, SQLExpression expr, SQLExpression regExpr, SQLExpression escapeExpr)
protected boolean
CollectionContainsMethod. getNeedsSubquery(SQLStatement stmt, SQLExpression collExpr, SQLExpression elemExpr)
Convenience method to decide if we handle the contains() by using a subquery, or otherwise via an inner join.protected boolean
MapContainsEntryMethod. getNeedsSubquery(SQLStatement stmt)
Convenience method to decide if we handle the contains() by using a subquery, or otherwise via an inner join.protected boolean
MapContainsKeyMethod. getNeedsSubquery(SQLStatement stmt)
Convenience method to decide if we handle the contains() by using a subquery, or otherwise via an inner join.protected boolean
MapContainsValueMethod. getNeedsSubquery(SQLStatement stmt)
Convenience method to decide if we handle the contains() by using a subquery, or otherwise via an inner join.
-