Open aghassemi opened 8 years ago
@tatatodd This issue is not related to that point. This issue relates to the Syncbase API simplification: we've gotten rid of "tables" and introduced "collections" to the hierarchy, so we need to adjust the query language to accommodate that.
Ah nice, ok, nevermind. :)
@tatatodd https://github.com/vanadium/issues/issues/1100 is related to your point and agrees with it.
I was curious about a comment that @aghassemi made on Asim's Swift Syncbase doc, and I don't know whether this is related.
In general, I think the query language should only support the VDL type system and VOM objects, and other values in type systems should always be converted to VDL/VOM first. The advantage of this approach for the user is that we only need to define the translation rules from e.g. Dart to VDL/VOM once, and the same semantics are used everywhere in Vanadium. The advantage for us is that we only need to implement one set of semantics in Syncbase (and any other system).
Is this bug related to this point? We can also discuss in-person.