This repository was archived by the owner on Sep 12, 2018. It is now read-only.
This repository was archived by the owner on Sep 12, 2018. It is now read-only.
Open
Description
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
ValueType
cases; - Adding corresponding
TypedValue
cases; - Implementing the conversions to and from SQL;
- testing the new types in the transactor and potentially in the query engine as well.