Classes, interfaces and traits

BaseFetcher

« More »

BaseIndexQueryGenerator

« More »

BasePreparer

« More »

Classes, interfaces and traits

BasicDruidJobWatcher

« More »

CallbackBasedIndexingTaskDruidJobWatcher

« More »

IndexingTaskDruidJobWatcher

« More »

Classes, interfaces and traits

AlreadyWatchingJobException

« More »

CannotWriteException

« More »

MalformedFilePathException

« More »

UnableToDeleteFileException

« More »

UnexpectedTypeException

« More »

Classes, interfaces and traits

MySQLBatchFetcher

Class MySQLBatchFetcher fetches data from an app MySQL database using a query.

« More »

ReferralBatchFetcher

Class ReferralBatchFetcher fetches Referral Data from an app MySQL database.

It has been superceded by MySQLBatchFetcher and this class will be removed soon. It is a job for a consumer, not this library itself.

« More »

Classes, interfaces and traits

IDruidJobWatcher

Interface IDruidJobWatcher is for things that can watch jobs, usually over a longer period of time or over multiple HTTP requests.

« More »

IFetcher

Interface IFetcher is for things that can fetch rows of facts to be ingested somewhere.

« More »

IPreparer

« More »

Classes, interfaces and traits

LocalFilePreparer

Class LocalFilePreparer prepares files locally on the file system.

« More »

LocalPhpArrayToJsonFilePreparer

Class LocalFilePreparer prepares files locally on the file system.

« More »

RemoteSCPPreparer

Class RemoteSCPPreparer prepares files on remote machines via SCP/SSH.

« More »

Classes, interfaces and traits

IndexingTaskStatusQueryGenerator

Class IndexingTaskStatusQueryGenerator acts as a no-operation class for checking the status of tasks.

These operations do not need any BODY or query parameters, as they are built via url arguments.

« More »

SimpleIndexQueryGenerator

« More »

Classes, interfaces and traits

IndexingTaskStatusQueryParameters

Represents parameters used in generation of Druid POST bodies for indexing tasks and querying tasks.

Class AbstractTaskParameters

« More »

IndexTaskQueryParameters

Class IndexTaskQueryParameters represents parameter values for an indexing task for Druid.

Class AbstractTaskParameters

« More »

ReferralReportIndexTaskQueryParameters

Class IndexTaskQueryParameters represents parameter values for an indexing task for Druid.

Class AbstractTaskParameters

« More »

Classes, interfaces and traits

IndexingTaskStatusQueryResponse

« More »

Classes, interfaces and traits

IndexingTaskResponseHandler

Class IndexingTaskResponseHandler returns the task id.

« More »

IndexingTaskStatusResponseHandler

« More »

Classes, interfaces and traits

IngestCommand

IngestCommand is a base command to wrap common ingestion tasks. Handles getting start/end time window arguments.

« More »

ReferralIngestCommand

ReferralIngestCommand runs ReferralBatchIngester giving it the passed CLI parameters.

« More »

Classes, interfaces and traits

DruidTime

Class Interval represents Web ISO style date ranges for use in Druid queries.

« More »

Interval

Class Interval represents Web ISO style date ranges for use in Druid queries.

« More »

Classes, interfaces and traits

ReferralsByCompanyGroupByQueryGenerator

« More »

ReferralsByCompanyGroupByQueryParameters

Represents parameters used in generation of Druid POST bodies for indexing tasks and querying tasks.

Class AbstractTaskParameters

« More »

ReferralsByCompanyGroupByResponseHandler

Class ReferralsByCompanyGroupByResponseHandler attempts to convert a Druid response into a ExampleReferralByCompanyResponseObject.

« More »

ReferralsByCompanyGroupByWithResponseObject

« More »

Classes, interfaces and traits

ExampleReferralByCompanyResponseObject

« More »

Classes, interfaces and traits

AbstractTaskParameters

Represents parameters used in generation of Druid POST bodies for indexing tasks and querying tasks.

Class AbstractTaskParameters

