pub struct TextFields {Show 81 fields
pub auth: Option<AuthMethod>,
pub sql: Option<String>,
pub key: Option<String>,
pub value: Option<String>,
pub collection: Option<String>,
pub document_id: Option<String>,
pub data: Option<Vec<u8>>,
pub query_vector: Option<Vec<f32>>,
pub top_k: Option<u64>,
pub field: Option<String>,
pub limit: Option<u64>,
pub delta: Option<Vec<u8>>,
pub peer_id: Option<u64>,
pub vector_top_k: Option<u64>,
pub edge_label: Option<String>,
pub direction: Option<String>,
pub expansion_depth: Option<u64>,
pub final_top_k: Option<u64>,
pub vector_k: Option<f64>,
pub graph_k: Option<f64>,
pub start_node: Option<String>,
pub end_node: Option<String>,
pub depth: Option<u64>,
pub from_node: Option<String>,
pub to_node: Option<String>,
pub edge_type: Option<String>,
pub properties: Option<Value>,
pub query_text: Option<String>,
pub vector_weight: Option<f64>,
pub fuzzy: Option<bool>,
pub ef_search: Option<u64>,
pub field_name: Option<String>,
pub lower_bound: Option<Vec<u8>>,
pub upper_bound: Option<Vec<u8>>,
pub mutation_id: Option<u64>,
pub vectors: Option<Vec<BatchVector>>,
pub documents: Option<Vec<BatchDocument>>,
pub query_geometry: Option<Vec<u8>>,
pub spatial_predicate: Option<String>,
pub distance_meters: Option<f64>,
pub payload: Option<Vec<u8>>,
pub format: Option<String>,
pub time_range_start: Option<i64>,
pub time_range_end: Option<i64>,
pub bucket_interval: Option<String>,
pub ttl_ms: Option<u64>,
pub cursor: Option<Vec<u8>>,
pub match_pattern: Option<String>,
pub keys: Option<Vec<Vec<u8>>>,
pub entries: Option<Vec<(Vec<u8>, Vec<u8>)>>,
pub fields: Option<Vec<String>>,
pub incr_delta: Option<i64>,
pub incr_float_delta: Option<f64>,
pub expected: Option<Vec<u8>>,
pub new_value: Option<Vec<u8>>,
pub index_name: Option<String>,
pub sort_columns: Option<Vec<(String, String)>>,
pub key_column: Option<String>,
pub window_type: Option<String>,
pub window_timestamp_column: Option<String>,
pub window_start_ms: Option<u64>,
pub window_end_ms: Option<u64>,
pub top_k_count: Option<u32>,
pub score_min: Option<Vec<u8>>,
pub score_max: Option<Vec<u8>>,
pub updates: Option<Vec<(String, Vec<u8>)>>,
pub filters: Option<Vec<u8>>,
pub vector: Option<Vec<f32>>,
pub vector_id: Option<u32>,
pub policy: Option<Value>,
pub algorithm: Option<String>,
pub match_query: Option<String>,
pub algo_params: Option<Value>,
pub index_paths: Option<Vec<String>>,
pub source_collection: Option<String>,
pub field_position: Option<u64>,
pub backfill: Option<bool>,
pub m: Option<u64>,
pub ef_construction: Option<u64>,
pub metric: Option<String>,
pub index_type: Option<String>,
}Expand description
Catch-all text fields used by most operations.
Each operation uses a subset; unused fields default to None/empty.
Fields§
§auth: Option<AuthMethod>§sql: Option<String>§key: Option<String>§value: Option<String>§collection: Option<String>§document_id: Option<String>§data: Option<Vec<u8>>§query_vector: Option<Vec<f32>>§top_k: Option<u64>§field: Option<String>§limit: Option<u64>§delta: Option<Vec<u8>>§peer_id: Option<u64>§vector_top_k: Option<u64>§edge_label: Option<String>§direction: Option<String>§expansion_depth: Option<u64>§final_top_k: Option<u64>§vector_k: Option<f64>§graph_k: Option<f64>§start_node: Option<String>§end_node: Option<String>§depth: Option<u64>§from_node: Option<String>§to_node: Option<String>§edge_type: Option<String>§properties: Option<Value>§query_text: Option<String>§vector_weight: Option<f64>§fuzzy: Option<bool>§ef_search: Option<u64>§field_name: Option<String>Named vector field (for multi-field vector collections).
lower_bound: Option<Vec<u8>>§upper_bound: Option<Vec<u8>>§mutation_id: Option<u64>Monotonic mutation ID for CRDT delta deduplication.
vectors: Option<Vec<BatchVector>>§documents: Option<Vec<BatchDocument>>§query_geometry: Option<Vec<u8>>Query geometry as GeoJSON bytes (for SpatialScan).
spatial_predicate: Option<String>Spatial predicate name: “dwithin”, “contains”, “intersects”, “within”.
distance_meters: Option<f64>Distance threshold in meters (for ST_DWithin).
payload: Option<Vec<u8>>ILP payload bytes (for TimeseriesIngest).
format: Option<String>Ingest format (default: “ilp”).
time_range_start: Option<i64>Time range start (epoch ms, for TimeseriesScan).
time_range_end: Option<i64>Time range end (epoch ms, for TimeseriesScan).
bucket_interval: Option<String>Bucket interval string for time_bucket aggregation (e.g., “5m”).
ttl_ms: Option<u64>TTL in milliseconds (for KvExpire, KvBatchPut).
cursor: Option<Vec<u8>>Cursor bytes for KvScan pagination.
match_pattern: Option<String>Glob pattern for KvScan key matching.
keys: Option<Vec<Vec<u8>>>Multiple keys for BatchGet / Delete.
entries: Option<Vec<(Vec<u8>, Vec<u8>)>>Key-value entries for BatchPut: [(key, value), …].
fields: Option<Vec<String>>Field names for FieldGet.
incr_delta: Option<i64>Integer delta for KvIncr.
incr_float_delta: Option<f64>Float delta for KvIncrFloat.
expected: Option<Vec<u8>>Expected value for KvCas.
new_value: Option<Vec<u8>>New value for KvCas / KvGetSet.
index_name: Option<String>Sorted index name.
sort_columns: Option<Vec<(String, String)>>Sort columns: [(column_name, direction), …].
key_column: Option<String>Primary key column for sorted index.
window_type: Option<String>Window type for sorted index: “none”, “daily”, “weekly”, “monthly”, “custom”.
window_timestamp_column: Option<String>Timestamp column for windowed sorted index.
window_start_ms: Option<u64>Custom window start (ms since epoch).
window_end_ms: Option<u64>Custom window end (ms since epoch).
top_k_count: Option<u32>Top-K value for SortedIndexTopK.
score_min: Option<Vec<u8>>Score min for SortedIndexRange (encoded bytes).
score_max: Option<Vec<u8>>Score max for SortedIndexRange (encoded bytes).
updates: Option<Vec<(String, Vec<u8>)>>Field-level updates: [(field_name, value_bytes), …].
filters: Option<Vec<u8>>Serialized filter predicates (MessagePack).
vector: Option<Vec<f32>>Single vector embedding (for VectorInsert).
vector_id: Option<u32>Vector ID for deletion.
policy: Option<Value>§algorithm: Option<String>Algorithm name for GraphAlgo (e.g., “pagerank”, “wcc”, “sssp”).
match_query: Option<String>Cypher-subset MATCH query string for GraphMatch.
algo_params: Option<Value>Algorithm-specific parameters (JSON object).
index_paths: Option<Vec<String>>Index paths for DocumentRegister.
source_collection: Option<String>Source collection for InsertSelect.
field_position: Option<u64>Field position in tuple for KvRegisterIndex.
backfill: Option<bool>Whether to backfill existing keys on index creation.
m: Option<u64>HNSW M parameter (max connections per layer).
ef_construction: Option<u64>HNSW ef_construction parameter.
metric: Option<String>Distance metric name (“cosine”, “euclidean”, “dot”).
index_type: Option<String>Index type (“hnsw”, “ivfpq”, “flat”).
Trait Implementations§
Source§impl Clone for TextFields
impl Clone for TextFields
Source§fn clone(&self) -> TextFields
fn clone(&self) -> TextFields
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for TextFields
impl Debug for TextFields
Source§impl Default for TextFields
impl Default for TextFields
Source§fn default() -> TextFields
fn default() -> TextFields
Source§impl<'de> Deserialize<'de> for TextFields
impl<'de> Deserialize<'de> for TextFields
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>,
Source§impl<'a> FromMessagePack<'a> for TextFields
impl<'a> FromMessagePack<'a> for TextFields
Source§impl Serialize for TextFields
impl Serialize for TextFields
Auto Trait Implementations§
impl Freeze for TextFields
impl RefUnwindSafe for TextFields
impl Send for TextFields
impl Sync for TextFields
impl Unpin for TextFields
impl UnsafeUnpin for TextFields
impl UnwindSafe for TextFields
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
out indicating that a T is niched.