void |
SQLSelectStatement.appendForUpdateClause(ExpressionSQLPrinter printer) |
This method will append the for update clause to the end of the
select statement.
|
void |
SQLSelectStatement.appendFromClauseForInformixOuterJoin(ExpressionSQLPrinter printer,
List<DatabaseTable> outerJoinedAliases) |
ADVANCED:
If a platform is Informix, then the outer join must be in the FROM clause.
|
void |
SQLSelectStatement.appendFromClauseForOuterJoin(ExpressionSQLPrinter printer,
List<DatabaseTable> outerJoinedAliases,
Collection aliasesOfTablesToBeLocked,
boolean shouldPrintUpdateClauseForAllTables) |
ADVANCED:
Appends the SQL standard outer join clause, and some variation per platform.
|
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.
|
void |
SQLSelectStatement.appendUnionClauseToWriter(ExpressionSQLPrinter printer) |
This method will append the union 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.
|
void |
ExtractOperator.printCollection(List<Expression> items,
ExpressionSQLPrinter printer) |
|
protected void |
SubSelectExpression.printCustomSQL(ExpressionSQLPrinter printer) |
Print the sub query to the printer.
|
protected void |
ExtractOperator.printDaySQL(Expression first,
Expression second,
ExpressionSQLPrinter printer) |
Printer for DAY (<date-time-part> argument.
|
void |
ExtractOperator.printDuo(Expression first,
Expression second,
ExpressionSQLPrinter printer) |
|
protected void |
SQLSelectStatement.printForUpdateClauseOnJoin(DatabaseTable alias,
ExpressionSQLPrinter printer,
boolean shouldPrintUpdateClauseForAllTables,
Collection aliasesOfTablesToBeLocked,
DatabasePlatform platform) |
Print the FOR UPDATE clause after each join if required.
|
protected void |
ExtractOperator.printHourSQL(Expression first,
Expression second,
ExpressionSQLPrinter printer) |
Printer for HOUR (<date-time-part> argument.
|
protected void |
ExtractOperator.printMinuteSQL(Expression first,
Expression second,
ExpressionSQLPrinter printer) |
Printer for MINUTE (<date-time-part> argument.
|
protected void |
ExtractOperator.printMonthSQL(Expression first,
Expression second,
ExpressionSQLPrinter printer) |
Printer for MONTH (<date-time-part> argument.
|
protected void |
SQLSelectStatement.printOnClause(Expression onClause,
ExpressionSQLPrinter printer,
DatabasePlatform platform) |
Print the outer join ON clause.
|
protected void |
ExtractOperator.printQuarterSQL(Expression first,
Expression second,
ExpressionSQLPrinter printer) |
Printer for QUARTER (<date-time-part> argument.
|
protected void |
ExtractOperator.printSecondSQL(Expression first,
Expression second,
ExpressionSQLPrinter printer) |
Printer for SECOND (<date-time-part> argument.
|
void |
ArgumentListFunctionExpression.printSQL(ExpressionSQLPrinter printer) |
INTERNAL:
Print SQL
|
void |
CollectionExpression.printSQL(ExpressionSQLPrinter printer) |
|
void |
CompoundExpression.printSQL(ExpressionSQLPrinter printer) |
INTERNAL:
Print SQL
|
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 |
DateConstantExpression.printSQL(ExpressionSQLPrinter printer) |
INTERNAL:
Print SQL onto the stream, using the ExpressionPrinter for context
|
void |
FieldExpression.printSQL(ExpressionSQLPrinter printer) |
INTERNAL:
Print SQL onto the stream, using the ExpressionPrinter for context
|
void |
ForUpdateClause.printSQL(ExpressionSQLPrinter printer,
SQLSelectStatement statement) |
INTERNAL:
Prints the as of clause for an expression inside of the FROM clause.
|
void |
ForUpdateOfClause.printSQL(ExpressionSQLPrinter printer,
SQLSelectStatement statement) |
INTERNAL:
Prints the as of clause for an expression inside of the FROM clause.
|
void |
FunctionExpression.printSQL(ExpressionSQLPrinter printer) |
INTERNAL:
Print SQL using the operator.
|
void |
LiteralExpression.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 |
QueryKeyExpression.printSQL(ExpressionSQLPrinter printer) |
INTERNAL:
Print SQL onto the stream, using the ExpressionPrinter for context
|
void |
RelationExpression.printSQL(ExpressionSQLPrinter printer) |
INTERNAL:
Print SQL
|
Vector<DatabaseField> |
SQLSelectStatement.printSQL(ExpressionSQLPrinter printer) |
Print the SQL representation of the statement on a stream.
|
void |
SubSelectDatabaseTable.printSQL(ExpressionSQLPrinter printer) |
Print the table's SQL from clause.
|
void |
SubSelectExpression.printSQL(ExpressionSQLPrinter printer) |
Print the sub query to the printer.
|
void |
TreatAsExpression.printSQL(ExpressionSQLPrinter printer) |
|
void |
SQLSelectStatement.printSQLForUpdateClause(ExpressionSQLPrinter printer) |
|
void |
SQLSelectStatement.printSQLGroupByClause(ExpressionSQLPrinter printer) |
|
void |
SQLSelectStatement.printSQLHavingClause(ExpressionSQLPrinter printer) |
|
void |
SQLSelectStatement.printSQLHierarchicalQueryClause(ExpressionSQLPrinter printer) |
|
void |
RelationExpression.printSQLNoParens(ExpressionSQLPrinter printer) |
INTERNAL:
Print SQL without adding parentheses (for DB2 outer joins).
|
void |
SQLSelectStatement.printSQLOrderByClause(ExpressionSQLPrinter printer) |
|
Vector<DatabaseField> |
SQLSelectStatement.printSQLSelect(ExpressionSQLPrinter printer) |
|
void |
SQLSelectStatement.printSQLUnionClause(ExpressionSQLPrinter printer) |
|
void |
SQLSelectStatement.printSQLWhereClause(ExpressionSQLPrinter printer) |
|
void |
SQLSelectStatement.printSQLWhereKeyWord(ExpressionSQLPrinter printer) |
|
protected void |
ExtractOperator.printWeekSQL(Expression first,
Expression second,
ExpressionSQLPrinter printer) |
Printer for WEEK (<date-time-part> argument.
|
protected void |
ExtractOperator.printYearSQL(Expression first,
Expression second,
ExpressionSQLPrinter printer) |
Printer for YEAR (<date-time-part> argument.
|
protected void |
FieldExpression.writeField(ExpressionSQLPrinter printer,
DatabaseField field,
SQLSelectStatement statement) |
|
protected void |
SQLSelectStatement.writeField(ExpressionSQLPrinter printer,
DatabaseField field) |
INTERNAL:
|
void |
ConstantExpression.writeFields(ExpressionSQLPrinter printer,
List<DatabaseField> newFields,
SQLSelectStatement statement) |
INTERNAL:
Append the constant value into the printer
|
void |
FieldExpression.writeFields(ExpressionSQLPrinter printer,
List<DatabaseField> newFields,
SQLSelectStatement statement) |
INTERNAL: called from SQLSelectStatement.writeFieldsFromExpression(...)
|
void |
FunctionExpression.writeFields(ExpressionSQLPrinter printer,
List<DatabaseField> newFields,
SQLSelectStatement statement) |
INTERNAL: called from SQLSelectStatement.writeFieldsFromExpression(...)
|
void |
LiteralExpression.writeFields(ExpressionSQLPrinter printer,
List<DatabaseField> newFields,
SQLSelectStatement statement) |
INTERNAL:
Append the literal value into the printer, accounting for the first element
|
void |
ParameterExpression.writeFields(ExpressionSQLPrinter printer,
List<DatabaseField> newFields,
SQLSelectStatement statement) |
INTERNAL:
Append the parameter into the printer.
|
void |
SubSelectExpression.writeFields(ExpressionSQLPrinter printer,
List<DatabaseField> newFields,
SQLSelectStatement statement) |
INTERNAL: called from SQLSelectStatement.writeFieldsFromExpression(...)
This allows a sub query in the select clause.
|
void |
TreatAsExpression.writeFields(ExpressionSQLPrinter printer,
List<DatabaseField> newFields,
SQLSelectStatement statement) |
|
protected void |
SQLSelectStatement.writeFieldsFromExpression(ExpressionSQLPrinter printer,
Expression expression,
Vector<DatabaseField> newFields) |
INTERNAL:
|
protected Vector<DatabaseField> |
SQLSelectStatement.writeFieldsIn(ExpressionSQLPrinter printer) |
INTERNAL:
|
protected void |
FieldExpression.writeForUpdateOf(ExpressionSQLPrinter printer,
SQLSelectStatement statement) |
INTERNAL:
writes the field for fine-grained pessimistic locking.
|
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.
|