public class HsqldbDialect extends H2Dialect
COMMON_SEQ_TABLE_KEY, DEFAULT_SCHEMA_SYMBOL, NEW_LINE_SEPARATOR, ormHandler
Constructor and Description |
---|
HsqldbDialect() |
Modifier and Type | Method and Description |
---|---|
String |
getJdbcDriver()
Returns a JDBC Driver
|
String |
getJdbcUrl()
Returns a default JDBC URL.
|
boolean |
isMultiRowInsertSupported()
Database HSQLDB does not supports the MultiRow INSERT.
|
Appendable |
printComment(MetaColumn column,
Appendable out)
COMMENT is not supported in HSQLDB database
|
Appendable |
printComment(MetaTable table,
Appendable out)
COMMENT is not supported in HSQLDB database
|
Appendable |
printCreateSchema(String schema,
Appendable out)
Print SQL 'CREATE SCHEMA'
|
protected Appendable |
printLockForSelect(Query query,
Appendable out)
Including 1.7.2, HSQLDB does not support table locking via SELECT FOR UPDATE.
|
Appendable |
printNextSequence(String sequenceName,
MetaTable table,
Appendable out)
Create a SQL script for the NEXT SEQUENCE from a native database sequencer
|
void |
releaseSavepoint(Connection conn,
Savepoint savepoint,
boolean afterRollback)
Perform the method: {@link Connection#releaseSavepoint(java.sql.Savepoint) ?
|
createConnection, createJndiInitialContext, createSubQuery, escape, getAliasColumnName, getColumnType, getCriterionTemplate, getExtentedDialect, getKeywordSet, getNameProvider, getQuotedName, getSeqTableModel, isCatalog, isColumnLengthAllowed, isFilled, isInnerJoin, printAlterTableAddColumn, printAlterTableColumn, printCall, printColumnAlias, printColumnDeclaration, printCommit, printCriterion, printCriterionValue, printDefaultConstraint, printDefaultSchema, printDefaultValue, printDelete, printFKColumnsDeclaration, printForeignKey, printForeignKey, printFullTableName, printFullTableName, printIndex, printInsert, printInsert, printInsertBySelect, println, printOffset, printQuotedName, printQuotedNameAlways, printSelect, printSelectOrder, printSelectTable, printSelectTableBase, printSelectView, printSequenceCurrentValue, printSequenceDeleteById, printSequenceInit, printSequenceInitWithValues, printSequenceNextValue, printSequenceTable, printSequenceTableName, printSetMaxSequence, printTable, printTableAliasDefinition, printTableColumns, printUpdate, setHandler
public String getJdbcUrl()
jdbc:hsqldb:mem:db1;sql.syntax_pgs=true
getJdbcUrl
in class H2Dialect
public String getJdbcDriver()
H2Dialect
getJdbcDriver
in class H2Dialect
public Appendable printCreateSchema(String schema, Appendable out) throws IOException
printCreateSchema
in class SqlDialect
IOException
public Appendable printComment(MetaTable table, Appendable out) throws IOException
printComment
in class SqlDialect
IOException
public Appendable printComment(MetaColumn column, Appendable out) throws IOException
printComment
in class SqlDialect
IOException
public boolean isMultiRowInsertSupported()
isMultiRowInsertSupported
in class SqlDialect
Multi row insert
protected Appendable printLockForSelect(Query query, Appendable out) throws IOException, UnsupportedOperationException
printLockForSelect
in class SqlDialect
query
- The UJO queryIOException
UnsupportedOperationException
public Appendable printNextSequence(String sequenceName, MetaTable table, Appendable out) throws IOException
printNextSequence
in class SqlDialect
IOException
public void releaseSavepoint(Connection conn, Savepoint savepoint, boolean afterRollback) throws SQLException
releaseSavepoint
in class SqlDialect
conn
- Database Connectionsavepoint
- Required SavepointafterRollback
- release is called after a rollback ?SQLException
http://technet.microsoft.com/en-us/library/ms378791%28v=sql.110%29.aspx
,
Connection.releaseSavepoint(java.sql.Savepoint)
Copyright 2015, Pavel Ponec