org.apache.ws.jaxme.sqls.oracle

Class OraSQLGeneratorImpl

Implemented Interfaces:
OraSQLGenerator, SQLGenerator

public class OraSQLGeneratorImpl
extends SQLGeneratorImpl
implements OraSQLGenerator

Oracle specific extension of SQLGeneratorImpl.

Method Summary

protected String
getColumnAlias(StatementMetaData pData, ColumnReference pColumn)
protected String
getOrderColumn(StatementMetaData pData, SelectStatement.OrderColumn pColumn)
protected String
getSelectQueryConstraints(SelectStatement pQuery, StatementMetaData pData, StatementMetaData.LocalData pLocalData)
protected String
getSelectQueryFromClause(SelectStatement pQuery, StatementMetaData pData)
boolean
isOracle8Compatibility()
Returns whether compatibility mode for Oracle 8 is enabled.
protected boolean
isTableAliasUsingAs()
protected StatementMetaData
newStatementMetaData(DeleteStatement pQuery)
protected StatementMetaData
newStatementMetaData(InsertStatement pQuery, ColumnReference[] pColumns)
protected StatementMetaData
newStatementMetaData(SelectStatement pQuery)
protected StatementMetaData
newStatementMetaData(UpdateStatement pQuery, ColumnReference[] pColumns)
void
setOracle8Compatibility(boolean pOracle8Compatibility)
Enables compatibility mode for Oracle 8.

Methods inherited from class org.apache.ws.jaxme.sqls.impl.SQLGeneratorImpl

createForeignKeyAsPartOfCreateTable, createIndexAsPartOfCreateTable, createPrimaryKeyAsPartOfCreateTable, getBooleanConstraint, getBooleanConstraintPart, getBooleanConstraintType, getCase, getColumnAlias, getColumnAlias, getCombinedConstraint, getConstraint, getConstraint, getCreate, getCreate, getCreate, getCreate, getCreate, getCreate, getCreate, getCreateTableHeader, getDeleteQuery, getDrop, getDrop, getDrop, getDrop, getDrop, getDrop, getEscapedString, getExpression, getFunction, getIndent, getInsertQuery, getJoinAlias, getLineTerminator, getOrderColumn, getParts, getQuery, getSelectQuery, getSelectQuery, getSelectQueryConstraints, getSelectQueryFromClause, getSelectQueryOrderClause, getSelectQueryResultColumns, getStatementTerminator, getTableAlias, getTypeName, getUpdateQuery, getValue, getWhereClause, getWhereClause, isForeignKeyPartOfCreateTable, isNonUniqueIndexPartOfCreateTable, isPrimaryKeyPartOfCreateTable, isPrimaryKeyUniqueIndex, isQualifiedColumn, isTableAliasUsingAs, isUniqueIndexPartOfCreateTable, newStatement, newStatementMetaData, newStatementMetaData, newStatementMetaData, newStatementMetaData, setLineTerminator, setStatementTerminator

Method Details

getColumnAlias

protected String getColumnAlias(StatementMetaData pData,
                                ColumnReference pColumn)
Overrides:
getColumnAlias in interface SQLGeneratorImpl

getOrderColumn

protected String getOrderColumn(StatementMetaData pData,
                                SelectStatement.OrderColumn pColumn)
Overrides:
getOrderColumn in interface SQLGeneratorImpl

getSelectQueryConstraints

protected String getSelectQueryConstraints(SelectStatement pQuery,
                                           StatementMetaData pData,
                                           StatementMetaData.LocalData pLocalData)
Overrides:
getSelectQueryConstraints in interface SQLGeneratorImpl

getSelectQueryFromClause

protected String getSelectQueryFromClause(SelectStatement pQuery,
                                          StatementMetaData pData)
Overrides:
getSelectQueryFromClause in interface SQLGeneratorImpl

isOracle8Compatibility

public boolean isOracle8Compatibility()
Returns whether compatibility mode for Oracle 8 is enabled.
Specified by:
isOracle8Compatibility in interface OraSQLGenerator

isTableAliasUsingAs

protected boolean isTableAliasUsingAs()
Overrides:
isTableAliasUsingAs in interface SQLGeneratorImpl

newStatementMetaData

protected StatementMetaData newStatementMetaData(DeleteStatement pQuery)
Overrides:
newStatementMetaData in interface SQLGeneratorImpl

newStatementMetaData

protected StatementMetaData newStatementMetaData(InsertStatement pQuery,
                                                 ColumnReference[] pColumns)
Overrides:
newStatementMetaData in interface SQLGeneratorImpl

newStatementMetaData

protected StatementMetaData newStatementMetaData(SelectStatement pQuery)
Overrides:
newStatementMetaData in interface SQLGeneratorImpl

newStatementMetaData

protected StatementMetaData newStatementMetaData(UpdateStatement pQuery,
                                                 ColumnReference[] pColumns)
Overrides:
newStatementMetaData in interface SQLGeneratorImpl

setOracle8Compatibility

public void setOracle8Compatibility(boolean pOracle8Compatibility)
Enables compatibility mode for Oracle 8.
Specified by:
setOracle8Compatibility in interface OraSQLGenerator