The FieldInfo vector has one element for each field in a record. The FieldInfo element describes the field. The purpose of the FieldInfo vector is for guiding a Table Editor in editing the contents of the record vector and in reading and saving the records. In some cases, it is possible to add and delete elements from the FieldInfo vector.
The record vector is the contents of the mini-database. Each record is itself a vector. Each record vector has exactly the same number of elements as in the FieldInfo vector.
store objects are intended to be quite simple. They do not support database operations like project, join, or even sort. They support at most a single key. The intent is that all manipulation of the contents be done by a Table Editor.