|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.nuxeo.ecm.core.storage.sql.DatabaseHelper
public abstract class DatabaseHelper
Field Summary | |
---|---|
static DatabaseHelper |
DATABASE
|
static java.lang.String |
DATABASE_PROPERTY
|
static java.lang.String |
DB_CLASS_NAME_BASE
|
static java.lang.String |
DB_DEFAULT
|
static java.lang.String |
DB_PROPERTY
|
static java.lang.String |
PASSWORD_PROPERTY
|
static java.lang.String |
PORT_PROPERTY
|
static java.lang.String |
SERVER_PROPERTY
|
static java.lang.String |
URL_PROPERTY
|
static java.lang.String |
USER_PROPERTY
|
Constructor Summary | |
---|---|
DatabaseHelper()
|
Method Summary | |
---|---|
static void |
doOnAllTables(java.sql.Connection connection,
java.lang.String catalog,
java.lang.String schemaPattern,
java.lang.String statement)
Executes one statement on all the tables in a database. |
abstract java.lang.String |
getDeploymentContrib()
|
int |
getRecursiveRemovalDepthLimit()
For databases that fail to cascade deletes beyond a certain depth. |
abstract RepositoryDescriptor |
getRepositoryDescriptor()
|
void |
maybeSleepToNextSecond()
For databases that don't have subsecond resolution, sleep a bit to get to the next second. |
static void |
setDatabaseForTests(java.lang.String className)
Sets the database backend used for VCS unit tests. |
static java.lang.String |
setProperty(java.lang.String name,
java.lang.String def)
|
abstract void |
setUp()
|
void |
sleepForFulltext()
For databases that do asynchronous fulltext indexing, sleep a bit. |
boolean |
supportsClustering()
For databases that don't support clustering. |
boolean |
supportsMultipleFulltextIndexes()
|
void |
tearDown()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DB_PROPERTY
public static final java.lang.String DB_DEFAULT
public static DatabaseHelper DATABASE
public static final java.lang.String DB_CLASS_NAME_BASE
public static final java.lang.String URL_PROPERTY
public static final java.lang.String SERVER_PROPERTY
public static final java.lang.String PORT_PROPERTY
public static final java.lang.String DATABASE_PROPERTY
public static final java.lang.String USER_PROPERTY
public static final java.lang.String PASSWORD_PROPERTY
Constructor Detail |
---|
public DatabaseHelper()
Method Detail |
---|
public static java.lang.String setProperty(java.lang.String name, java.lang.String def)
public static void setDatabaseForTests(java.lang.String className)
public static void doOnAllTables(java.sql.Connection connection, java.lang.String catalog, java.lang.String schemaPattern, java.lang.String statement) throws java.sql.SQLException
java.sql.SQLException
public abstract void setUp() throws java.lang.Exception
java.lang.Exception
public void tearDown() throws java.sql.SQLException
java.sql.SQLException
public abstract java.lang.String getDeploymentContrib()
public abstract RepositoryDescriptor getRepositoryDescriptor()
public void sleepForFulltext()
public void maybeSleepToNextSecond()
public int getRecursiveRemovalDepthLimit()
public boolean supportsClustering()
public boolean supportsMultipleFulltextIndexes()
|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |