org.jumpmind.db.platform
Class JdbcDatabasePlatformFactory

java.lang.Object
  extended by org.jumpmind.db.platform.JdbcDatabasePlatformFactory

public class JdbcDatabasePlatformFactory
extends Object


Constructor Summary
JdbcDatabasePlatformFactory()
           
 
Method Summary
static IDatabasePlatform createNewPlatformInstance(DataSource dataSource, SqlTemplateSettings settings, boolean delimitedIdentifierMode)
           
protected static String[] determineDatabaseNameVersionSubprotocol(DataSource dataSource)
           
protected static Class<? extends IDatabasePlatform> findPlatformClass(String[] nameVersion)
           
static int getDatabaseMajorVersion(DataSource dataSource)
           
static int getDatabaseMinorVersion(DataSource dataSource)
           
static String getDatabaseProductVersion(DataSource dataSource)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JdbcDatabasePlatformFactory

public JdbcDatabasePlatformFactory()
Method Detail

createNewPlatformInstance

public static IDatabasePlatform createNewPlatformInstance(DataSource dataSource,
                                                          SqlTemplateSettings settings,
                                                          boolean delimitedIdentifierMode)
                                                   throws DdlException
Throws:
DdlException

findPlatformClass

protected static Class<? extends IDatabasePlatform> findPlatformClass(String[] nameVersion)
                                                               throws DdlException
Throws:
DdlException

determineDatabaseNameVersionSubprotocol

protected static String[] determineDatabaseNameVersionSubprotocol(DataSource dataSource)

getDatabaseProductVersion

public static String getDatabaseProductVersion(DataSource dataSource)

getDatabaseMajorVersion

public static int getDatabaseMajorVersion(DataSource dataSource)

getDatabaseMinorVersion

public static int getDatabaseMinorVersion(DataSource dataSource)


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