Basho\Riak\Api\Http::createIndexQueryPath PHP Method

createIndexQueryPath() private method

Generates the URL path for a 2i Query
private createIndexQueryPath ( Basho\Riak\Bucket $bucket ) : string
$bucket Basho\Riak\Bucket
return string
    private function createIndexQueryPath(Bucket $bucket)
    {
        /**  @var Command\Indexes\Query $command */
        $command = $this->command;
        if ($command->isMatchQuery()) {
            $path = sprintf('/types/%s/buckets/%s/index/%s/%s', $bucket->getType(), $bucket->getName(), $command->getIndexName(), $command->getMatchValue());
        } elseif ($command->isRangeQuery()) {
            $path = sprintf('/types/%s/buckets/%s/index/%s/%s/%s', $bucket->getType(), $bucket->getName(), $command->getIndexName(), $command->getLowerBound(), $command->getUpperBound());
        } else {
            throw new Api\Exception("Invalid Secondary Index Query.");
        }
        return $path;
    }