InMemoryPropertyFilter

In-memory property filter evaluation for PropertyFilter expressions against key-value maps.

Evaluates filter expressions against Map<String, Any?> properties. This is useful as a fallback when native query support is unavailable, or for evaluating guard conditions against context state.

Functions

Link copied to clipboard
fun matches(filter: PropertyFilter, properties: Map<String, Any?>): Boolean

Test if a property map matches the filter.

Link copied to clipboard
fun matchesMetadata(filter: PropertyFilter, metadata: Map<String, Any?>): Boolean

Test if a metadata map matches the filter. Alias for matches for readability in metadata filtering contexts.

Link copied to clipboard
fun matchesProperties(filter: PropertyFilter, properties: Map<String, Any?>): Boolean

Test if a properties map matches the filter. Alias for matches for readability in property filtering contexts.