org.jumpmind.db.platform.derby
Class DerbyDatabasePlatform

java.lang.Object
  extended by org.jumpmind.db.platform.AbstractDatabasePlatform
      extended by org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
          extended by org.jumpmind.db.platform.derby.DerbyDatabasePlatform
All Implemented Interfaces:
IDatabasePlatform

public class DerbyDatabasePlatform
extends AbstractJdbcDatabasePlatform


Field Summary
static String JDBC_DRIVER
           
static String JDBC_DRIVER_EMBEDDED
           
static String JDBC_SUBPROTOCOL
           
 
Fields inherited from class org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
dataSource, settings, sqlTemplate
 
Fields inherited from class org.jumpmind.db.platform.AbstractDatabasePlatform
clearCacheModelTimeoutInMs, ddlBuilder, ddlReader, defaultCatalog, defaultSchema, log, metadataIgnoreCase, MODEL_DEFAULT_NAME, REQUIRED_FIELD_NULL_SUBSTITUTE, storesLowerCaseIdentifiers, storesMixedCaseIdentifiers, storesUpperCaseIdentifiers, tableCache
 
Constructor Summary
DerbyDatabasePlatform(DataSource dataSource, SqlTemplateSettings settings)
           
 
Method Summary
protected  DerbyDdlBuilder createDdlBuilder()
           
protected  DerbyDdlReader createDdlReader()
           
protected  DerbyJdbcSqlTemplate createSqlTemplate()
           
 String getDefaultCatalog()
           
 String getDefaultSchema()
           
 String getName()
           
 boolean isClob(int type)
           
 
Methods inherited from class org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
getDataSource, getSqlTemplate, resetDataSource
 
Methods inherited from class org.jumpmind.db.platform.AbstractDatabasePlatform
alterCaseToMatchDatabaseDefaultCase, alterCaseToMatchDatabaseDefaultCase, alterDatabase, alterTables, cleanTextForTextBasedColumns, createArray, createDatabase, createDmlStatement, createDmlStatement, createTables, dropDatabase, getClearCacheModelTimeoutInMs, getDatabaseInfo, getDdlBuilder, getDdlReader, getLobColumns, getObjectValues, getObjectValues, getObjectValues, getObjectValues, getSqlScriptReplacementTokens, getStringValues, getTableFromCache, getTableFromCache, isBlob, isLob, isMetadataIgnoreCase, isStoresLowerCaseIdentifiers, isStoresMixedCaseQuotedIdentifiers, isStoresUpperCaseIdentifiers, parseBigInteger, parseDate, parseIntegerObjectValue, readDatabase, readDatabaseFromXml, readDatabaseFromXml, readTableFromDatabase, replaceSql, resetCachedTableModel, scrubSql, setClearCacheModelTimeoutInMs, setMetadataIgnoreCase
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JDBC_DRIVER

public static final String JDBC_DRIVER
See Also:
Constant Field Values

JDBC_DRIVER_EMBEDDED

public static final String JDBC_DRIVER_EMBEDDED
See Also:
Constant Field Values

JDBC_SUBPROTOCOL

public static final String JDBC_SUBPROTOCOL
See Also:
Constant Field Values
Constructor Detail

DerbyDatabasePlatform

public DerbyDatabasePlatform(DataSource dataSource,
                             SqlTemplateSettings settings)
Method Detail

createDdlBuilder

protected DerbyDdlBuilder createDdlBuilder()
Specified by:
createDdlBuilder in class AbstractJdbcDatabasePlatform

createDdlReader

protected DerbyDdlReader createDdlReader()
Specified by:
createDdlReader in class AbstractJdbcDatabasePlatform

createSqlTemplate

protected DerbyJdbcSqlTemplate createSqlTemplate()
Overrides:
createSqlTemplate in class AbstractJdbcDatabasePlatform

getName

public String getName()

getDefaultSchema

public String getDefaultSchema()

getDefaultCatalog

public String getDefaultCatalog()

isClob

public boolean isClob(int type)
Specified by:
isClob in interface IDatabasePlatform
Overrides:
isClob in class AbstractDatabasePlatform


Copyright © 2007-2013 JumpMind, Inc.. All Rights Reserved.