org.jumpmind.db.platform.oracle
Class OracleDatabasePlatform

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

public class OracleDatabasePlatform
extends AbstractJdbcDatabasePlatform


Field Summary
static String JDBC_DRIVER
           
static String JDBC_DRIVER_OLD
           
static String JDBC_SUBPROTOCOL_OCI8
           
static String JDBC_SUBPROTOCOL_THIN
           
static String JDBC_SUBPROTOCOL_THIN_OLD
           
 
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
OracleDatabasePlatform(DataSource dataSource, SqlTemplateSettings settings)
           
 
Method Summary
protected  OracleDdlBuilder createDdlBuilder()
           
protected  OracleDdlReader createDdlReader()
           
 DmlStatement createDmlStatement(DmlStatement.DmlType dmlType, String catalogName, String schemaName, String tableName, Column[] keys, Column[] columns, boolean[] nullKeyValues)
           
protected  OracleJdbcSqlTemplate createSqlTemplate()
           
 String getDefaultCatalog()
           
 String getDefaultSchema()
           
 String getName()
           
static void main(String[] args)
           
 
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, createTables, dropDatabase, getClearCacheModelTimeoutInMs, getDatabaseInfo, getDdlBuilder, getDdlReader, getLobColumns, getObjectValues, getObjectValues, getObjectValues, getObjectValues, getSqlScriptReplacementTokens, getStringValues, getTableFromCache, getTableFromCache, isBlob, isClob, 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_OLD

public static final String JDBC_DRIVER_OLD
See Also:
Constant Field Values

JDBC_SUBPROTOCOL_THIN

public static final String JDBC_SUBPROTOCOL_THIN
See Also:
Constant Field Values

JDBC_SUBPROTOCOL_OCI8

public static final String JDBC_SUBPROTOCOL_OCI8
See Also:
Constant Field Values

JDBC_SUBPROTOCOL_THIN_OLD

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

OracleDatabasePlatform

public OracleDatabasePlatform(DataSource dataSource,
                              SqlTemplateSettings settings)
Method Detail

createDdlBuilder

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

createDdlReader

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

createSqlTemplate

protected OracleJdbcSqlTemplate createSqlTemplate()
Overrides:
createSqlTemplate in class AbstractJdbcDatabasePlatform

main

public static void main(String[] args)

getName

public String getName()

getDefaultCatalog

public String getDefaultCatalog()

getDefaultSchema

public String getDefaultSchema()

createDmlStatement

public DmlStatement createDmlStatement(DmlStatement.DmlType dmlType,
                                       String catalogName,
                                       String schemaName,
                                       String tableName,
                                       Column[] keys,
                                       Column[] columns,
                                       boolean[] nullKeyValues)
Specified by:
createDmlStatement in interface IDatabasePlatform
Overrides:
createDmlStatement in class AbstractDatabasePlatform


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