Skip navigation links
A B C D E F G H I J L M N O P Q R S T U V W 

A

AGGREGATE - Static variable in class org.apache.calcite.adapter.druid.DruidRules
 
AGGREGATE_FILTER_TRANSPOSE - Static variable in class org.apache.calcite.adapter.druid.DruidRules
 
AGGREGATE_PROJECT - Static variable in class org.apache.calcite.adapter.druid.DruidRules
 
aggregation - Variable in class org.apache.calcite.adapter.druid.DruidQuery.JsonFilteredAggregation
 
aggregators - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl.JsonSegmentMetadata
 
all() - Static method in class org.apache.calcite.adapter.druid.Granularities
Returns a Granularity that causes all rows to be rolled up into one.
allAggregatesHaveFilters(List<AggregateCall>) - Static method in class org.apache.calcite.adapter.druid.DruidRules.DruidAggregateProjectRule
 
allFields - Variable in class org.apache.calcite.adapter.druid.DruidTable
 
AllGranularity() - Constructor for enum org.apache.calcite.adapter.druid.Granularities.AllGranularity
 
alphaNumeric - Variable in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonBound
 
alwaysFalse() - Static method in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonExpressionFilter
We need to push to Druid an expression that always evaluates to false.
alwaysTrue() - Static method in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonExpressionFilter
We need to push to Druid an expression that always evaluates to true.
apply(RelDataTypeFactory) - Method in class org.apache.calcite.adapter.druid.DruidTable.MapRelProtoDataType
 
applyTimeExtract(String, String, TimeZone) - Static method in class org.apache.calcite.adapter.druid.DruidExpressions
 
applyTimestampCeil(String, String, String, TimeZone) - Static method in class org.apache.calcite.adapter.druid.DruidExpressions
 
applyTimestampFloor(String, String, String, TimeZone) - Static method in class org.apache.calcite.adapter.druid.DruidExpressions
 

B

BinaryOperatorConversion - Class in org.apache.calcite.adapter.druid
Binary operator conversion utility class used to convert expression like exp1 Operator exp2
BinaryOperatorConversion(SqlOperator, String) - Constructor for class org.apache.calcite.adapter.druid.BinaryOperatorConversion
 
bind(DataContext) - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
BlockingQueueEnumerator() - Constructor for class org.apache.calcite.adapter.druid.DruidConnectionImpl.BlockingQueueEnumerator
 
build() - Method in class org.apache.calcite.adapter.druid.VirtualColumn.Builder
 
builder() - Static method in class org.apache.calcite.adapter.druid.VirtualColumn
 
Builder() - Constructor for class org.apache.calcite.adapter.druid.VirtualColumn.Builder
 

C

calciteOperator() - Method in class org.apache.calcite.adapter.druid.BinaryOperatorConversion
 
calciteOperator() - Method in class org.apache.calcite.adapter.druid.CeilOperatorConversion
 
calciteOperator() - Method in class org.apache.calcite.adapter.druid.DirectOperatorConversion
 
calciteOperator() - Method in class org.apache.calcite.adapter.druid.DruidSqlCastConverter
 
calciteOperator() - Method in interface org.apache.calcite.adapter.druid.DruidSqlOperatorConverter
Returns the calcite SQL operator corresponding to Druid operator.
calciteOperator() - Method in class org.apache.calcite.adapter.druid.ExtractOperatorConversion
 
calciteOperator() - Method in class org.apache.calcite.adapter.druid.FloorOperatorConversion
 
calciteOperator() - Method in class org.apache.calcite.adapter.druid.NaryOperatorConverter
 
calciteOperator() - Method in class org.apache.calcite.adapter.druid.SubstringOperatorConversion
 
calciteOperator() - Method in class org.apache.calcite.adapter.druid.UnaryPrefixOperatorConversion
 
calciteOperator() - Method in class org.apache.calcite.adapter.druid.UnarySuffixOperatorConversion
 
canBeUsed(AggregateCall) - Method in class org.apache.calcite.adapter.druid.ComplexMetric
Returns true if and only if this ComplexMetric can be used in the given AggregateCall.
cardinality - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl.JsonColumn
 
castCharToDateTime(TimeZone, String, SqlTypeName) - Static method in class org.apache.calcite.adapter.druid.DruidSqlCastConverter
 
castDateTimeToChar(TimeZone, String, SqlTypeName) - Static method in class org.apache.calcite.adapter.druid.DruidSqlCastConverter
 
CeilOperatorConversion - Class in org.apache.calcite.adapter.druid
DruidSqlOperatorConverter implementation that handles Ceil operations conversions
CeilOperatorConversion() - Constructor for class org.apache.calcite.adapter.druid.CeilOperatorConversion
 
close() - Method in class org.apache.calcite.adapter.druid.DruidConnectionImpl.BlockingQueueEnumerator
 
collations - Variable in class org.apache.calcite.adapter.druid.DruidQuery.JsonLimit
 
columns - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl.JsonSegmentMetadata
 
columns - Variable in class org.apache.calcite.adapter.druid.DruidQuery.ScanQuery
 
ComplexMetric - Class in org.apache.calcite.adapter.druid
Used to store information about available complex metrics in the Druid Adapter
ComplexMetric(String, DruidType) - Constructor for class org.apache.calcite.adapter.druid.ComplexMetric
 
complexMetrics - Variable in class org.apache.calcite.adapter.druid.DruidTable
 
computeDruidJsonAgg(List<AggregateCall>, List<String>, Project, DruidQuery) - Static method in class org.apache.calcite.adapter.druid.DruidQuery
Translates aggregate calls to Druid DruidQuery.JsonAggregations when possible.
computeFilter(Filter, DruidQuery) - Static method in class org.apache.calcite.adapter.druid.DruidQuery
Translates Filter rel to Druid Filter Json object if possible.
computeProjectAsScan(Project, RelDataType, DruidQuery) - Static method in class org.apache.calcite.adapter.druid.DruidQuery
Translates list of projects to Druid Column names and Virtual Columns if any We can not use Pair.zip(Object[], Object[]), since size can be different
computeProjectGroupSet(Project, ImmutableBitSet, RelDataType, DruidQuery) - Static method in class org.apache.calcite.adapter.druid.DruidQuery
Computes the project group set.
computeSelfCost(RelOptPlanner, RelMetadataQuery) - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
computeSort(Integer, List<Integer>, List<RelFieldCollation.Direction>, ImmutableBitSet, List<String>) - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
constructNewNodes(List<RelNode>, boolean, int, RelNode, RelNode...) - Static method in class org.apache.calcite.adapter.druid.DruidRules.DruidAggregateProjectRule
Returns a new List of RelNodes in the order of the given order of the oldNodes, the given Filter, and any extra nodes.
containsLimit(DruidQuery.QuerySpec) - Static method in class org.apache.calcite.adapter.druid.DruidQuery.DruidQueryNode
 
converterOperatorMap - Variable in class org.apache.calcite.adapter.druid.DruidQuery
This operator map provides DruidSqlOperatorConverter instance to convert a Calcite RexNode to Druid Expression when possible.
coordinatorUrl - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl
 
coordinatorUrl - Variable in class org.apache.calcite.adapter.druid.DruidSchema
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
create(RelOptCluster, RelTraitSet, RelOptTable, DruidTable, List<RelNode>) - Static method in class org.apache.calcite.adapter.druid.DruidQuery
Creates a DruidQuery.
create(RelOptCluster, RelTraitSet, RelOptTable, DruidTable, List<RelNode>, Map<SqlOperator, DruidSqlOperatorConverter>) - Static method in class org.apache.calcite.adapter.druid.DruidQuery
Creates a DruidQuery.
create(RelOptCluster, RelTraitSet, RelOptTable, DruidTable, List<Interval>, List<RelNode>, Map<SqlOperator, DruidSqlOperatorConverter>) - Static method in class org.apache.calcite.adapter.druid.DruidQuery
Creates a DruidQuery.
create(SchemaPlus, String, Map<String, Object>) - Method in class org.apache.calcite.adapter.druid.DruidSchemaFactory
 
