The path used for identifying the store. Likely, it's somewhere that exists on a local filesystem.
Adds a keyframe to the database.
The offset in the VHS file.
The action count at this keyframe.
Yet to be documented.
The template associated with this keyframe.
The level voxel data at this keyframe.
The bounds of the level.
OptionallevelData: string = "{}"Optional level data in JSON format. Default is "{}"
AbstractcloseClose the database connection.
Ensures the database is initialized by creating tables and indexes if they don't exist
AbstractexecuteExecutes the specified Statement object.
The Statement instance to execute.
Optionalparameters: any[]The parameters to pass into the parameterized statement.
Gets the latest keyframe before a given action count for a specific template.
The action count to search before.
The template to filter by.
The bounds of the level.
The latest keyframe record or null if not found.
AbstractinitializePurge keyframes after a specific action count.
The action count to purge keyframes after.
Vacuum the database to optimize it.
StaticgetGet a string key for level bounds.
The bounds to generate a key for.
The string key for the bounds.
I am the base for the adapters that use SQLite as their database. I expect my subclasses to implement the BaseSqliteAdapter.execute, BaseSqliteAdapter.close and BaseSqliteAdapter.initializeDatabase methods.