@Beta public abstract class AbstractCubeHttpHandler extends AbstractHttpServiceHandler
HttpServiceHandler
that provides
endpoints to explore and execute queries in Cube
dataset.
Subclasses must implement getCube()
that returns Cube
dataset.Constructor and Description |
---|
AbstractCubeHttpHandler() |
Modifier and Type | Method and Description |
---|---|
void |
addFact(HttpServiceRequest request,
HttpServiceResponder responder)
Adds facts to a
Cube as defined by Cube.add(java.util.Collection) . |
protected abstract Cube |
getCube() |
void |
query(HttpServiceRequest request,
HttpServiceResponder responder)
Queries data in a
Cube as defined by Cube.query(CubeQuery) . |
void |
searchDimensionValue(HttpServiceRequest request,
HttpServiceResponder responder)
Searches dimension values in a
Cube as defined by Cube.findDimensionValues(CubeExploreQuery) . |
void |
searchMeasure(HttpServiceRequest request,
HttpServiceResponder responder)
Searches measurements in a
Cube as defined by Cube.findMeasureNames(CubeExploreQuery) . |
configure, configure, destroy, getConfigurer, getContext, initialize, setProperties
usePlugin, usePlugin, usePluginClass, usePluginClass
addDatasetModule, addDatasetType, createDataset, createDataset, createDataset, createDataset
@Path(value="add") @POST public void addFact(HttpServiceRequest request, HttpServiceResponder responder)
Cube
as defined by Cube.add(java.util.Collection)
.@Path(value="searchDimensionValue") @POST public void searchDimensionValue(HttpServiceRequest request, HttpServiceResponder responder)
Cube
as defined by Cube.findDimensionValues(CubeExploreQuery)
.@Path(value="searchMeasure") @POST public void searchMeasure(HttpServiceRequest request, HttpServiceResponder responder)
Cube
as defined by Cube.findMeasureNames(CubeExploreQuery)
.@Path(value="query") @POST public void query(HttpServiceRequest request, HttpServiceResponder responder)
Cube
as defined by Cube.query(CubeQuery)
.Copyright © 2023 Cask Data, Inc. Licensed under the Apache License, Version 2.0.