Package | Description |
---|---|
oracle.toplink.essentials.expressions | |
oracle.toplink.essentials.internal.expressions |
Modifier and Type | Method and Description |
---|---|
void |
ExpressionOperator.printCollection(Vector items,
ExpressionSQLPrinter printer)
INTERNAL: Print the collection onto the SQL stream.
|
void |
ExpressionOperator.printDuo(Expression first,
Expression second,
ExpressionSQLPrinter printer)
INTERNAL:
For performance, special case printing two children, since it's by far the most common
|
abstract void |
Expression.printSQL(ExpressionSQLPrinter printer)
INTERNAL:
Print SQL
|
void |
Expression.printSQLWithoutConversion(ExpressionSQLPrinter printer)
INTERNAL:
Print SQL, this is called from functions, so must not be converted through the mapping.
|
protected void |
Expression.writeField(ExpressionSQLPrinter printer,
DatabaseField field,
SQLSelectStatement statement)
INTERNAL:
Append the field name to the writer.
|
void |
Expression.writeFields(ExpressionSQLPrinter printer,
Vector newFields,
SQLSelectStatement statement)
INTERNAL:
called from SQLSelectStatement.writeFieldsFromExpression(...)
|
Modifier and Type | Method and Description |
---|---|
void |
SQLSelectStatement.appendFromClauseForInformixOuterJoin(ExpressionSQLPrinter printer,
Vector outerJoinedAliases)
ADVANCED:
If a platform is Informix, then the outer join must be in the FROM clause.
|
void |
SQLSelectStatement.appendFromClauseForOuterJoin(ExpressionSQLPrinter printer,
Vector outerJoinedAliases)
ADVANCED:
If a platform is DB2 or MySQL, then the outer join must be in the FROM clause.
|
void |
SQLSelectStatement.appendFromClauseToWriter(ExpressionSQLPrinter printer)
Print the from clause.
|
void |
SQLSelectStatement.appendGroupByClauseToWriter(ExpressionSQLPrinter printer)
This method will append the group by clause to the end of the
select statement.
|
void |
SQLSelectStatement.appendHierarchicalQueryClauseToWriter(ExpressionSQLPrinter printer)
This method will append the Hierarchical Query Clause to the end of the
select statement
|
void |
SQLSelectStatement.appendOrderClauseToWriter(ExpressionSQLPrinter printer)
This method will append the order clause to the end of the
select statement.
|
boolean |
RelationExpression.isEqualNull(ExpressionSQLPrinter printer)
Check if the expression is an equal null expression, these must be handle in a special way in SQL.
|
boolean |
RelationExpression.isNotEqualNull(ExpressionSQLPrinter printer)
Check if the expression is an equal null expression, these must be handle in a special way in SQL.
|
protected void |
SQLSelectStatement.printAdditionalJoins(ExpressionSQLPrinter printer,
Vector outerJoinedAliases,
ClassDescriptor desc,
Map tablesJoinExpressions) |
protected void |
SubSelectExpression.printCustomSQL(ExpressionSQLPrinter printer)
Print the sub query to the printer.
|
void |
FunctionExpression.printInCollection(Vector items,
ExpressionSQLPrinter printer,
ExpressionOperator operator)
INTERNAL: Print the collection in "IN" onto the SQL stream.
|
void |
FunctionExpression.printSQL(ExpressionSQLPrinter printer)
INTERNAL:
Print SQL
|
void |
RelationExpression.printSQL(ExpressionSQLPrinter printer)
INTERNAL:
Print SQL
|
void |
FieldExpression.printSQL(ExpressionSQLPrinter printer)
INTERNAL:
Print SQL onto the stream, using the ExpressionPrinter for context
|
void |
SubSelectExpression.printSQL(ExpressionSQLPrinter printer)
Print the sub query to the printer.
|
void |
LiteralExpression.printSQL(ExpressionSQLPrinter printer)
INTERNAL:
Print SQL onto the stream, using the ExpressionPrinter for context
|
Vector |
SQLSelectStatement.printSQL(ExpressionSQLPrinter printer)
Print the SQL representation of the statement on a stream.
|
void |
CompoundExpression.printSQL(ExpressionSQLPrinter printer)
INTERNAL:
Print SQL
|
void |
QueryKeyExpression.printSQL(ExpressionSQLPrinter printer)
INTERNAL:
Print SQL onto the stream, using the ExpressionPrinter for context
|
void |
ParameterExpression.printSQL(ExpressionSQLPrinter printer)
INTERNAL:
Print SQL onto the stream, using the ExpressionPrinter for context
|
void |
ConstantExpression.printSQL(ExpressionSQLPrinter printer)
INTERNAL:
Print SQL onto the stream, using the ExpressionPrinter for context
|
void |
DataExpression.printSQL(ExpressionSQLPrinter printer)
INTERNAL:
Print SQL onto the stream, using the ExpressionPrinter for context
|
void |
ForUpdateOfClause.printSQL(ExpressionSQLPrinter printer,
SQLSelectStatement statement)
INTERNAL:
Prints the as of clause for an expression inside of the FROM clause.
|
void |
ForUpdateClause.printSQL(ExpressionSQLPrinter printer,
SQLSelectStatement statement)
INTERNAL:
Prints the as of clause for an expression inside of the FROM clause.
|
void |
RelationExpression.printSQLNoParens(ExpressionSQLPrinter printer)
INTERNAL:
Print SQL without adding parentheses (for DB2 outer joins).
|
void |
LiteralExpression.printSQLWithoutConversion(ExpressionSQLPrinter printer)
INTERNAL:
Print SQL, this is called from functions, so must not be converted through the mapping.
|
void |
ConstantExpression.printSQLWithoutConversion(ExpressionSQLPrinter printer)
INTERNAL:
Print SQL, this is called from functions, so must not be converted through the mapping.
|
protected void |
SQLSelectStatement.writeField(ExpressionSQLPrinter printer,
DatabaseField field)
INTERNAL:
|
void |
FunctionExpression.writeFields(ExpressionSQLPrinter printer,
Vector newFields,
SQLSelectStatement statement)
INTERNAL: called from SQLSelectStatement.writeFieldsFromExpression(...)
|
void |
FieldExpression.writeFields(ExpressionSQLPrinter printer,
Vector newFields,
SQLSelectStatement statement)
INTERNAL: called from SQLSelectStatement.writeFieldsFromExpression(...)
|
void |
ParameterExpression.writeFields(ExpressionSQLPrinter printer,
Vector newFields,
SQLSelectStatement statement)
INTERNAL:
Append the parameter into the printer.
|
void |
ConstantExpression.writeFields(ExpressionSQLPrinter printer,
Vector newFields,
SQLSelectStatement statement)
INTERNAL:
Append the constant value into the printer
|
protected void |
SQLSelectStatement.writeFieldsFromExpression(ExpressionSQLPrinter printer,
Expression expression,
Vector newFields)
INTERNAL:
|
protected Vector |
SQLSelectStatement.writeFieldsIn(ExpressionSQLPrinter printer)
INTERNAL:
|
protected void |
ObjectExpression.writeForUpdateOfFields(ExpressionSQLPrinter printer,
SQLSelectStatement statement)
INTERNAL:
writes the first field from each of the owned tables, used for
fine-grained pessimistic locking.
|
Copyright © 2022. All rights reserved.