Google\Cloud\BigQuery\Connection\Rest::resolveUploadOptions PHP Method

resolveUploadOptions() private method

private resolveUploadOptions ( array $args ) : array
$args array
return array
    private function resolveUploadOptions(array $args)
    {
        $args += ['projectId' => null, 'data' => null, 'configuration' => []];
        $args['data'] = Psr7\stream_for($args['data']);
        $args['metadata']['configuration'] = $args['configuration'];
        unset($args['configuration']);
        $uploaderOptionKeys = ['httpOptions', 'retries', 'metadata'];
        $args['uploaderOptions'] = array_intersect_key($args, array_flip($uploaderOptionKeys));
        $args = array_diff_key($args, array_flip($uploaderOptionKeys));
        return $args;
    }