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.Object
Various static methods that may help in setting up and dealing withDB stores
.- Author:
- Eike Stepper
-
-
Field Summary
Fields Modifier and Type Field Description static int
DEFAULT_STATEMENT_CACHE_CAPACITY
static java.lang.String
EXT_POINT_MAPPING_STRATEGIES
static java.lang.String
PROP_COPY_ON_BRANCH
static java.lang.String
PROP_WITH_RANGES
static java.lang.String
PROP_ZEROBASED_INDEX
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static IMappingStrategy
createHorizontalMappingStrategy()
Creates a horizontalmapping strategy
that supports all valid combinations of auditing and branching.static IMappingStrategy
createHorizontalMappingStrategy(boolean auditing)
static IMappingStrategy
createHorizontalMappingStrategy(boolean auditing, boolean branching)
static IMappingStrategy
createHorizontalMappingStrategy(boolean auditing, boolean branching, boolean withRanges)
static IMappingStrategy
createMappingStrategy(java.lang.String type)
Can only be used when Eclipse is running.static IPreparedStatementCache
createStatementCache()
Deprecated.As of 4.2 useIDBConnection.prepareStatement(String, org.eclipse.net4j.db.IDBPreparedStatement.ReuseProbability)
.static IPreparedStatementCache
createStatementCache(int capacity)
Deprecated.As of 4.2 useIDBConnection.prepareStatement(String, org.eclipse.net4j.db.IDBPreparedStatement.ReuseProbability)
.static IDBStore
createStore(IMappingStrategy mappingStrategy, org.eclipse.net4j.db.IDBAdapter dbAdapter, org.eclipse.net4j.db.IDBConnectionProvider dbConnectionProvider)
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)
static void
prepareContainer(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 strategy
that 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
-
-