# Functions
No description provided by the author
ARCH: this panics when a given column is not in the schema, but since we already validated this schema during the ReturnType call, we should be fine.
No description provided by the author
OPTIM: we're doing a lot of type shenanigans at runtime - when we evaluate a function on each stripe, we do the same tree of operations - this applies not just here, but in projections.go as well - e.g.
No description provided by the author
No description provided by the author
NewFunction is one of the very few constructors as we have to do some fiddling here.
TODO(quoting): rules are quite non-transparent - unify and document somehow.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Constants
+.
TODO(next): is it really that AND and OR have the same precedence?.
myFunction(X).
==, !=.
>, <, <=, >=.
No description provided by the author
foo.bar.
-X or NOT X.
*.
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Query describes what we want to retrieve from a given dataset There are basically four places you need to edit (and test!) in order to extend this: 1) The engine itself needs to support this functionality (usually a method on Dataset or column.Chunk) 2) The query method has to be able to translate query parameters to the engine 3) The query endpoint handler needs to be able to process the incoming body to the Query struct (the Unmarshaler should mostly take care of this) 4) The HTML/JS frontend needs to incorporate this in some way.
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
No description provided by the author