org.apache.ws.jaxme.sqls.oracle
Class OraSQLGeneratorImpl

java.lang.Object
  extended by org.apache.ws.jaxme.sqls.impl.SQLGeneratorImpl
      extended by org.apache.ws.jaxme.sqls.oracle.OraSQLGeneratorImpl
All Implemented Interfaces:
OraSQLGenerator, SQLGenerator

public class OraSQLGeneratorImpl
extends SQLGeneratorImpl
implements OraSQLGenerator

Oracle specific extension of SQLGeneratorImpl.


Constructor Summary
OraSQLGeneratorImpl()
           
 
Method Summary
protected  java.lang.String getColumnAlias(StatementMetaData pData, ColumnReference pColumn)
           
protected  java.lang.String getOrderColumn(StatementMetaData pData, SelectStatement.OrderColumn pColumn)
           
protected  java.lang.String getSelectQueryConstraints(SelectStatement pQuery, StatementMetaData pData, StatementMetaData.LocalData pLocalData)
           
protected  java.lang.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, 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, getParts, getQuery, getSelectQuery, getSelectQuery, getSelectQueryOrderClause, getSelectQueryResultColumns, getStatementTerminator, getTableAlias, getTypeName, getUpdateQuery, getValue, getWhereClause, getWhereClause, isForeignKeyPartOfCreateTable, isNonUniqueIndexPartOfCreateTable, isPrimaryKeyPartOfCreateTable, isPrimaryKeyUniqueIndex, isQualifiedColumn, isUniqueIndexPartOfCreateTable, newStatement, setLineTerminator, setStatementTerminator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.ws.jaxme.sqls.SQLGenerator
getConstraint, getCreate, getCreate, getCreate, getCreate, getCreate, getCreate, getDrop, getDrop, getDrop, getDrop, getDrop, getDrop, getLineTerminator, getQuery, getStatementTerminator, getWhereClause, setLineTerminator, setStatementTerminator
 

Constructor Detail

OraSQLGeneratorImpl

public OraSQLGeneratorImpl()
Method Detail

isTableAliasUsingAs

protected boolean isTableAliasUsingAs()
Overrides:
isTableAliasUsingAs in class SQLGeneratorImpl

setOracle8Compatibility

public void setOracle8Compatibility(boolean pOracle8Compatibility)

Enables compatibility mode for Oracle 8.

Specified by:
setOracle8Compatibility in interface OraSQLGenerator

isOracle8Compatibility

public boolean isOracle8Compatibility()

Returns whether compatibility mode for Oracle 8 is enabled.

Specified by:
isOracle8Compatibility in interface OraSQLGenerator

newStatementMetaData

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

newStatementMetaData

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

newStatementMetaData

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

newStatementMetaData

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

getSelectQueryFromClause

protected java.lang.String getSelectQueryFromClause(SelectStatement pQuery,
                                                    StatementMetaData pData)
Overrides:
getSelectQueryFromClause in class SQLGeneratorImpl

getSelectQueryConstraints

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

getColumnAlias

protected java.lang.String getColumnAlias(StatementMetaData pData,
                                          ColumnReference pColumn)
Overrides:
getColumnAlias in class SQLGeneratorImpl

getOrderColumn

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