org.jumpmind.db.platform.mysql
Class MySqlDatabasePlatform
java.lang.Object
org.jumpmind.db.platform.AbstractDatabasePlatform
org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
org.jumpmind.db.platform.mysql.MySqlDatabasePlatform
- All Implemented Interfaces:
- IDatabasePlatform
- Direct Known Subclasses:
- MariaDBDatabasePlatform
public class MySqlDatabasePlatform
- extends AbstractJdbcDatabasePlatform
| 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 |
| 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 |
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
public static final String JDBC_SUBPROTOCOL
- See Also:
- Constant Field Values
MySqlDatabasePlatform
public MySqlDatabasePlatform(DataSource dataSource,
SqlTemplateSettings settings)
createDdlBuilder
protected MySqlDdlBuilder createDdlBuilder()
- Specified by:
createDdlBuilder in class AbstractJdbcDatabasePlatform
createDdlReader
protected MySqlDdlReader createDdlReader()
- Specified by:
createDdlReader in class AbstractJdbcDatabasePlatform
createSqlTemplate
protected MySqlJdbcSqlTemplate createSqlTemplate()
- Overrides:
createSqlTemplate in class AbstractJdbcDatabasePlatform
overrideSettings
protected static SqlTemplateSettings overrideSettings(SqlTemplateSettings settings)
getName
public String getName()
getDefaultSchema
public String getDefaultSchema()
getDefaultCatalog
public String getDefaultCatalog()
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.