final | |
|---|---|
implements |
FilterExpressionVisitor |
Translates a FilterExpression tree into Query\Builder WHERE clauses.
Identical logic to FilterToEloquent but typed against the base Query\Builder (DB facade) instead of the Eloquent Builder.
| Methods | ||
|---|---|---|
public
|
__construct(Builder $builder)
|
# |
public
|
apply(FilterExpression $expression): void
|
# |
public
|
visitLiteral(LiteralExpression $node): mixed
|
# |
public
|
visitNullLiteral(NullLiteralExpression $node): mixed
|
# |
public
|
visitPropertyPath(PropertyPathExpression $node): mixed
|
# |
public
|
visitBinary(BinaryExpression $node): mixed
|
# |
public
|
visitUnary(UnaryExpression $node): mixed
|
# |
public
|
visitFunctionCall(FunctionCallExpression $node): mixed
|
# |
public
|
visitLambda(LambdaExpression $node): mixed
|
# |
public
|
visitLambdaVariable(LambdaVariableExpression $node): mixed
|
# |