For discussion of BLOB support in Postgres, as of 8.4, have a peek at http://jdbc.postgresql.org/documentation/84/binary-data.html. For the effects in regards to Hibernate see http://in.relation.to/15492.lace
| Modifier and Type | Field and Description |
|---|---|
| private static final ViolatedConstraintNameExtracter | EXTRACTER
Constraint-name extractor for Postgres constraint violation exceptions.
|
| private static final AbstractLimitHandler |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | bindLimitParametersInReverseOrder()
Overrides org. |
| public IdentifierHelper | buildIdentifierHelper(IdentifierHelperBuilder
A semi-configured IdentifierHelper builder. builder, DatabaseMetaData Access to the metadata returned from the driver if needed and if available. dbMetaData)Warning may be Overrides org. |
| public SQLExceptionConversionDelegate | buildSQLExceptionConversionDelegate()
Overrides org. SQLExceptionConversionDelegate for
interpreting dialect-specific error or SQLState codes.
|
| public boolean | dropConstraints()
Do we need to drop constraints before dropping tables in this dialect?
|
| public String | getAddColumnString()
The syntax used to add a column to a table (optional).
|
| public CallableStatementSupport | |
| public String | getCascadeConstraintsString()
Overrides org. |
| public String | getCaseInsensitiveLike()
Overrides org. |
| public String | getCreateSequenceString(String
The name of the sequence sequenceName)Overrides org. |
| protected String | getCreateSequenceString(String
The name of the sequence sequenceName, int The initial value to apply to 'create sequence' statement initialValue, int The increment value to apply to 'create sequence' statement incrementSize)Overrides org.
Overloaded form of |
| public String | getCurrentSchemaCommand()
Overrides org. |
| public String | getCurrentTimestampSelectString()
Overrides org. |
| public MultiTableBulkIdStrategy | |
| public String | getDropSequenceString(String
The name of the sequence sequenceName)Overrides org. |
| public String | getForUpdateNowaitString()
Overrides org. |
| public String | getForUpdateNowaitString(String
The columns to be write locked. aliases)Overrides org. |
| public String | getForUpdateString(String
The columns to be write locked. aliases)
Get the FOR UPDATE OF column_list fragment appropriate for this
dialect given the aliases of the columns to be write locked.
|
| public String | getForUpdateString(String
The columns to be write locked. aliases, LockOptions the lock options to apply lockOptions)
Get the FOR UPDATE OF column_list fragment appropriate for this
dialect given the aliases of the columns to be write locked.
|
| public String | getForUpdateString()
Get the string to append to SELECT statements to acquire locks
for this dialect.
|
| public IdentityColumnSupport | getIdentityColumnSupport()
Overrides org. IdentityColumnSupport
|
| public LimitHandler | getLimitHandler()
Returns the delegate managing LIMIT clause.
|
| public String | getLimitString(String
The query to which to apply the limit. sql, boolean Is the query requesting an offset? hasOffset)Overrides org. |
| public NameQualifierSupport | getNameQualifierSupport()
Overrides org. |
| public String | getNativeIdentifierGeneratorStrategy()
Overrides org. |
| public String | getNoColumnsInsertString()
Overrides org. |
| public String | getQuerySequencesString()
Overrides org. |
| public String | getReadLockString(int
in milliseconds, -1 for indefinite wait and 0 for no wait. timeout)
Get the string to append to SELECT statements to acquire READ locks
for this dialect.
|
| public String | getReadLockString(String
The columns to be read locked. aliases, int in milliseconds, -1 for indefinite wait and 0 for no wait. timeout)
Get the string to append to SELECT statements to acquire READ locks
for this dialect given the aliases of the columns to be read locked.
|
| public ResultSet | getResultSet(CallableStatement
The callable statement. ps)Overrides org. registerResultSetOutParameter,
extract the ResultSet from the OUT parameter.
|
| public ResultSet | getResultSet(CallableStatement
The callable statement. statement, int The bind position at which to register the output param. position)Overrides org. registerResultSetOutParameter,
extract the ResultSet.
|
| public ResultSet | getResultSet(CallableStatement
The callable statement. statement, String The parameter name (for drivers which support named parameters). name)Overrides org. registerResultSetOutParameter,
extract the ResultSet from the OUT parameter.
|
| public String | getSelectClauseNullString(int
The sqlType)Types type code.Overrides org.
Given a |
| public String | getSelectSequenceNextValString(String
the name of the sequence sequenceName)Overrides org. |
| public String | getSequenceNextValString(String
the name of the sequence sequenceName)Overrides org. |
| public SqlTypeDescriptor | getSqlTypeDescriptorOverride(int
A sqlCode)Types constant indicating the SQL column typeOverrides org. SqlTypeDescriptor that should be used to handle the given JDBC type code.
|
| public ViolatedConstraintNameExtracter | |
| public String | getWriteLockString(int
in milliseconds, -1 for indefinite wait and 0 for no wait. timeout)
Get the string to append to SELECT statements to acquire WRITE locks
for this dialect.
|
| public String | getWriteLockString(String
The columns to be read locked. aliases, int in milliseconds, -1 for indefinite wait and 0 for no wait. timeout)
Get the string to append to SELECT statements to acquire WRITE locks
for this dialect given the aliases of the columns to be write locked.
|
| public boolean | isCurrentTimestampSelectStringCallable()
Overrides org. getCurrentTimestampSelectString
be treated as callable.
|
| public boolean | qualifyIndexName()
Do we need to qualify index names with the schema name?
|
| public int | registerResultSetOutParameter(CallableStatement
The callable statement. statement, int The bind position at which to register the output param. col)Overrides org. ResultSet *by position*.
|
| public boolean | requiresParensForTupleDistinctCounts()
Overrides org. supportsTupleDistinctCounts() is true, does the Dialect require the tuple to be wrapped with parens?
|
| public boolean | supportsCaseInsensitiveLike()
Overrides org. |
| public boolean | supportsCommentOn()
Does this dialect/database support commenting on tables, columns, etc?
|
| public boolean | supportsCurrentTimestampSelection()
Overrides org. |
| public boolean | supportsEmptyInList()
Overrides org. |
| public boolean | supportsExpectedLobUsagePattern()
Overrides org. |
| public boolean | supportsJdbcConnectionLobCreation(DatabaseMetaData
JDBC databaseMetaData)DatabaseMetaData which can be used if LOB creation is supported only starting from a given Driver versionOverrides org. Connection supports creating LOBs via Connection#createBlob(),
Connection#createNClob() or Connection#createClob().
|
| public boolean | supportsLimit()
Overrides org. |
| public boolean | supportsLobValueChangePropogation()
Overrides org. |
| public boolean | supportsNationalizedTypes()
Overrides org. |
| public boolean | supportsNoWait()
Overrides org. |
| public boolean | supportsOuterJoinForUpdate()
Overrides org. |
| public boolean | supportsPooledSequences()
Overrides org. |
| public boolean | supportsRowValueConstructorSyntax()
Overrides org. |
| public boolean | |
| public boolean | supportsSequences()
Does this dialect support sequences?
|
| public boolean | supportsUnboundedLobLocatorMaterialization()
Overrides org. |
| public boolean | supportsUnionAll()
Does this dialect support UNION ALL, which is generally a faster
variant of UNION?
|
| public String | toBooleanValueString(boolean
The boolean value bool)Overrides org. |
| public boolean | useInputStreamToInsertBlob()
Overrides org. PreparedStatement#setBinaryStream).
|