Uses of Class
org.eclipse.persistence.internal.expressions.SQLSelectStatement
-
-
Uses of SQLSelectStatement in org.eclipse.persistence.descriptors
Methods in org.eclipse.persistence.descriptors that return SQLSelectStatement Modifier and Type Method Description SQLSelectStatementInheritancePolicy. buildClassIndicatorSelectStatement(ObjectLevelReadQuery query)INTERNAL: Return a select statement that will be used to query the class indicators required to query.SQLSelectStatementInheritancePolicy. buildViewSelectStatement(ObjectLevelReadQuery query)INTERNAL: Build a select statement for all subclasses on the view using the same selection criteria as the query.Methods in org.eclipse.persistence.descriptors with parameters of type SQLSelectStatement Modifier and Type Method Description voidInheritancePolicy. appendWithAllSubclassesExpression(SQLSelectStatement selectStatement)INTERNAL: Append the branch with all subclasses expression to the statement. -
Uses of SQLSelectStatement in org.eclipse.persistence.expressions
Fields in org.eclipse.persistence.expressions declared as SQLSelectStatement Modifier and Type Field Description protected SQLSelectStatementExpressionBuilder. statementMethods in org.eclipse.persistence.expressions that return SQLSelectStatement Modifier and Type Method Description SQLSelectStatementExpressionBuilder. getStatement()INTERNAL: Return the statement that expression is for.Methods in org.eclipse.persistence.expressions with parameters of type SQLSelectStatement Modifier and Type Method Description voidExpressionBuilder. setStatement(SQLSelectStatement statement)INTERNAL: Set the statement that expression is for.protected voidExpression. writeAlias(ExpressionSQLPrinter printer, DatabaseField field, SQLSelectStatement statement)INTERNAL: Append the field's alias to the writer.protected voidExpression. writeField(ExpressionSQLPrinter printer, DatabaseField field, SQLSelectStatement statement)INTERNAL: Append the field name to the writer.voidExpression. writeFields(ExpressionSQLPrinter printer, List<DatabaseField> newFields, SQLSelectStatement statement)INTERNAL: called from SQLSelectStatement.writeFieldsFromExpression(...) -
Uses of SQLSelectStatement in org.eclipse.persistence.internal.databaseaccess
Methods in org.eclipse.persistence.internal.databaseaccess with parameters of type SQLSelectStatement Modifier and Type Method Description voidDatabasePlatform. printSQLSelectStatement(DatabaseCall call, ExpressionSQLPrinter printer, SQLSelectStatement statement)INTERNAL: Print the SQL representation of the statement on a stream, storing the fields in the DatabaseCall. -
Uses of SQLSelectStatement in org.eclipse.persistence.internal.expressions
Fields in org.eclipse.persistence.internal.expressions declared as SQLSelectStatement Modifier and Type Field Description protected SQLSelectStatementSQLSelectStatement. parentStatementUsed for subselects.protected SQLSelectStatementExpressionIterator. statementSome iterations require a statement.protected SQLSelectStatementExpressionNormalizer. statementThe statement being normalized.Methods in org.eclipse.persistence.internal.expressions that return SQLSelectStatement Modifier and Type Method Description SQLSelectStatementSQLSelectStatement. getParentStatement()Return the parent statement if using subselects.SQLSelectStatementExpressionIterator. getStatement()SQLSelectStatementExpressionNormalizer. getStatement()Methods in org.eclipse.persistence.internal.expressions with parameters of type SQLSelectStatement Modifier and Type Method Description CollectionForUpdateClause. getAliasesOfTablesToBeLocked(SQLSelectStatement statement)INTERNAL: Returns collection of aliases of the tables to be locked.CollectionForUpdateOfClause. getAliasesOfTablesToBeLocked(SQLSelectStatement statement)INTERNAL: Returns collection of aliases of the tables to be locked.voidForUpdateClause. printSQL(ExpressionSQLPrinter printer, SQLSelectStatement statement)INTERNAL: Prints the as of clause for an expression inside of the FROM clause.voidForUpdateOfClause. printSQL(ExpressionSQLPrinter printer, SQLSelectStatement statement)INTERNAL: Prints the as of clause for an expression inside of the FROM clause.voidSQLSelectStatement. setParentStatement(SQLSelectStatement parentStatement)Set the parent statement if using subselects.voidExpressionIterator. setStatement(SQLSelectStatement statement)voidExpressionNormalizer. setStatement(SQLSelectStatement statement)protected voidFieldExpression. writeField(ExpressionSQLPrinter printer, DatabaseField field, SQLSelectStatement statement)voidConstantExpression. writeFields(ExpressionSQLPrinter printer, List<DatabaseField> newFields, SQLSelectStatement statement)INTERNAL: Append the constant value into the printervoidFieldExpression. writeFields(ExpressionSQLPrinter printer, List<DatabaseField> newFields, SQLSelectStatement statement)INTERNAL: called from SQLSelectStatement.writeFieldsFromExpression(...)voidFunctionExpression. writeFields(ExpressionSQLPrinter printer, List<DatabaseField> newFields, SQLSelectStatement statement)INTERNAL: called from SQLSelectStatement.writeFieldsFromExpression(...)voidLiteralExpression. writeFields(ExpressionSQLPrinter printer, List<DatabaseField> newFields, SQLSelectStatement statement)INTERNAL: Append the literal value into the printer, accounting for the first elementvoidParameterExpression. writeFields(ExpressionSQLPrinter printer, List<DatabaseField> newFields, SQLSelectStatement statement)INTERNAL: Append the parameter into the printer.voidSubSelectExpression. writeFields(ExpressionSQLPrinter printer, List<DatabaseField> newFields, SQLSelectStatement statement)INTERNAL: called from SQLSelectStatement.writeFieldsFromExpression(...) This allows a sub query in the select clause.voidTreatAsExpression. writeFields(ExpressionSQLPrinter printer, List<DatabaseField> newFields, SQLSelectStatement statement)protected voidFieldExpression. writeForUpdateOf(ExpressionSQLPrinter printer, SQLSelectStatement statement)INTERNAL: writes the field for fine-grained pessimistic locking.protected voidObjectExpression. writeForUpdateOfFields(ExpressionSQLPrinter printer, SQLSelectStatement statement)INTERNAL: writes the first field from each of the owned tables, used for fine-grained pessimistic locking.Constructors in org.eclipse.persistence.internal.expressions with parameters of type SQLSelectStatement Constructor Description ExpressionNormalizer(SQLSelectStatement statement)OuterJoinExpressionHolder(SQLSelectStatement statement, ObjectExpression joinExpression, Expression outerJoinedMappingCriteria, Map<DatabaseTable,Expression> outerJoinedAdditionalJoinCriteria, ClassDescriptor descriptor) -
Uses of SQLSelectStatement in org.eclipse.persistence.internal.queries
Methods in org.eclipse.persistence.internal.queries that return SQLSelectStatement Modifier and Type Method Description SQLSelectStatementExpressionQueryMechanism. buildBaseSelectStatement(boolean isSubSelect, Map clonedExpressions)Return the appropriate select statement containing the fields in the table.SQLSelectStatementExpressionQueryMechanism. buildBaseSelectStatement(boolean isSubSelect, Map clonedExpressions, boolean shouldUseAdditionalJoinExpression)Return the appropriate select statement containing the fields in the table.protected SQLSelectStatementExpressionQueryMechanism. buildConcreteSelectStatement()Return the appropriate select statement containing the fields in the table.protected SQLSelectStatementExpressionQueryMechanism. buildNormalSelectStatement()Return the appropriate select statement containing the fields in the table.protected SQLSelectStatementExpressionQueryMechanism. buildReportQuerySelectStatement(boolean isSubSelect)Return the appropriate select statement containing the fields in the table.protected SQLSelectStatementExpressionQueryMechanism. buildReportQuerySelectStatement(boolean isSubSelect, boolean useCustomaryInheritanceExpression, Expression inheritanceExpression, boolean shouldUseAdditionalJoinExpression)Customary inheritance expression is required for DeleteAllQuery and UpdateAllQuery preparation.protected SQLSelectStatementExpressionQueryMechanism. buildSelectStatementForDoesExist(DatabaseField field)Return the appropriate select statement to perform a does exist checkprotected SQLSelectStatementExpressionQueryMechanism. createSQLSelectStatementForAssignedExpressionForUpdateAll(Expression value)protected SQLSelectStatementExpressionQueryMechanism. createSQLSelectStatementForModifyAll(Expression whereClause)protected SQLSelectStatementExpressionQueryMechanism. createSQLSelectStatementForModifyAll(Expression whereClause, Expression inheritanceExpression, ClassDescriptor desc, boolean useCustomaryInheritanceExpression, boolean shouldUseAdditionalJoinExpression)Customary inheritance expression is required for DeleteAllQuery and UpdateAllQuery preparation.protected SQLSelectStatementExpressionQueryMechanism. createSQLSelectStatementForModifyAllForTempTable(HashMap databaseFieldsToValues)protected SQLSelectStatementExpressionQueryMechanism. createSQLSelectStatementForUpdateAllForOracleAnonymousBlock(HashMap tables_databaseFieldsToValues)Methods in org.eclipse.persistence.internal.queries with parameters of type SQLSelectStatement Modifier and Type Method Description VectorExpressionQueryMechanism. aliasPresetFields(SQLSelectStatement statement)If the fields in the statement have breen pre-set, e.g.protected SQLDeleteStatementExpressionQueryMechanism. buildDeleteAllStatement(DatabaseTable table, Expression inheritanceExpression, SQLCall selectCallForExist, SQLSelectStatement selectStatementForExist, SQLCall selectCallForNotExist, SQLSelectStatement selectStatementForNotExist, Collection primaryKeyFields)Return the appropriate delete statement Passing of a call/ statement pair is used because the same pair may be used several times.protected SQLDeleteStatementExpressionQueryMechanism. buildDeleteAllStatementForMapping(SQLCall selectCallForExist, SQLSelectStatement selectStatementForExist, Vector sourceFields, Vector targetFields)Create SQLDeleteAllStatements for mappings that may be responsible for references to the objects to be deleted in the tables NOT mapped to any class: ManyToManyMapping and DirectCollectionMapping NOTE: A similar pattern also used in method buildDeleteAllStatementsForMappingsWithTempTable(): if you are updating this method consider applying a similar update to that method as well.protected VectorExpressionQueryMechanism. buildDeleteAllStatementsForMappings(SQLCall selectCallForExist, SQLSelectStatement selectStatementForExist, boolean dontCheckDescriptor)NOTE: A similar pattern also used in method buildDeleteAllStatementsForMappingsWithTempTable: if you are updating this method consider applying a similar update to that method as well.protected SQLUpdateAllStatementExpressionQueryMechanism. buildUpdateAllStatement(DatabaseTable table, HashMap databaseFieldsToValues, SQLCall selectCallForExist, SQLSelectStatement selectStatementForExist, Collection primaryKeyFields)protected static StringExpressionQueryMechanism. getAliasTableName(SQLSelectStatement selectStatement, DatabaseTable table, DatasourcePlatform platform)VectorExpressionQueryMechanism. getSelectionFields(SQLSelectStatement statement, boolean includeAllSubclassFields)Return the fields required in the select clause.protected booleanExpressionQueryMechanism. shouldIncludeAllSubclassFields(SQLSelectStatement selectStatement)Return whether to include all subclass fields in select statement or not. -
Uses of SQLSelectStatement in org.eclipse.persistence.platform.database
Methods in org.eclipse.persistence.platform.database with parameters of type SQLSelectStatement Modifier and Type Method Description voidDB2Platform. printSQLSelectStatement(DatabaseCall call, ExpressionSQLPrinter printer, SQLSelectStatement statement)INTERNAL: Print the SQL representation of the statement on a stream, storing the fields in the DatabaseCall.voidDerbyPlatform. printSQLSelectStatement(DatabaseCall call, ExpressionSQLPrinter printer, SQLSelectStatement statement)INTERNAL: Print the SQL representation of the statement on a stream, storing the fields in the DatabaseCall.voidFirebirdPlatform. printSQLSelectStatement(DatabaseCall call, ExpressionSQLPrinter printer, SQLSelectStatement statement)Print the pagination SQL using FB syntax " ROWS <max> TO <first>".voidH2Platform. printSQLSelectStatement(DatabaseCall call, ExpressionSQLPrinter printer, SQLSelectStatement statement)Print the pagination SQL using H2 syntax " LIMIT <max> OFFSET <first>".voidHANAPlatform. printSQLSelectStatement(DatabaseCall call, ExpressionSQLPrinter printer, SQLSelectStatement statement)voidHSQLPlatform. printSQLSelectStatement(DatabaseCall call, ExpressionSQLPrinter printer, SQLSelectStatement statement)Print the pagination SQL using HSQL syntax "SELECT LIMIT <first> <max>".voidMySQLPlatform. printSQLSelectStatement(DatabaseCall call, ExpressionSQLPrinter printer, SQLSelectStatement statement)voidOraclePlatform. printSQLSelectStatement(DatabaseCall call, ExpressionSQLPrinter printer, SQLSelectStatement statement)INTERNAL: Print the SQL representation of the statement on a stream, storing the fields in the DatabaseCall.voidPostgreSQLPlatform. printSQLSelectStatement(DatabaseCall call, ExpressionSQLPrinter printer, SQLSelectStatement statement)Print the pagination SQL using Postgres syntax " LIMIT <max> OFFSET <first>".voidSQLServerPlatform. printSQLSelectStatement(DatabaseCall call, ExpressionSQLPrinter printer, SQLSelectStatement statement)voidSymfowarePlatform. printSQLSelectStatement(DatabaseCall call, ExpressionSQLPrinter printer, SQLSelectStatement statement)Print the pagination SQL using Symfoware syntax " WITH OPTION LIMIT ( <max>)".
-