Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
0.9.4
Description
The enforced index does not check the field type when inserting a record. The following code work on the current master.
create type tempType if not exists as open { id: int64 }; create dataset tempDataset(tempType) primary key id; create index tempIndex on tempDataset(val:int64?) enforced; insert into tempDataset({"id":1,"val":64.79});
For a closed-type field, it works as well.
create type tempClosedType if not exists as closed { id: int64, val: int64 }; create dataset tempClosedDataset(tempClosedType) primary key id; create index tempClosedIndex on tempClosedDataset(val); insert into tempClosedDataset({"id":1,"val":64.79});