org.apache.ws.jaxme.sqls.oracle

Class OraSQLGeneratorImpl

public class OraSQLGeneratorImpl extends SQLGeneratorImpl implements OraSQLGenerator

Oracle specific extension of {@link org.apache.ws.jaxme.sqls.impl.SQLGeneratorImpl}.
Method Summary
protected StringgetColumnAlias(StatementMetaData pData, ColumnReference pColumn)
protected StringgetOrderColumn(StatementMetaData pData, SelectStatement.OrderColumn pColumn)
protected StringgetSelectQueryConstraints(SelectStatement pQuery, StatementMetaData pData, StatementMetaData.LocalData pLocalData)
protected StringgetSelectQueryFromClause(SelectStatement pQuery, StatementMetaData pData)
booleanisOracle8Compatibility()

Returns whether compatibility mode for Oracle 8 is enabled.

protected booleanisTableAliasUsingAs()
protected StatementMetaDatanewStatementMetaData(SelectStatement pQuery)
protected StatementMetaDatanewStatementMetaData(DeleteStatement pQuery)
protected StatementMetaDatanewStatementMetaData(UpdateStatement pQuery, ColumnReference[] pColumns)
protected StatementMetaDatanewStatementMetaData(InsertStatement pQuery, ColumnReference[] pColumns)
voidsetOracle8Compatibility(boolean pOracle8Compatibility)

Enables compatibility mode for Oracle 8.

Method Detail

getColumnAlias

protected String getColumnAlias(StatementMetaData pData, ColumnReference pColumn)

getOrderColumn

protected String getOrderColumn(StatementMetaData pData, SelectStatement.OrderColumn pColumn)

getSelectQueryConstraints

protected String getSelectQueryConstraints(SelectStatement pQuery, StatementMetaData pData, StatementMetaData.LocalData pLocalData)

getSelectQueryFromClause

protected String getSelectQueryFromClause(SelectStatement pQuery, StatementMetaData pData)

isOracle8Compatibility

public boolean isOracle8Compatibility()

Returns whether compatibility mode for Oracle 8 is enabled.

isTableAliasUsingAs

protected boolean isTableAliasUsingAs()

newStatementMetaData

protected StatementMetaData newStatementMetaData(SelectStatement pQuery)

newStatementMetaData

protected StatementMetaData newStatementMetaData(DeleteStatement pQuery)

newStatementMetaData

protected StatementMetaData newStatementMetaData(UpdateStatement pQuery, ColumnReference[] pColumns)

newStatementMetaData

protected StatementMetaData newStatementMetaData(InsertStatement pQuery, ColumnReference[] pColumns)

setOracle8Compatibility

public void setOracle8Compatibility(boolean pOracle8Compatibility)

Enables compatibility mode for Oracle 8.