pub struct LoadDataParams {
pub table: String,
pub data: String,
pub format: Option<String>,
pub mode: Option<String>,
pub schema: Option<Value>,
pub database: Option<String>,
pub persist: Option<bool>,
}Expand description
Parameters for the load_data workspace tool.
Fields§
§table: StringTarget table name.
data: StringJSON array of objects or CSV text.
format: Option<String>Data format: "json" or "csv". Auto-detected when omitted.
mode: Option<String>"replace" (default — drops and recreates the table) or
"append" (adds rows to an existing table).
schema: Option<Value>Partial schema override keyed by column name: {"col": "BIGINT", ...}.
See the docs on QueryDataParams for the full spec.
database: Option<String>Target database alias. Omit (or pass "local") to write to the
ephemeral primary. Pass "persistent" to write to the durable
database that survives across sessions. Other values target a
user-attached database (must be writable).
persist: Option<bool>Shorthand for database: "persistent". When true, data is written
to the persistent database. If both database and persist are
set, database wins.
Trait Implementations§
Source§impl Debug for LoadDataParams
impl Debug for LoadDataParams
Source§impl<'de> Deserialize<'de> for LoadDataParams
impl<'de> Deserialize<'de> for LoadDataParams
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 LoadDataParams
impl JsonSchema for LoadDataParams
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 LoadDataParams
impl RefUnwindSafe for LoadDataParams
impl Send for LoadDataParams
impl Sync for LoadDataParams
impl Unpin for LoadDataParams
impl UnsafeUnpin for LoadDataParams
impl UnwindSafe for LoadDataParams
Blanket Implementations§
impl<T> Allocation for T
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
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request