Table of Contents

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.