create(DruidSchema, String, List<Interval>, Map<String, SqlTypeName>, Set<String>, String, DruidConnectionImpl, Map<String, List<ComplexMetric>>) - Static method in class org.apache.calcite.adapter.druid.DruidTable
Creates a DruidTable by using the given DruidConnectionImpl to populate the other parameters.
create(DruidSchema, String, List<Interval>, Map<String, SqlTypeName>, Set<String>, String, Map<String, List<ComplexMetric>>) - Static method in class org.apache.calcite.adapter.druid.DruidTable
Creates a DruidTable by copying the given parameters.
create(SchemaPlus, String, Map, RelDataType) - Method in class org.apache.calcite.adapter.druid.DruidTableFactory
 
createDefault(String) - Static method in class org.apache.calcite.adapter.druid.TimeExtractionFunction
Creates the default time format extraction function.
createExtractFromGranularity(Granularity, String) - Static method in class org.apache.calcite.adapter.druid.TimeExtractionFunction
Creates the time format extraction function for the given granularity.
createFloorFromGranularity(Granularity, String) - Static method in class org.apache.calcite.adapter.druid.TimeExtractionFunction
Creates time format floor time extraction function using a given granularity.
createGranularity(TimeUnitRange, String) - Static method in class org.apache.calcite.adapter.druid.Granularities
Creates a Granularity based on a time unit.
createInterval(RexNode, String) - Static method in class org.apache.calcite.adapter.druid.DruidDateTimeUtils
Generates a list of Intervals equivalent to a given expression.
current() - Method in class org.apache.calcite.adapter.druid.DruidConnectionImpl.BlockingQueueEnumerator
 

D

dataSource - Variable in class org.apache.calcite.adapter.druid.DruidQuery.ScanQuery
 
dataSource - Variable in class org.apache.calcite.adapter.druid.DruidTable
 
dateTimeFormatString(SqlTypeName) - Static method in class org.apache.calcite.adapter.druid.DruidSqlCastConverter
 
DAYS_IN_TEN_YEARS - Static variable in class org.apache.calcite.adapter.druid.DruidQuery
 
DEFAULT_INTERVAL - Static variable in class org.apache.calcite.adapter.druid.DruidTable
 
DEFAULT_OPERATORS_LIST - Static variable in class org.apache.calcite.adapter.druid.DruidQuery
Provides a standard list of supported Calcite operators that can be converted to Druid Expressions.
DEFAULT_RESPONSE_TIMESTAMP_COLUMN - Static variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl
 
DEFAULT_TIMESTAMP_COLUMN - Static variable in class org.apache.calcite.adapter.druid.DruidTable
 
DEFAULT_URL - Static variable in class org.apache.calcite.adapter.druid.DruidSchemaFactory
Default Druid URL.
DefaultDimensionSpec - Class in org.apache.calcite.adapter.druid
Default implementation of DimensionSpec.
DefaultDimensionSpec(String, String, DruidType) - Constructor for class org.apache.calcite.adapter.druid.DefaultDimensionSpec
 
DefaultDimensionSpec(String) - Constructor for class org.apache.calcite.adapter.druid.DefaultDimensionSpec
 
deriveQuerySpec() - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
deriveRowType() - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
dimension - Variable in class org.apache.calcite.adapter.druid.DefaultDimensionSpec
 
dimension - Variable in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonBound
 
dimension - Variable in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonInFilter
 
dimension - Variable in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonSelector
 
dimension - Variable in class org.apache.calcite.adapter.druid.DruidQuery.JsonCollation
 
dimension - Variable in class org.apache.calcite.adapter.druid.ExtractionDimensionSpec
 
dimensionOrder - Variable in class org.apache.calcite.adapter.druid.DruidQuery.JsonCollation
 
DimensionSpec - Interface in org.apache.calcite.adapter.druid
Interface for Druid DimensionSpec.
direction - Variable in class org.apache.calcite.adapter.druid.DruidQuery.JsonCollation
 
DirectOperatorConversion - Class in org.apache.calcite.adapter.druid
Direct operator conversion for expression like Function(exp_1,...exp_n)
DirectOperatorConversion(SqlOperator, String) - Constructor for class org.apache.calcite.adapter.druid.DirectOperatorConversion
 
discoverTables - Variable in class org.apache.calcite.adapter.druid.DruidSchema
 
done - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl.BlockingQueueEnumerator
 
DRUID_HAVING_FILTER_RULE - Static variable in class org.apache.calcite.adapter.druid.DruidRules
 
DRUID_QUERY_FETCH - Static variable in class org.apache.calcite.adapter.druid.DruidQuery
 
DruidAggregateExtractProjectRule(RelBuilderFactory) - Constructor for class org.apache.calcite.adapter.druid.DruidRules.DruidAggregateExtractProjectRule
Creates a DruidAggregateExtractProjectRule.
DruidAggregateFilterTransposeRule(RelBuilderFactory) - Constructor for class org.apache.calcite.adapter.druid.DruidRules.DruidAggregateFilterTransposeRule
Creates a DruidAggregateFilterTransposeRule.
DruidAggregateProjectRule(RelBuilderFactory) - Constructor for class org.apache.calcite.adapter.druid.DruidRules.DruidAggregateProjectRule
Creates a DruidAggregateProjectRule.
DruidAggregateRule(RelBuilderFactory) - Constructor for class org.apache.calcite.adapter.druid.DruidRules.DruidAggregateRule
Creates a DruidAggregateRule.
DruidConnection - Interface in org.apache.calcite.adapter.druid
Connection to Druid.
DruidConnectionImpl - Class in org.apache.calcite.adapter.druid
Implementation of DruidConnection.
DruidConnectionImpl(String, String) - Constructor for class org.apache.calcite.adapter.druid.DruidConnectionImpl
 
DruidConnectionImpl.BlockingQueueEnumerator<E> - Class in org.apache.calcite.adapter.druid
An Enumerator that gets its rows from a BlockingQueue.
DruidConnectionImpl.JsonAggregator - Class in org.apache.calcite.adapter.druid
Element of the "aggregators" collection in the result of a "segmentMetadata" call, populated by Jackson.
DruidConnectionImpl.JsonColumn - Class in org.apache.calcite.adapter.druid
Element of the "columns" collection in the result of a "segmentMetadata" call, populated by Jackson.
DruidConnectionImpl.JsonSegmentMetadata - Class in org.apache.calcite.adapter.druid
Result of a "segmentMetadata" call, populated by Jackson.
DruidConnectionImpl.Page - Class in org.apache.calcite.adapter.druid
Progress through a large fetch.
DruidConnectionImpl.RunnableQueueSink - Interface in org.apache.calcite.adapter.druid
A Sink that is also Runnable.
DruidDateTimeUtils - Class in org.apache.calcite.adapter.druid
Utilities for generating intervals from RexNode.
DruidDateTimeUtils() - Constructor for class org.apache.calcite.adapter.druid.DruidDateTimeUtils
 
DruidExpressions - Class in org.apache.calcite.adapter.druid
Expression utility class to transform Calcite expressions to Druid expressions when possible.
DruidExpressions() - Constructor for class org.apache.calcite.adapter.druid.DruidExpressions
 
DruidFilterAggregateTransposeRule(RelBuilderFactory) - Constructor for class org.apache.calcite.adapter.druid.DruidRules.DruidFilterAggregateTransposeRule
Creates a DruidFilterAggregateTransposeRule.
DruidFilterProjectTransposeRule(RelBuilderFactory) - Constructor for class org.apache.calcite.adapter.druid.DruidRules.DruidFilterProjectTransposeRule
Creates a DruidFilterProjectTransposeRule.
DruidFilterRule(RelBuilderFactory) - Constructor for class org.apache.calcite.adapter.druid.DruidRules.DruidFilterRule
Creates a DruidFilterRule.
druidFunctionName - Variable in class org.apache.calcite.adapter.druid.DirectOperatorConversion
 
DruidHavingFilterRule(RelBuilderFactory) - Constructor for class org.apache.calcite.adapter.druid.DruidRules.DruidHavingFilterRule
 
DruidJson - Interface in org.apache.calcite.adapter.druid
Object that knows how to write itself to a JsonGenerator.
DruidJsonFilter - Class in org.apache.calcite.adapter.druid
Filter element of a Druid "groupBy" or "topN" query.
DruidJsonFilter(DruidJsonFilter.Type) - Constructor for class org.apache.calcite.adapter.druid.DruidJsonFilter
 
