Module agnes::view [] [src]

Main DataView struct and associated implementations.

Aggregation

There are three types of data aggregation supported by agnes:

  • Data merging -- combining two DataView objects with the same number of records together, creating a new DataView with all the fields of the two source DataViews.
  • Data appending -- combining two DataView objects with the same fields, creating a new DataView object with all of the records of the two source DataViews.
  • Data joining -- combining two DataView objects using specified join, creating a new DataView object with a subset of records from the two source DataViews according to the join parameters.

Structs

DataView

A 'view' into a data store. The primary struct for viewing and manipulating data.

FieldView

A 'view' into a single field's data in a data store. This is a specialty view used to serialize a DataView as a single sequence instead of as a map.

ViewField

A field in a DataView. Contains the (possibly-renamed) field identifier and the store index with the underlying data.

Traits

IntoFieldList

Conversion trait for converting into a vector of Strings. Used for indexing into a DataView.

SerializeAsVec

Marker trait to denote an object that serializes into a vector format