public class FirebirdDialect extends SqlDialect
COMMON_SEQ_TABLE_KEY, DEFAULT_SCHEMA_SYMBOL, ormHandler| Constructor and Description |
|---|
FirebirdDialect() |
| Modifier and Type | Method and Description |
|---|---|
String |
getJdbcDriver()
Returns a JDBC driver class name.
|
String |
getJdbcUrl()
Returns a default JDBC URL
|
boolean |
isMultiRowInsertSupported()
Multi row INSERT is not implemented in this dialect yet due:
Caused by: org.firebirdsql.jdbc.FBSQLException: GDS Exception. |
Appendable |
printAlterTableAddColumn(MetaColumn column,
Appendable out)
Print a SQL sript to add a new column to the table
The DDL statement does not contains a word COLUMN. |
Appendable |
printCreateSchema(String schema,
Appendable out)
NO SCHEMA
|
Appendable |
printInsert(List<? extends OrmUjo> bo,
int idxFrom,
int idxTo,
Appendable out)
Implementation is not working
|
protected Appendable |
printLockForSelect(Query query,
Appendable out)
Print a 'lock clausule' to the end of SQL SELECT statement to use a pessimistic lock.
|
protected Appendable |
printQuotedNameAlways(CharSequence name,
Appendable sql)
This method does not quote due some errors.
|
createConnection, createJndiInitialContext, createSubQuery, escape, getAliasColumnName, getColumnType, getCriterionTemplate, getExtentedDialect, getKeywordSet, getNameProvider, getQuotedName, getSeqTableModel, isCatalog, isColumnLengthAllowed, isFilled, printAlterTableColumn, printCall, printColumnAlias, printColumnDeclaration, printComment, printComment, printCommit, printCriterion, printCriterionValue, printDefaultConstraint, printDefaultSchema, printDefaultValue, printDelete, printFKColumnsDeclaration, printForeignKey, printForeignKey, printFullTableName, printFullTableName, printIndex, printInsert, printInsertBySelect, println, printOffset, printQuotedName, printSelect, printSelectOrder, printSelectTable, printSelectTableBase, printSelectView, printSequenceCurrentValue, printSequenceDeleteById, printSequenceInit, printSequenceInitWithValues, printSequenceNextValue, printSequenceTable, printSequenceTableName, printSetMaxSequence, printTable, printTableAliasDefinition, printTableColumns, printUpdate, releaseSavepoint, setHandlerpublic String getJdbcDriver()
SqlDialectgetJdbcDriver in class SqlDialectpublic String getJdbcUrl()
SqlDialectgetJdbcUrl in class SqlDialectpublic Appendable printCreateSchema(String schema, Appendable out) throws IOException
printCreateSchema in class SqlDialectIOExceptionprotected Appendable printLockForSelect(Query query, Appendable out) throws IOException, UnsupportedOperationException
printLockForSelect in class SqlDialectquery - The UJO queryIOExceptionUnsupportedOperationExceptionpublic Appendable printAlterTableAddColumn(MetaColumn column, Appendable out) throws IOException
printAlterTableAddColumn in class SqlDialectIOExceptionpublic boolean isMultiRowInsertSupported()
isMultiRowInsertSupported in class SqlDialectMulti row insertpublic Appendable printInsert(List<? extends OrmUjo> bo, int idxFrom, int idxTo, Appendable out) throws IOException
printInsert in class SqlDialectbo - Business object listidxFrom - Start index from listidxTo - Finished index from list (excluded)IOExceptionisMultiRowInsertSupported()protected Appendable printQuotedNameAlways(CharSequence name, Appendable sql) throws IOException
printQuotedNameAlways in class SqlDialectname - Name (identifier) for quotingsql - Target SQL for printing new quoted nameIOExceptionCopyright 2013, Pavel Ponec