Ash.Info.Manifest.FilterCapabilities (ash v3.25.1)

Copy Markdown View Source

Top-level filter vocabulary for a manifest.

Carries every operator, function, and registered custom expression available to filter expressions in this app. The predicate_* lists are denormalized convenience views: the names of entries whose predicate? is true — i.e. the leaf-usable subset of each catalog.

Summary

Types

t()

@type t() :: %Ash.Info.Manifest.FilterCapabilities{
  boolean_connectives: [atom()],
  custom: map(),
  custom_expressions: [Ash.Info.Manifest.CustomExpression.t()],
  functions: [Ash.Info.Manifest.Function.t()],
  operators: [Ash.Info.Manifest.Operator.t()],
  predicate_custom_expressions: [atom()],
  predicate_functions: [atom()],
  predicate_operators: [atom()]
}