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

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

public class OraSQLGeneratorImpl
extends SQLGeneratorImpl
implements OraSQLGenerator


Constructor Summary
OraSQLGeneratorImpl()
           
 
Method Summary
protected  java.lang.String getColumnAlias(SelectStatementMetaData pData, ColumnReference pColumn)
           
protected  java.lang.String getSelectQueryConstraints(SelectStatement pQuery, SelectStatementMetaData pData, SelectStatementMetaData.LocalData pLocalData)
           
protected  java.lang.String getSelectQueryFromClause(SelectStatement pQuery, SelectStatementMetaData pData)
           
 boolean isOracle8Compatibility()
          Returns whether compatibility mode for Oracle 8 is enabled.
protected  boolean isTableAliasUsingAs()
           
protected  SelectStatementMetaData newSelectStatementMetaData(SelectStatement pQuery)
           
 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, getColumnAlias, getCombinedConstraint, getConstraint, getConstraint, getCreate, getCreate, getCreate, getCreate, getCreate, getCreate, getCreate, getCreateTableHeader, getDeleteQuery, getDrop, getDrop, getDrop, getDrop, getDrop, getDrop, getEscapedString, 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

newSelectStatementMetaData

protected SelectStatementMetaData newSelectStatementMetaData(SelectStatement pQuery)
Overrides:
newSelectStatementMetaData in class SQLGeneratorImpl

getSelectQueryFromClause

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

getSelectQueryConstraints

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

getColumnAlias

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