Interface: Table
The Table interface keeps track of schemas with named
fields. Tables are used to represent buffers (e.g. materialization points),
or track aliases for fields (or aggregate fields) in queries.
- Components providing this interface:
-
tos.lib.TinyDB.TableM
- Components requiring this interface:
-
tos.lib.TinyDB.ParsedQuery
tos.lib.TinyDB.Tuple
tos.lib.TinyDB.TupleRouterM
-
result_t addNamedField(ParsedQuery *pq, uint8_t idx, char *name, uint8_t type)
-
result_t getType(ParsedQuery *pq, uint8_t fieldIdx, uint8_t *type)
-
result_t getNamedField(ParsedQuery *pq, char *field, uint8_t *fieldId)
-
result_t getFieldName(ParsedQuery *pq, uint8_t idx, char **name)
-
bool hasNamedFields(ParsedQuery *pq)
-
result_t addNamedFieldDone(result_t success)