« More »

Classes, interfaces and traits

ConnectionLostException

« More »

DruidBusyException

« More »

DruidUnavailableException

« More »

EmptyParametersException

Class EmptyParametersException

« More »

MalformedQueryException

« More »

MissingParametersException

« More »

UnexpectedTypeException

« More »

Classes, interfaces and traits

IDruidQueryExecutor

Interface IDruidQueryExecutor executes a given Query via a QueryGenerator paired with parameters.

« More »

IDruidQueryGenerator

Interface IDruidQueryGenerator takes parameters and returns a JSON string ready for submission to Druid.

« More »

IDruidQueryParameters

Interface IDruidQueryParameters represents the available parameters for a Druid query.

« More »

IDruidQueryResponseHandler

Interface IDruidQueryResponseHandler handles reception of Druid's response to an executed Druid query.

« More »

Classes, interfaces and traits

DruidNodeDruidQueryExecutor

« More »

JSONDruidNodeDruidQueryExecutor

Class JSONDruidNodeDruidQueryExecutor

« More »

Classes, interfaces and traits

GroupByQueryGenerator

Class GroupByQueryGenerator

« More »

SegmentMetadataDruidQueryGenerator

Class SegmentMetadataDruidQueryGenerator generates Segment Metadata queries intended for use with Druid.

TODO Handle optional bounds parameter

« More »

SimpleGroupByDruidQueryGenerator

« More »

TimeBoundaryDruidQueryGenerator

« More »

Classes, interfaces and traits

GroupByQueryParameters

Class GroupByQueryParameters

Class AbstractTaskParameters

« More »

SegmentMetadataQueryParameters

Represents parameters used in generation of Druid POST bodies for indexing tasks and querying tasks.

Class AbstractTaskParameters

« More »

SimpleGroupByQueryParameters

Class SimpleGroupByQueryParameters represents parameter values for a typical group by Druid query.

Class AbstractTaskParameters

« More »

TimeBoundaryQueryParameters

Represents parameters used in generation of Druid POST bodies for indexing tasks and querying tasks.

Class AbstractTaskParameters

« More »

Classes, interfaces and traits

GroupByResponse

Class GroupByResponse

« More »

TimeBoundaryResponse

Class TimeBoundaryResponse

« More »

Classes, interfaces and traits

DoNothingResponseHandler

Class DoNothingResponseHandler simply returns a response unchanged.

« More »

GroupByResponseHandler

Class GroupByResponseHandler

« More »

JsonFormattingResponseHandler

Class JsonFormattingResponseHandler decodes a JSON response and returns the result.

« More »

TimeBoundaryResponseHandler

Class TimeBoundaryResponseHandler attempts to convert a Druid response into a TimeBoundaryResponse.

« More »

Classes, interfaces and traits

DruidTimeTest

« More »

IntervalTest

« More »

Classes, interfaces and traits

AbstractTaskParametersTest

« More »

Classes, interfaces and traits

EmptyParametersExceptionTest

Class EmptyParametersExceptionTest

« More »

MissingParametersExceptionTest

« More »

Classes, interfaces and traits

DruidNodeDruidQueryExecutorTest

Class DruidNodeDruidQueryExecutorTest

« More »

Classes, interfaces and traits

GroupByQueryGeneratorTest

Class GroupByQueryGeneratorTest

« More »

SegmentMetadataDruidQueryGeneratorTest

« More »

SimpleGroupByDruidQueryGeneratorTest

« More »

TimeBoundaryDruidQueryGeneratorTest

« More »

Classes, interfaces and traits

GroupByQueryParametersTest

Class GroupByQueryParametersTest

« More »

SegmentMetadataQueryParametersTest

« More »

SimpleGroupByQueryParametersTest

« More »

TimeBoundaryQueryParametersTest

« More »

Classes, interfaces and traits

DoNothingResponseHandlerTest

« More »

GroupByResponseHandlerTest

Class GroupByResponseHandlerTest

« More »

TimeBoundaryResponseHandlerTest

« More »