Data Types
FS
FS is input output interface to the file system
Dir
Dir is String of a path to a directory in csvs dataset format
Branch
Branch is a string name of a given branch
Trunk
Trunk is a String name of the trunk of Branch
Leaf
Leaf is a String name of the leaf of Branch
Schema
Schema is Map Branch Connection
Connection is
{ trunks: List Trunk, leaves: List Leaf }Entry
Entry is a JSON in Entry Object Notation
Query
Query is a JSON in Query Object Notation
Line
Line is a String in csvs file format
State
State is
{ query: Query, entry: Entry, fst: String, match: Boolean, has match: Boolean, map: Map String Boolean, thing: String, }Grain
Grain is a record with only _ field, base field and leaf field.
Trait
Trait is String that we look for
Thing
Thing is String we insert
Tablet
Tablet is
{ filename: String, thing: String, trait: String, thing is first: Boolean, trait is first: Boolean, base: String, passthrough: Boolean, eager: Boolean, accumulating: Boolean, trait is regex: Boolean, querying: Boolean, trunk: String, branch: String }