systemic.sif.sbpframework.persist.common
Class SQLiteDialect

java.lang.Object
  extended by org.hibernate.dialect.Dialect
      extended by systemic.sif.sbpframework.persist.common.SQLiteDialect

public class SQLiteDialect
extends org.hibernate.dialect.Dialect


Field Summary
 
Fields inherited from class org.hibernate.dialect.Dialect
CLOSED_QUOTE, DEFAULT_BATCH_SIZE, NO_BATCH, QUOTE
 
Constructor Summary
SQLiteDialect()
           
 
Method Summary
 boolean dropConstraints()
           
 boolean dropTemporaryTableAfterUse()
           
 java.lang.String getAddColumnString()
           
 java.lang.String getAddForeignKeyConstraintString(java.lang.String constraintName, java.lang.String[] foreignKey, java.lang.String referencedTable, java.lang.String[] primaryKey, boolean referencesPrimaryKey)
           
 java.lang.String getAddPrimaryKeyConstraintString(java.lang.String constraintName)
           
 java.lang.String getCreateTemporaryTableString()
           
 java.lang.String getCurrentTimestampSelectString()
           
 java.lang.String getDropForeignKeyString()
           
 java.lang.String getForUpdateString()
           
 java.lang.String getIdentityColumnString()
           
 java.lang.String getIdentitySelectString()
           
 java.lang.String getLimitString(java.lang.String query, boolean hasOffset)
           
 boolean hasAlterTable()
           
 boolean hasDataTypeInIdentityColumn()
           
 boolean isCurrentTimestampSelectStringCallable()
           
 boolean supportsCascadeDelete()
           
 boolean supportsCurrentTimestampSelection()
           
 boolean supportsIdentityColumns()
           
 boolean supportsIfExistsBeforeTableName()
           
 boolean supportsLimit()
           
 boolean supportsOuterJoinForUpdate()
           
 boolean supportsTemporaryTables()
           
 boolean supportsUnionAll()
           
 
Methods inherited from class org.hibernate.dialect.Dialect
appendIdentitySelectToInsert, appendLockHint, applyLocksToSql, areStringComparisonsCaseInsensitive, bindLimitParametersFirst, bindLimitParametersInReverseOrder, buildSQLExceptionConverter, closeQuote, convertToFirstRowValue, createCaseFragment, createOuterJoinFragment, doesReadCommittedCauseWritersToBlockReaders, doesRepeatableReadCauseReadersToBlockWriters, forceLimitUsage, forUpdateOfColumns, generateTemporaryTableName, getCascadeConstraintsString, getCastTypeName, getColumnAliasExtractor, getColumnComment, getCreateMultisetTableString, getCreateSequenceStrings, getCreateSequenceStrings, getCreateTableString, getCreateTemporaryTablePostfix, getCrossJoinSeparator, getCurrentTimestampSQLFunctionName, getDefaultProperties, getDialect, getDialect, getDropSequenceStrings, getDropTemporaryTableString, getForUpdateNowaitString, getForUpdateNowaitString, getForUpdateString, getForUpdateString, getForUpdateString, getForUpdateString, getFunctions, getHibernateTypeName, getHibernateTypeName, getIdentityColumnString, getIdentityInsertString, getIdentitySelectString, getKeywords, getLimitString, getLockingStrategy, getLowercaseFunction, getMaxAliasLength, getNativeIdentifierGeneratorClass, getNoColumnsInsertString, getNullColumnString, getQuerySequencesString, getReadLockString, getResultSet, getSelectClauseNullString, getSelectGUIDString, getSelectSequenceNextValString, getSequenceNextValString, getTableComment, getTableTypeString, getTypeName, getTypeName, getTypeOverrides, getViolatedConstraintNameExtracter, getWriteLockString, hasSelfReferentialForeignKeyBug, isLockTimeoutParameterized, openQuote, performTemporaryTableDDLInIsolation, qualifyIndexName, quote, registerResultSetOutParameter, replaceResultVariableInOrderByClauseWithPosition, requiresCastingOfParametersInSelectClause, supportsBindAsCallableArgument, supportsCircularCascadeDeleteConstraints, supportsColumnCheck, supportsCommentOn, supportsEmptyInList, supportsExistsInSelect, supportsExpectedLobUsagePattern, supportsIfExistsAfterTableName, supportsInsertSelectIdentity, supportsLimitOffset, supportsLobValueChangePropogation, supportsLockTimeouts, supportsNotNullUnique, supportsParametersInInsertSelect, supportsPooledSequences, supportsResultSetPositionQueryMethodsOnForwardOnlyCursor, supportsRowValueConstructorSyntax, supportsRowValueConstructorSyntaxInInList, supportsSequences, supportsSubqueryOnMutatingTable, supportsSubselectAsInPredicateLHS, supportsTableCheck, supportsTupleCounts, supportsTupleDistinctCounts, supportsUnboundedLobLocatorMaterialization, supportsUnique, supportsUniqueConstraintInCreateAlterTable, supportsVariableLimit, toBooleanValueString, toString, transformSelectString, useInputStreamToInsertBlob, useMaxForLimit
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SQLiteDialect

