Skip to main content

Module methods

Module methods 

Source
Expand description

Nautilus protocol method definitions.

This module defines stable method names and their request/response payloads.

Structs§

BatchOperation
A single operation inside a batch transaction.
CountParams
Count request parameters.
CreateManyParams
Create many request parameters.
CreateParams
Create request parameters.
DeleteParams
Delete request parameters.
FindFirstParams
Find first request parameters (same shape as FindMany — optional full args).
FindManyParams
Find many request parameters.
FindUniqueParams
Find unique request parameters.
GroupByParams
Group-by request parameters.
HandshakeParams
Handshake request parameters.
HandshakeResult
Handshake response.
MutationResult
Mutation result with count of affected rows.
QueryResult
Query result containing data rows.
SchemaValidateParams
Schema validation request parameters.
SchemaValidateResult
Schema validation result.
TransactionBatchParams
Execute multiple operations atomically in one transaction.
TransactionBatchResult
Result of a batch transaction.
TransactionCommitParams
Commit an interactive transaction.
TransactionCommitResult
Result of committing a transaction (empty on success).
TransactionRollbackParams
Rollback an interactive transaction.
TransactionRollbackResult
Result of rolling back a transaction (empty on success).
TransactionStartParams
Start a new interactive transaction.
TransactionStartResult
Result of starting a transaction.
UpdateParams
Update request parameters.

Enums§

IsolationLevel
Transaction isolation level.

Constants§

ENGINE_HANDSHAKE
QUERY_COUNT
QUERY_CREATE
QUERY_CREATE_MANY
QUERY_DELETE
QUERY_FIND_FIRST
QUERY_FIND_FIRST_OR_THROW
QUERY_FIND_MANY
QUERY_FIND_UNIQUE
QUERY_FIND_UNIQUE_OR_THROW
QUERY_GROUP_BY
Group records and compute aggregates (COUNT, AVG, SUM, MIN, MAX).
QUERY_UPDATE
SCHEMA_VALIDATE
Method name for schema validation (reserved — not yet implemented in the engine).
TRANSACTION_BATCH
Execute a batch of operations atomically in a single transaction.
TRANSACTION_COMMIT
Commit an interactive transaction.
TRANSACTION_ROLLBACK
Rollback an interactive transaction.
TRANSACTION_START
Start a new interactive transaction.

Type Aliases§

FindFirstOrThrowParams
Find first or throw request parameters (same shape as FindFirst).
FindUniqueOrThrowParams
Find unique or throw request parameters (same shape as FindUnique).