DruidJsonFilter.JsonBound - Class in org.apache.calcite.adapter.druid
Bound filter.
DruidJsonFilter.JsonCompositeFilter - Class in org.apache.calcite.adapter.druid
Filter that combines other filters using a boolean operator.
DruidJsonFilter.JsonDimHavingFilter - Class in org.apache.calcite.adapter.druid
Druid Having Filter spec
DruidJsonFilter.JsonExpressionFilter - Class in org.apache.calcite.adapter.druid
Druid Expression filter.
DruidJsonFilter.JsonInFilter - Class in org.apache.calcite.adapter.druid
IN filter.
DruidJsonFilter.JsonSelector - Class in org.apache.calcite.adapter.druid
Equality filter.
DruidJsonFilter.Type - Enum in org.apache.calcite.adapter.druid
Supported filter types
druidOperator - Variable in class org.apache.calcite.adapter.druid.BinaryOperatorConversion
 
druidOperator - Variable in class org.apache.calcite.adapter.druid.UnaryPrefixOperatorConversion
 
druidOperator - Variable in class org.apache.calcite.adapter.druid.UnarySuffixOperatorConversion
 
druidOperatorName - Variable in class org.apache.calcite.adapter.druid.NaryOperatorConverter
 
DruidPostAggregationProjectRule(RelBuilderFactory) - Constructor for class org.apache.calcite.adapter.druid.DruidRules.DruidPostAggregationProjectRule
Creates a DruidPostAggregationProjectRule.
DruidProjectFilterTransposeRule(RelBuilderFactory) - Constructor for class org.apache.calcite.adapter.druid.DruidRules.DruidProjectFilterTransposeRule
Creates a DruidProjectFilterTransposeRule.
DruidProjectRule(RelBuilderFactory) - Constructor for class org.apache.calcite.adapter.druid.DruidRules.DruidProjectRule
Creates a DruidProjectRule.
DruidProjectSortTransposeRule(RelBuilderFactory) - Constructor for class org.apache.calcite.adapter.druid.DruidRules.DruidProjectSortTransposeRule
Creates a DruidProjectSortTransposeRule.
DruidQuery - Class in org.apache.calcite.adapter.druid
Relational expression representing a scan of a Druid data set.
DruidQuery(RelOptCluster, RelTraitSet, RelOptTable, DruidTable, List<Interval>, List<RelNode>, Map<SqlOperator, DruidSqlOperatorConverter>) - Constructor for class org.apache.calcite.adapter.druid.DruidQuery
Creates a DruidQuery.
DruidQuery.DruidQueryNode - Class in org.apache.calcite.adapter.druid
Interpreter node that executes a Druid query and sends the results to a Sink.
DruidQuery.JsonAggregation - Class in org.apache.calcite.adapter.druid
Aggregation element of a Druid "groupBy" or "topN" query.
DruidQuery.JsonCardinalityAggregation - Class in org.apache.calcite.adapter.druid
Aggregation element that calls the "cardinality" function.
DruidQuery.JsonCollation - Class in org.apache.calcite.adapter.druid
Collation element of a Druid "groupBy" query.
DruidQuery.JsonExpressionPostAgg - Class in org.apache.calcite.adapter.druid
Druid Json Expression post aggregate.
DruidQuery.JsonFilteredAggregation - Class in org.apache.calcite.adapter.druid
Aggregation element that contains a filter
DruidQuery.JsonLimit - Class in org.apache.calcite.adapter.druid
Collation element of a Druid "groupBy" query.
DruidQuery.JsonPostAggregation - Class in org.apache.calcite.adapter.druid
Post-Aggregator Post aggregator abstract writer
DruidQuery.QuerySpec - Class in org.apache.calcite.adapter.druid
Druid query specification.
DruidQuery.ScanQuery - Class in org.apache.calcite.adapter.druid
Druid Scan Query Body
DruidQueryNode(Compiler, DruidQuery) - Constructor for class org.apache.calcite.adapter.druid.DruidQuery.DruidQueryNode
 
DruidRules - Class in org.apache.calcite.adapter.druid
Rules and relational operators for DruidQuery.
DruidRules() - Constructor for class org.apache.calcite.adapter.druid.DruidRules
 
DruidRules.DruidAggregateExtractProjectRule - Class in org.apache.calcite.adapter.druid
Rule to extract a Project from Aggregate on top of DruidQuery based on the fields used in the aggregate.
DruidRules.DruidAggregateFilterTransposeRule - Class in org.apache.calcite.adapter.druid
Rule to push an Aggregate past a Filter when Filter is on top of a DruidQuery.
DruidRules.DruidAggregateProjectRule - Class in org.apache.calcite.adapter.druid
Rule to push an Aggregate and Project into a DruidQuery.
DruidRules.DruidAggregateRule - Class in org.apache.calcite.adapter.druid
Rule to push an Aggregate into a DruidQuery.
DruidRules.DruidFilterAggregateTransposeRule - Class in org.apache.calcite.adapter.druid
Rule to push an Filter past an Aggregate when Aggregate is on top of a DruidQuery.
DruidRules.DruidFilterProjectTransposeRule - Class in org.apache.calcite.adapter.druid
Rule to push a Filter past a Project when Project is on top of a DruidQuery.
DruidRules.DruidFilterRule - Class in org.apache.calcite.adapter.druid
Rule to push a Filter into a DruidQuery.
DruidRules.DruidHavingFilterRule - Class in org.apache.calcite.adapter.druid
Rule to Push a Having Filter into a DruidQuery
DruidRules.DruidPostAggregationProjectRule - Class in org.apache.calcite.adapter.druid
Rule to push a Project into a DruidQuery as a Post aggregator.
DruidRules.DruidProjectFilterTransposeRule - Class in org.apache.calcite.adapter.druid
Rule to push a Project past a Filter when Filter is on top of a DruidQuery.
DruidRules.DruidProjectRule - Class in org.apache.calcite.adapter.druid
Rule to push a Project into a DruidQuery.
DruidRules.DruidProjectSortTransposeRule - Class in org.apache.calcite.adapter.druid
Rule to push back Project through a Sort.
DruidRules.DruidSortProjectTransposeRule - Class in org.apache.calcite.adapter.druid
Rule to push an Sort through a Project.
DruidRules.DruidSortRule - Class in org.apache.calcite.adapter.druid
Rule to push a Sort into a DruidQuery.
DruidSchema - Class in org.apache.calcite.adapter.druid
Schema mapped onto a Druid instance.
DruidSchema(String, String, boolean) - Constructor for class org.apache.calcite.adapter.druid.DruidSchema
Creates a Druid schema.
DruidSchemaFactory - Class in org.apache.calcite.adapter.druid
Schema factory that creates Druid schemas.
DruidSchemaFactory() - Constructor for class org.apache.calcite.adapter.druid.DruidSchemaFactory
 
DruidSortProjectTransposeRule(RelBuilderFactory) - Constructor for class org.apache.calcite.adapter.druid.DruidRules.DruidSortProjectTransposeRule
Creates a DruidSortProjectTransposeRule.
DruidSortRule(RelBuilderFactory) - Constructor for class org.apache.calcite.adapter.druid.DruidRules.DruidSortRule
Creates a DruidSortRule.
DruidSqlCastConverter - Class in org.apache.calcite.adapter.druid
Druid cast converter operator used to translates calcite casts to Druid expression cast
DruidSqlCastConverter() - Constructor for class org.apache.calcite.adapter.druid.DruidSqlCastConverter
 
DruidSqlOperatorConverter - Interface in org.apache.calcite.adapter.druid
Defines how to convert RexNode with a given calcite SQL operator to Druid expressions
druidTable - Variable in class org.apache.calcite.adapter.druid.DruidQuery
 
DruidTable - Class in org.apache.calcite.adapter.druid
Table mapped onto a Druid table.
DruidTable(DruidSchema, String, RelProtoDataType, Set<String>, String, List<Interval>, Map<String, List<ComplexMetric>>, Map<String, SqlTypeName>) - Constructor for class org.apache.calcite.adapter.druid.DruidTable
Creates a Druid table.
DruidTable.MapRelProtoDataType - Class in org.apache.calcite.adapter.druid
Creates a RelDataType from a map of field names and types.
DruidTableFactory - Class in org.apache.calcite.adapter.druid
Implementation of TableFactory for Druid.
DruidTableFactory() - Constructor for class org.apache.calcite.adapter.druid.DruidTableFactory
 
