for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace LaravelFreelancerNL\FluentAQL\Traits;
use LaravelFreelancerNL\FluentAQL\QueryBuilder;
/**
* Trait hasFunctions.
*
* AQL Function API calls.
*/
trait NormalizesFunctions
{
use NormalizesArrayFunctions;
use NormalizesDateFunctions;
use NormalizesGeoFunctions;
use NormalizesMiscellaneousFunctions;
use NormalizesNumericFunctions;
protected function normalizeArrays(QueryBuilder $queryBuilder)
foreach ($this->parameters as $key => $parameter) {
$this->parameters[$key] = $queryBuilder->normalizeArgument(
parameters
$parameter,
['List', 'Query', 'Variable', 'Reference', 'Bind']
);
}
protected function normalizeNumbers(QueryBuilder $queryBuilder)
['Number', 'Function', 'Query', 'Reference', 'Bind']
protected function normalizeStrings(QueryBuilder $queryBuilder)
['Query', 'Variable', 'Reference', 'Bind']