FilterPath
Information about a parsed filter field path
Table of Contents
Properties
- $nestedEdges : array<string|int, mixed>
- $nestedFilters : array<string|int, mixed>|null
- $nestedJoins : array<string|int, mixed>
- $path : array<string|int, mixed>
- $relationRef : string|null
- $type : mixed
- $typeConfig : mixed
Methods
- __construct() : mixed
- Creates a new FilterPath instance.
Properties
$nestedEdges
public
array<string|int, mixed>
$nestedEdges
= []
Nested edges from target model
$nestedFilters
public
array<string|int, mixed>|null
$nestedFilters
= null
The nested AQL::FILTERS definition.
$nestedJoins
public
array<string|int, mixed>
$nestedJoins
= []
Nested joins from target model
$path
public
array<string|int, mixed>
$path
The full path segments representation.
$relationRef
public
string|null
$relationRef
= null
The reference to edges/joins config
$type
public
mixed
$type
The filter type from configuration
$typeConfig
public
mixed
$typeConfig
The FilterType::STRING or nested config
Methods
__construct()
Creates a new FilterPath instance.
public
__construct(mixed $type, array<string|int, mixed> $path, mixed $typeConfig[, string|null $relationRef = null ][, array<string|int, mixed>|null $nestedFilters = null ][, array<string|int, mixed> $nestedEdges = [] ][, array<string|int, mixed> $nestedJoins = [] ]) : mixed
Parameters
- $type : mixed
-
The filter type (string FilterType/Filter constant or callable)
- $path : array<string|int, mixed>
-
The full path segments representation.
- $typeConfig : mixed
-
The FilterType::STRING or nested config
- $relationRef : string|null = null
-
The reference to edges/joins config
- $nestedFilters : array<string|int, mixed>|null = null
-
The nested AQL::FILTERS definition.
- $nestedEdges : array<string|int, mixed> = []
-
The nested edges from target model
- $nestedJoins : array<string|int, mixed> = []
-
The nested joins from target model