Class LocalPersistentStoreProvider
java.lang.Object
org.apache.drill.exec.store.sys.store.provider.BasePersistentStoreProvider
org.apache.drill.exec.store.sys.store.provider.LocalPersistentStoreProvider
- All Implemented Interfaces:
AutoCloseable,PersistentStoreProvider
A really simple provider that stores data in the local file system, one value per file.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()<V> PersistentStore<V> getOrCreateStore(PersistentStoreConfig<V> storeConfig) Gets or creates apersistent storefor the given configuration.<V> VersionedPersistentStore<V> getOrCreateVersionedStore(PersistentStoreConfig<V> config) Override this method if store supports versioning and return versioning instance.Methods inherited from class org.apache.drill.exec.store.sys.store.provider.BasePersistentStoreProvider
start
-
Constructor Details
-
LocalPersistentStoreProvider
- Throws:
StoreException
-
LocalPersistentStoreProvider
- Throws:
StoreException
-
-
Method Details
-
getOrCreateStore
Description copied from interface:PersistentStoreProviderGets or creates apersistent storefor the given configuration. Note that implementors have liberty to cache previousstoreinstances.- Type Parameters:
V- store value type- Parameters:
storeConfig- store configuration- Returns:
- persistent store instance
-
getOrCreateVersionedStore
Description copied from interface:PersistentStoreProviderOverride this method if store supports versioning and return versioning instance. By default, undefined version wrapper will be used.- Type Parameters:
V- store value type- Parameters:
config- store configuration- Returns:
- versioned persistent store instance
-
close
- Specified by:
closein interfaceAutoCloseable- Overrides:
closein classBasePersistentStoreProvider- Throws:
Exception
-