Struct data_pager::SqlQuery
source · pub struct SqlQuery<'a> {
pub source: Cow<'a, str>,
pub projection: Vec<Cow<'a, str>>,
pub filter: Option<Cow<'a, str>>,
pub order: Option<Cow<'a, str>>,
pub cursor: Option<Cow<'a, str>>,
pub page_size: u64,
}Fields§
§source: Cow<'a, str>source table or view
projection: Vec<Cow<'a, str>>fields to include in the result
filter: Option<Cow<'a, str>>filter condition (the WHERE clause)
order: Option<Cow<'a, str>>sort order (the ORDER BY clause)
cursor: Option<Cow<'a, str>>previous page cursor, in base64 (right now this is just the number of items to skip)
page_size: u64page size
Implementations§
Trait Implementations§
source§impl<'de, 'a> Deserialize<'de> for SqlQuery<'a>
impl<'de, 'a> Deserialize<'de> for SqlQuery<'a>
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