1: <?php
2:
3: declare(strict_types=1);
4:
5: namespace LaravelUi5\OData\Protocol\Planning;
6:
7: use LaravelUi5\OData\Edm\Contracts\Container\FunctionImportInterface;
8: use LaravelUi5\OData\Protocol\Planning\Expression\LiteralExpression;
9:
10: final readonly class FunctionInvocationPlan extends QueryPlan
11: {
12: /**
13: * @param array<string, LiteralExpression> $parameters Parameter name → literal, validated against FunctionParameterInterface[].
14: */
15: public function __construct(
16: public FunctionImportInterface $import,
17: public array $parameters,
18: ) {}
19: }
20: