Package org.eclipse.emf.cdo.server.db
Class CDODBUtil
- java.lang.Object
-
- org.eclipse.emf.cdo.server.db.CDODBUtil
-
public final class CDODBUtil extends java.lang.ObjectVarious static methods that may help in setting up and dealing withDB stores.- Author:
- Eike Stepper
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_STATEMENT_CACHE_CAPACITYstatic java.lang.StringEXT_POINT_MAPPING_STRATEGIESstatic java.lang.StringPROP_COPY_ON_BRANCHstatic java.lang.StringPROP_WITH_RANGESstatic java.lang.StringPROP_ZEROBASED_INDEX
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static IMappingStrategycreateHorizontalMappingStrategy()Creates a horizontalmapping strategythat supports all valid combinations of auditing and branching.static IMappingStrategycreateHorizontalMappingStrategy(boolean auditing)static IMappingStrategycreateHorizontalMappingStrategy(boolean auditing, boolean branching)static IMappingStrategycreateHorizontalMappingStrategy(boolean auditing, boolean branching, boolean withRanges)static IMappingStrategycreateMappingStrategy(java.lang.String type)Can only be used when Eclipse is running.static IPreparedStatementCachecreateStatementCache()Deprecated.As of 4.2 useIDBConnection.prepareStatement(String, org.eclipse.net4j.db.IDBPreparedStatement.ReuseProbability).static IPreparedStatementCachecreateStatementCache(int capacity)Deprecated.As of 4.2 useIDBConnection.prepareStatement(String, org.eclipse.net4j.db.IDBPreparedStatement.ReuseProbability).static IDBStorecreateStore(IMappingStrategy mappingStrategy, org.eclipse.net4j.db.IDBAdapter dbAdapter, org.eclipse.net4j.db.IDBConnectionProvider dbConnectionProvider)static IDBStorecreateStore(IMappingStrategy mappingStrategy, org.eclipse.net4j.db.IDBAdapter dbAdapter, org.eclipse.net4j.db.IDBConnectionProvider dbConnectionProvider, java.util.Map<java.lang.String,java.lang.String> properties)static voidprepareContainer(org.eclipse.net4j.util.container.IManagedContainer container)
-
-
-
Field Detail
-
DEFAULT_STATEMENT_CACHE_CAPACITY
public static final int DEFAULT_STATEMENT_CACHE_CAPACITY
- Since:
- 2.0
- See Also:
- Constant Field Values
-
EXT_POINT_MAPPING_STRATEGIES
public static final java.lang.String EXT_POINT_MAPPING_STRATEGIES
- Since:
- 2.0
- See Also:
- Constant Field Values
-
PROP_WITH_RANGES
public static final java.lang.String PROP_WITH_RANGES
- Since:
- 4.1
- See Also:
- Constant Field Values
-
PROP_COPY_ON_BRANCH
public static final java.lang.String PROP_COPY_ON_BRANCH
- Since:
- 4.1
- See Also:
- Constant Field Values
-
PROP_ZEROBASED_INDEX
public static final java.lang.String PROP_ZEROBASED_INDEX
- Since:
- 4.1
- See Also:
- Constant Field Values
-
-
Method Detail
-
prepareContainer
public static void prepareContainer(org.eclipse.net4j.util.container.IManagedContainer container)
- Since:
- 4.0
-
createStore
public static IDBStore createStore(IMappingStrategy mappingStrategy, org.eclipse.net4j.db.IDBAdapter dbAdapter, org.eclipse.net4j.db.IDBConnectionProvider dbConnectionProvider)
- Since:
- 2.0
-
createStore
public static IDBStore createStore(IMappingStrategy mappingStrategy, org.eclipse.net4j.db.IDBAdapter dbAdapter, org.eclipse.net4j.db.IDBConnectionProvider dbConnectionProvider, java.util.Map<java.lang.String,java.lang.String> properties)
- Since:
- 4.2
-
createHorizontalMappingStrategy
public static IMappingStrategy createHorizontalMappingStrategy(boolean auditing)
- Since:
- 2.0
-
createHorizontalMappingStrategy
public static IMappingStrategy createHorizontalMappingStrategy(boolean auditing, boolean branching)
- Since:
- 3.0
-
createHorizontalMappingStrategy
public static IMappingStrategy createHorizontalMappingStrategy(boolean auditing, boolean branching, boolean withRanges)
- Since:
- 4.1
-
createHorizontalMappingStrategy
public static IMappingStrategy createHorizontalMappingStrategy()
Creates a horizontalmapping strategythat supports all valid combinations of auditing and branching.- Since:
- 4.1
-
createMappingStrategy
public static IMappingStrategy createMappingStrategy(java.lang.String type)
Can only be used when Eclipse is running. In standalone scenarios create the mapping strategy instance by directly calling the constructor of the mapping strategy class.- Since:
- 2.0
- See Also:
createHorizontalMappingStrategy(boolean),createHorizontalMappingStrategy(boolean, boolean)
-
createStatementCache
@Deprecated public static IPreparedStatementCache createStatementCache()
Deprecated.As of 4.2 useIDBConnection.prepareStatement(String, org.eclipse.net4j.db.IDBPreparedStatement.ReuseProbability).- Since:
- 2.0
-
createStatementCache
@Deprecated public static IPreparedStatementCache createStatementCache(int capacity)
Deprecated.As of 4.2 useIDBConnection.prepareStatement(String, org.eclipse.net4j.db.IDBPreparedStatement.ReuseProbability).- Since:
- 2.0
-
-