JsonExpressionBuilder
in package
implements
ExpressionBuilderInterface
uses
ExpressionBuilderTrait
Class JsonExpressionBuilder builds [[JsonExpression]] for MySQL DBMS.
Tags
Table of Contents
Interfaces
- ExpressionBuilderInterface
- Interface ExpressionBuilderInterface is designed to build raw SQL from specific expression objects that implement [[ExpressionInterface]].
Constants
- PARAM_PREFIX = ':qp'
Properties
Methods
- __construct() : mixed
- ExpressionBuilderTrait constructor.
- build() : string
- Method builds the raw SQL from the $expression that will not be additionally escaped or quoted.
Constants
PARAM_PREFIX
public
mixed
PARAM_PREFIX
= ':qp'
Properties
$queryBuilder
protected
QueryBuilder
$queryBuilder
Methods
__construct()
ExpressionBuilderTrait constructor.
public
__construct(QueryBuilder $queryBuilder) : mixed
Parameters
- $queryBuilder : QueryBuilder
build()
Method builds the raw SQL from the $expression that will not be additionally escaped or quoted.
public
build(JsonExpression|ExpressionInterface $expression[, array<string|int, mixed> &$params = [] ]) : string
Parameters
- $expression : JsonExpression|ExpressionInterface
-
the expression to be built
- $params : array<string|int, mixed> = []
-
the binding parameters.
Return values
string —the raw SQL that will not be additionally escaped or quoted.