druidType() - Method in class org.apache.calcite.adapter.druid.DruidConnectionImpl.JsonAggregator
 
DruidType - Enum in org.apache.calcite.adapter.druid
Druid type.
DruidType(SqlTypeName) - Constructor for enum org.apache.calcite.adapter.druid.DruidType
 

E

enumerable(QueryType, String, List<String>, ExecutorService) - Method in class org.apache.calcite.adapter.druid.DruidConnectionImpl
Executes a request and returns the resulting rows as an Enumerable, running the parser in a thread provided by service.
equals(Object) - Method in class org.apache.calcite.adapter.druid.DruidQuery.QuerySpec
 
errorMessage - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl.JsonColumn
 
escape(String) - Static method in class org.apache.calcite.adapter.druid.DruidExpressions
 
expect(JsonParser, JsonToken) - Method in class org.apache.calcite.adapter.druid.DruidConnectionImpl
 
expect(JsonToken, JsonToken) - Method in class org.apache.calcite.adapter.druid.DruidConnectionImpl
 
expectObjectField(JsonParser, String) - Method in class org.apache.calcite.adapter.druid.DruidConnectionImpl
 
expectScalarField(JsonParser, String) - Method in class org.apache.calcite.adapter.druid.DruidConnectionImpl
 
explainTerms(RelWriter) - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
expression - Variable in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonExpressionFilter
 
expression - Variable in class org.apache.calcite.adapter.druid.DruidQuery.JsonAggregation
 
expression - Variable in class org.apache.calcite.adapter.druid.DruidQuery.JsonExpressionPostAgg
 
expression - Variable in class org.apache.calcite.adapter.druid.VirtualColumn.Builder
 
expression - Variable in class org.apache.calcite.adapter.druid.VirtualColumn
 
EXPRESSION_TYPES - Static variable in class org.apache.calcite.adapter.druid.DruidExpressions
Type mapping between Calcite SQL family types and native Druid expression types
extendQuery(DruidQuery, RelNode) - Static method in class org.apache.calcite.adapter.druid.DruidQuery
Extends a DruidQuery.
extendQuery(DruidQuery, List<Interval>) - Static method in class org.apache.calcite.adapter.druid.DruidQuery
Extends a DruidQuery.
EXTRACT_COLUMN_NAME_PREFIX - Static variable in class org.apache.calcite.adapter.druid.DruidQuery
 
EXTRACT_UNIT_MAP - Static variable in class org.apache.calcite.adapter.druid.ExtractOperatorConversion
 
extractColumnName(RexNode, RelDataType, DruidQuery) - Static method in class org.apache.calcite.adapter.druid.DruidQuery
 
extractGranularity(RexNode, String) - Static method in class org.apache.calcite.adapter.druid.DruidDateTimeUtils
Infers granularity from a time unit.
ExtractionDimensionSpec - Class in org.apache.calcite.adapter.druid
Implementation of extraction function DimensionSpec.
ExtractionDimensionSpec(String, ExtractionFunction, String) - Constructor for class org.apache.calcite.adapter.druid.ExtractionDimensionSpec
 
ExtractionDimensionSpec(String, ExtractionFunction, String, DruidType) - Constructor for class org.apache.calcite.adapter.druid.ExtractionDimensionSpec
 
extractionFunction - Variable in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonBound
 
extractionFunction - Variable in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonInFilter
 
extractionFunction - Variable in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonSelector
 
extractionFunction - Variable in class org.apache.calcite.adapter.druid.ExtractionDimensionSpec
 
ExtractionFunction - Interface in org.apache.calcite.adapter.druid
Interface for Druid extraction functions.
ExtractOperatorConversion - Class in org.apache.calcite.adapter.druid
Time extract operator conversion for expressions like EXTRACT(timeUnit FROM arg) Unit can be SECOND, MINUTE, HOUR, DAY (day of month), DOW (day of week), DOY (day of year), WEEK (week of week year), MONTH (1 through 12), QUARTER (1 through 4), or YEAR
ExtractOperatorConversion() - Constructor for class org.apache.calcite.adapter.druid.ExtractOperatorConversion
 
extractRanges(RexNode, TimeZone, boolean) - Static method in class org.apache.calcite.adapter.druid.DruidDateTimeUtils
 
extractTimestampField(JsonParser) - Method in class org.apache.calcite.adapter.druid.DruidConnectionImpl
 

F

fetchLimit - Variable in class org.apache.calcite.adapter.druid.DruidQuery.ScanQuery
 
fieldName - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl.JsonAggregator
 
fieldName - Variable in class org.apache.calcite.adapter.druid.DruidQuery.JsonAggregation
 
fieldNames - Variable in class org.apache.calcite.adapter.druid.DruidQuery.JsonCardinalityAggregation
 
fieldNames - Variable in class org.apache.calcite.adapter.druid.DruidQuery.QuerySpec
 
fields - Variable in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonCompositeFilter
 
fields - Variable in class org.apache.calcite.adapter.druid.DruidTable.MapRelProtoDataType
 
filter - Variable in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonDimHavingFilter
 
filter - Variable in class org.apache.calcite.adapter.druid.DruidQuery.JsonFilteredAggregation
 
FILTER - Static variable in class org.apache.calcite.adapter.druid.DruidRules
 
FILTER_AGGREGATE_TRANSPOSE - Static variable in class org.apache.calcite.adapter.druid.DruidRules
 
FILTER_PROJECT_TRANSPOSE - Static variable in class org.apache.calcite.adapter.druid.DruidRules
 
FLOOR_COLUMN_NAME_PREFIX - Static variable in class org.apache.calcite.adapter.druid.DruidQuery
 
FloorOperatorConversion - Class in org.apache.calcite.adapter.druid
DruidSqlOperatorConverter implementation that handles Floor operations conversions
FloorOperatorConversion() - Constructor for class org.apache.calcite.adapter.druid.FloorOperatorConversion
 
format(String, Object...) - Static method in class org.apache.calcite.adapter.druid.DruidQuery
Equivalent of String.format(Locale.ENGLISH, message, formatArgs).
format - Variable in class org.apache.calcite.adapter.druid.TimeExtractionFunction
 
fromColumn(String) - Static method in class org.apache.calcite.adapter.druid.DruidExpressions
 
functionCall(String, List<String>) - Static method in class org.apache.calcite.adapter.druid.DruidExpressions
 

G

getComplexMetricsFrom(String) - Method in class org.apache.calcite.adapter.druid.DruidTable
Returns the list of ComplexMetric that match the given alias if it exists, otherwise returns an empty list, never null
getConnectionConfig() - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
getDimension() - Method in class org.apache.calcite.adapter.druid.DefaultDimensionSpec
 
getDimension() - Method in interface org.apache.calcite.adapter.druid.DimensionSpec
 
getDimension() - Method in class org.apache.calcite.adapter.druid.ExtractionDimensionSpec
 
getDruidTable() - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
getDruidType() - Method in class org.apache.calcite.adapter.druid.ComplexMetric
 
getElementType() - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
getExpression() - Method in class org.apache.calcite.adapter.druid.VirtualColumn
 
getExtractionFn() - Method in class org.apache.calcite.adapter.druid.DefaultDimensionSpec
 
getExtractionFn() - Method in interface org.apache.calcite.adapter.druid.DimensionSpec
 
getExtractionFn() - Method in class org.apache.calcite.adapter.druid.ExtractionDimensionSpec
 
getFilterRefs(List<AggregateCall>) - Static method in class org.apache.calcite.adapter.druid.DruidRules.DruidAggregateProjectRule
 
getFormat() - Method in class org.apache.calcite.adapter.druid.TimeExtractionFunction
 
getGranularity() - Method in class org.apache.calcite.adapter.druid.TimeExtractionFunction
 
getIntervalCostMultiplier() - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
getJsonAggregation(String, AggregateCall, RexNode, String, String, DruidQuery) - Static method in class org.apache.calcite.adapter.druid.DruidQuery
 
getMetricName() - Method in class org.apache.calcite.adapter.druid.ComplexMetric
 
getMetricType() - Method in class org.apache.calcite.adapter.druid.ComplexMetric
 
getName() - Method in class org.apache.calcite.adapter.druid.VirtualColumn
 
