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

Author:
Jochen Wiedmann

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.ws.jaxme.sqls.impl.SQLGeneratorImpl
SQLGeneratorImpl.SelectStatementMetaData
 
Constructor Summary
OraSQLGeneratorImpl()
           
 
Method Summary
protected  java.lang.String getColumnAlias(SQLGeneratorImpl.SelectStatementMetaData pData, ColumnReference pColumn)
           
protected  java.lang.String getSelectQuery(SelectStatement pQuery, SQLGeneratorImpl.SelectStatementMetaData pData)
           
 boolean isOracle8Compatibility()
          Returns whether compatibility mode for Oracle 8 is enabled.
protected  boolean isTableAliasUsingAs()
           
 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, getIndent, getInsertQuery, getJoinAlias, getLineTerminator, getParts, getQuery, getSelectQuery, getStatementTerminator, getTableAlias, getTypeName, getUpdateQuery, getValue, 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, 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

getSelectQuery

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

getColumnAlias

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