pub struct QueryDbParams {
pub path: Option<String>,
pub query: String,
pub params: Option<Vec<Value>>,
pub max_rows: Option<usize>,
}Expand description
Parameters for the query_db tool.
Fields§
§path: Option<String>Path to the SQLite database file, relative to the app data directory.
If omitted, Victauri auto-discovers SQLite databases in the app data directory.
query: StringSQL query to execute. Must be a SELECT/PRAGMA/EXPLAIN statement (read-only).
params: Option<Vec<Value>>Positional bind parameters for the query (e.g. ["value1", 42]).
max_rows: Option<usize>Maximum number of rows to return. Default: 100.
Trait Implementations§
Source§impl Debug for QueryDbParams
impl Debug for QueryDbParams
Source§impl<'de> Deserialize<'de> for QueryDbParams
impl<'de> Deserialize<'de> for QueryDbParams
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for QueryDbParams
impl JsonSchema for QueryDbParams
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for QueryDbParams
impl RefUnwindSafe for QueryDbParams
impl Send for QueryDbParams
impl Sync for QueryDbParams
impl Unpin for QueryDbParams
impl UnsafeUnpin for QueryDbParams
impl UnwindSafe for QueryDbParams
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