10 #ifndef _STRUS_STORAGE_OBJBUILD_LIB_HPP_INCLUDED
11 #define _STRUS_STORAGE_OBJBUILD_LIB_HPP_INCLUDED
18 class StorageObjectBuilderInterface;
20 class StorageAlterMetaDataTableInterface;
22 class StorageClientInterface;
24 class VectorStorageClientInterface;
26 class VectorStorageBuilderInterface;
28 class ErrorBufferInterface;
30 class FileLocatorInterface;
35 StorageObjectBuilderInterface*
37 const FileLocatorInterface* filelocator,
38 ErrorBufferInterface* errorhnd);
44 StorageAlterMetaDataTableInterface*
46 const StorageObjectBuilderInterface* objbuilder,
47 ErrorBufferInterface* errorhnd,
48 const std::string& config);
54 StorageClientInterface*
56 const StorageObjectBuilderInterface* objbuilder,
57 ErrorBufferInterface* errorhnd,
58 const std::string& config);
64 VectorStorageClientInterface*
66 const StorageObjectBuilderInterface* objbuilder,
67 ErrorBufferInterface* errorhnd,
68 const std::string& config);
StorageObjectBuilderInterface * createStorageObjectBuilder_default(const FileLocatorInterface *filelocator, ErrorBufferInterface *errorhnd)
Create a storage object builder with the builders from the standard strus core libraries (without mod...
StorageClientInterface * createStorageClient(const StorageObjectBuilderInterface *objbuilder, ErrorBufferInterface *errorhnd, const std::string &config)
Create a storage client interface with the object builder passed.
VectorStorageClientInterface * createVectorStorageClient(const StorageObjectBuilderInterface *objbuilder, ErrorBufferInterface *errorhnd, const std::string &config)
Create a vector storage client interface with the object builder passed.
StorageAlterMetaDataTableInterface * createAlterMetaDataTable(const StorageObjectBuilderInterface *objbuilder, ErrorBufferInterface *errorhnd, const std::string &config)
Create a alter metadata table interface with the object builder passed.