mozilla/mentat
Auf GitHub ansehen[meta] Full Datalog type support (instants, UUIDs, URIs)
Open
#201 geöffnet am 25. Jan. 2017
correctnessenhancementhelp wanted
Repository-Metriken
- Stars
- (1.661 Stars)
- PR-Merge-Metriken
- (PR-Metriken ausstehend)
Beschreibung
Over in #170, I simplified things by not including placeholders for Mentat value types I wasn't going to support at the start: :db.type/instant, :db.type/uuid, and :db.type/uri. (We might consider supporting JSON and a binary blob type like :db.type/bytes as well.)
This ticket tracks supporting these types. Off the top, this will mean:
- Adding new
DB_TYPE_*values to the bootstrapper; - Bumping the SQL schema to accommodate the new idents;
- Adding new
ValueTypecases; - Adding corresponding
TypedValuecases; - Implementing the conversions to and from SQL;
- testing the new types in the transactor and potentially in the query engine as well.