getOperatorConversionMap() - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
getOutputName() - Method in class org.apache.calcite.adapter.druid.DefaultDimensionSpec
 
getOutputName() - Method in interface org.apache.calcite.adapter.druid.DimensionSpec
 
getOutputName() - Method in class org.apache.calcite.adapter.druid.ExtractionDimensionSpec
 
getOutputType() - Method in class org.apache.calcite.adapter.druid.DefaultDimensionSpec
 
getOutputType() - Method in interface org.apache.calcite.adapter.druid.DimensionSpec
 
getOutputType() - Method in class org.apache.calcite.adapter.druid.ExtractionDimensionSpec
 
getOutputType() - Method in class org.apache.calcite.adapter.druid.VirtualColumn
 
getPrimitive(RelDataTypeField) - Method in class org.apache.calcite.adapter.druid.DruidQuery.DruidQueryNode
 
getQuery(RelDataType, Filter, Project, ImmutableBitSet, List<AggregateCall>, List<String>, List<Integer>, List<RelFieldCollation.Direction>, ImmutableBitSet, Integer, Project, Filter) - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
getQueryName() - Method in enum org.apache.calcite.adapter.druid.QueryType
 
getQuerySpec() - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
getQueryString() - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
getQueryString(String, int) - Method in class org.apache.calcite.adapter.druid.DruidQuery.QuerySpec
 
getQueryType() - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
getQueryTypeCostMultiplier() - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
getRowType(RelDataTypeFactory) - Method in class org.apache.calcite.adapter.druid.DruidTable
 
getSelectorFilter(String, String, ExtractionFunction) - Static method in class org.apache.calcite.adapter.druid.DruidJsonFilter
 
getTable() - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
getTableMap() - Method in class org.apache.calcite.adapter.druid.DruidSchema
 
getTableScan() - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
getTimestampFieldIndex() - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
getTopNode() - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
getType() - Method in enum org.apache.calcite.adapter.druid.Granularities.AllGranularity
 
getType() - Method in class org.apache.calcite.adapter.druid.Granularities.PeriodGranularity
 
getType() - Method in interface org.apache.calcite.adapter.druid.Granularity
 
getTypeFromMetaData(String) - Static method in enum org.apache.calcite.adapter.druid.DruidType
Returns a DruidType matching the String from a meta data query
getTypeFromMetric(String) - Static method in enum org.apache.calcite.adapter.druid.DruidType
Returns a DruidType matching the given String type from a Druid metric
getUniqueFilterRefs(List<AggregateCall>) - Method in class org.apache.calcite.adapter.druid.DruidRules.DruidAggregateProjectRule
Returns an array of unique filter references from the given list of AggregateCall
Granularities - Class in org.apache.calcite.adapter.druid
Factory methods and helpers for Granularity.
Granularities() - Constructor for class org.apache.calcite.adapter.druid.Granularities
 
Granularities.AllGranularity - Enum in org.apache.calcite.adapter.druid
Implementation of Granularity for Granularity.Type.ALL.
Granularities.PeriodGranularity - Class in org.apache.calcite.adapter.druid
Implementation of Granularity based on a time unit.
Granularity - Interface in org.apache.calcite.adapter.druid
A strategy by which Druid rolls up rows into sub-totals based on their timestamp values.
granularity - Variable in class org.apache.calcite.adapter.druid.TimeExtractionFunction
 
Granularity.Type - Enum in org.apache.calcite.adapter.druid
Type of supported periods for granularity.

H

hashCode() - Method in class org.apache.calcite.adapter.druid.DruidQuery.QuerySpec
 
hasMultipleValues - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl.JsonColumn
 

I

id - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl.JsonSegmentMetadata
 
implement(InterpretableRel.InterpreterImplementor) - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
INSTANCE - Static variable in class org.apache.calcite.adapter.druid.DruidTableFactory
 
intervals - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl.JsonSegmentMetadata
 
intervals - Variable in class org.apache.calcite.adapter.druid.DruidQuery
 
intervals - Variable in class org.apache.calcite.adapter.druid.DruidQuery.ScanQuery
 
intervals - Variable in class org.apache.calcite.adapter.druid.DruidTable
 
isComplex() - Method in enum org.apache.calcite.adapter.druid.DruidType
Returns true if and only if this enum should be used inside of a ComplexMetric
isComplexMetric(String) - Method in class org.apache.calcite.adapter.druid.DruidTable
Returns true if and only if the given alias is a reference to a registered ComplexMetric
isCountDistinct(SqlCall) - Method in class org.apache.calcite.adapter.druid.DruidTable
 
isMetric(String) - Method in class org.apache.calcite.adapter.druid.DruidTable
 
ISO_TIME_FORMAT - Static variable in class org.apache.calcite.adapter.druid.TimeExtractionFunction
 
isRolledUp(String) - Method in class org.apache.calcite.adapter.druid.DruidTable
 
isSupportedPostAggOperation(SqlKind) - Method in class org.apache.calcite.adapter.druid.DruidTable
 
isValid(Litmus, RelNode.Context) - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
isValidLeafCast(RexNode) - Static method in class org.apache.calcite.adapter.druid.DruidQuery
 
isValidParentKind(SqlNode) - Method in class org.apache.calcite.adapter.druid.DruidTable
 
isValidSignature(String) - Static method in class org.apache.calcite.adapter.druid.DruidQuery
Returns whether a signature represents an sequence of relational operators that can be translated into a valid Druid query.
isValidTimeExtract(RexNode) - Static method in class org.apache.calcite.adapter.druid.TimeExtractionFunction
Returns whether the RexCall contains a valid extract unit that we can serialize to Druid.
isValidTimeFloor(RexNode) - Static method in class org.apache.calcite.adapter.druid.TimeExtractionFunction
Returns whether the RexCall contains a valid FLOOR unit that we can serialize to Druid.

J

JsonAggregation(String, String, String, String) - Constructor for class org.apache.calcite.adapter.druid.DruidQuery.JsonAggregation
 
JsonAggregator() - Constructor for class org.apache.calcite.adapter.druid.DruidConnectionImpl.JsonAggregator
 
JsonBound(String, String, boolean, String, boolean, boolean, ExtractionFunction) - Constructor for class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonBound
 
JsonCardinalityAggregation(String, String, List<String>) - Constructor for class org.apache.calcite.adapter.druid.DruidQuery.JsonCardinalityAggregation
 
JsonCollation(String, String, String) - Constructor for class org.apache.calcite.adapter.druid.DruidQuery.JsonCollation
 
JsonColumn() - Constructor for class org.apache.calcite.adapter.druid.DruidConnectionImpl.JsonColumn
 
JsonCompositeFilter(DruidJsonFilter.Type, Iterable<? extends DruidJsonFilter>) - Constructor for class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonCompositeFilter
 
JsonCompositeFilter(DruidJsonFilter.Type, DruidJsonFilter...) - Constructor for class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonCompositeFilter
 
JsonDimHavingFilter(DruidJsonFilter) - Constructor for class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonDimHavingFilter
 
JsonExpressionFilter(String) - Constructor for class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonExpressionFilter
 
JsonExpressionPostAgg(String, String, String) - Constructor for class org.apache.calcite.adapter.druid.DruidQuery.JsonExpressionPostAgg
 
jsonFilter - Variable in class org.apache.calcite.adapter.druid.DruidQuery.ScanQuery
 
JsonFilteredAggregation(DruidJsonFilter, DruidQuery.JsonAggregation) - Constructor for class org.apache.calcite.adapter.druid.DruidQuery.JsonFilteredAggregation
 
JsonInFilter(String, List<String>, ExtractionFunction) - Constructor for class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonInFilter
 
JsonLimit(String, Integer, List<DruidQuery.JsonCollation>) - Constructor for class org.apache.calcite.adapter.druid.DruidQuery.JsonLimit
 
JsonPostAggregation(String, String) - Constructor for class org.apache.calcite.adapter.druid.DruidQuery.JsonPostAggregation
 
JsonSegmentMetadata() - Constructor for class org.apache.calcite.adapter.druid.DruidConnectionImpl.JsonSegmentMetadata
 
JsonSelector(String, String, ExtractionFunction) - Constructor for class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonSelector
 

L

leafToRanges(RexCall, TimeZone, boolean) - Static method in class org.apache.calcite.adapter.druid.DruidDateTimeUtils
 
