pub struct KqlQuery {
pub find_clause: FindClause,
pub where_clauses: Vec<WhereClause>,
pub order_by: Option<Vec<OrderByCondition>>,
pub limit: Option<usize>,
pub cursor: Option<String>,
}Expand description
Represents a complete KQL (Knowledge Query Language) query. KQL is responsible for knowledge retrieval and reasoning within the Cognitive Nexus.
Structure: FIND(...) WHERE { ... } ORDER BY ... LIMIT N CURSOR "<token>"
Fields§
§find_clause: FindClauseThe FIND clause specifying what to return
where_clauses: Vec<WhereClause>WHERE clauses containing graph patterns and filters (all ANDed together)
order_by: Option<Vec<OrderByCondition>>Optional ORDER BY conditions for result sorting
limit: Option<usize>Optional LIMIT for result count restriction
cursor: Option<String>Optional CURSOR for result pagination
Trait Implementations§
Source§impl<'de> Deserialize<'de> for KqlQuery
impl<'de> Deserialize<'de> for KqlQuery
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
impl Eq for KqlQuery
impl StructuralPartialEq for KqlQuery
Auto Trait Implementations§
impl Freeze for KqlQuery
impl RefUnwindSafe for KqlQuery
impl Send for KqlQuery
impl Sync for KqlQuery
impl Unpin for KqlQuery
impl UnwindSafe for KqlQuery
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