|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sf.hajdbc.dialect.StandardDialect
net.sf.hajdbc.dialect.PostgreSQLDialect
public class PostgreSQLDialect
Dialect for PostgreSQL.
| Constructor Summary | |
|---|---|
PostgreSQLDialect()
|
|
| Method Summary | |
|---|---|
protected String |
alterIdentityColumnFormat()
|
protected String |
currentTimestampPattern()
|
int |
getColumnType(ColumnProperties properties)
PostgreSQL uses the native type OID to identify BLOBs. |
List<String> |
getDefaultSchemas(DatabaseMetaData metaData)
PostgreSQL uses a schema search path to locate unqualified table names. |
Pattern |
getIdentifierPattern(DatabaseMetaData metaData)
Versions >=8.1 of the PostgreSQL JDBC driver return incorrect values for DatabaseMetaData.getExtraNameCharacters(). |
boolean |
isIdentity(ColumnProperties properties)
Indicates whether or not the specified column is an identity column. |
protected String |
nextSequenceValueFormat()
|
protected String |
randomPattern()
|
protected String |
selectForUpdatePattern()
Recognizes FOR SHARE and FOR UPDATE. |
protected String |
sequencePattern()
|
protected String |
truncateTableFormat()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PostgreSQLDialect()
| Method Detail |
|---|
public List<String> getDefaultSchemas(DatabaseMetaData metaData)
throws SQLException
getDefaultSchemas in interface DialectgetDefaultSchemas in class StandardDialectSQLExceptionStandardDialect.getDefaultSchemas(java.sql.DatabaseMetaData)public int getColumnType(ColumnProperties properties)
getColumnType in interface DialectgetColumnType in class StandardDialectproperties - table column meta data
StandardDialect.getColumnType(net.sf.hajdbc.ColumnProperties)public boolean isIdentity(ColumnProperties properties)
Dialect
isIdentity in interface DialectisIdentity in class StandardDialectproperties - a table column
StandardDialect.isIdentity(net.sf.hajdbc.ColumnProperties)
public Pattern getIdentifierPattern(DatabaseMetaData metaData)
throws SQLException
getIdentifierPattern in interface DialectgetIdentifierPattern in class StandardDialectSQLExceptionStandardDialect.getIdentifierPattern(java.sql.DatabaseMetaData)protected String truncateTableFormat()
truncateTableFormat in class StandardDialectStandardDialect.truncateTableFormat()protected String sequencePattern()
sequencePattern in class StandardDialectStandardDialect.sequencePattern()protected String nextSequenceValueFormat()
nextSequenceValueFormat in class StandardDialectStandardDialect.nextSequenceValueFormat()protected String alterIdentityColumnFormat()
alterIdentityColumnFormat in class StandardDialectStandardDialect.alterIdentityColumnFormat()protected String currentTimestampPattern()
currentTimestampPattern in class StandardDialectStandardDialect.currentTimestampPattern()protected String randomPattern()
randomPattern in class StandardDialectStandardDialect.randomPattern()protected String selectForUpdatePattern()
selectForUpdatePattern in class StandardDialectStandardDialect.selectForUpdatePattern()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||