IDatabase interface
Shared interface for interacting with a Surreal database instance
Members
| name | description |
|---|---|
| Authenticate(…) | Authenticates the current connection with a JWT token. |
| Change(…) | Modifies all records in a table, or a specific record, in the database. |
| Close(…) | Closes the open connection the the Surreal database. |
| Create(…) | Creates a record in the database. |
| Delete(…) | Deletes all records in a table, or a specific record, from the database. |
| GetConfig() | Returns a copy of the current configuration. |
| Info(…) | Retrieves the current session information. |
| Invalidate(…) | Invalidates the authentication for the current connection. |
| Let(…) | Assigns a value as a parameter for this connection. |
| Modify(…) | Applies JSON Patch changes to all records, or a specific record, in the database. |
| Open(…) | Opens the connection to a Surreal database instance using the provided configuration. Configures the client with all applicable settings. (2 methods) |
| Query(…) | Runs a set of SurrealQL statements against the database. |
| Select(…) | Selects all records in a table, or a specific record, from the database. |
| Signin<TRequest>(…) | Signs in to a specific authentication scope. |
| Signup<TRequest>(…) | Signs up to a specific authentication scope. |
| Update(…) | Updates all records in a table, or a specific record, in the database. |
| Use(…) | Switch to a specific namespace and database. |
See Also
- namespace SurrealDB.Abstractions
- Database.cs