limit - Variable in class org.apache.calcite.adapter.druid.DruidQuery.JsonLimit
 
literalValue(RexNode, TimeZone) - Static method in class org.apache.calcite.adapter.druid.DruidDateTimeUtils
 
local - Variable in class org.apache.calcite.adapter.druid.TimeExtractionFunction
 
LOGGER - Static variable in class org.apache.calcite.adapter.druid.DruidDateTimeUtils
 
LOGGER - Static variable in class org.apache.calcite.adapter.druid.DruidRules
 
lower - Variable in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonBound
 
lowercase() - Method in enum org.apache.calcite.adapter.druid.DruidJsonFilter.Type
 
lowerName - Variable in enum org.apache.calcite.adapter.druid.Granularity.Type
Lower-case name, e.g.
lowerStrict - Variable in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonBound
 

M

MapRelProtoDataType(ImmutableMap<String, SqlTypeName>) - Constructor for class org.apache.calcite.adapter.druid.DruidTable.MapRelProtoDataType
 
MapRelProtoDataType(ImmutableMap<String, SqlTypeName>, String) - Constructor for class org.apache.calcite.adapter.druid.DruidTable.MapRelProtoDataType
 
metadata(String, String, List<Interval>, Map<String, SqlTypeName>, Set<String>, Map<String, List<ComplexMetric>>) - Method in class org.apache.calcite.adapter.druid.DruidConnectionImpl
Reads segment metadata, and populates a list of columns and metrics.
metadataQuery(String, List<Interval>) - Static method in class org.apache.calcite.adapter.druid.DruidQuery
Generates a JSON string to query metadata about a data source.
metricFieldNames - Variable in class org.apache.calcite.adapter.druid.DruidTable
 
metricName - Variable in class org.apache.calcite.adapter.druid.ComplexMetric
The underlying metric column this complex metric represents
moveNext() - Method in class org.apache.calcite.adapter.druid.DruidConnectionImpl.BlockingQueueEnumerator
 

N

name - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl.JsonAggregator
 
name - Variable in class org.apache.calcite.adapter.druid.DruidQuery.JsonAggregation
 
name - Variable in class org.apache.calcite.adapter.druid.DruidQuery.JsonPostAggregation
 
name - Variable in class org.apache.calcite.adapter.druid.VirtualColumn.Builder
 
name - Variable in class org.apache.calcite.adapter.druid.VirtualColumn
 
nAryOperatorCall(String, List<String>) - Static method in class org.apache.calcite.adapter.druid.DruidExpressions
 
NaryOperatorConverter - Class in org.apache.calcite.adapter.druid
Converts Calcite n-ary operators to druid expression eg (arg1 Op arg2 Op arg3)
NaryOperatorConverter(SqlOperator, String) - Constructor for class org.apache.calcite.adapter.druid.NaryOperatorConverter
 
next - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl.BlockingQueueEnumerator
 
nullLiteral() - Static method in class org.apache.calcite.adapter.druid.DruidExpressions
 
numberLiteral(Number) - Static method in class org.apache.calcite.adapter.druid.DruidExpressions
 
numRows - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl.JsonSegmentMetadata
 

O

offset - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl.Page
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.adapter.druid.DruidRules.DruidAggregateProjectRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.adapter.druid.DruidRules.DruidAggregateRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.adapter.druid.DruidRules.DruidFilterRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.adapter.druid.DruidRules.DruidHavingFilterRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.adapter.druid.DruidRules.DruidPostAggregationProjectRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.adapter.druid.DruidRules.DruidProjectRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.calcite.adapter.druid.DruidRules.DruidSortRule
 
operator - Variable in class org.apache.calcite.adapter.druid.BinaryOperatorConversion
 
operator - Variable in class org.apache.calcite.adapter.druid.DirectOperatorConversion
 
operator - Variable in class org.apache.calcite.adapter.druid.NaryOperatorConverter
 
operator - Variable in class org.apache.calcite.adapter.druid.UnaryPrefixOperatorConversion
 
operator - Variable in class org.apache.calcite.adapter.druid.UnarySuffixOperatorConversion
 
optimizeFilteredAggregations(RelOptRuleCall, DruidQuery, Project, Aggregate) - Method in class org.apache.calcite.adapter.druid.DruidRules.DruidAggregateProjectRule
Attempts to optimize any aggregations with filters in the DruidQuery.
ordering - Variable in class org.apache.calcite.adapter.druid.DruidQuery.JsonExpressionPostAgg
 
org.apache.calcite.adapter.druid - package org.apache.calcite.adapter.druid
Query provider based on a Druid database.
outputName - Variable in class org.apache.calcite.adapter.druid.DefaultDimensionSpec
 
outputName - Variable in class org.apache.calcite.adapter.druid.ExtractionDimensionSpec
 
outputType - Variable in class org.apache.calcite.adapter.druid.DefaultDimensionSpec
 
outputType - Variable in class org.apache.calcite.adapter.druid.ExtractionDimensionSpec
 
outputType - Variable in class org.apache.calcite.adapter.druid.VirtualColumn
 

P

Page() - Constructor for class org.apache.calcite.adapter.druid.DruidConnectionImpl.Page
 
pagingIdentifier - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl.Page
 
parse(QueryType, InputStream, Sink, List<String>, List<ColumnMetaData.Rep>, DruidConnectionImpl.Page) - Method in class org.apache.calcite.adapter.druid.DruidConnectionImpl
Parses the output of a query, sending the results to a Sink.
parseField(List<String>, List<ColumnMetaData.Rep>, int, Row.RowBuilder, JsonParser) - Method in class org.apache.calcite.adapter.druid.DruidConnectionImpl
 
parseFieldForName(List<String>, List<ColumnMetaData.Rep>, int, Row.RowBuilder, JsonParser, String) - Method in class org.apache.calcite.adapter.druid.DruidConnectionImpl
 
parseFields(List<String>, List<ColumnMetaData.Rep>, Row.RowBuilder, JsonParser) - Method in class org.apache.calcite.adapter.druid.DruidConnectionImpl
 
parseFields(List<String>, List<ColumnMetaData.Rep>, int, Row.RowBuilder, JsonParser) - Method in class org.apache.calcite.adapter.druid.DruidConnectionImpl
 
period - Variable in class org.apache.calcite.adapter.druid.Granularities.PeriodGranularity
 
PeriodGranularity(Granularity.Type, String, String) - Constructor for class org.apache.calcite.adapter.druid.Granularities.PeriodGranularity
 
planAsGroupBy(List<DimensionSpec>, DruidJsonFilter, List<VirtualColumn>, List<DruidQuery.JsonAggregation>, List<DruidQuery.JsonExpressionPostAgg>, DruidQuery.JsonLimit, DruidJsonFilter) - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
planAsTimeSeries(List<DimensionSpec>, DruidJsonFilter, List<VirtualColumn>, List<DruidQuery.JsonAggregation>, List<DruidQuery.JsonExpressionPostAgg>, DruidQuery.JsonLimit, DruidJsonFilter) - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
planAsTopN(List<DimensionSpec>, DruidJsonFilter, List<VirtualColumn>, List<DruidQuery.JsonAggregation>, List<DruidQuery.JsonExpressionPostAgg>, DruidQuery.JsonLimit, DruidJsonFilter) - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
POST_AGGREGATION_PROJECT - Static variable in class org.apache.calcite.adapter.druid.DruidRules
 
PROJECT - Static variable in class org.apache.calcite.adapter.druid.DruidRules
 
PROJECT_EXTRACT_RULE - Static variable in class org.apache.calcite.adapter.druid.DruidRules
 
PROJECT_FILTER_TRANSPOSE - Static variable in class org.apache.calcite.adapter.druid.DruidRules
 
PROJECT_SORT_TRANSPOSE - Static variable in class org.apache.calcite.adapter.druid.DruidRules
 
protoRowType - Variable in class org.apache.calcite.adapter.druid.DruidTable
 

Q

query - Variable in class org.apache.calcite.adapter.druid.DruidQuery.DruidQueryNode
 
queryName - Variable in enum org.apache.calcite.adapter.druid.QueryType
 
querySpec - Variable in class org.apache.calcite.adapter.druid.DruidQuery.DruidQueryNode
 
querySpec - Variable in class org.apache.calcite.adapter.druid.DruidQuery
 
