ExpandArrayParameters
in package
implements
Visitor
FinalYes
Table of Contents
Interfaces
- Visitor
Properties
- $convertedParameters : array<int, mixed>
- $convertedSQL : array<int, string>
- $convertedTypes : array<int, Type|int|string|null>
- $originalParameterIndex : int
- $originalParameters : array<int, mixed>|array<string, mixed>
- $originalTypes : array<int, Type|int|string|null>|array<string, Type|int|string|null>
Methods
- __construct() : mixed
- acceptNamedParameter() : void
- acceptOther() : void
- acceptPositionalParameter() : void
- getParameters() : array<int, mixed>
- getSQL() : string
- getTypes() : array<int, Type|int|string|null>
- acceptParameter() : void
- appendTypedParameter() : void
Properties
$convertedParameters
private
array<int, mixed>
$convertedParameters
= []
$convertedSQL
private
array<int, string>
$convertedSQL
= []
$convertedTypes
private
array<int, Type|int|string|null>
$convertedTypes
= []
$originalParameterIndex
private
int
$originalParameterIndex
= 0
$originalParameters
private
array<int, mixed>|array<string, mixed>
$originalParameters
$originalTypes
private
array<int, Type|int|string|null>|array<string, Type|int|string|null>
$originalTypes
Methods
__construct()
public
__construct(array<int, mixed>|array<string, mixed> $parameters, array<int, Type|int|string|null>|array<string, Type|int|string|null> $types) : mixed
Parameters
acceptNamedParameter()
public
acceptNamedParameter(string $sql) : void
Parameters
- $sql : string
acceptOther()
public
acceptOther(string $sql) : void
Parameters
- $sql : string
acceptPositionalParameter()
public
acceptPositionalParameter(string $sql) : void
Parameters
- $sql : string
getParameters()
public
getParameters() : array<int, mixed>
Return values
array<int, mixed>getSQL()
public
getSQL() : string
Return values
stringgetTypes()
public
getTypes() : array<int, Type|int|string|null>
Return values
array<int, Type|int|string|null>acceptParameter()
private
acceptParameter(int|string $key, mixed $value) : void
Parameters
- $key : int|string
- $value : mixed
appendTypedParameter()
private
appendTypedParameter(array<int, mixed> $values, Type|int|string|null $type) : void
Parameters
- $values : array<int, mixed>
- $type : Type|int|string|null