# Functions
ArithmeticFunction returns the arithmetic function for this operation type.
NewOp creates a new binary operation.
# Constants
AndType uses values from left hand side for which there is a value in right hand side with exactly matching label sets.
CardManyToMany is used for many-many relationship.
CardManyToOne is used for many-one relationship.
CardOneToMany is used for one-many relationship.
CardOneToOne is used for one-one relationship.
DivType divides datapoints by series.
EqType checks that lhs is equal to rhs.
ExpType raises lhs to the power of rhs.
GreaterEqType checks that lhs is equal to rhs.
GreaterType checks that lhs is equal to rhs.
LesserEqType checks that lhs is equal to rhs.
LesserType checks that lhs is equal to rhs.
MinusType subtracts rhs from lhs.
ModType takes the modulo of lhs by rhs.
MultiplyType multiplies datapoints by series.
NotEqType checks that lhs is equal to rhs.
OrType uses all values from left hand side, and appends values from the right hand side which do not have corresponding tags on the right.
PlusType adds datapoints in both series.
UnlessType uses all values from lhs which do not exist in rhs.
# Structs
NodeParams describes the types of nodes used for binary operations.
VectorMatching describes how elements from two Vectors in a binary operation are supposed to be matched.
# Type aliases
VectorMatchCardinality describes the cardinality relationship of two Vectors in a binary operation.
VectorMatcherBuilder creates a vector matcher based on incoming block types.