QuerySpec(QueryType, String, List<String>) - Constructor for class org.apache.calcite.adapter.druid.DruidQuery.QuerySpec
 
queryString - Variable in class org.apache.calcite.adapter.druid.DruidQuery.QuerySpec
 
queryType - Variable in class org.apache.calcite.adapter.druid.DruidQuery.QuerySpec
 
QueryType - Enum in org.apache.calcite.adapter.druid
Type of Druid query.
QueryType(String) - Constructor for enum org.apache.calcite.adapter.druid.QueryType
 
queue - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl.BlockingQueueEnumerator
 

R

register(RelOptPlanner) - Method in class org.apache.calcite.adapter.druid.DruidQuery
 
rels - Variable in class org.apache.calcite.adapter.druid.DruidQuery
 
request(QueryType, String, Sink, List<String>, List<ColumnMetaData.Rep>, DruidConnectionImpl.Page) - Method in class org.apache.calcite.adapter.druid.DruidConnectionImpl
Executes a query request.
reset() - Method in class org.apache.calcite.adapter.druid.DruidConnectionImpl.BlockingQueueEnumerator
 
resolveComplexMetric(String, AggregateCall) - Method in class org.apache.calcite.adapter.druid.DruidTable
Returns the appropriate ComplexMetric that is mapped from the given alias if it exists, and is used in the expected context with the given AggregateCall.
rolledUpColumnValidInsideAgg(String, SqlCall, SqlNode, CalciteConnectionConfig) - Method in class org.apache.calcite.adapter.druid.DruidTable
 
RULES - Static variable in class org.apache.calcite.adapter.druid.DruidRules
 
run() - Method in class org.apache.calcite.adapter.druid.DruidQuery.DruidQueryNode
 

S

SAFE_CHARS - Static variable in class org.apache.calcite.adapter.druid.DruidExpressions
Druid expression safe chars, must be sorted.
ScanQuery(String, List<Interval>, DruidJsonFilter, List<VirtualColumn>, List<String>, Integer) - Constructor for class org.apache.calcite.adapter.druid.DruidQuery.ScanQuery
 
schema - Variable in class org.apache.calcite.adapter.druid.DruidTable
 
setName(String) - Method in class org.apache.calcite.adapter.druid.DruidQuery.JsonPostAggregation
 
signature() - Method in class org.apache.calcite.adapter.druid.DruidQuery
Returns a string describing the operations inside this query.
sink - Variable in class org.apache.calcite.adapter.druid.DruidQuery.DruidQueryNode
 
size - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl.JsonColumn
 
size - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl.JsonSegmentMetadata
 
SORT - Static variable in class org.apache.calcite.adapter.druid.DruidRules
 
SORT_PROJECT_TRANSPOSE - Static variable in class org.apache.calcite.adapter.druid.DruidRules
 
splitFilters(RexBuilder, DruidQuery, List<RexNode>, List<RexNode>, int) - Static method in class org.apache.calcite.adapter.druid.DruidRules.DruidFilterRule
Given a list of conditions that contain Druid valid operations and a list that contains those that contain any non-supported operation, it outputs a triple with three different categories: 1-l) condition filters on the timestamp column, 2-m) condition filters that can be pushed to Druid, 3-r) condition filters that cannot be pushed to Druid.
splitProjects(RexBuilder, RelNode, List<RexNode>) - Static method in class org.apache.calcite.adapter.druid.DruidRules.DruidProjectRule
 
sqlType - Variable in enum org.apache.calcite.adapter.druid.DruidType
The corresponding SQL type.
stringLiteral(String) - Static method in class org.apache.calcite.adapter.druid.DruidExpressions
 
stripFilter(RexNode) - Static method in class org.apache.calcite.adapter.druid.DruidRules.DruidAggregateProjectRule
 
SubstringOperatorConversion - Class in org.apache.calcite.adapter.druid
Converts Calcite SUBSTRING call to Druid Expression when possible
SubstringOperatorConversion() - Constructor for class org.apache.calcite.adapter.druid.SubstringOperatorConversion
 

T

table - Variable in class org.apache.calcite.adapter.druid.DruidQuery
 
tableMap - Variable in class org.apache.calcite.adapter.druid.DruidSchema
 
tableNames() - Method in class org.apache.calcite.adapter.druid.DruidConnectionImpl
Reads data source names from Druid.
throwableHolder - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl.BlockingQueueEnumerator
 
TimeExtractionFunction - Class in org.apache.calcite.adapter.druid
Implementation of Druid time format extraction function.
TimeExtractionFunction(String, Granularity, String, String) - Constructor for class org.apache.calcite.adapter.druid.TimeExtractionFunction
 
TIMESTAMP_FORMAT - Static variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl
 
timestampColumn - Variable in class org.apache.calcite.adapter.druid.DruidTable.MapRelProtoDataType
 
timestampFieldName - Variable in class org.apache.calcite.adapter.druid.DruidTable
 
timeZone - Variable in class org.apache.calcite.adapter.druid.Granularities.PeriodGranularity
 
timeZone - Variable in class org.apache.calcite.adapter.druid.TimeExtractionFunction
 
toBetweenDruidFilter(RexNode, RelDataType, DruidQuery) - Static method in class org.apache.calcite.adapter.druid.DruidJsonFilter
 
toBoundDruidFilter(RexNode, RelDataType, DruidQuery) - Static method in class org.apache.calcite.adapter.druid.DruidJsonFilter
 
toDruidColumn(RexNode, RelDataType, DruidQuery) - Static method in class org.apache.calcite.adapter.druid.DruidQuery
 
toDruidExpression(RexNode, RelDataType, DruidQuery) - Method in class org.apache.calcite.adapter.druid.BinaryOperatorConversion
 
toDruidExpression(RexNode, RelDataType, DruidQuery) - Method in class org.apache.calcite.adapter.druid.CeilOperatorConversion
 
toDruidExpression(RexNode, RelDataType, DruidQuery) - Method in class org.apache.calcite.adapter.druid.DirectOperatorConversion
 
toDruidExpression(RexNode, RelDataType, DruidQuery) - Static method in class org.apache.calcite.adapter.druid.DruidExpressions
Translates Calcite rexNode to Druid Expression when possible
toDruidExpression(RexNode, RelDataType, DruidQuery) - Method in class org.apache.calcite.adapter.druid.DruidSqlCastConverter
 
toDruidExpression(RexNode, RelDataType, DruidQuery) - Method in interface org.apache.calcite.adapter.druid.DruidSqlOperatorConverter
Translate rexNode to valid Druid expression.
toDruidExpression(RexNode, RelDataType, DruidQuery) - Method in class org.apache.calcite.adapter.druid.ExtractOperatorConversion
 
toDruidExpression(RexNode, RelDataType, DruidQuery) - Method in class org.apache.calcite.adapter.druid.FloorOperatorConversion
 
toDruidExpression(RexNode, RelDataType, DruidQuery) - Method in class org.apache.calcite.adapter.druid.NaryOperatorConverter
 
toDruidExpression(RexNode, RelDataType, DruidQuery) - Method in class org.apache.calcite.adapter.druid.SubstringOperatorConversion
 
toDruidExpression(RexNode, RelDataType, DruidQuery) - Method in class org.apache.calcite.adapter.druid.UnaryPrefixOperatorConversion
 
toDruidExpression(RexNode, RelDataType, DruidQuery) - Method in class org.apache.calcite.adapter.druid.UnarySuffixOperatorConversion
 
toDruidExpressionFilter(RexNode, RelDataType, DruidQuery) - Static method in class org.apache.calcite.adapter.druid.DruidJsonFilter
 
toDruidExpressions(DruidQuery, RelDataType, List<RexNode>) - Static method in class org.apache.calcite.adapter.druid.DruidExpressions
Translate a list of Calcite RexNode to Druid expressions.
toDruidFilters(RexNode, RelDataType, DruidQuery) - Static method in class org.apache.calcite.adapter.druid.DruidJsonFilter
 
toDruidGranularity(TimeUnitRange) - Static method in class org.apache.calcite.adapter.druid.DruidDateTimeUtils
Translates Calcite TimeUnitRange to Druid Granularity
toDruidLiteral(RexNode, RelDataType, DruidQuery) - Static method in class org.apache.calcite.adapter.druid.DruidJsonFilter
 
