java.lang.Object
org.objectstyle.cayenne.dba.JdbcAdapter
org.objectstyle.cayenne.dba.postgres.PostgresAdapter
- All Implemented Interfaces:
- org.objectstyle.cayenne.dba.DbAdapter
- public class PostgresAdapter
- extends org.objectstyle.cayenne.dba.JdbcAdapter
DbAdapter implementation for PostgreSQL RDBMS.
Sample connection
settings to use with PostgreSQL are shown below:
test-postgresql.cayenne.adapter = org.objectstyle.cayenne.dba.postgres.PostgresAdapter
test-postgresql.jdbc.username = test
test-postgresql.jdbc.password = secret
test-postgresql.jdbc.url = jdbc:postgresql://serverhostname/cayenne
test-postgresql.jdbc.driver = org.postgresql.Driver
| Methods inherited from class org.objectstyle.cayenne.dba.JdbcAdapter |
bindParameter, buildAttribute, createDataNode, createFkConstraint, createTable, externalTypesForJdbcType, getExtendedTypes, getPkGenerator, getQueryTranslator, queryTranslatorClass, setSupportsBatchUpdates, shouldRunBatchQuery, supportsBatchUpdates, supportsFkConstraints, tableTypeForTable, tableTypeForView |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PostgresAdapter
public PostgresAdapter()
configureExtendedTypes
protected void configureExtendedTypes(org.objectstyle.cayenne.access.types.ExtendedTypeMap map)
- Installs appropriate ExtendedTypes as converters for passing values
between JDBC and Java layers.
dropTable
public java.lang.String dropTable(org.objectstyle.cayenne.map.DbEntity ent)
- Adds the CASCADE option to the DROP TABLE clause.
getQualifierTranslator
public org.objectstyle.cayenne.access.trans.QualifierTranslator getQualifierTranslator(org.objectstyle.cayenne.access.trans.QueryAssembler queryAssembler)
- Returns a trimming translator.
createPkGenerator
protected org.objectstyle.cayenne.dba.PkGenerator createPkGenerator()
- Description copied from class:
org.objectstyle.cayenne.dba.JdbcAdapter
- Creates and returns a primary key generator. This factory
method should be overriden by JdbcAdapter subclasses to
provide custom implementations of PKGenerator.