public SQLiteDialect()
Method Detail

supportsIdentityColumns

public boolean supportsIdentityColumns()
Overrides:
supportsIdentityColumns in class org.hibernate.dialect.Dialect

hasDataTypeInIdentityColumn

public boolean hasDataTypeInIdentityColumn()
Overrides:
hasDataTypeInIdentityColumn in class org.hibernate.dialect.Dialect

getIdentityColumnString

public java.lang.String getIdentityColumnString()
Overrides:
getIdentityColumnString in class org.hibernate.dialect.Dialect

getIdentitySelectString

public java.lang.String getIdentitySelectString()
Overrides:
getIdentitySelectString in class org.hibernate.dialect.Dialect

supportsLimit

public boolean supportsLimit()
Overrides:
supportsLimit in class org.hibernate.dialect.Dialect

getLimitString

public java.lang.String getLimitString(java.lang.String query,
                                       boolean hasOffset)
Overrides:
getLimitString in class org.hibernate.dialect.Dialect

supportsTemporaryTables

public boolean supportsTemporaryTables()
Overrides:
supportsTemporaryTables in class org.hibernate.dialect.Dialect

getCreateTemporaryTableString

public java.lang.String getCreateTemporaryTableString()
Overrides:
getCreateTemporaryTableString in class org.hibernate.dialect.Dialect

dropTemporaryTableAfterUse

public boolean dropTemporaryTableAfterUse()
Overrides:
dropTemporaryTableAfterUse in class org.hibernate.dialect.Dialect

supportsCurrentTimestampSelection

public boolean supportsCurrentTimestampSelection()
Overrides:
supportsCurrentTimestampSelection in class org.hibernate.dialect.Dialect

isCurrentTimestampSelectStringCallable

public boolean isCurrentTimestampSelectStringCallable()
Overrides:
isCurrentTimestampSelectStringCallable in class org.hibernate.dialect.Dialect

getCurrentTimestampSelectString

public java.lang.String getCurrentTimestampSelectString()
Overrides:
getCurrentTimestampSelectString in class org.hibernate.dialect.Dialect

supportsUnionAll

public boolean supportsUnionAll()
Overrides:
supportsUnionAll in class org.hibernate.dialect.Dialect

hasAlterTable

public boolean hasAlterTable()
Overrides:
hasAlterTable in class org.hibernate.dialect.Dialect

dropConstraints

public boolean dropConstraints()
Overrides:
dropConstraints in class org.hibernate.dialect.Dialect

getAddColumnString

public java.lang.String getAddColumnString()
Overrides:
getAddColumnString in class org.hibernate.dialect.Dialect

getForUpdateString

public java.lang.String getForUpdateString()
Overrides:
getForUpdateString in class org.hibernate.dialect.Dialect

supportsOuterJoinForUpdate

public boolean supportsOuterJoinForUpdate()
Overrides:
supportsOuterJoinForUpdate in class org.hibernate.dialect.Dialect

getDropForeignKeyString

public java.lang.String getDropForeignKeyString()
Overrides:
getDropForeignKeyString in class org.hibernate.dialect.Dialect

getAddForeignKeyConstraintString

public java.lang.String getAddForeignKeyConstraintString(java.lang.String constraintName,
                                                         java.lang.String[] foreignKey,
                                                         java.lang.String referencedTable,
                                                         java.lang.String[] primaryKey,
                                                         boolean referencesPrimaryKey)
Overrides:
getAddForeignKeyConstraintString in class org.hibernate.dialect.Dialect

getAddPrimaryKeyConstraintString

public java.lang.String getAddPrimaryKeyConstraintString(java.lang.String constraintName)
Overrides:
getAddPrimaryKeyConstraintString in class org.hibernate.dialect.Dialect

supportsIfExistsBeforeTableName

public boolean supportsIfExistsBeforeTableName()
Overrides:
supportsIfExistsBeforeTableName in class org.hibernate.dialect.Dialect

supportsCascadeDelete

public boolean supportsCascadeDelete()
Overrides:
supportsCascadeDelete in class org.hibernate.dialect.Dialect