Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.objectstyle.cayenne.dba.postgres
Class PostgresAdapter  view PostgresAdapter download PostgresAdapter.java

java.lang.Object
  extended byorg.objectstyle.cayenne.dba.JdbcAdapter
      extended byorg.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


Field Summary
 
Fields inherited from class org.objectstyle.cayenne.dba.JdbcAdapter
extendedTypes, pkGenerator, supportsBatchUpdates, typesHandler
 
Fields inherited from interface org.objectstyle.cayenne.dba.DbAdapter
availableAdapterClassNames, DB2, FIREBIRD, HSQLDB, JDBC, MYSQL, ORACLE, POSTGRES, SYBASE
 
Constructor Summary
PostgresAdapter()
           
 
Method Summary
protected  void configureExtendedTypes(org.objectstyle.cayenne.access.types.ExtendedTypeMap map)
          Installs appropriate ExtendedTypes as converters for passing values between JDBC and Java layers.
protected  org.objectstyle.cayenne.dba.PkGenerator createPkGenerator()
          Creates and returns a primary key generator.
 java.lang.String dropTable(org.objectstyle.cayenne.map.DbEntity ent)
          Adds the CASCADE option to the DROP TABLE clause.
 org.objectstyle.cayenne.access.trans.QualifierTranslator getQualifierTranslator(org.objectstyle.cayenne.access.trans.QueryAssembler queryAssembler)
          Returns a trimming translator.
 
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
 

Constructor Detail

PostgresAdapter

public PostgresAdapter()
Method Detail

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.