org.jumpmind.db.platform.sqlite
Class SqliteDatabasePlatform

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

public class SqliteDatabasePlatform
extends AbstractJdbcDatabasePlatform
implements IDatabasePlatform


Field Summary
static String JDBC_DRIVER
           
 
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
SqliteDatabasePlatform(DataSource dataSource, SqlTemplateSettings settings)
           
 
Method Summary
protected  SqliteDdlBuilder createDdlBuilder()
           
protected  SqliteDdlReader createDdlReader()
           
protected  ISqlTemplate createSqlTemplate()
           
 String getDefaultCatalog()
           
 String getDefaultSchema()
           
 String getName()
           
 Map<String,String> getSqlScriptReplacementTokens()
           
 
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, 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
 
Methods inherited from interface org.jumpmind.db.platform.IDatabasePlatform
alterCaseToMatchDatabaseDefaultCase, alterCaseToMatchDatabaseDefaultCase, alterDatabase, alterTables, createDatabase, createDmlStatement, createDmlStatement, createTables, dropDatabase, getClearCacheModelTimeoutInMs, getDatabaseInfo, getDataSource, getDdlBuilder, getDdlReader, getLobColumns, getObjectValues, getObjectValues, getObjectValues, getObjectValues, getSqlTemplate, getStringValues, getTableFromCache, getTableFromCache, isBlob, isClob, isLob, isMetadataIgnoreCase, isStoresLowerCaseIdentifiers, isStoresMixedCaseQuotedIdentifiers, isStoresUpperCaseIdentifiers, readDatabase, readDatabaseFromXml, readDatabaseFromXml, readTableFromDatabase, replaceSql, resetCachedTableModel, scrubSql, setClearCacheModelTimeoutInMs, setMetadataIgnoreCase
 

Field Detail

JDBC_DRIVER

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

SqliteDatabasePlatform

public SqliteDatabasePlatform(DataSource dataSource,
                              SqlTemplateSettings settings)
Method Detail

getSqlScriptReplacementTokens

public Map<String,String> getSqlScriptReplacementTokens()
Specified by:
getSqlScriptReplacementTokens in interface IDatabasePlatform
Overrides:
getSqlScriptReplacementTokens in class AbstractDatabasePlatform

getName

public String getName()
Specified by:
getName in interface IDatabasePlatform

getDefaultSchema

public String getDefaultSchema()
Specified by:
getDefaultSchema in interface IDatabasePlatform

getDefaultCatalog

public String getDefaultCatalog()
Specified by:
getDefaultCatalog in interface IDatabasePlatform

createDdlBuilder

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

createDdlReader

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

createSqlTemplate

protected ISqlTemplate createSqlTemplate()
Overrides:
createSqlTemplate in class AbstractJdbcDatabasePlatform


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