sage.database.sqlite_backends package¶
Subpackages¶
Submodules¶
sage.database.sqlite_backends.connector module¶
-
class
sage.database.sqlite_backends.connector.SQliteConnector(table_name: str, database: str, fetch_size: int = 500)¶ Bases:
sage.database.db_connector.DatabaseConnectorA SQliteConnector search for RDF triples in a SQlite database. Constructor arguments:
table_name str: Name of the SQL table containing RDF data.
database str: the name of the sqlite database file.
fetch_size int: how many RDF triples are fetched per SQL query (default to 500)
-
abort_transaction()¶ Abort any ongoing transaction
-
close()¶ Close the database connection
-
commit_transaction()¶ Commit any ongoing transaction
-
open()¶ Open the database connection
-
start_transaction()¶ Start a PostgreSQL transaction
sage.database.sqlite_backends.transaction_manager module¶
-
class
sage.database.sqlite_backends.transaction_manager.TransactionManager(database)¶ Bases:
objectA TransactionManager handles transactions for a (MVCC-)PostgreSQL connector
-
abort()¶ Abort an ongoing transaction
-
close_all()¶ Close all connections & rollback any ongoing transactions
-
close_connection()¶ Close the connection for a given processs
-
commit()¶ Commit an ongoing transaction
-
get_connection()¶ Get the connection of a given processs
-
is_open()¶ Returns True if the current process has an open connection to the DB
-
open_connection()¶ Open a new connection for a given process
-
start_transaction()¶ Starts a new transaction
-