pub struct QueryTableRequest {Show 19 fields
pub id: Option<Vec<String>>,
pub bypass_vector_index: Option<bool>,
pub columns: Option<Vec<String>>,
pub distance_type: Option<String>,
pub ef: Option<i32>,
pub fast_search: Option<bool>,
pub filter: Option<String>,
pub full_text_query: Option<Box<QueryTableRequestFullTextQuery>>,
pub k: i32,
pub lower_bound: Option<f32>,
pub nprobes: Option<i32>,
pub offset: Option<i32>,
pub prefilter: Option<bool>,
pub refine_factor: Option<i32>,
pub upper_bound: Option<f32>,
pub vector: Box<QueryTableRequestVector>,
pub vector_column: Option<String>,
pub version: Option<i64>,
pub with_row_id: Option<bool>,
}
Fields§
§id: Option<Vec<String>>
§bypass_vector_index: Option<bool>
Whether to bypass vector index
columns: Option<Vec<String>>
Optional list of columns to return
distance_type: Option<String>
Distance metric to use
ef: Option<i32>
Search effort parameter for HNSW index
fast_search: Option<bool>
Whether to use fast search
filter: Option<String>
Optional SQL filter expression
full_text_query: Option<Box<QueryTableRequestFullTextQuery>>
§k: i32
Number of results to return
lower_bound: Option<f32>
Lower bound for search
nprobes: Option<i32>
Number of probes for IVF index
offset: Option<i32>
Number of results to skip
prefilter: Option<bool>
Whether to apply filtering before vector search
refine_factor: Option<i32>
Refine factor for search
upper_bound: Option<f32>
Upper bound for search
vector: Box<QueryTableRequestVector>
§vector_column: Option<String>
Name of the vector column to search
version: Option<i64>
Table version to query
with_row_id: Option<bool>
If true, return the row id as a column called _rowid
Implementations§
Source§impl QueryTableRequest
impl QueryTableRequest
pub fn new(k: i32, vector: QueryTableRequestVector) -> QueryTableRequest
Trait Implementations§
Source§impl Clone for QueryTableRequest
impl Clone for QueryTableRequest
Source§fn clone(&self) -> QueryTableRequest
fn clone(&self) -> QueryTableRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for QueryTableRequest
impl Debug for QueryTableRequest
Source§impl Default for QueryTableRequest
impl Default for QueryTableRequest
Source§fn default() -> QueryTableRequest
fn default() -> QueryTableRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for QueryTableRequest
impl<'de> Deserialize<'de> for QueryTableRequest
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 PartialEq for QueryTableRequest
impl PartialEq for QueryTableRequest
Source§impl Serialize for QueryTableRequest
impl Serialize for QueryTableRequest
impl StructuralPartialEq for QueryTableRequest
Auto Trait Implementations§
impl Freeze for QueryTableRequest
impl RefUnwindSafe for QueryTableRequest
impl Send for QueryTableRequest
impl Sync for QueryTableRequest
impl Unpin for QueryTableRequest
impl UnwindSafe for QueryTableRequest
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