Flow PHP

Filter

Interfaces

CompilableMatcher
A {@see Matcher} that can render itself as an inlined PHP boolean expression, letting {@see CompiledMatcher} compile the whole matcher tree to a cached PHP file instead of evaluating it through {@see Matcher::matches()}.
Matcher
A predicate over a signal's attributes.

Classes

All
Matches when every nested matcher matches (logical AND).
Any
Matches when at least one nested matcher matches (logical OR).
AttributeFilter
Decides whether a telemetry signal should be dropped based on its attributes.
AttributeMatch
Stateless matching primitives shared by the interpreted ({@see AttributeRule::matches()}) and the compiled ({@see AttributeRule::compile()}) matching paths.
AttributeRule
A single attribute-matching rule: a path into an attribute set, a comparison {@see MatchMode}, and an expected value. The leaf {@see Matcher}.
Compilation
Mutable context threaded through {@see CompilableMatcher::compile()}.
CompiledMatcher
Builds the closure that an {@see AttributeFilter} uses to evaluate its matcher.
Not
Matches when the nested matcher does not match (logical NOT).
NotCompilable
Thrown by {@see CompilableMatcher::compile()} when a matcher cannot be inlined as PHP. It is an internal control-flow signal: {@see CompiledMatcher} catches it and falls back to interpreted matching.

Enums

AttributeSource
Which attribute set on a signal an {@see AttributeFilter} inspects.
MatchMode
Comparison applied by an {@see AttributeRule} between the value found at its path and the rule's expected value.
On this page

Search results