Package org.jumpmind.db.platform.mariadb
Class MariaDBDatabasePlatform
java.lang.Object
org.jumpmind.db.platform.AbstractDatabasePlatform
org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
org.jumpmind.db.platform.mysql.MySqlDatabasePlatform
org.jumpmind.db.platform.mariadb.MariaDBDatabasePlatform
- All Implemented Interfaces:
IDatabasePlatform
-
Field Summary
FieldsFields inherited from class org.jumpmind.db.platform.mysql.MySqlDatabasePlatform
JDBC_DRIVER_OLDFields inherited from class org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
dataSource, sqlTemplate, sqlTemplateDirtyFields inherited from class org.jumpmind.db.platform.AbstractDatabasePlatform
clearCacheModelTimeoutInMs, ddlBuilder, ddlReader, defaultCatalog, defaultSchema, log, metadataIgnoreCase, MODEL_DEFAULT_NAME, PERMISSION_TEST_TABLE_NAME, REQUIRED_FIELD_NULL_SUBSTITUTE, settings, sourceNodeId, storesLowerCaseIdentifiers, storesMixedCaseIdentifiers, storesUpperCaseIdentifiers, supportsMultiThreadedTransactions, supportsTransactions, supportsTruncate, tableCache, useMultiThreadSyncTriggers, ZERO_DATE_STRING -
Constructor Summary
ConstructorsConstructorDescriptionMariaDBDatabasePlatform(DataSource dataSource, SqlTemplateSettings settings) -
Method Summary
Modifier and TypeMethodDescriptionprotected MariaDBDdlReaderprotected static SqlTemplateSettingsoverrideSettings(SqlTemplateSettings settings) Methods inherited from class org.jumpmind.db.platform.mysql.MySqlDatabasePlatform
canColumnBeUsedInWhereClause, createDdlBuilder, createSqlTemplate, getCreateSymRoutinePermission, getCreateSymTablePermission, getCreateSymTriggerPermission, getDefaultCatalog, getDefaultSchema, getEstimatedRowCount, getName, getSliceTableSql, getTransactions, makePlatformSpecific, massageForLimitOffset, supportsLimitOffset, supportsSliceTablesMethods inherited from class org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
createSqlTemplateDirty, getDataSource, getSqlTemplate, getSqlTemplateDirty, resetDataSourceMethods inherited from class org.jumpmind.db.platform.AbstractDatabasePlatform
allowsUniqueIndexDuplicatesWithNulls, alterCaseToMatchDatabaseDefaultCase, alterCaseToMatchDatabaseDefaultCase, alterCaseToMatchDatabaseDefaultCase, alterCaseToMatchDatabaseDefaultCase, alterCaseToMatchDatabaseDefaultCase, alterDatabase, alterDatabase, alterTables, alterTables, appendString, checkSymTablePermissions, cleanNumber, cleanTextForTextBasedColumns, createArray, createDatabase, createDmlStatement, createDmlStatement, createDmlStatement, createDmlStatement, createTables, dropDatabase, dropTables, getAlterSymTablePermission, getClearCacheModelTimeoutInMs, getCreateSymFunctionPermission, getCsvStringValue, getDatabaseInfo, getDateTimeStringValue, getDdlBuilder, getDdlReader, getDeleteSql, getDropSymTablePermission, getDropSymTriggerPermission, getExecuteSymPermission, getLobColumns, getObjectValue, getObjectValues, getObjectValues, getObjectValues, getObjectValues, getPermissionTableDefinition, getSqlScriptReplacementTokens, getStringValues, getTableFromCache, getTableFromCache, getTimestampStringValue, getTimestampTzStringValue, getTimeZone, getTruncateSql, hasMatchingPlatform, isBlob, isClob, isLob, isMetadataIgnoreCase, isStoresLowerCaseIdentifiers, isStoresMixedCaseQuotedIdentifiers, isStoresUpperCaseIdentifiers, isUseMultiThreadSyncTriggers, logFailedResults, makeAllColumnsPrimaryKeys, massageForObjectAlreadyExists, massageForObjectDoesNotExist, parseBigDecimal, parseBigInteger, parseDate, parseFloat, parseInteger, parseQualifiedTableName, parseTimestamp, prefixColumnNames, prefixDatabase, prefixForeignKeys, prefixIndexes, readDatabase, readDatabaseFromXml, readDatabaseFromXml, readFromDatabase, readTableFromDatabase, readTableFromDatabase, readTableFromDatabaseAllowException, resetCachedTableModel, scrubSql, setClearCacheModelTimeoutInMs, setMetadataIgnoreCase, supportsMultiThreadedTransactions, supportsParametersInSelect, supportsTransactions
-
Field Details
-
JDBC_DRIVER
- See Also:
-
JDBC_SUBPROTOCOL
- See Also:
-
SQL_GET_MARIADB_NAME
- See Also:
-
-
Constructor Details
-
MariaDBDatabasePlatform
-
-
Method Details
-
createDdlReader
- Overrides:
createDdlReaderin classMySqlDatabasePlatform
-
getLogMinePermission
- Specified by:
getLogMinePermissionin interfaceIDatabasePlatform- Overrides:
getLogMinePermissionin classMySqlDatabasePlatform
-
getCharSetName
- Specified by:
getCharSetNamein interfaceIDatabasePlatform- Overrides:
getCharSetNamein classMySqlDatabasePlatform
-
overrideSettings
-