system.DBMS module

Python DBMS implementation managing prepared queries, stores, and query optimization.

class system.DBMS.PyDBMS(QEP_queryable_indexed_ACID_store: QEPQueryableIndexedACIDStore | None, persistence_layer: VersionedKeyValueStore, query_optimizer: QueryOptimizer | None)[source]

Bases: DBMS

Python implementation of a DBMS

execute_unprepared_query(query: str, TA_ID: int | None = None) → Iterator[object][source]

See QueryableComponent.execute_unprepared_query().

Deprecated since version Use: the prepare_query function instead!

prepare_query(query: str, parameters: list[str]) → int[source]

See QueryableComponent.prepare_query().

execute_prepared_query(query_id: int, parameters: dict[str, object], TA_ID: int | None = None) → Iterator[object][source]

See QueryableComponent.execute_prepared_query().

Raises ValueError if no prepared query is registered under query_id.