Enum PublicSqlRequest
pub enum PublicSqlRequest {
Read {
statements: Vec<SqlStatementRequest>,
single: bool,
consistency: PublicReadConsistency,
session_cursor: Option<u64>,
},
Statements {
statements: Vec<SqlStatementRequest>,
idempotency_key: String,
single: bool,
},
Ddl {
statement: SqlStatementRequest,
operation_id: String,
},
Migration {
id: String,
checksum: String,
statements: Vec<String>,
},
Script {
statements: Vec<SqlStatementRequest>,
idempotency_key: String,
},
TxnBegin {
read_only: bool,
isolation: String,
min_cursor: Option<u64>,
},
TxnOp(SessionOp),
MutationExecute(SqlTxn),
MutationReject {
client_id: String,
mid: u64,
reason: Option<String>,
},
MutationSessionOp(SessionOp),
}Expand description
A fully shaped request from the public SQL surface. Hosts map this value into their own dispatch currency; no transport-specific response or command type crosses this boundary.
Variants§
Read
Statements
Ddl
Migration
Script
TxnBegin
TxnOp(SessionOp)
MutationExecute(SqlTxn)
MutationReject
MutationSessionOp(SessionOp)
Auto Trait Implementations§
impl Freeze for PublicSqlRequest
impl RefUnwindSafe for PublicSqlRequest
impl Send for PublicSqlRequest
impl Sync for PublicSqlRequest
impl Unpin for PublicSqlRequest
impl UnsafeUnpin for PublicSqlRequest
impl UnwindSafe for PublicSqlRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more