FilterOperatorSpec
The single source of what a filter operator needs: its target and arity, the storage capability it requires, how its values are checked, what it costs and how normalization lowers it. Validation, entry gates, normalization and backends read this table instead of restating it.
Properties
The capability the operator requires in general; requiredCapability refines it for one node.
The cost of the operator in general; cost refines it for one node when the value matters.
Functions
Whether node provably matches every record: MATCH_ALL, DELETION of every state, an AND whose operands all do, or an OR with an operand that does. Any other node is treated as restrictive.
The capability the field must grant for node; null when the operator names no field capability.
The number of literal values node carries, as Arity.values counts them.