Trait mentat_ffi::Queryable [] [src]

pub trait Queryable {
    fn q_explain<T>(
        &self,
        query: &str,
        inputs: T
    ) -> Result<QueryExplanation, MentatError>
    where
        T: Into<Option<QueryInputs>>
;
fn q_once<T>(
        &self,
        query: &str,
        inputs: T
    ) -> Result<QueryOutput, MentatError>
    where
        T: Into<Option<QueryInputs>>
;
fn q_prepare<T>(
        &self,
        query: &str,
        inputs: T
    ) -> Result<PreparedQuery, MentatError>
    where
        T: Into<Option<QueryInputs>>
;
fn lookup_values_for_attribute<E>(
        &self,
        entity: E,
        attribute: &Keyword
    ) -> Result<Vec<TypedValue>, MentatError>
    where
        E: Into<i64>
;
fn lookup_value_for_attribute<E>(
        &self,
        entity: E,
        attribute: &Keyword
    ) -> Result<Option<TypedValue>, MentatError>
    where
        E: Into<i64>
; }

Required Methods

Implementations on Foreign Types

impl<'a, 'c> Queryable for InProgressRead<'a, 'c>
[src]

Implementors