To do
=====
model relationships
-------------------
extend enum Data to include RowId
enum Data {
DbRowId(RowId),
..
}
speed up searches
-----------------
store everything in hashmaps
HashMap<
name,
HashMap<name, RowId, value>
HashMap<value, RowId, name>
HashMap<RowId, name, value>
>
use builder pattern to query database
-------------------------------------
query()
.is("set", "spa-eng")
.begins("source", "gall")
.fields(["source", "translation"])
query/filter operations:
.is(attribute, value)
.begins(attribute, value)
.fields()
.contains(attribute, value)
.distinct()
.sort()
.uniq()
.reverse()
.take()
import(filename, field1, field2, ..., fieldn) - load from a file