underlying
Attributes
- Graph
-
- Supertypes
-
trait LightDBtrait FeatureSupport[DBFeatureKey]trait Initializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
underlying.type
Members list
Value members
Concrete methods
The base directory for this database. If None, the database is expected to operate entirely in memory.
The base directory for this database. If None, the database is expected to operate entirely in memory.
Attributes
- Definition Classes
-
LightDB
Identifiable name for this database. Defaults to using the class name.
Identifiable name for this database. Defaults to using the class name.
Attributes
- Definition Classes
-
LightDB
Default StoreManager to use for collections that do not specify a Store.
Default StoreManager to use for collections that do not specify a Store.
Attributes
- Definition Classes
-
LightDB
Inherited methods
Attributes
- Inherited from:
- FeatureSupport
Create a new Collection and associate it with this database. It is preferable that all collections be created before the database is initialized, but collections that are added after init will automatically be initialized during this method call.
Create a new Collection and associate it with this database. It is preferable that all collections be created before the database is initialized, but collections that are added after init will automatically be initialized during this method call.
Note: If both are specified, store takes priority over storeManager.
Value parameters
- cacheQueries
-
whether to cache queries in memory. This improves performance when running the same queries with different parameters fairly drastically, but consumes a lot of memory if many queries are executed in a single transaction.
- maxInsertBatch
-
the maximum number of inserts to include in a batch. Defaults to 1 million.
- model
-
the model to use for this collection
- name
-
the collection's name (defaults to None meaning it will be generated based on the model name)
- store
-
specify the store. If this is not set, the database's storeManager will be used to create one
- storeManager
-
specify the StoreManager. If this is not set, the database's storeManager will be used.
Attributes
- Inherited from:
- LightDB
All collections registered with this database
All collections registered with this database
Attributes
- Inherited from:
- LightDB
Attributes
- Inherited from:
- LightDB
True if this database has been disposed.
True if this database has been disposed.
Attributes
- Inherited from:
- LightDB
Attributes
- Inherited from:
- FeatureSupport
Attributes
- Inherited from:
- FeatureSupport
Attributes
- Inherited from:
- FeatureSupport
Attributes
- Inherited from:
- FeatureSupport
Calls initialize() exactly one time. Safe to call multiple times.
Calls initialize() exactly one time. Safe to call multiple times.
Attributes
- Inherited from:
- Initializable
Define initialization functionality here, but never call directly.
Define initialization functionality here, but never call directly.
Attributes
- Definition Classes
-
LightDB -> Initializable
- Inherited from:
- LightDB
Attributes
- Inherited from:
- Initializable
Attributes
- Inherited from:
- FeatureSupport
Offers each collection the ability to re-index data if supported. Only stores that separate storage and indexing (like SplitStore) will do any work. Returns the number of stores that were re-indexed.
Offers each collection the ability to re-index data if supported. Only stores that separate storage and indexing (like SplitStore) will do any work. Returns the number of stores that were re-indexed.
Attributes
- Inherited from:
- LightDB
Attributes
- Inherited from:
- LightDB
Concrete fields
List of upgrades that should be applied at the start of this database.
List of upgrades that should be applied at the start of this database.
Attributes
Inherited fields
Attributes
- Inherited from:
- LightDB
Backing key/value store used for persistent internal settings, StoredValues, and general key/value storage.
Backing key/value store used for persistent internal settings, StoredValues, and general key/value storage.
Attributes
- Inherited from:
- LightDB
Attributes
- Inherited from:
- LightDB