JSONDruidNodeDruidQueryExecutor

Implements \DruidFamiliar\Interfaces\IDruidQueryExecutor

Class JSONDruidNodeDruidQueryExecutor

package

DruidFamiliar\QueryExecutor

Methods

Class constructor

__construct(string $ip, integer $port, string $endpoint = '/druid/v2/', string $protocol = 'http') 

Arguments

$ip

string

$port

integer

$endpoint

string

$protocol

string

createRequest

createRequest( $query) : \Guzzle\Http\Message\RequestInterface

Arguments

$query

Response

\Guzzle\Http\Message\RequestInterface

Execute a Druid query using the provided query generator, parameters, and response payload handler.

executeQuery(\DruidFamiliar\Interfaces\IDruidQueryGenerator $queryGenerator, \DruidFamiliar\Interfaces\IDruidQueryParameters $params, \DruidFamiliar\Interfaces\IDruidQueryResponseHandler $responseHandler) : mixed

See DruidFamiliar\ResponseHandler\DoNothingResponseHandler.

Arguments

Response

mixed

getBaseUrl

getBaseUrl() : string

Response

string

parseResponse

parseResponse(\Guzzle\Http\Message\Response $rawResponse) : mixed

Arguments

$rawResponse

\Guzzle\Http\Message\Response

Response

mixed

Properties

An IP address

ip : string
access

private

var

Type(s)

string

A host port

port : integer
access

private

var

Type(s)

integer

The endpoint (host)

endpoint : string
access

private

var

Type(s)

string

The protocol to be used

protocol : string
access

private

var

Type(s)

string