[−][src]Module agnes::frame
Structs and implementation for row-selecting data structure.
A DataFrame is a reference to an underlying DataStore along with record-based filtering and sorting details.
Structs
DataFrame | A data frame. A reference to the underlying data store along with record-based filtering and
sorting details. |
Framed | Structure to hold references to a data structure (e.g. DataStore) and a frame used to view that structure. Provides DataIndex for the underlying data structure, as viewed through the frame. |
Melt | StoreFieldMarkers |
Single | StoreFieldMarkers |
StoreFieldMarkers | A marker struct for a frame type (Single, Melt, etc.) and the list of fields used with this type (a StoreFieldCons / LabelCons). |
Traits
IntoFrame | Trait for repackaging an data store into a |
IntoMeltFrame | Trait for repackaging an data store into a |
IntoStrFrame | Trait for creating a DataFrame containing a single field with label
|
MeltFrameFields | Helper trait for IntoMeltFrame to generate the |
RotateFields | Trait for generating a collection of objects implementing DataIndex with the same underlying type. Used for rotating through source fields in a Melted field. |
RotateFieldsTerm | Helper trait for helping terminate a RotateFields recursion. Handles taking care of the Nil end-case without losing the type information of the returned output collection. |
SelectAndFrame | Trait for selecting a field associated with the label |
SelectAndFrameMatch | Helper trait for selecting and framing fields. Used by
SelectAndFrame. |
SimpleFrameFields | Trait for computing the |
Type Definitions
FieldLookupCons | Type alias for a cons-list which associated frame labels with their underlying store(s).
|
StoreFieldCons | Type alias for label-only cons-list |