pub enum MediaHandler {
BuiltinAggSingleJson(bool),
BuiltinAggArrayJsonStrip,
BuiltinOvAggJson,
BuiltinOvAggCsv,
BuiltinOvAggGeoJson,
CustomFunc(QualifiedIdentifier, RelIdentifier),
NoAgg,
}Expand description
Handler for aggregating/formatting database results into a specific media type
Matches the Haskell MediaHandler data type.
Variants§
BuiltinAggSingleJson(bool)
Built-in: aggregate into a single JSON object. The bool indicates whether to strip the array wrapper.
BuiltinAggArrayJsonStrip
Built-in: aggregate into a JSON array with stripping
BuiltinOvAggJson
Built-in overridable: JSON aggregation
BuiltinOvAggCsv
Built-in overridable: CSV aggregation
BuiltinOvAggGeoJson
Built-in overridable: GeoJSON aggregation
CustomFunc(QualifiedIdentifier, RelIdentifier)
Custom aggregate function
NoAgg
No aggregation needed
Implementations§
Source§impl MediaHandler
impl MediaHandler
Trait Implementations§
Source§impl Clone for MediaHandler
impl Clone for MediaHandler
Source§fn clone(&self) -> MediaHandler
fn clone(&self) -> MediaHandler
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 MediaHandler
impl Debug for MediaHandler
Source§impl PartialEq for MediaHandler
impl PartialEq for MediaHandler
impl Eq for MediaHandler
impl StructuralPartialEq for MediaHandler
Auto Trait Implementations§
impl Freeze for MediaHandler
impl RefUnwindSafe for MediaHandler
impl Send for MediaHandler
impl Sync for MediaHandler
impl Unpin for MediaHandler
impl UnsafeUnpin for MediaHandler
impl UnwindSafe for MediaHandler
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.