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

Quick Search    Search Deep

org.objectstyle.cayenne.dba.db2
Class DB2Adapter  view DB2Adapter download DB2Adapter.java

java.lang.Object
  extended byorg.objectstyle.cayenne.dba.JdbcAdapter
      extended byorg.objectstyle.cayenne.dba.db2.DB2Adapter
All Implemented Interfaces:
org.objectstyle.cayenne.dba.DbAdapter

public class DB2Adapter
extends org.objectstyle.cayenne.dba.JdbcAdapter

DbAdapter implementation for the DB2 RDBMS. Sample connection settings to use with DB2 are shown below:

test-db2.cayenne.adapter = org.objectstyle.cayenne.dba.db2.DB2Adapter
test-db2.jdbc.username = test
test-db2.jdbc.password = secret
test-db2.jdbc.url = jdbc:db2://servername:50000/databasename
test-db2.jdbc.driver = com.ibm.db2.jcc.DB2Driver


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
DB2Adapter()
           
 
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 a DB2 specific PK Generator.
 java.lang.String createTable(org.objectstyle.cayenne.map.DbEntity ent)
          Returns a SQL string that can be used to create database table corresponding to ent parameter.
 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, dropTable, 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

DB2Adapter

public DB2Adapter()
Method Detail

createPkGenerator

protected org.objectstyle.cayenne.dba.PkGenerator createPkGenerator()
Creates a DB2 specific PK Generator.


configureExtendedTypes

protected void configureExtendedTypes(org.objectstyle.cayenne.access.types.ExtendedTypeMap map)
Description copied from class: org.objectstyle.cayenne.dba.JdbcAdapter
Installs appropriate ExtendedTypes as converters for passing values between JDBC and Java layers. Called from default constructor.


createTable

public java.lang.String createTable(org.objectstyle.cayenne.map.DbEntity ent)
Returns a SQL string that can be used to create database table corresponding to ent parameter.


getQualifierTranslator

public org.objectstyle.cayenne.access.trans.QualifierTranslator getQualifierTranslator(org.objectstyle.cayenne.access.trans.QueryAssembler queryAssembler)
Returns a trimming translator.