Google\Cloud\BigQuery\BigQueryClient::formatQueryParameters PHP Method

formatQueryParameters() private method

Formats query parameters for the API.
private formatQueryParameters ( array $parameters ) : array
$parameters array The parameters to format.
return array
    private function formatQueryParameters(array $parameters)
    {
        $options = ['parameterMode' => $this->isAssoc($parameters) ? 'named' : 'positional', 'useLegacySql' => false];
        foreach ($parameters as $name => $value) {
            $param = $this->mapper->toParameter($value);
            if ($options['parameterMode'] === 'named') {
                $param += ['name' => $name];
            }
            $options['queryParameters'][] = $param;
        }
        return $options;
    }