public class OracleDialect extends PostgreSqlDialect
COMMON_SEQ_TABLE_KEY, DEFAULT_SCHEMA_SYMBOL, ormHandler| Constructor and Description |
|---|
OracleDialect() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
getColumnType(MetaColumn column)
PostgreSql dialect uses a database type OID (instead of the BLBO).
|
String |
getJdbcDriver()
Returns a JDBC driver class name.
|
String |
getJdbcUrl()
Returns a default JDBC URL
|
Appendable |
printAlterTableAddColumn(MetaColumn column,
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); |
Appendable |
printColumnDeclaration_2(MetaColumn column,
String aName,
Appendable out)
Print a SQL to create column
|
Appendable |
printCreateSchema(String schema,
Appendable out)
Print no schema
|
Appendable |
printIndexCondition(MetaIndex index,
Appendable out)
No PARTIAL INDEX is supported.
|
Appendable |
printInsert(List<? extends OrmUjo> bo,
int idxFrom,
int idxTo,
Appendable out)
Print an SQL INSERT statement.
|
void |
printOffset(Query query,
Appendable out)
Print an OFFSET of the statement SELECT.
|
protected Appendable |
printSelectTable(Query query,
boolean count,
Appendable out)
Print SQL database SELECT
|
printDelete, printIndexcreateConnection, createJndiInitialContext, createSubQuery, escape, getAliasColumnName, getCriterionTemplate, getExtentedDialect, getKeywordSet, getNameProvider, getQuotedName, getSeqTableModel, isCatalog, isColumnLengthAllowed, isFilled, isMultiRowInsertSupported, printAlterTableColumn, printCall, printColumnAlias, printColumnDeclaration, printComment, printComment, printCommit, printCriterion, printCriterionValue, printDefaultConstraint, printDefaultSchema, printDefaultValue, printFKColumnsDeclaration, printForeignKey, printForeignKey, printFullTableName, printFullTableName, printInsert, printInsertBySelect, println, printLockForSelect, printQuotedName, printQuotedNameAlways, printSelect, printSelectOrder, printSelectTableBase, printSelectView, printSequenceCurrentValue, printSequenceDeleteById, printSequenceInit, printSequenceInitWithValues, printSequenceNextValue, printSequenceTable, printSequenceTableName, printSetMaxSequence, printTable, printTableAliasDefinition, printTableColumns, printUpdate, releaseSavepoint, setHandlerpublic String getJdbcUrl()
SqlDialectgetJdbcUrl in class PostgreSqlDialectpublic String getJdbcDriver()
SqlDialectgetJdbcDriver in class PostgreSqlDialectpublic Appendable printCreateSchema(String schema, Appendable out) throws IOException
printCreateSchema in class PostgreSqlDialectIOExceptionprotected Appendable printSelectTable(Query query, boolean count, Appendable out) throws IOException
printSelectTable in class SqlDialectquery - The UJO querycount - only count of items is required;IOExceptionpublic void printOffset(Query query, Appendable out) throws IOException
PostgreSqlDialectprintOffset in class PostgreSqlDialectIOExceptionprotected String getColumnType(MetaColumn column)
getColumnType in class PostgreSqlDialectpublic Appendable printAlterTableAddColumn(MetaColumn column, Appendable out) throws IOException
printAlterTableAddColumn in class SqlDialectIOExceptionpublic Appendable printColumnDeclaration_2(MetaColumn column, String aName, Appendable out) throws IOException
column - Database ColumnaName - The name parameter is not mandatory, the not null value means a foreign key.IOExceptionpublic Appendable printIndexCondition(MetaIndex index, Appendable out) throws IOException
printIndexCondition in class PostgreSqlDialectIOExceptionpublic Appendable printInsert(List<? extends OrmUjo> bo, int idxFrom, int idxTo, Appendable out) throws IOException
SqlDialectprintInsert in class SqlDialectbo - Business object listidxFrom - Start index from listidxTo - Finished index from list (excluded)IOExceptionSqlDialect.isMultiRowInsertSupported()Copyright 2013, Pavel Ponec