Update docs for Database
This commit is contained in:
@@ -14,10 +14,10 @@ The ``DatabaseService`` provides a SQL database server simulation by extending t
|
|||||||
Key capabilities
|
Key capabilities
|
||||||
^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
- Initialises a SQLite database file in the ``Node`` 's ``FileSystem`` upon creation.
|
- Creates a database file in the ``Node`` 's ``FileSystem`` upon creation.
|
||||||
- Handles connecting clients by maintaining a dictionary of connections mapped to session IDs.
|
- Handles connecting clients by maintaining a dictionary of connections mapped to session IDs.
|
||||||
- Authenticates connections using a configurable password.
|
- Authenticates connections using a configurable password.
|
||||||
- Executes SQL queries against the SQLite database.
|
- Simulates ``SELECT`` and ``DELETE`` SQL queries.
|
||||||
- Returns query results and status codes back to clients.
|
- Returns query results and status codes back to clients.
|
||||||
- Leverages the Service base class for install/uninstall, status tracking, etc.
|
- Leverages the Service base class for install/uninstall, status tracking, etc.
|
||||||
|
|
||||||
@@ -30,10 +30,9 @@ Usage
|
|||||||
Implementation
|
Implementation
|
||||||
^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^
|
||||||
|
|
||||||
- Uses SQLite for persistent storage.
|
|
||||||
- Creates the database file within the node's file system.
|
- Creates the database file within the node's file system.
|
||||||
- Manages client connections in a dictionary by session ID.
|
- Manages client connections in a dictionary by session ID.
|
||||||
- Processes SQL queries via the SQLite cursor and connection.
|
- Processes SQL queries.
|
||||||
- Returns results and status codes in a standard dictionary format.
|
- Returns results and status codes in a standard dictionary format.
|
||||||
- Extends Service class for integration with ``SoftwareManager``.
|
- Extends Service class for integration with ``SoftwareManager``.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user