org.ujoframework.orm.dialect
Class OracleDialect

java.lang.Object
  extended by org.ujoframework.orm.SqlDialect
      extended by org.ujoframework.orm.dialect.PostgreSqlDialect
          extended by org.ujoframework.orm.dialect.OracleDialect

public class OracleDialect
extends PostgreSqlDialect

Oracle (www.oracle.com/) release 9.0


Field Summary
 
Fields inherited from class org.ujoframework.orm.SqlDialect
COMMON_SEQ_TABLE_KEY, COMMON_SEQ_TABLE_NAME, ormHandler
 
Constructor Summary
OracleDialect()
           
 
Method Summary
protected  java.lang.String getColumnType(MetaColumn column)
          PostgreSql dialect uses a database type OID (instead of the BLBO).
 java.lang.String getJdbcDriver()
          Returns a JDBC driver class name.
 java.lang.String getJdbcUrl()
          Returns a default JDBC URL
 java.lang.Appendable printAlterTable(MetaColumn column, java.lang.Appendable out)
          Print a SQL sript to add a new column to the table
Sample: ALTER TABLE sa_myphone.ord_order ADD (NEW_COLUMN INT DEFAULT 777 NOT NULL);
 java.lang.Appendable printColumnDeclaration_2(MetaColumn column, java.lang.String aName, java.lang.Appendable out)
          Print a SQL to create column
 java.lang.Appendable printCreateSchema(java.lang.String schema, java.lang.Appendable out)
          Print no schema
 java.lang.Appendable printIndexCondition(MetaIndex index, java.lang.Appendable out)
          No PARTIAL INDEX is supported.
 void printOffset(Query query, java.lang.Appendable out)
          Print an OFFSET of the statement SELECT.
protected  java.lang.Appendable printSelectTable(Query query, boolean count, java.lang.Appendable out)
          Print SQL database SELECT
 
Methods inherited from class org.ujoframework.orm.dialect.PostgreSqlDialect
printIndex
 
Methods inherited from class org.ujoframework.orm.SqlDialect
createConnection, createJndiInitialContext, getCriterionTemplate, getKeywordSet, isUsable, printCall, printColumnAlias, printColumnDeclaration, printCommit, printCriterion, printDefaultSchema, printDefaultValue, printDelete, printFKColumnsDeclaration, printForeignKey, printForeignKey, printFullTableName, printInsert, println, printLockForSelect, printSelect, printSelectOrder, printSelectView, printSequenceCurrentValue, printSequenceInit, printSequenceNextValue, printSequenceTable, printSequenceTableName, printSetMaxSequence, printTable, printTableAliasDefinition, printTableColumns, printUpdate, setHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OracleDialect

public OracleDialect()
Method Detail

getJdbcUrl

public java.lang.String getJdbcUrl()
Description copied from class: SqlDialect
Returns a default JDBC URL

Overrides:
getJdbcUrl in class PostgreSqlDialect

getJdbcDriver

public java.lang.String getJdbcDriver()
Description copied from class: SqlDialect
Returns a JDBC driver class name.

Overrides:
getJdbcDriver in class PostgreSqlDialect

printCreateSchema

public java.lang.Appendable printCreateSchema(java.lang.String schema,
                                              java.lang.Appendable out)
                                       throws java.io.IOException
Print no schema

Overrides:
printCreateSchema in class PostgreSqlDialect
Throws:
java.io.IOException

printSelectTable

protected java.lang.Appendable printSelectTable(Query query,
                                                boolean count,
                                                java.lang.Appendable out)
                                         throws java.io.IOException
Print SQL database SELECT

Overrides:
printSelectTable in class SqlDialect
Parameters:
query - The UJO query
count - only count of items is required;
Throws:
java.io.IOException

printOffset

public void printOffset(Query query,
                        java.lang.Appendable out)
                 throws java.io.IOException
Description copied from class: PostgreSqlDialect
Print an OFFSET of the statement SELECT.

Overrides:
printOffset in class PostgreSqlDialect
Throws:
java.io.IOException

getColumnType

protected java.lang.String getColumnType(MetaColumn column)
PostgreSql dialect uses a database type OID (instead of the BLBO).

Overrides:
getColumnType in class PostgreSqlDialect

printAlterTable

public java.lang.Appendable printAlterTable(MetaColumn column,
                                            java.lang.Appendable out)
                                     throws java.io.IOException
Print a SQL sript to add a new column to the table
Sample: ALTER TABLE sa_myphone.ord_order ADD (NEW_COLUMN INT DEFAULT 777 NOT NULL);

Overrides:
printAlterTable in class SqlDialect
Throws:
java.io.IOException

printColumnDeclaration_2

public java.lang.Appendable printColumnDeclaration_2(MetaColumn column,
                                                     java.lang.String aName,
                                                     java.lang.Appendable out)
                                              throws java.io.IOException
Print a SQL to create column

Parameters:
column - Database Column
aName - The name parameter is not mandatory, the not null value means a foreign key.
Throws:
java.io.IOException

printIndexCondition

public java.lang.Appendable printIndexCondition(MetaIndex index,
                                                java.lang.Appendable out)
                                         throws java.io.IOException
No PARTIAL INDEX is supported.

Overrides:
printIndexCondition in class PostgreSqlDialect
Throws:
java.io.IOException


Copyright © 2010. All Rights Reserved.