Class CDODBUtil


  • public final class CDODBUtil
    extends java.lang.Object
    Various static methods that may help in setting up and dealing with DB stores.
    Author:
    Eike Stepper
    • 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 horizontal mapping strategy that supports all valid combinations of auditing and branching.
        Since:
        4.1
      • createStatementCache

        @Deprecated
        public static IPreparedStatementCache createStatementCache()
        Deprecated.
        As of 4.2 use IDBConnection.prepareStatement(String, org.eclipse.net4j.db.IDBPreparedStatement.ReuseProbability).
        Since:
        2.0
      • createStatementCache

        @Deprecated
        public static IPreparedStatementCache createStatementCache​(int capacity)
        Deprecated.
        As of 4.2 use IDBConnection.prepareStatement(String, org.eclipse.net4j.db.IDBPreparedStatement.ReuseProbability).
        Since:
        2.0