Namespace RisingV.Shared.Databases.Sources
Classes
- DataSource<TKey, TData, TLoader>
Represents a data source that can be initialized, loaded, and managed.
- FileDataSource<TKey, TData, TLoader>
Represents a file-based data source for a database.
- MapDataSource<TKey, TData>
Represents a data source that uses a map (dictionary) to store data.
- MapDataSource<TKey, TData, TLoader>
Represents a data source that uses a map (dictionary) to store data.
- MultiFileDataSource<TKey, TData, TLoader>
Represents a multi-file data source that scans all plugin directories for matching database files and merges them. Files are loaded in alphabetical order by plugin name, with later files overwriting earlier ones on key conflicts.
Interfaces
- IDataCrud
Represents a data source interface for CRUD operations.
- IDataCrud<TKey, TData>
Represents a data source interface for CRUD operations with a key and data type.
- IDataSource
Represents a data source interface for CRUD operations.
- IDataSource<TKey, TData>
Represents a data source interface for CRUD operations with a key and data type.
- IDataSource<TKey, TData, TLoader>
Represents a data source interface for CRUD operations with a key, data type, and loader.