toEqualityKindDruidFilter(RexNode, RelDataType, DruidQuery) - Static method in class org.apache.calcite.adapter.druid.DruidJsonFilter
 
toInKindDruidFilter(RexNode, RelDataType, DruidQuery) - Static method in class org.apache.calcite.adapter.druid.DruidJsonFilter
 
toInterval(List<Range<TimestampString>>) - Static method in class org.apache.calcite.adapter.druid.DruidDateTimeUtils
 
toIsNullKindDruidFilter(RexNode, RelDataType, DruidQuery) - Static method in class org.apache.calcite.adapter.druid.DruidJsonFilter
 
toISOPeriodFormat(Granularity.Type) - Static method in class org.apache.calcite.adapter.druid.DruidDateTimeUtils
 
toNotDruidFilter(DruidJsonFilter) - Static method in class org.apache.calcite.adapter.druid.DruidJsonFilter
 
toQuery() - Method in class org.apache.calcite.adapter.druid.DruidQuery.ScanQuery
 
toQueryGranularity(DimensionSpec) - Static method in class org.apache.calcite.adapter.druid.ExtractionDimensionSpec
 
toRel(RelOptTable.ToRelContext, RelOptTable) - Method in class org.apache.calcite.adapter.druid.DruidTable
 
toSimpleDruidFilter(RexNode, RelDataType, DruidQuery) - Static method in class org.apache.calcite.adapter.druid.DruidJsonFilter
 
toString() - Method in class org.apache.calcite.adapter.druid.DruidConnectionImpl.Page
 
toString() - Method in class org.apache.calcite.adapter.druid.DruidQuery.QuerySpec
 
totalRowCount - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl.Page
 
traceResponse(InputStream) - Method in class org.apache.calcite.adapter.druid.DruidConnectionImpl
 
translateCastToTimeExtract(RexNode, TimeZone) - Static method in class org.apache.calcite.adapter.druid.TimeExtractionFunction
 
type - Variable in class org.apache.calcite.adapter.druid.ComplexMetric
The type of this metric
type - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl.JsonAggregator
 
type - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl.JsonColumn
 
type - Variable in class org.apache.calcite.adapter.druid.DruidJsonFilter
 
Type() - Constructor for enum org.apache.calcite.adapter.druid.DruidJsonFilter.Type
 
type - Variable in class org.apache.calcite.adapter.druid.DruidQuery.JsonAggregation
 
type - Variable in class org.apache.calcite.adapter.druid.DruidQuery.JsonLimit
 
type - Variable in class org.apache.calcite.adapter.druid.DruidQuery.JsonPostAggregation
 
type - Variable in class org.apache.calcite.adapter.druid.Granularities.PeriodGranularity
 
Type() - Constructor for enum org.apache.calcite.adapter.druid.Granularity.Type
 
type - Variable in class org.apache.calcite.adapter.druid.VirtualColumn.Builder
 

U

UnaryPrefixOperatorConversion - Class in org.apache.calcite.adapter.druid
Unary prefix Operator conversion class used to convert expression like Unary NOT and Minus
UnaryPrefixOperatorConversion(SqlOperator, String) - Constructor for class org.apache.calcite.adapter.druid.UnaryPrefixOperatorConversion
 
UnarySuffixOperatorConversion - Class in org.apache.calcite.adapter.druid
Unary suffix operator conversion, used to convert function like: expression Unary_Operator
UnarySuffixOperatorConversion(SqlOperator, String) - Constructor for class org.apache.calcite.adapter.druid.UnarySuffixOperatorConversion
 
upper - Variable in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonBound
 
upperStrict - Variable in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonBound
 
url - Variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl
 
url - Variable in class org.apache.calcite.adapter.druid.DruidSchema
 
UTC_TIMESTAMP_FORMAT - Static variable in class org.apache.calcite.adapter.druid.DruidConnectionImpl
 

V

VALID_SIG - Static variable in class org.apache.calcite.adapter.druid.DruidQuery
 
VALID_TIME_EXTRACT - Static variable in class org.apache.calcite.adapter.druid.TimeExtractionFunction
 
VALID_TIME_FLOOR - Static variable in class org.apache.calcite.adapter.druid.TimeExtractionFunction
 
validate(DruidType) - Method in class org.apache.calcite.adapter.druid.ComplexMetric
 
value - Variable in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonSelector
 
valueOf(String) - Static method in enum org.apache.calcite.adapter.druid.DruidJsonFilter.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.adapter.druid.DruidType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.adapter.druid.Granularities.AllGranularity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.adapter.druid.Granularity.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.calcite.adapter.druid.QueryType
Returns the enum constant of this type with the specified name.
values - Variable in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonInFilter
 
values() - Static method in enum org.apache.calcite.adapter.druid.DruidJsonFilter.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.adapter.druid.DruidType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.adapter.druid.Granularities.AllGranularity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.adapter.druid.Granularity.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.calcite.adapter.druid.QueryType
Returns an array containing the constants of this enum type, in the order they are declared.
VirtualColumn - Class in org.apache.calcite.adapter.druid
Druid Json Expression based Virtual Column.
VirtualColumn(String, String, DruidType) - Constructor for class org.apache.calcite.adapter.druid.VirtualColumn
 
VirtualColumn.Builder - Class in org.apache.calcite.adapter.druid
Virtual Column Builder
virtualColumnList - Variable in class org.apache.calcite.adapter.druid.DruidQuery.ScanQuery
 

W

withExpression(String) - Method in class org.apache.calcite.adapter.druid.VirtualColumn.Builder
 
withName(String) - Method in class org.apache.calcite.adapter.druid.VirtualColumn.Builder
 
withType(DruidType) - Method in class org.apache.calcite.adapter.druid.VirtualColumn.Builder
 
write(JsonGenerator) - Method in class org.apache.calcite.adapter.druid.DefaultDimensionSpec
 
write(JsonGenerator) - Method in interface org.apache.calcite.adapter.druid.DruidJson
 
write(JsonGenerator) - Method in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonBound
 
write(JsonGenerator) - Method in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonCompositeFilter
 
write(JsonGenerator) - Method in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonDimHavingFilter
 
write(JsonGenerator) - Method in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonExpressionFilter
 
write(JsonGenerator) - Method in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonInFilter
 
write(JsonGenerator) - Method in class org.apache.calcite.adapter.druid.DruidJsonFilter.JsonSelector
 
write(JsonGenerator) - Method in class org.apache.calcite.adapter.druid.DruidQuery.JsonAggregation
 
write(JsonGenerator) - Method in class org.apache.calcite.adapter.druid.DruidQuery.JsonCardinalityAggregation
 
write(JsonGenerator) - Method in class org.apache.calcite.adapter.druid.DruidQuery.JsonCollation
 
write(JsonGenerator) - Method in class org.apache.calcite.adapter.druid.DruidQuery.JsonExpressionPostAgg
 
write(JsonGenerator) - Method in class org.apache.calcite.adapter.druid.DruidQuery.JsonFilteredAggregation
 
write(JsonGenerator) - Method in class org.apache.calcite.adapter.druid.DruidQuery.JsonLimit
 
write(JsonGenerator) - Method in class org.apache.calcite.adapter.druid.DruidQuery.JsonPostAggregation
 
write(JsonGenerator) - Method in class org.apache.calcite.adapter.druid.ExtractionDimensionSpec
 
write(JsonGenerator) - Method in enum org.apache.calcite.adapter.druid.Granularities.AllGranularity
 
write(JsonGenerator) - Method in class org.apache.calcite.adapter.druid.Granularities.PeriodGranularity
 
write(JsonGenerator) - Method in class org.apache.calcite.adapter.druid.TimeExtractionFunction
 
write(JsonGenerator) - Method in class org.apache.calcite.adapter.druid.VirtualColumn
 
writeArray(JsonGenerator, List<?>) - Static method in class org.apache.calcite.adapter.druid.DruidQuery
 
writeField(JsonGenerator, String, Object) - Static method in class org.apache.calcite.adapter.druid.DruidQuery
 
writeFieldIf(JsonGenerator, String, Object) - Static method in class org.apache.calcite.adapter.druid.DruidQuery
 
writeObject(JsonGenerator, Object) - Static method in class org.apache.calcite.adapter.druid.DruidQuery
 
A B C D E F G H I J L M N O P Q R S T U V W 
Skip navigation links

Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.