Package org.nuxeo.ecm.core.storage.sql
Class DatabaseMySQL
java.lang.Object
org.nuxeo.ecm.core.storage.sql.DatabaseHelper
org.nuxeo.ecm.core.storage.sql.DatabaseMySQL
- Author:
- Florent Guillaume
-
Field Summary
Fields inherited from class org.nuxeo.ecm.core.storage.sql.DatabaseHelper
DATABASE, DATABASE_PROPERTY, databaseName, DB_CLASS_NAME_BASE, DB_DEFAULT, DB_PROPERTY, DEF_ID_TYPE, DEFAULT_DATABASE_NAME, defaultBlobProvider, DRIVER_PROPERTY, ID_TYPE_PROPERTY, owner, PASSWORD_PROPERTY, PORT_PROPERTY, SERVER_PROPERTY, URL_PROPERTY, USER_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintFor databases that fail to cascade deletes beyond a certain depth.voidsetUp()booleanFor databases that don't support clustering.Methods inherited from class org.nuxeo.ecm.core.storage.sql.DatabaseHelper
doOnAllTables, executeSql, getConnection, setBinaryManager, setBlobProvider, setDatabaseForTests, setDatabaseName, setOwner, setProperty, setSystemProperty, sleepForFulltext, supportsArrayColumns, supportsFulltextSearch, supportsMultipleFulltextIndexes, supportsSequenceId, supportsSoftDelete, supportsXA, tearDown
-
Constructor Details
-
DatabaseMySQL
public DatabaseMySQL()
-
-
Method Details
-
setUp
- Overrides:
setUpin classDatabaseHelper- Throws:
SQLException
-
getDeploymentContrib
- Specified by:
getDeploymentContribin classDatabaseHelper
-
getRepositoryDescriptor
- Specified by:
getRepositoryDescriptorin classDatabaseHelper
-
getRecursiveRemovalDepthLimit
public int getRecursiveRemovalDepthLimit()Description copied from class:DatabaseHelperFor databases that fail to cascade deletes beyond a certain depth.- Overrides:
getRecursiveRemovalDepthLimitin classDatabaseHelper
-
supportsClustering
public boolean supportsClustering()Description copied from class:DatabaseHelperFor databases that don't support clustering.- Overrides:
supportsClusteringin classDatabaseHelper
-