I wanted to flatten NamespacedKeyword, but soon realized that #648 still hasn't been wrapped up and landed, so I'll do that tomorrow. I plan to merge NamespacedKeyword and Keyword, with the only difference being a non-zero division offset and a different result from a predicate; we can preserve the restriction that all attribute names are namespaced while normalizing the API. That will make aliasing more useful.
This PR allows aliasing of pull expressions and the use of
:db/id
for the entity ID itself:I wanted to flatten
NamespacedKeyword
, but soon realized that #648 still hasn't been wrapped up and landed, so I'll do that tomorrow. I plan to mergeNamespacedKeyword
andKeyword
, with the only difference being a non-zero division offset and a different result from a predicate; we can preserve the restriction that all attribute names are namespaced while normalizing the API. That will make aliasing more useful.