Package be.bagofwords.db
Interface DataInterfaceFactory
-
- All Known Implementing Classes:
BaseDataInterfaceFactory,EmbeddedDBContextFactory.ApplicationContextEnclosingFileDataInterfaceFactory,FileDataInterfaceFactory,InMemoryDataInterfaceFactory,RemoteDatabaseInterfaceFactory
public interface DataInterfaceFactory
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDataInterfaceFactory.DataInterfaceReference
-
Method Summary
-
-
-
Method Detail
-
dataInterface
<T> DataInterfaceConfig<T> dataInterface(String name, Class<T> objectClass, Class... genericParams)
-
multiIndex
<T> MultiDataInterfaceIndex<T> multiIndex(DataInterface<T> dataInterface, String nameOfIndex, MultiDataIndexer<T> indexer)
-
uniqueIndex
<T> UniqueDataInterfaceIndex<T> uniqueIndex(DataInterface<T> dataInterface, String nameOfIndex, UniqueDataIndexer<T> indexer)
-
createCountDataInterface
DataInterface<Long> createCountDataInterface(String name)
-
createTmpCountDataInterface
DataInterface<Long> createTmpCountDataInterface(String name)
-
createInMemoryCountDataInterface
DataInterface<Long> createInMemoryCountDataInterface(String name)
-
idDataInterface
default <T extends IdObject> IdDataInterfaceConfig<T> idDataInterface(String name, Class<T> objectClass)
-
createDataInterface
default <T> DataInterface<T> createDataInterface(String name, Class<T> objectClass)
-
createDataInterface
default <T> DataInterface<T> createDataInterface(String name, Class<T> objectClass, Combinator<T> combinator)
-
createIdDataInterface
default <T extends IdObject> IdDataInterface<T> createIdDataInterface(String name, Class<T> objectClass)
-
createIdDataInterface
default <T extends IdObject> IdDataInterface<T> createIdDataInterface(String name, Class<T> objectClass, Combinator<T> combinator)
-
createDataInterface
<T> DataInterface<T> createDataInterface(String name, Class<T> objectClass, Combinator<T> combinator, ObjectSerializer<T> objectSerializer)
-
getAllInterfaces
List<DataInterfaceFactory.DataInterfaceReference> getAllInterfaces()
-
terminate
void terminate()
-
closeAllInterfaces
void closeAllInterfaces()
-
-