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

A

add(String, ValueType) - Method in class io.druid.sql.calcite.table.RowSignature.Builder
 
addAggregator(Binder, Class<? extends SqlAggregator>) - Static method in class io.druid.sql.guice.SqlBindings
 
addOperatorConversion(Binder, Class<? extends SqlOperatorConversion>) - Static method in class io.druid.sql.guice.SqlBindings
 
AGGREGATE - Static variable in class io.druid.sql.calcite.rule.DruidRules.DruidOuterQueryRule
 
AGGREGATE_SORT_PROJECT - Static variable in class io.druid.sql.calcite.rule.DruidRules.DruidOuterQueryRule
 
Aggregation - Class in io.druid.sql.calcite.aggregation
 
Aggregations - Class in io.druid.sql.calcite.aggregation
 
AliasedOperatorConversion - Class in io.druid.sql.calcite.expression
 
AliasedOperatorConversion(SqlOperatorConversion, String) - Constructor for class io.druid.sql.calcite.expression.AliasedOperatorConversion
 
alterView(PlannerFactory, String, String) - Method in class io.druid.sql.calcite.view.InProcessViewManager
 
alterView(PlannerFactory, String, String) - Method in class io.druid.sql.calcite.view.NoopViewManager
 
alterView(PlannerFactory, String, String) - Method in interface io.druid.sql.calcite.view.ViewManager
 
apply(Filtration) - Method in class io.druid.sql.calcite.filtration.BottomUpTransform
 
apply(Filtration) - Method in class io.druid.sql.calcite.filtration.MoveMarkerFiltersToIntervals
 
apply(Filtration) - Method in class io.druid.sql.calcite.filtration.MoveTimeFiltersToIntervals
 
apply(List<Object>) - Method in class io.druid.sql.calcite.view.DruidViewMacro
 
applyTimeExtract(DruidExpression, TimestampExtractExprMacro.Unit, DateTimeZone) - Static method in class io.druid.sql.calcite.expression.builtin.TimeExtractOperatorConversion
 
applyTimestampFloor(DruidExpression, PeriodGranularity, ExprMacroTable) - Static method in class io.druid.sql.calcite.expression.builtin.TimeFloorOperatorConversion
 
ApproxCountDistinctSqlAggregator - Class in io.druid.sql.calcite.aggregation.builtin
 
ApproxCountDistinctSqlAggregator() - Constructor for class io.druid.sql.calcite.aggregation.builtin.ApproxCountDistinctSqlAggregator
 
asBindable() - Method in class io.druid.sql.calcite.rel.DruidOuterQueryRel
 
asBindable() - Method in class io.druid.sql.calcite.rel.DruidQueryRel
 
asBindable() - Method in class io.druid.sql.calcite.rel.DruidRel
 
asBindable() - Method in class io.druid.sql.calcite.rel.DruidSemiJoin
 
asDruidConvention() - Method in class io.druid.sql.calcite.rel.DruidOuterQueryRel
 
asDruidConvention() - Method in class io.druid.sql.calcite.rel.DruidQueryRel
 
asDruidConvention() - Method in class io.druid.sql.calcite.rel.DruidRel
 
asDruidConvention() - Method in class io.druid.sql.calcite.rel.DruidSemiJoin
 
asTimestampFloorExpr(DruidExpression, ExprMacroTable) - Static method in class io.druid.sql.calcite.expression.Expressions
 
AVATICA_PATH - Static variable in class io.druid.sql.avatica.DruidAvaticaHandler
 
AvaticaMonitor - Class in io.druid.sql.avatica
 
AvaticaMonitor() - Constructor for class io.druid.sql.avatica.AvaticaMonitor
 
AvaticaServerConfig - Class in io.druid.sql.avatica
 
AvaticaServerConfig() - Constructor for class io.druid.sql.avatica.AvaticaServerConfig
 
AvgSqlAggregator - Class in io.druid.sql.calcite.aggregation.builtin
 
AvgSqlAggregator() - Constructor for class io.druid.sql.calcite.aggregation.builtin.AvgSqlAggregator
 
awaitInitialization() - Method in class io.druid.sql.calcite.schema.DruidSchema
 

B

BinaryOperatorConversion - Class in io.druid.sql.calcite.expression
 
BinaryOperatorConversion(SqlOperator, String) - Constructor for class io.druid.sql.calcite.expression.BinaryOperatorConversion
 
bind(DataContext) - Method in class io.druid.sql.calcite.rel.DruidRel
 
BINDABLE_CONVENTION_RULES - Static variable in class io.druid.sql.calcite.planner.Rules
 
BottomUpTransform - Class in io.druid.sql.calcite.filtration
 
BottomUpTransform() - Constructor for class io.druid.sql.calcite.filtration.BottomUpTransform
 
BoundRefKey - Class in io.druid.sql.calcite.filtration
 
BoundRefKey(String, ExtractionFn, StringComparator) - Constructor for class io.druid.sql.calcite.filtration.BoundRefKey
 
Bounds - Class in io.druid.sql.calcite.filtration
 
Bounds() - Constructor for class io.druid.sql.calcite.filtration.Bounds
 
BoundValue - Class in io.druid.sql.calcite.filtration
 
BoundValue(String, StringComparator) - Constructor for class io.druid.sql.calcite.filtration.BoundValue
 
BTrimOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
BTrimOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.BTrimOperatorConversion
 
build() - Method in class io.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
 
build(DataSource, RowSignature, PlannerContext, RexBuilder, boolean) - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
build() - Method in class io.druid.sql.calcite.table.RowSignature.Builder
 
builder() - Static method in class io.druid.sql.calcite.table.RowSignature
 

C

calciteDateTimeLiteralToJoda(RexNode, DateTimeZone) - Static method in class io.druid.sql.calcite.planner.Calcites
Translates "literal" (a TIMESTAMP or DATE literal) to milliseconds since the epoch using the provided session time zone.
calciteDateToJoda(int, DateTimeZone) - Static method in class io.druid.sql.calcite.planner.Calcites
calciteFunction() - Method in class io.druid.sql.calcite.aggregation.builtin.ApproxCountDistinctSqlAggregator
 
calciteFunction() - Method in class io.druid.sql.calcite.aggregation.builtin.AvgSqlAggregator
 
calciteFunction() - Method in class io.druid.sql.calcite.aggregation.builtin.CountSqlAggregator
 
calciteFunction() - Method in class io.druid.sql.calcite.aggregation.builtin.MaxSqlAggregator
 
calciteFunction() - Method in class io.druid.sql.calcite.aggregation.builtin.MinSqlAggregator
 
calciteFunction() - Method in class io.druid.sql.calcite.aggregation.builtin.SumSqlAggregator
 
calciteFunction() - Method in class io.druid.sql.calcite.aggregation.builtin.SumZeroSqlAggregator
 
calciteFunction() - Method in interface io.druid.sql.calcite.aggregation.SqlAggregator
Returns the SQL operator corresponding to this aggregation function.
calciteOperator() - Method in class io.druid.sql.calcite.expression.AliasedOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.BinaryOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.BTrimOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.CastOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.CeilOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.DateTruncOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.ExtractOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.FloorOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.LookupOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.LTrimOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.MillisToTimestampOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.RegexpExtractOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.ReinterpretOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.RTrimOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.StrposOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.SubstringOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.TimeArithmeticOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.TimeExtractOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.TimeFloorOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.TimeFormatOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.TimeParseOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.TimeShiftOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.TimestampToMillisOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.TrimOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.builtin.TruncateOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.DirectOperatorConversion
 
calciteOperator() - Method in interface io.druid.sql.calcite.expression.SqlOperatorConversion
Returns the SQL operator corresponding to this function.
calciteOperator() - Method in class io.druid.sql.calcite.expression.UnaryPrefixOperatorConversion
 
calciteOperator() - Method in class io.druid.sql.calcite.expression.UnarySuffixOperatorConversion
 
Calcites - Class in io.druid.sql.calcite.planner
Utility functions for Calcite.
calciteTimestampToJoda(long, DateTimeZone) - Static method in class io.druid.sql.calcite.planner.Calcites
canAccept(PartialDruidQuery.Stage) - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
canConvertConvention(Convention) - Method in class io.druid.sql.calcite.rel.DruidConvention
 
CannotBuildQueryException - Exception in io.druid.sql.calcite.rel
 
CannotBuildQueryException(String) - Constructor for exception io.druid.sql.calcite.rel.CannotBuildQueryException
 
CannotBuildQueryException(RelNode) - Constructor for exception io.druid.sql.calcite.rel.CannotBuildQueryException
 
CannotBuildQueryException(RelNode, RexNode) - Constructor for exception io.druid.sql.calcite.rel.CannotBuildQueryException
 
CannotBuildQueryException(RelNode, AggregateCall) - Constructor for exception io.druid.sql.calcite.rel.CannotBuildQueryException
 
cascade(ExtractionFn, ExtractionFn) - Static method in class io.druid.sql.calcite.expression.ExtractionFns
Cascade f and g, returning an ExtractionFn that computes g(f(x)).
cascade(ExtractionFn) - Method in class io.druid.sql.calcite.expression.SimpleExtraction
 
CaseFilteredAggregatorRule - Class in io.druid.sql.calcite.rule
Rule that converts CASE-style filtered aggregation into true filtered aggregations.
CastOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
CastOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.CastOperatorConversion
 
CeilOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
CeilOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.CeilOperatorConversion
 
close() - Method in class io.druid.sql.avatica.DruidConnection
 
close() - Method in class io.druid.sql.avatica.DruidStatement
 
close() - Method in class io.druid.sql.calcite.planner.DruidPlanner
 
closeConnection(Meta.ConnectionHandle) - Method in class io.druid.sql.avatica.DruidMeta
 
closeIfEmpty() - Method in class io.druid.sql.avatica.DruidConnection
Closes this connection if it has no statements.
closeStatement(Meta.StatementHandle) - Method in class io.druid.sql.avatica.DruidMeta
 
CombineAndSimplifyBounds - Class in io.druid.sql.calcite.filtration
 
commit(Meta.ConnectionHandle) - Method in class io.druid.sql.avatica.DruidMeta
 
compareTo(BoundValue) - Method in class io.druid.sql.calcite.filtration.BoundValue
 
computeSelfCost(RelOptPlanner, RelMetadataQuery) - Method in class io.druid.sql.calcite.rel.DruidOuterQueryRel
 
computeSelfCost(RelOptPlanner, RelMetadataQuery) - Method in class io.druid.sql.calcite.rel.DruidQueryRel
 
computeSelfCost(RelOptPlanner, RelMetadataQuery) - Method in class io.druid.sql.calcite.rel.DruidSemiJoin
 
configure(Binder) - Method in class io.druid.sql.guice.SqlModule
 
connectionIdleTimeout - Variable in class io.druid.sql.avatica.AvaticaServerConfig
 
connectionSync(Meta.ConnectionHandle, Meta.ConnectionProperties) - Method in class io.druid.sql.avatica.DruidMeta
 
context() - Method in class io.druid.sql.avatica.DruidConnection
 
convert(RelNode) - Method in class io.druid.sql.calcite.rule.DruidRelToBindableRule
 
convert(RelNode) - Method in class io.druid.sql.calcite.rule.DruidRelToDruidRule
 
ConvertBoundsToSelectors - Class in io.druid.sql.calcite.filtration
 
convertCall(PlannerContext, RowSignature, RexNode, String) - Static method in class io.druid.sql.calcite.expression.OperatorConversions
 
convertCall(PlannerContext, RowSignature, RexNode, String, Function<List<DruidExpression>, SimpleExtraction>) - Static method in class io.druid.sql.calcite.expression.OperatorConversions
 
convertCall(PlannerContext, RowSignature, RexNode, Function<List<DruidExpression>, DruidExpression>) - Static method in class io.druid.sql.calcite.expression.OperatorConversions
 
ConvertSelectorsToIns - Class in io.druid.sql.calcite.filtration
 
copy(RelTraitSet, List<RelNode>) - Method in class io.druid.sql.calcite.rel.DruidOuterQueryRel
 
copy(RelTraitSet, List<RelNode>) - Method in class io.druid.sql.calcite.rel.DruidSemiJoin
 
CountSqlAggregator - Class in io.druid.sql.calcite.aggregation.builtin
 
CountSqlAggregator() - Constructor for class io.druid.sql.calcite.aggregation.builtin.CountSqlAggregator
 
create(List<VirtualColumn>, AggregatorFactory) - Static method in class io.druid.sql.calcite.aggregation.Aggregation
 
create(AggregatorFactory) - Static method in class io.druid.sql.calcite.aggregation.Aggregation
 
create(PostAggregator) - Static method in class io.druid.sql.calcite.aggregation.Aggregation
 
create(List<AggregatorFactory>, PostAggregator) - Static method in class io.druid.sql.calcite.aggregation.Aggregation
 
create(List<VirtualColumn>, List<AggregatorFactory>, PostAggregator) - Static method in class io.druid.sql.calcite.aggregation.Aggregation
 
create(RowSignature) - Static method in class io.druid.sql.calcite.filtration.ConvertBoundsToSelectors
 
create(RowSignature) - Static method in class io.druid.sql.calcite.filtration.ConvertSelectorsToIns
 
create(DimFilter) - Static method in class io.druid.sql.calcite.filtration.Filtration
 
create(DimFilter, List<Interval>) - Static method in class io.druid.sql.calcite.filtration.Filtration
 
create(DruidOperatorTable, ExprMacroTable, PlannerConfig, AuthorizerMapper, Map<String, Object>) - Static method in class io.druid.sql.calcite.planner.PlannerContext
 
create(DruidRel, PartialDruidQuery) - Static method in class io.druid.sql.calcite.rel.DruidOuterQueryRel
 
create(DruidRel, DruidRel, List<Integer>, List<Integer>, PlannerContext) - Static method in class io.druid.sql.calcite.rel.DruidSemiJoin
 
create(List<DimensionExpression>, List<Aggregation>, DimFilter, RowSignature) - Static method in class io.druid.sql.calcite.rel.Grouping
 
create(RelNode) - Static method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
createColumnMetaData(RelDataType) - Static method in class io.druid.sql.avatica.DruidStatement
 
createDataContext(JavaTypeFactory) - Method in class io.druid.sql.calcite.planner.PlannerContext
 
createIterable(Meta.StatementHandle, QueryState, Meta.Signature, List<TypedValue>, Meta.Frame) - Method in class io.druid.sql.avatica.DruidMeta
 
createPlanner(Map<String, Object>) - Method in class io.druid.sql.calcite.planner.PlannerFactory
 
createRootSchema(Schema, AuthorizerMapper) - Static method in class io.druid.sql.calcite.planner.Calcites
 
createSqlType(RelDataTypeFactory, SqlTypeName) - Static method in class io.druid.sql.calcite.planner.Calcites
Like RelDataTypeFactory.createSqlType, but creates types that align best with how Druid represents them.
createSqlTypeWithNullability(RelDataTypeFactory, SqlTypeName, boolean) - Static method in class io.druid.sql.calcite.planner.Calcites
Like RelDataTypeFactory.createSqlTypeWithNullability, but creates types that align best with how Druid represents them.
createStatement() - Method in class io.druid.sql.avatica.DruidConnection
 
createStatement(Meta.ConnectionHandle) - Method in class io.druid.sql.avatica.DruidMeta
 
createView(PlannerFactory, String, String) - Method in class io.druid.sql.calcite.view.InProcessViewManager
 
createView(PlannerFactory, String, String) - Method in class io.druid.sql.calcite.view.NoopViewManager
 
createView(PlannerFactory, String, String) - Method in interface io.druid.sql.calcite.view.ViewManager
 
CTX_KEY_USE_APPROXIMATE_COUNT_DISTINCT - Static variable in class io.druid.sql.calcite.planner.PlannerConfig
 
CTX_KEY_USE_APPROXIMATE_TOPN - Static variable in class io.druid.sql.calcite.planner.PlannerConfig
 
CTX_KEY_USE_FALLBACK - Static variable in class io.druid.sql.calcite.planner.PlannerConfig
 
CTX_SQL_CURRENT_TIMESTAMP - Static variable in class io.druid.sql.calcite.planner.PlannerContext
 
CTX_SQL_TIME_ZONE - Static variable in class io.druid.sql.calcite.planner.PlannerContext
 

D

DATA_CTX_AUTHENTICATION_RESULT - Static variable in class io.druid.sql.calcite.planner.PlannerContext
 
DateTruncOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
DATE_TRUNC function similar to PostgreSQL.
DateTruncOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.DateTruncOperatorConversion
 
defaultCharset() - Static method in class io.druid.sql.calcite.planner.Calcites
 
deriveAvgAggType(RelDataTypeFactory, RelDataType) - Method in class io.druid.sql.calcite.planner.DruidTypeSystem
 
deriveCovarType(RelDataTypeFactory, RelDataType, RelDataType) - Method in class io.druid.sql.calcite.planner.DruidTypeSystem
 
deriveFractionalRankType(RelDataTypeFactory) - Method in class io.druid.sql.calcite.planner.DruidTypeSystem
 
deriveRankType(RelDataTypeFactory) - Method in class io.druid.sql.calcite.planner.DruidTypeSystem
 
deriveRowType() - Method in class io.druid.sql.calcite.rel.DruidOuterQueryRel
 
deriveRowType() - Method in class io.druid.sql.calcite.rel.DruidQueryRel
 
deriveRowType() - Method in class io.druid.sql.calcite.rel.DruidSemiJoin
 
deriveSumType(RelDataTypeFactory, RelDataType) - Method in class io.druid.sql.calcite.planner.DruidTypeSystem
 
DimensionExpression - Class in io.druid.sql.calcite.aggregation
 
DimensionExpression(String, DruidExpression, ValueType) - Constructor for class io.druid.sql.calcite.aggregation.DimensionExpression
 
DirectOperatorConversion - Class in io.druid.sql.calcite.expression
 
DirectOperatorConversion(SqlOperator, String) - Constructor for class io.druid.sql.calcite.expression.DirectOperatorConversion
 
doMonitor(ServiceEmitter) - Method in class io.druid.sql.avatica.AvaticaMonitor
 
doPost(SqlQuery, HttpServletRequest) - Method in class io.druid.sql.http.SqlResource
 
dropView(String) - Method in class io.druid.sql.calcite.view.InProcessViewManager
 
dropView(String) - Method in class io.druid.sql.calcite.view.NoopViewManager
 
dropView(String) - Method in interface io.druid.sql.calcite.view.ViewManager
 
DRUID_CONVENTION_RULES - Static variable in class io.druid.sql.calcite.planner.Rules
 
DruidAvaticaHandler - Class in io.druid.sql.avatica
 
DruidAvaticaHandler(DruidMeta, DruidNode, AvaticaMonitor) - Constructor for class io.druid.sql.avatica.DruidAvaticaHandler
 
DruidConformance - Class in io.druid.sql.calcite.planner
Implementation of Calcite SqlConformance for Druid.
DruidConnection - Class in io.druid.sql.avatica
Connection tracking for DruidMeta.
DruidConnection(String, int, Map<String, Object>) - Constructor for class io.druid.sql.avatica.DruidConnection
 
DruidConvention - Class in io.druid.sql.calcite.rel
 
DruidConvertletTable - Class in io.druid.sql.calcite.planner
 
DruidConvertletTable(PlannerContext) - Constructor for class io.druid.sql.calcite.planner.DruidConvertletTable
 
DruidExpression - Class in io.druid.sql.calcite.expression
Represents two kinds of expression-like concepts that native Druid queries support: (1) SimpleExtractions, which are direct column access, possibly with an extractionFn (2) native Druid expressions.
DruidMeta - Class in io.druid.sql.avatica
 
DruidMeta(PlannerFactory, AvaticaServerConfig, AuthConfig, Injector) - Constructor for class io.druid.sql.avatica.DruidMeta
 
DruidOperatorTable - Class in io.druid.sql.calcite.planner
 
DruidOperatorTable(Set<SqlAggregator>, Set<SqlOperatorConversion>) - Constructor for class io.druid.sql.calcite.planner.DruidOperatorTable
 
DruidOuterQueryRel - Class in io.druid.sql.calcite.rel
DruidRel that uses a "query" dataSource.
DruidOuterQueryRule(RelOptRuleOperand, String) - Constructor for class io.druid.sql.calcite.rule.DruidRules.DruidOuterQueryRule
 
DruidPlanner - Class in io.druid.sql.calcite.planner
 
DruidPlanner(Planner, PlannerContext, AuthorizerMapper, Escalator) - Constructor for class io.druid.sql.calcite.planner.DruidPlanner
 
DruidQuery - Class in io.druid.sql.calcite.rel
A fully formed Druid query, built from a PartialDruidQuery.
DruidQuery(PartialDruidQuery, DataSource, RowSignature, PlannerContext, RexBuilder, boolean) - Constructor for class io.druid.sql.calcite.rel.DruidQuery
 
DruidQueryRel - Class in io.druid.sql.calcite.rel
DruidRel that uses a "table" dataSource.
DruidQueryRule(Class<RelType>, PartialDruidQuery.Stage, BiFunction<PartialDruidQuery, RelType, PartialDruidQuery>) - Constructor for class io.druid.sql.calcite.rule.DruidRules.DruidQueryRule
 
DruidRel<T extends DruidRel> - Class in io.druid.sql.calcite.rel
 
DruidRel(RelOptCluster, RelTraitSet, QueryMaker) - Constructor for class io.druid.sql.calcite.rel.DruidRel
 
DruidRelToBindableRule - Class in io.druid.sql.calcite.rule
 
DruidRelToDruidRule - Class in io.druid.sql.calcite.rule
 
DruidRexExecutor - Class in io.druid.sql.calcite.planner
A Calcite RexExecutor that reduces Calcite expressions by evaluating them using Druid's own built-in expressions.
DruidRexExecutor(PlannerContext) - Constructor for class io.druid.sql.calcite.planner.DruidRexExecutor
 
DruidRules - Class in io.druid.sql.calcite.rule
 
DruidRules.DruidOuterQueryRule - Class in io.druid.sql.calcite.rule
 
DruidRules.DruidQueryRule<RelType extends org.apache.calcite.rel.RelNode> - Class in io.druid.sql.calcite.rule
 
DruidSchema - Class in io.druid.sql.calcite.schema
 
DruidSchema(QueryLifecycleFactory, TimelineServerView, PlannerConfig, ViewManager, Escalator) - Constructor for class io.druid.sql.calcite.schema.DruidSchema
 
DruidSemiJoin - Class in io.druid.sql.calcite.rel
DruidRel that has a main query, and also a subquery "right" that is used to filter the main query.
DruidSemiJoinRule - Class in io.druid.sql.calcite.rule
Planner rule adapted from Calcite 1.11.0's SemiJoinRule.
DruidStatement - Class in io.druid.sql.avatica
Statement handle for DruidMeta.
DruidStatement(String, int, Map<String, Object>, Runnable) - Constructor for class io.druid.sql.avatica.DruidStatement
 
DruidTable - Class in io.druid.sql.calcite.table
 
DruidTable(DataSource, RowSignature) - Constructor for class io.druid.sql.calcite.table.DruidTable
 
DruidTableScanRule - Class in io.druid.sql.calcite.rule
 
DruidTableScanRule(QueryMaker) - Constructor for class io.druid.sql.calcite.rule.DruidTableScanRule
 
DruidTypeSystem - Class in io.druid.sql.calcite.planner
 
DruidViewMacro - Class in io.druid.sql.calcite.view
 
DruidViewMacro(PlannerFactory, String) - Constructor for class io.druid.sql.calcite.view.DruidViewMacro
 

E

equals(Object) - Method in class io.druid.sql.calcite.aggregation.Aggregation
 
equals(Object) - Method in class io.druid.sql.calcite.aggregation.DimensionExpression
 
equals(Object) - Method in class io.druid.sql.calcite.aggregation.PostAggregatorFactory
 
equals(Object) - Method in class io.druid.sql.calcite.expression.DruidExpression
 
equals(Object) - Method in class io.druid.sql.calcite.expression.SimpleExtraction
 
equals(Object) - Method in class io.druid.sql.calcite.filtration.BoundRefKey
 
equals(Object) - Method in class io.druid.sql.calcite.filtration.BoundValue
 
equals(Object) - Method in class io.druid.sql.calcite.filtration.Filtration
 
equals(Object) - Method in class io.druid.sql.calcite.planner.PlannerConfig
 
equals(Object) - Method in class io.druid.sql.calcite.rel.Grouping
 
equals(Object) - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
equals(Object) - Method in class io.druid.sql.calcite.rel.SelectProjection
 
equals(Object) - Method in class io.druid.sql.calcite.rel.SortProject
 
equals(Object) - Method in class io.druid.sql.calcite.table.DruidTable
 
equals(Object) - Method in class io.druid.sql.calcite.table.RowSignature
 
equals(Object) - Method in class io.druid.sql.http.SqlQuery
 
equalTo(BoundRefKey, String) - Static method in class io.druid.sql.calcite.filtration.Bounds
 
escapeStringLiteral(String) - Static method in class io.druid.sql.calcite.planner.Calcites
 
eternity() - Static method in class io.druid.sql.calcite.filtration.Filtration
 
execute(Meta.StatementHandle, List<TypedValue>, long) - Method in class io.druid.sql.avatica.DruidMeta
Deprecated.
execute(Meta.StatementHandle, List<TypedValue>, int) - Method in class io.druid.sql.avatica.DruidMeta
 
execute() - Method in class io.druid.sql.avatica.DruidStatement
 
executeBatch(Meta.StatementHandle, List<List<TypedValue>>) - Method in class io.druid.sql.avatica.DruidMeta
 
explainTerms(RelWriter) - Method in class io.druid.sql.calcite.rel.DruidOuterQueryRel
 
explainTerms(RelWriter) - Method in class io.druid.sql.calcite.rel.DruidQueryRel
 
explainTerms(RelWriter) - Method in class io.druid.sql.calcite.rel.DruidSemiJoin
 
Expressions - Class in io.druid.sql.calcite.expression
A collection of functions for translating from Calcite expressions into Druid objects.
exprTypeForValueType(ValueType) - Static method in class io.druid.sql.calcite.expression.Expressions
 
ExtractionFns - Class in io.druid.sql.calcite.expression
 
ExtractionFns() - Constructor for class io.druid.sql.calcite.expression.ExtractionFns
 
ExtractOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
ExtractOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.ExtractOperatorConversion
 

F

factorize(String) - Method in class io.druid.sql.calcite.aggregation.PostAggregatorFactory
 
fetch(Meta.StatementHandle, long, int) - Method in class io.druid.sql.avatica.DruidMeta
 
filter(RowSignature, DimFilter) - Method in class io.druid.sql.calcite.aggregation.Aggregation
 
FILTER_AGGREGATE - Static variable in class io.druid.sql.calcite.rule.DruidRules.DruidOuterQueryRule
 
FILTER_PROJECT_AGGREGATE - Static variable in class io.druid.sql.calcite.rule.DruidRules.DruidOuterQueryRule
 
Filtration - Class in io.druid.sql.calcite.filtration
 
findUnusedPrefix(String, NavigableSet<String>) - Static method in class io.druid.sql.calcite.planner.Calcites
 
FloorOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
FloorOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.FloorOperatorConversion
 
from(BoundDimFilter) - Static method in class io.druid.sql.calcite.filtration.BoundRefKey
 
from(SelectorDimFilter, StringComparator) - Static method in class io.druid.sql.calcite.filtration.BoundRefKey
 
from(List<String>, RelDataType) - Static method in class io.druid.sql.calcite.table.RowSignature
 
fromColumn(String) - Static method in class io.druid.sql.calcite.expression.DruidExpression
 
fromExpression(String) - Static method in class io.druid.sql.calcite.expression.DruidExpression
 
fromFieldAccess(RowSignature, Project, int) - Static method in class io.druid.sql.calcite.expression.Expressions
Translate a field access, possibly through a projection, to an underlying Druid dataSource.
fromFunctionCall(String, List<DruidExpression>) - Static method in class io.druid.sql.calcite.expression.DruidExpression
 
fromIntervals(Iterable<Interval>) - Static method in class io.druid.sql.calcite.filtration.RangeSets
 
fromQueryGranularity(Granularity) - Static method in class io.druid.sql.calcite.expression.ExtractionFns
Converts a QueryGranularity to an extractionFn, if possible.
fromString(String) - Static method in enum io.druid.sql.http.SqlQuery.ResultFormat
 
fullScan(LogicalTableScan, RelOptTable, DruidTable, QueryMaker) - Static method in class io.druid.sql.calcite.rel.DruidQueryRel
Create a DruidQueryRel representing a full scan.
functionCall(String, List<DruidExpression>) - Static method in class io.druid.sql.calcite.expression.DruidExpression
 
functionCall(String, DruidExpression...) - Static method in class io.druid.sql.calcite.expression.DruidExpression
 
functionCategory(SqlFunctionCategory) - Method in class io.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
 

G

get(SqlCall) - Method in class io.druid.sql.calcite.planner.DruidConvertletTable
 
getAggregate() - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
getAggregateProject() - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
getAggregations() - Method in class io.druid.sql.calcite.rel.Grouping
 
getAggregatorFactories() - Method in class io.druid.sql.calcite.aggregation.Aggregation
 
getAggregatorFactories() - Method in class io.druid.sql.calcite.rel.Grouping
 
getArgumentsForSimpleAggregator(PlannerContext, RowSignature, AggregateCall, Project) - Static method in class io.druid.sql.calcite.aggregation.Aggregations
 
getAuthenticationResult() - Method in class io.druid.sql.calcite.planner.PlannerContext
 
getCatalogs(Meta.ConnectionHandle) - Method in class io.druid.sql.avatica.DruidMeta
 
getColumn() - Method in class io.druid.sql.calcite.expression.SimpleExtraction
 
getColumns(Meta.ConnectionHandle, String, Meta.Pat, Meta.Pat, Meta.Pat) - Method in class io.druid.sql.avatica.DruidMeta
 
getColumnType(String) - Method in class io.druid.sql.calcite.table.RowSignature
 
getComparator() - Method in class io.druid.sql.calcite.filtration.BoundRefKey
 
getComparator() - Method in class io.druid.sql.calcite.filtration.BoundValue
 
getConnectionId() - Method in class io.druid.sql.avatica.DruidStatement
 
getConnectionIdleTimeout() - Method in class io.druid.sql.avatica.AvaticaServerConfig
 
getContext() - Method in class io.druid.sql.http.SqlQuery
 
getCounter(String) - Method in class io.druid.sql.avatica.AvaticaMonitor
 
getCurrentOffset() - Method in class io.druid.sql.avatica.DruidStatement
 
getDatabaseProperties(Meta.ConnectionHandle) - Method in class io.druid.sql.avatica.DruidMeta
 
getDataSource() - Method in class io.druid.sql.calcite.table.DruidTable
 
getDatasourceNames() - Method in class io.druid.sql.calcite.rel.DruidOuterQueryRel
 
getDatasourceNames() - Method in class io.druid.sql.calcite.rel.DruidQueryRel
 
getDatasourceNames() - Method in class io.druid.sql.calcite.rel.DruidRel
Get a list of names of datasources read by this DruidRel
getDatasourceNames() - Method in class io.druid.sql.calcite.rel.DruidSemiJoin
 
getDefaultPrecision(SqlTypeName) - Method in class io.druid.sql.calcite.planner.DruidTypeSystem
 
getDimension() - Method in class io.druid.sql.calcite.filtration.BoundRefKey
 
getDimensions() - Method in class io.druid.sql.calcite.rel.Grouping
 
getDimensionSpecs() - Method in class io.druid.sql.calcite.rel.Grouping
 
getDimFilter() - Method in class io.druid.sql.calcite.filtration.Filtration
 
getDirectColumn() - Method in class io.druid.sql.calcite.expression.DruidExpression
 
getDirectColumns() - Method in class io.druid.sql.calcite.rel.SelectProjection
 
getDruidExpression() - Method in class io.druid.sql.calcite.aggregation.DimensionExpression
 
getElementType() - Method in class io.druid.sql.calcite.rel.DruidRel
 
getExpression() - Method in class io.druid.sql.calcite.expression.DruidExpression
 
getExprMacroTable() - Method in class io.druid.sql.calcite.planner.PlannerContext
 
getExtractionFn() - Method in class io.druid.sql.calcite.expression.SimpleExtraction
 
getExtractionFn() - Method in class io.druid.sql.calcite.filtration.BoundRefKey
 
getFunctionMultimap() - Method in class io.druid.sql.calcite.schema.DruidSchema
 
getGrouping() - Method in class io.druid.sql.calcite.rel.DruidQuery
 
getHavingFilter() - Method in class io.druid.sql.calcite.rel.Grouping
 
getHavingFilter() - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
getHistogram(String) - Method in class io.druid.sql.avatica.AvaticaMonitor
 
getInputs() - Method in class io.druid.sql.calcite.rel.DruidOuterQueryRel
 
getInputs() - Method in class io.druid.sql.calcite.rel.DruidSemiJoin
 
getInterface() - Method in class io.druid.sql.calcite.rel.DruidConvention
 
getIntervals() - Method in class io.druid.sql.calcite.filtration.Filtration
 
getJdbcTableType() - Method in class io.druid.sql.calcite.table.DruidTable
 
getJsonMapper() - Method in class io.druid.sql.calcite.rel.QueryMaker
 
getLimitSpec() - Method in class io.druid.sql.calcite.rel.DruidQuery
 
getLiteral(SqlTypeName, boolean) - Method in class io.druid.sql.calcite.planner.DruidTypeSystem
 
getLocalNow() - Method in class io.druid.sql.calcite.planner.PlannerContext
 
getMaxConnections() - Method in class io.druid.sql.avatica.AvaticaServerConfig
 
getMaxNumericPrecision() - Method in class io.druid.sql.calcite.planner.DruidTypeSystem
 
getMaxNumericScale() - Method in class io.druid.sql.calcite.planner.DruidTypeSystem
 
getMaxPrecision(SqlTypeName) - Method in class io.druid.sql.calcite.planner.DruidTypeSystem
 
getMaxQueryCount() - Method in class io.druid.sql.calcite.planner.PlannerConfig
 
getMaxRowsPerFrame() - Method in class io.druid.sql.avatica.AvaticaServerConfig
 
getMaxScale(SqlTypeName) - Method in class io.druid.sql.calcite.planner.DruidTypeSystem
 
getMaxSemiJoinRowsInMemory() - Method in class io.druid.sql.calcite.planner.PlannerConfig
 
getMaxStatementsPerConnection() - Method in class io.druid.sql.avatica.AvaticaServerConfig
 
getMaxTopNLimit() - Method in class io.druid.sql.calcite.planner.PlannerConfig
 
getMetadataRefreshPeriod() - Method in class io.druid.sql.calcite.planner.PlannerConfig
 
getMeter(String) - Method in class io.druid.sql.avatica.AvaticaMonitor
 
getName() - Method in class io.druid.sql.calcite.rel.DruidConvention
 
getNumTypeRadix(SqlTypeName) - Method in class io.druid.sql.calcite.planner.DruidTypeSystem
 
getOperatorList() - Method in class io.druid.sql.calcite.planner.DruidOperatorTable
 
getOperatorTable() - Method in class io.druid.sql.calcite.planner.PlannerContext
 
getOutputName() - Method in class io.druid.sql.calcite.aggregation.Aggregation
 
getOutputName() - Method in class io.druid.sql.calcite.aggregation.DimensionExpression
 
getOutputRowSignature() - Method in class io.druid.sql.calcite.rel.DruidQuery
 
getOutputRowSignature() - Method in class io.druid.sql.calcite.rel.Grouping
 
getOutputRowSignature() - Method in class io.druid.sql.calcite.rel.SelectProjection
 
getOutputRowSignature() - Method in class io.druid.sql.calcite.rel.SortProject
 
getOutputRowType() - Method in class io.druid.sql.calcite.rel.DruidQuery
 
getOutputType() - Method in class io.druid.sql.calcite.aggregation.DimensionExpression
 
getParameters() - Method in class io.druid.sql.calcite.view.DruidViewMacro
 
getPartialDruidQuery() - Method in class io.druid.sql.calcite.rel.DruidOuterQueryRel
 
getPartialDruidQuery() - Method in class io.druid.sql.calcite.rel.DruidQueryRel
 
getPartialDruidQuery() - Method in class io.druid.sql.calcite.rel.DruidRel
 
getPartialDruidQuery() - Method in class io.druid.sql.calcite.rel.DruidSemiJoin
 
getPlannerConfig() - Method in class io.druid.sql.calcite.planner.PlannerContext
 
getPlannerContext() - Method in class io.druid.sql.calcite.planner.DruidPlanner
 
getPlannerContext() - Method in class io.druid.sql.calcite.rel.DruidRel
 
getPlannerContext() - Method in class io.druid.sql.calcite.rel.QueryMaker
 
getPostAggregator() - Method in class io.druid.sql.calcite.aggregation.Aggregation
 
getPostAggregators() - Method in class io.druid.sql.calcite.rel.Grouping
 
getPostAggregators() - Method in class io.druid.sql.calcite.rel.SortProject
 
getQuery() - Method in class io.druid.sql.avatica.DruidStatement
 
getQuery() - Method in class io.druid.sql.calcite.rel.DruidQuery
 
getQuery() - Method in class io.druid.sql.http.SqlQuery
 
getQueryContext() - Method in class io.druid.sql.calcite.planner.PlannerContext
 
getQueryCount() - Method in class io.druid.sql.calcite.rel.DruidOuterQueryRel
 
getQueryCount() - Method in class io.druid.sql.calcite.rel.DruidQueryRel
 
getQueryCount() - Method in class io.druid.sql.calcite.rel.DruidRel
Return the number of Druid queries this rel involves, including sub-queries.
getQueryCount() - Method in class io.druid.sql.calcite.rel.DruidSemiJoin
 
getQueryMaker() - Method in class io.druid.sql.calcite.rel.DruidRel
 
getQuerySegmentSpec() - Method in class io.druid.sql.calcite.filtration.Filtration
 
getQueryStartTimeMillis() - Method in class io.druid.sql.calcite.planner.PlannerContext
 
getRelDataType(RelDataTypeFactory) - Method in class io.druid.sql.calcite.table.RowSignature
Returns a Calcite RelDataType corresponding to this row signature.
getRelTraits() - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
getResultFormat() - Method in class io.druid.sql.http.SqlQuery
 
getRowOrder() - Method in class io.druid.sql.calcite.table.RowSignature
Returns the rowOrder for this signature, which is the list of column names in row order.
getRowSignature() - Method in class io.druid.sql.calcite.table.DruidTable
 
getRowType() - Method in class io.druid.sql.avatica.DruidStatement
 
getRowType() - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
getRowType(RelDataTypeFactory) - Method in class io.druid.sql.calcite.table.DruidTable
 
getScan() - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
getSchemas(Meta.ConnectionHandle, String, Meta.Pat) - Method in class io.druid.sql.avatica.DruidMeta
 
getSelectProject() - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
getSelectSort() - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
getSelectThreshold() - Method in class io.druid.sql.calcite.planner.PlannerConfig
 
getSignature() - Method in class io.druid.sql.avatica.DruidStatement
 
getSimpleExtraction() - Method in class io.druid.sql.calcite.expression.DruidExpression
 
getSort() - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
getSortProject() - Method in class io.druid.sql.calcite.rel.DruidQuery
 
getSortProject() - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
getSourceRowSignature() - Method in class io.druid.sql.calcite.rel.DruidQuery
 
getStatement(int) - Method in class io.druid.sql.avatica.DruidConnection
 
getStatementId() - Method in class io.druid.sql.avatica.DruidStatement
 
getStatistic() - Method in class io.druid.sql.calcite.table.DruidTable
 
getStringComparatorForSqlTypeName(SqlTypeName) - Static method in class io.druid.sql.calcite.planner.Calcites
 
getStringComparatorForValueType(ValueType) - Static method in class io.druid.sql.calcite.planner.Calcites
 
getTable() - Method in class io.druid.sql.calcite.rel.DruidQueryRel
 
getTableMap() - Method in class io.druid.sql.calcite.schema.DruidSchema
 
getTableMap() - Method in class io.druid.sql.calcite.schema.InformationSchema
 
getTables(Meta.ConnectionHandle, String, Meta.Pat, Meta.Pat, List<String>) - Method in class io.druid.sql.avatica.DruidMeta
 
getTableTypes(Meta.ConnectionHandle) - Method in class io.druid.sql.avatica.DruidMeta
 
getTimer(String) - Method in class io.druid.sql.avatica.AvaticaMonitor
 
getTimeZone() - Method in class io.druid.sql.calcite.planner.PlannerContext
 
getTraitDef() - Method in class io.druid.sql.calcite.rel.DruidConvention
 
getValue() - Method in class io.druid.sql.calcite.filtration.BoundValue
 
getValueTypeForSqlTypeName(SqlTypeName) - Static method in class io.druid.sql.calcite.planner.Calcites
 
getViews() - Method in class io.druid.sql.calcite.view.InProcessViewManager
 
getViews() - Method in class io.druid.sql.calcite.view.NoopViewManager
 
getViews() - Method in interface io.druid.sql.calcite.view.ViewManager
 
getVirtualColumnName() - Method in class io.druid.sql.calcite.aggregation.DimensionExpression
 
getVirtualColumns() - Method in class io.druid.sql.calcite.aggregation.Aggregation
 
getVirtualColumns(ExprMacroTable) - Method in class io.druid.sql.calcite.aggregation.DimensionExpression
 
getVirtualColumns(ExprMacroTable, boolean) - Method in class io.druid.sql.calcite.rel.DruidQuery
 
getVirtualColumns() - Method in class io.druid.sql.calcite.rel.SelectProjection
 
getWhereFilter() - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
greaterThan(BoundRefKey, String) - Static method in class io.druid.sql.calcite.filtration.Bounds
 
greaterThanOrEqualTo(BoundRefKey, String) - Static method in class io.druid.sql.calcite.filtration.Bounds
 
GroupByRules - Class in io.druid.sql.calcite.rule
 
Grouping - Class in io.druid.sql.calcite.rel
 

H

handle(String, Request, HttpServletRequest, HttpServletResponse) - Method in class io.druid.sql.avatica.DruidAvaticaHandler
 
hashCode() - Method in class io.druid.sql.calcite.aggregation.Aggregation
 
hashCode() - Method in class io.druid.sql.calcite.aggregation.DimensionExpression
 
hashCode() - Method in class io.druid.sql.calcite.aggregation.PostAggregatorFactory
 
hashCode() - Method in class io.druid.sql.calcite.expression.DruidExpression
 
hashCode() - Method in class io.druid.sql.calcite.expression.SimpleExtraction
 
hashCode() - Method in class io.druid.sql.calcite.filtration.BoundRefKey
 
hashCode() - Method in class io.druid.sql.calcite.filtration.BoundValue
 
hashCode() - Method in class io.druid.sql.calcite.filtration.Filtration
 
hashCode() - Method in class io.druid.sql.calcite.planner.PlannerConfig
 
hashCode() - Method in class io.druid.sql.calcite.rel.Grouping
 
hashCode() - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
hashCode() - Method in class io.druid.sql.calcite.rel.SelectProjection
 
hashCode() - Method in class io.druid.sql.calcite.rel.SortProject
 
hashCode() - Method in class io.druid.sql.calcite.table.DruidTable
 
hashCode() - Method in class io.druid.sql.calcite.table.RowSignature
 
hashCode() - Method in class io.druid.sql.http.SqlQuery
 

I

implement(InterpretableRel.InterpreterImplementor) - Method in class io.druid.sql.calcite.rel.DruidRel
 
InformationSchema - Class in io.druid.sql.calcite.schema
 
InformationSchema(SchemaPlus, AuthorizerMapper) - Constructor for class io.druid.sql.calcite.schema.InformationSchema
 
InProcessViewManager - Class in io.druid.sql.calcite.view
View manager that stores all views in-process.
InProcessViewManager() - Constructor for class io.druid.sql.calcite.view.InProcessViewManager
 
instance() - Static method in class io.druid.sql.calcite.filtration.CombineAndSimplifyBounds
 
instance() - Static method in class io.druid.sql.calcite.filtration.MoveMarkerFiltersToIntervals
 
instance() - Static method in class io.druid.sql.calcite.filtration.MoveTimeFiltersToIntervals
 
instance() - Static method in class io.druid.sql.calcite.filtration.ValidateNoMarkerFiltersRemain
 
instance() - Static method in class io.druid.sql.calcite.planner.DruidConformance
 
INSTANCE - Static variable in class io.druid.sql.calcite.planner.DruidTypeSystem
 
instance() - Static method in class io.druid.sql.calcite.rel.DruidConvention
 
instance() - Static method in class io.druid.sql.calcite.rule.CaseFilteredAggregatorRule
 
instance() - Static method in class io.druid.sql.calcite.rule.DruidRelToBindableRule
 
instance() - Static method in class io.druid.sql.calcite.rule.DruidRelToDruidRule
 
instance() - Static method in class io.druid.sql.calcite.rule.DruidSemiJoinRule
 
instance() - Static method in class io.druid.sql.calcite.rule.ProjectAggregatePruneUnusedCallRule
 
instance() - Static method in class io.druid.sql.calcite.rule.SortCollapseRule
 
intersectRanges(Iterable<Range<T>>) - Static method in class io.druid.sql.calcite.filtration.RangeSets
Intersects a set of ranges, or returns null if the set is empty.
intersectRangeSets(Iterable<RangeSet<T>>) - Static method in class io.druid.sql.calcite.filtration.RangeSets
Intersects a set of rangeSets, or returns null if the set is empty.
interval(BoundRefKey, Interval) - Static method in class io.druid.sql.calcite.filtration.Bounds
 
io.druid.sql.avatica - package io.druid.sql.avatica
 
io.druid.sql.calcite.aggregation - package io.druid.sql.calcite.aggregation
 
io.druid.sql.calcite.aggregation.builtin - package io.druid.sql.calcite.aggregation.builtin
 
io.druid.sql.calcite.expression - package io.druid.sql.calcite.expression
 
io.druid.sql.calcite.expression.builtin - package io.druid.sql.calcite.expression.builtin
 
io.druid.sql.calcite.filtration - package io.druid.sql.calcite.filtration
 
io.druid.sql.calcite.planner - package io.druid.sql.calcite.planner
 
io.druid.sql.calcite.rel - package io.druid.sql.calcite.rel
 
io.druid.sql.calcite.rule - package io.druid.sql.calcite.rule
 
io.druid.sql.calcite.schema - package io.druid.sql.calcite.schema
 
io.druid.sql.calcite.table - package io.druid.sql.calcite.table
 
io.druid.sql.calcite.view - package io.druid.sql.calcite.view
 
io.druid.sql.guice - package io.druid.sql.guice
 
io.druid.sql.http - package io.druid.sql.http
 
isAutoincrement(SqlTypeName) - Method in class io.druid.sql.calcite.planner.DruidTypeSystem
 
isBangEqualAllowed() - Method in class io.druid.sql.calcite.planner.DruidConformance
 
isCaseSensitive(SqlTypeName) - Method in class io.druid.sql.calcite.planner.DruidTypeSystem
 
isDirectColumnAccess() - Method in class io.druid.sql.calcite.expression.DruidExpression
 
isDone() - Method in class io.druid.sql.avatica.DruidStatement
 
isGroupByAlias() - Method in class io.druid.sql.calcite.planner.DruidConformance
 
isGroupByOrdinal() - Method in class io.druid.sql.calcite.planner.DruidConformance
 
isHavingAlias() - Method in class io.druid.sql.calcite.planner.DruidConformance
 
isIntLiteral(RexNode) - Static method in class io.druid.sql.calcite.planner.Calcites
Checks if a RexNode is a literal int or not.
isRolledUp(String) - Method in class io.druid.sql.calcite.table.DruidTable
 
isSchemaCaseSensitive() - Method in class io.druid.sql.calcite.planner.DruidTypeSystem
 
isSimpleExtraction() - Method in class io.druid.sql.calcite.expression.DruidExpression
 
isSortByAlias() - Method in class io.druid.sql.calcite.planner.DruidConformance
 
isSortByOrdinal() - Method in class io.druid.sql.calcite.planner.DruidConformance
 
isUseApproximateCountDistinct() - Method in class io.druid.sql.calcite.planner.PlannerConfig
 
isUseApproximateTopN() - Method in class io.druid.sql.calcite.planner.PlannerConfig
 
isUseFallback() - Method in class io.druid.sql.calcite.planner.PlannerConfig
 
isValidDruidQuery() - Method in class io.druid.sql.calcite.rel.DruidRel
 

J

jodaToCalciteDate(DateTime, DateTimeZone) - Static method in class io.druid.sql.calcite.planner.Calcites
Calcite expects "DATE" types to be number of days from the epoch to the UTC date matching the local time fields.
jodaToCalciteDateString(DateTime, DateTimeZone) - Static method in class io.druid.sql.calcite.planner.Calcites
Calcite expects DATE literals to be represented by DateStrings in the local time zone.
jodaToCalciteTimestamp(DateTime, DateTimeZone) - Static method in class io.druid.sql.calcite.planner.Calcites
Calcite expects "TIMESTAMP" types to be an instant that has the expected local time fields if printed as UTC.
jodaToCalciteTimestampString(DateTime, DateTimeZone) - Static method in class io.druid.sql.calcite.planner.Calcites
Calcite expects TIMESTAMP literals to be represented by TimestampStrings in the local time zone.
jodaToCalciteTimeString(DateTime, DateTimeZone) - Static method in class io.druid.sql.calcite.planner.Calcites
Calcite expects TIME literals to be represented by TimeStrings in the local time zone.

K

kind(SqlKind) - Method in class io.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
 
knownOperators() - Static method in class io.druid.sql.calcite.planner.DruidConvertletTable
 

L

leafRel() - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
Returns the rel at the end of the query.
lessThan(BoundRefKey, String) - Static method in class io.druid.sql.calcite.filtration.Bounds
 
lessThanOrEqualTo(BoundRefKey, String) - Static method in class io.druid.sql.calcite.filtration.Bounds
 
lookupAggregator(SqlAggFunction) - Method in class io.druid.sql.calcite.planner.DruidOperatorTable
 
LookupOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
LookupOperatorConversion(LookupReferencesManager) - Constructor for class io.druid.sql.calcite.expression.builtin.LookupOperatorConversion
 
lookupOperatorConversion(SqlOperator) - Method in class io.druid.sql.calcite.planner.DruidOperatorTable
 
lookupOperatorOverloads(SqlIdentifier, SqlFunctionCategory, SqlSyntax, List<SqlOperator>) - Method in class io.druid.sql.calcite.planner.DruidOperatorTable
 
LTrimOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
LTrimOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.LTrimOperatorConversion
 

M

makePrefixedName(String, String) - Static method in class io.druid.sql.calcite.planner.Calcites
 
makeTrimExpression(SqlTrimFunction.Flag, DruidExpression, DruidExpression) - Static method in class io.druid.sql.calcite.expression.builtin.TrimOperatorConversion
 
map(Function<SimpleExtraction, SimpleExtraction>, Function<String, String>) - Method in class io.druid.sql.calcite.expression.DruidExpression
 
matches(RelOptRuleCall) - Method in class io.druid.sql.calcite.rule.CaseFilteredAggregatorRule
 
matches(RelOptRuleCall) - Method in class io.druid.sql.calcite.rule.DruidRules.DruidOuterQueryRule
 
matches(RelOptRuleCall) - Method in class io.druid.sql.calcite.rule.DruidRules.DruidQueryRule
 
matches(RelOptRuleCall) - Method in class io.druid.sql.calcite.rule.ProjectAggregatePruneUnusedCallRule
 
matchEverything() - Static method in class io.druid.sql.calcite.filtration.Filtration
 
matchNothing() - Static method in class io.druid.sql.calcite.filtration.Filtration
 
maxConnections - Variable in class io.druid.sql.avatica.AvaticaServerConfig
 
maxRowsPerFrame - Variable in class io.druid.sql.avatica.AvaticaServerConfig
 
MaxSqlAggregator - Class in io.druid.sql.calcite.aggregation.builtin
 
MaxSqlAggregator() - Constructor for class io.druid.sql.calcite.aggregation.builtin.MaxSqlAggregator
 
maxStatementsPerConnection - Variable in class io.druid.sql.avatica.AvaticaServerConfig
 
MillisToTimestampOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
MillisToTimestampOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.MillisToTimestampOperatorConversion
 
MinSqlAggregator - Class in io.druid.sql.calcite.aggregation.builtin
 
MinSqlAggregator() - Constructor for class io.druid.sql.calcite.aggregation.builtin.MinSqlAggregator
 
MoveMarkerFiltersToIntervals - Class in io.druid.sql.calcite.filtration
 
MoveTimeFiltersToIntervals - Class in io.druid.sql.calcite.filtration
 

N

NAME - Static variable in class io.druid.sql.calcite.schema.DruidSchema
 
NAME - Static variable in class io.druid.sql.calcite.schema.InformationSchema
 
naturalStringComparator(SimpleExtraction) - Method in class io.druid.sql.calcite.table.RowSignature
Return the "natural" StringComparator for an extraction from this row signature.
nextFrame(long, int) - Method in class io.druid.sql.avatica.DruidStatement
 
NoopViewManager - Class in io.druid.sql.calcite.view
View manager that does not support views.
NoopViewManager() - Constructor for class io.druid.sql.calcite.view.NoopViewManager
 
not(BoundDimFilter) - Static method in class io.druid.sql.calcite.filtration.Bounds
Negates single-ended Bound filters.
nullableReturnType(SqlTypeName) - Method in class io.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
 
nullLiteral() - Static method in class io.druid.sql.calcite.expression.DruidExpression
 
numberLiteral(Number) - Static method in class io.druid.sql.calcite.expression.DruidExpression
 

O

of(SimpleExtraction, String) - Static method in class io.druid.sql.calcite.expression.DruidExpression
 
of(String, ExtractionFn) - Static method in class io.druid.sql.calcite.expression.SimpleExtraction
 
of(Range<T>) - Static method in class io.druid.sql.calcite.filtration.RangeSets
 
onMatch(RelOptRuleCall) - Method in class io.druid.sql.calcite.rule.CaseFilteredAggregatorRule
 
onMatch(RelOptRuleCall) - Method in class io.druid.sql.calcite.rule.DruidRules.DruidQueryRule
 
onMatch(RelOptRuleCall) - Method in class io.druid.sql.calcite.rule.DruidSemiJoinRule
 
onMatch(RelOptRuleCall) - Method in class io.druid.sql.calcite.rule.DruidTableScanRule
 
onMatch(RelOptRuleCall) - Method in class io.druid.sql.calcite.rule.ProjectAggregatePruneUnusedCallRule
 
onMatch(RelOptRuleCall) - Method in class io.druid.sql.calcite.rule.SortCollapseRule
 
openConnection(Meta.ConnectionHandle, Map<String, String>) - Method in class io.druid.sql.avatica.DruidMeta
 
operandTypes(SqlTypeFamily...) - Method in class io.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
 
operatorBuilder(String) - Static method in class io.druid.sql.calcite.expression.OperatorConversions
 
OperatorConversions - Class in io.druid.sql.calcite.expression
Utilities for assisting in writing SqlOperatorConversion implementations.
OperatorConversions() - Constructor for class io.druid.sql.calcite.expression.OperatorConversions
 
OperatorConversions.OperatorBuilder - Class in io.druid.sql.calcite.expression
 
optimize(RowSignature) - Method in class io.druid.sql.calcite.filtration.Filtration
Optimize a Filtration for querying, possibly pulling out intervals and simplifying the dimFilter in the process.
optimizeFilterOnly(RowSignature) - Method in class io.druid.sql.calcite.filtration.Filtration
Optimize a Filtration containing only a DimFilter, avoiding pulling out intervals.

P

parse(ExprMacroTable) - Method in class io.druid.sql.calcite.expression.DruidExpression
 
PartialDruidQuery - Class in io.druid.sql.calcite.rel
Builder for a Druid query, not counting the "dataSource" (which will be slotted in later).
PartialDruidQuery(RelNode, Filter, Project, Sort, Aggregate, Project, Filter, Sort, Project) - Constructor for class io.druid.sql.calcite.rel.PartialDruidQuery
 
PartialDruidQuery.Stage - Enum in io.druid.sql.calcite.rel
 
plan(String) - Method in class io.druid.sql.calcite.planner.DruidPlanner
 
plan(String, HttpServletRequest, AuthenticationResult) - Method in class io.druid.sql.calcite.planner.DruidPlanner
 
PlannerConfig - Class in io.druid.sql.calcite.planner
 
PlannerConfig() - Constructor for class io.druid.sql.calcite.planner.PlannerConfig
 
PlannerContext - Class in io.druid.sql.calcite.planner
Like PlannerConfig, but that has static configuration and this class contains dynamic, per-query configuration.
PlannerFactory - Class in io.druid.sql.calcite.planner
 
PlannerFactory(DruidSchema, QueryLifecycleFactory, DruidOperatorTable, ExprMacroTable, PlannerConfig, AuthConfig, AuthorizerMapper, Escalator, ObjectMapper) - Constructor for class io.druid.sql.calcite.planner.PlannerFactory
 
PlannerResult - Class in io.druid.sql.calcite.planner
 
PlannerResult(Supplier<Sequence<Object[]>>, RelDataType) - Constructor for class io.druid.sql.calcite.planner.PlannerResult
 
PostAggregatorFactory - Class in io.druid.sql.calcite.aggregation
Can create PostAggregators with specific output names.
PostAggregatorFactory() - Constructor for class io.druid.sql.calcite.aggregation.PostAggregatorFactory
 
prepare(Meta.ConnectionHandle, String, long) - Method in class io.druid.sql.avatica.DruidMeta
 
prepare(PlannerFactory, String, long, AuthenticationResult) - Method in class io.druid.sql.avatica.DruidStatement
 
prepareAndExecute(Meta.StatementHandle, String, long, Meta.PrepareCallback) - Method in class io.druid.sql.avatica.DruidMeta
Deprecated.
prepareAndExecute(Meta.StatementHandle, String, long, int, Meta.PrepareCallback) - Method in class io.druid.sql.avatica.DruidMeta
 
prepareAndExecuteBatch(Meta.StatementHandle, List<String>) - Method in class io.druid.sql.avatica.DruidMeta
 
process(DimFilter) - Method in class io.druid.sql.calcite.filtration.BottomUpTransform
 
process(DimFilter) - Method in class io.druid.sql.calcite.filtration.CombineAndSimplifyBounds
 
process(DimFilter) - Method in class io.druid.sql.calcite.filtration.ConvertBoundsToSelectors
 
process(DimFilter) - Method in class io.druid.sql.calcite.filtration.ConvertSelectorsToIns
 
process(DimFilter) - Method in class io.druid.sql.calcite.filtration.ValidateNoMarkerFiltersRemain
 
programs(PlannerContext, QueryMaker) - Static method in class io.druid.sql.calcite.planner.Rules
 
PROJECT_AGGREGATE - Static variable in class io.druid.sql.calcite.rule.DruidRules.DruidOuterQueryRule
 
ProjectAggregatePruneUnusedCallRule - Class in io.druid.sql.calcite.rule
Rule that prunes unused aggregators after a projection.

Q

QueryMaker - Class in io.druid.sql.calcite.rel
 
QueryMaker(QueryLifecycleFactory, PlannerContext, ObjectMapper) - Constructor for class io.druid.sql.calcite.rel.QueryMaker
 

R

RangeSets - Class in io.druid.sql.calcite.filtration
 
RangeSets() - Constructor for class io.druid.sql.calcite.filtration.RangeSets
 
reduce(RexBuilder, List<RexNode>, List<RexNode>) - Method in class io.druid.sql.calcite.planner.DruidRexExecutor
 
RegexpExtractOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
RegexpExtractOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.RegexpExtractOperatorConversion
 
register(String, Gauge<T>) - Method in class io.druid.sql.avatica.AvaticaMonitor
 
register(RelOptPlanner) - Method in class io.druid.sql.calcite.rel.DruidConvention
 
ReinterpretOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
ReinterpretOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.ReinterpretOperatorConversion
 
rep(SqlTypeName) - Static method in class io.druid.sql.calcite.rel.QueryMaker
 
replaceInput(int, RelNode) - Method in class io.druid.sql.calcite.rel.DruidOuterQueryRel
 
replaceInput(int, RelNode) - Method in class io.druid.sql.calcite.rel.DruidSemiJoin
 
requiredOperands(int) - Method in class io.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
 
returnType(SqlTypeName) - Method in class io.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
 
returnTypeInference(SqlReturnTypeInference) - Method in class io.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
 
rollback(Meta.ConnectionHandle) - Method in class io.druid.sql.avatica.DruidMeta
 
rolledUpColumnValidInsideAgg(String, SqlCall, SqlNode, CalciteConnectionConfig) - Method in class io.druid.sql.calcite.table.DruidTable
 
RowSignature - Class in io.druid.sql.calcite.table
Type signature for a row in a Druid dataSource ("DruidTable") or query result.
RowSignature.Builder - Class in io.druid.sql.calcite.table
 
rowType() - Method in class io.druid.sql.calcite.planner.PlannerResult
 
RTrimOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
RTrimOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.RTrimOperatorConversion
 
Rules - Class in io.druid.sql.calcite.planner
 
rules() - Static method in class io.druid.sql.calcite.rule.DruidRules
 
run() - Method in class io.druid.sql.calcite.planner.PlannerResult
 
runQuery() - Method in class io.druid.sql.calcite.rel.DruidOuterQueryRel
 
runQuery() - Method in class io.druid.sql.calcite.rel.DruidQueryRel
 
runQuery() - Method in class io.druid.sql.calcite.rel.DruidRel
 
runQuery() - Method in class io.druid.sql.calcite.rel.DruidSemiJoin
 
runQuery(DruidQuery) - Method in class io.druid.sql.calcite.rel.QueryMaker
 

S

satisfies(RelTrait) - Method in class io.druid.sql.calcite.rel.DruidConvention
 
SelectProjection - Class in io.druid.sql.calcite.rel
 
SelectProjection(List<String>, List<VirtualColumn>, RowSignature) - Constructor for class io.druid.sql.calcite.rel.SelectProjection
 
setAuthenticationResult(AuthenticationResult) - Method in class io.druid.sql.calcite.planner.PlannerContext
 
setSystemProperties() - Static method in class io.druid.sql.calcite.planner.Calcites
 
SimpleExtraction - Class in io.druid.sql.calcite.expression
Represents a "simple" extraction of a value from a Druid row, which is defined as a column plus an extractionFn.
SimpleExtraction(String, ExtractionFn) - Constructor for class io.druid.sql.calcite.expression.SimpleExtraction
 
SortCollapseRule - Class in io.druid.sql.calcite.rule
Collapses two adjacent Sort operations together.
SortCollapseRule() - Constructor for class io.druid.sql.calcite.rule.SortCollapseRule
 
SortProject - Class in io.druid.sql.calcite.rel
 
SqlAggregator - Interface in io.druid.sql.calcite.aggregation
Bridge between Druid and SQL aggregators.
SqlBindings - Class in io.druid.sql.guice
 
SqlBindings() - Constructor for class io.druid.sql.guice.SqlBindings
 
SqlModule - Class in io.druid.sql.guice
 
SqlModule() - Constructor for class io.druid.sql.guice.SqlModule
 
SqlOperatorConversion - Interface in io.druid.sql.calcite.expression
 
SqlQuery - Class in io.druid.sql.http
 
SqlQuery(String, SqlQuery.ResultFormat, Map<String, Object>) - Constructor for class io.druid.sql.http.SqlQuery
 
SqlQuery.ResultFormat - Enum in io.druid.sql.http
 
SqlResource - Class in io.druid.sql.http
 
SqlResource(ObjectMapper, PlannerFactory) - Constructor for class io.druid.sql.http.SqlResource
 
stage() - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
Returns the stage corresponding to the rel at the end of the query.
start() - Method in class io.druid.sql.calcite.schema.DruidSchema
 
START_OFFSET - Static variable in class io.druid.sql.avatica.DruidStatement
 
stop() - Method in class io.druid.sql.calcite.schema.DruidSchema
 
stringLiteral(String) - Static method in class io.druid.sql.calcite.expression.DruidExpression
 
StrposOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
StrposOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.StrposOperatorConversion
 
SubstringOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
SubstringOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.SubstringOperatorConversion
 
SumSqlAggregator - Class in io.druid.sql.calcite.aggregation.builtin
 
SumSqlAggregator() - Constructor for class io.druid.sql.calcite.aggregation.builtin.SumSqlAggregator
 
SumZeroSqlAggregator - Class in io.druid.sql.calcite.aggregation.builtin
 
SumZeroSqlAggregator() - Constructor for class io.druid.sql.calcite.aggregation.builtin.SumZeroSqlAggregator
 
sync(Future<?>) - Method in class io.druid.sql.avatica.DruidConnection
 
syncResults(Meta.StatementHandle, QueryState, long) - Method in class io.druid.sql.avatica.DruidMeta
 

T

TimeArithmeticOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
Base class for a number of time arithmetic related operators.
TimeArithmeticOperatorConversion(SqlOperator, int) - Constructor for class io.druid.sql.calcite.expression.builtin.TimeArithmeticOperatorConversion
 
TimeArithmeticOperatorConversion.TimeMinusIntervalOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
TimeArithmeticOperatorConversion.TimePlusIntervalOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
TimeExtractOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
TimeExtractOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.TimeExtractOperatorConversion
 
TimeFloorOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
TimeFloorOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.TimeFloorOperatorConversion
 
TimeFormatOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
TimeFormatOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.TimeFormatOperatorConversion
 
TimeMinusIntervalOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.TimeArithmeticOperatorConversion.TimeMinusIntervalOperatorConversion
 
TimeParseOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
TimeParseOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.TimeParseOperatorConversion
 
TimePlusIntervalOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.TimeArithmeticOperatorConversion.TimePlusIntervalOperatorConversion
 
TimeShiftOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
TimeShiftOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.TimeShiftOperatorConversion
 
TimestampToMillisOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
TimestampToMillisOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.TimestampToMillisOperatorConversion
 
TimeUnits - Class in io.druid.sql.calcite.expression
 
TimeUnits() - Constructor for class io.druid.sql.calcite.expression.TimeUnits
 
toDimensionSpec() - Method in class io.druid.sql.calcite.aggregation.DimensionExpression
 
toDimensionSpec(String, ValueType) - Method in class io.druid.sql.calcite.expression.SimpleExtraction
 
toDruidAggregation(PlannerContext, RowSignature, RexBuilder, String, AggregateCall, Project, List<Aggregation>, boolean) - Method in class io.druid.sql.calcite.aggregation.builtin.ApproxCountDistinctSqlAggregator
 
toDruidAggregation(PlannerContext, RowSignature, RexBuilder, String, AggregateCall, Project, List<Aggregation>, boolean) - Method in class io.druid.sql.calcite.aggregation.builtin.AvgSqlAggregator
 
toDruidAggregation(PlannerContext, RowSignature, RexBuilder, String, AggregateCall, Project, List<Aggregation>, boolean) - Method in class io.druid.sql.calcite.aggregation.builtin.CountSqlAggregator
 
toDruidAggregation(PlannerContext, RowSignature, RexBuilder, String, AggregateCall, Project, List<Aggregation>, boolean) - Method in class io.druid.sql.calcite.aggregation.builtin.MaxSqlAggregator
 
toDruidAggregation(PlannerContext, RowSignature, RexBuilder, String, AggregateCall, Project, List<Aggregation>, boolean) - Method in class io.druid.sql.calcite.aggregation.builtin.MinSqlAggregator
 
toDruidAggregation(PlannerContext, RowSignature, RexBuilder, String, AggregateCall, Project, List<Aggregation>, boolean) - Method in class io.druid.sql.calcite.aggregation.builtin.SumSqlAggregator
 
toDruidAggregation(PlannerContext, RowSignature, RexBuilder, String, AggregateCall, Project, List<Aggregation>, boolean) - Method in interface io.druid.sql.calcite.aggregation.SqlAggregator
Returns a Druid Aggregation corresponding to a SQL AggregateCall.
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.AliasedOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.BinaryOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.builtin.BTrimOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.builtin.CastOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.builtin.CeilOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.builtin.DateTruncOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.builtin.ExtractOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.builtin.FloorOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.builtin.LookupOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.builtin.LTrimOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.builtin.MillisToTimestampOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.builtin.RegexpExtractOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.builtin.RTrimOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.builtin.StrposOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.builtin.SubstringOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.builtin.TimeArithmeticOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.builtin.TimeExtractOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.builtin.TimeFloorOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.builtin.TimeFormatOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.builtin.TimeParseOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.builtin.TimeShiftOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.builtin.TimestampToMillisOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.builtin.TrimOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.builtin.TruncateOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.DirectOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Static method in class io.druid.sql.calcite.expression.Expressions
Translate a Calcite RexNode to a Druid expressions.
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in interface io.druid.sql.calcite.expression.SqlOperatorConversion
Translate a Calcite RexNode to a Druid expression.
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.UnaryPrefixOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class io.druid.sql.calcite.expression.UnarySuffixOperatorConversion
 
toDruidExpressions(PlannerContext, RowSignature, List<RexNode>) - Static method in class io.druid.sql.calcite.expression.Expressions
Translate a list of Calcite RexNode to Druid expressions.
toDruidQuery(boolean) - Method in class io.druid.sql.calcite.rel.DruidOuterQueryRel
 
toDruidQuery(boolean) - Method in class io.druid.sql.calcite.rel.DruidQueryRel
 
toDruidQuery(boolean) - Method in class io.druid.sql.calcite.rel.DruidRel
Convert this DruidRel to a DruidQuery.
toDruidQuery(boolean) - Method in class io.druid.sql.calcite.rel.DruidSemiJoin
 
toDruidQueryForExplaining() - Method in class io.druid.sql.calcite.rel.DruidOuterQueryRel
 
toDruidQueryForExplaining() - Method in class io.druid.sql.calcite.rel.DruidQueryRel
 
toDruidQueryForExplaining() - Method in class io.druid.sql.calcite.rel.DruidRel
Convert this DruidRel to a DruidQuery for purposes of explaining.
toDruidQueryForExplaining() - Method in class io.druid.sql.calcite.rel.DruidSemiJoin
 
toFilter(PlannerContext, RowSignature, RexNode) - Static method in class io.druid.sql.calcite.expression.Expressions
Translates "condition" to a Druid filter, or returns null if we cannot translate the condition.
toFilter(BoundRefKey, Range<BoundValue>) - Static method in class io.druid.sql.calcite.filtration.Bounds
 
toGroupByQuery() - Method in class io.druid.sql.calcite.rel.DruidQuery
Return this query as a GroupBy query, or null if this query is not compatible with GroupBy.
toIntervals(RangeSet<Long>) - Static method in class io.druid.sql.calcite.filtration.RangeSets
 
toQueryGranularity(DruidExpression, ExprMacroTable) - Static method in class io.druid.sql.calcite.expression.Expressions
Converts an expression to a Granularity, if possible.
toQueryGranularity(ExtractionFn) - Static method in class io.druid.sql.calcite.expression.ExtractionFns
Converts extractionFn to a QueryGranularity, if possible.
toQueryGranularity(TimeUnitRange, DateTimeZone) - Static method in class io.druid.sql.calcite.expression.TimeUnits
Returns the Druid QueryGranularity corresponding to a Calcite TimeUnitRange, or null if there is none.
toRange(BoundDimFilter) - Static method in class io.druid.sql.calcite.filtration.Bounds
 
toRanges(List<BoundDimFilter>) - Static method in class io.druid.sql.calcite.filtration.Bounds
 
toRel(RelOptTable.ToRelContext, RelOptTable) - Method in class io.druid.sql.calcite.table.DruidTable
 
toScanQuery() - Method in class io.druid.sql.calcite.rel.DruidQuery
Return this query as a Scan query, or null if this query is not compatible with Scan.
toSelectQuery() - Method in class io.druid.sql.calcite.rel.DruidQuery
Return this query as a Select query, or null if this query is not compatible with Select.
toString() - Method in class io.druid.sql.calcite.aggregation.Aggregation
 
toString() - Method in class io.druid.sql.calcite.aggregation.DimensionExpression
 
toString() - Method in class io.druid.sql.calcite.aggregation.PostAggregatorFactory
 
toString() - Method in class io.druid.sql.calcite.expression.DruidExpression
 
toString() - Method in class io.druid.sql.calcite.expression.SimpleExtraction
 
toString() - Method in class io.druid.sql.calcite.filtration.BoundRefKey
 
toString() - Method in class io.druid.sql.calcite.filtration.BoundValue
 
toString() - Method in class io.druid.sql.calcite.filtration.Filtration
 
toString() - Method in class io.druid.sql.calcite.planner.PlannerConfig
 
toString() - Method in class io.druid.sql.calcite.rel.DruidConvention
 
toString() - Method in class io.druid.sql.calcite.rel.Grouping
 
toString() - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
toString() - Method in class io.druid.sql.calcite.rel.SelectProjection
 
toString() - Method in class io.druid.sql.calcite.rel.SortProject
 
toString() - Method in class io.druid.sql.calcite.table.DruidTable
 
toString() - Method in class io.druid.sql.calcite.table.RowSignature
 
toString() - Method in class io.druid.sql.http.SqlQuery
 
toTimeseriesQuery() - Method in class io.druid.sql.calcite.rel.DruidQuery
Return this query as a Timeseries query, or null if this query is not compatible with Timeseries.
toTopNQuery() - Method in class io.druid.sql.calcite.rel.DruidQuery
Return this query as a TopN query, or null if this query is not compatible with TopN.
toVirtualColumn(String, ValueType, ExprMacroTable) - Method in class io.druid.sql.calcite.expression.DruidExpression
 
translateAggregateCall(PlannerContext, RowSignature, RexBuilder, Project, AggregateCall, List<Aggregation>, String, boolean) - Static method in class io.druid.sql.calcite.rule.GroupByRules
Translate an AggregateCall to Druid equivalents.
TrimOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
TrimOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.TrimOperatorConversion
 
TruncateOperatorConversion - Class in io.druid.sql.calcite.expression.builtin
 
TruncateOperatorConversion() - Constructor for class io.druid.sql.calcite.expression.builtin.TruncateOperatorConversion
 

U

UnaryPrefixOperatorConversion - Class in io.druid.sql.calcite.expression
 
UnaryPrefixOperatorConversion(SqlOperator, String) - Constructor for class io.druid.sql.calcite.expression.UnaryPrefixOperatorConversion
 
UnarySuffixOperatorConversion - Class in io.druid.sql.calcite.expression
 
UnarySuffixOperatorConversion(SqlOperator, String) - Constructor for class io.druid.sql.calcite.expression.UnarySuffixOperatorConversion
 
unionRanges(Iterable<Range<T>>) - Static method in class io.druid.sql.calcite.filtration.RangeSets
Unions a set of ranges, or returns null if the set is empty.
unionRangeSets(Iterable<RangeSet<T>>) - Static method in class io.druid.sql.calcite.filtration.RangeSets
Unions a set of rangeSets, or returns null if the set is empty.
useAbstractConvertersForConversion(RelTraitSet, RelTraitSet) - Method in class io.druid.sql.calcite.rel.DruidConvention
 

V

ValidateNoMarkerFiltersRemain - Class in io.druid.sql.calcite.filtration
 
valueOf(String) - Static method in enum io.druid.sql.calcite.rel.PartialDruidQuery.Stage
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.druid.sql.http.SqlQuery.ResultFormat
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.druid.sql.calcite.rel.PartialDruidQuery.Stage
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.druid.sql.http.SqlQuery.ResultFormat
Returns an array containing the constants of this enum type, in the order they are declared.
ViewManager - Interface in io.druid.sql.calcite.view
View managers allow DruidSchema to support views.

W

withAggregate(Aggregate) - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
withAggregateProject(Project) - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
withHavingFilter(Filter) - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
withOverrides(Map<String, Object>) - Method in class io.druid.sql.calcite.planner.PlannerConfig
 
withPartialQuery(PartialDruidQuery) - Method in class io.druid.sql.calcite.rel.DruidOuterQueryRel
 
withPartialQuery(PartialDruidQuery) - Method in class io.druid.sql.calcite.rel.DruidQueryRel
 
withPartialQuery(PartialDruidQuery) - Method in class io.druid.sql.calcite.rel.DruidRel
 
withPartialQuery(PartialDruidQuery) - Method in class io.druid.sql.calcite.rel.DruidSemiJoin
 
withSelectProject(Project) - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
withSelectSort(Sort) - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
withSort(Sort) - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
withSortProject(Project) - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
withWhereFilter(Filter) - Method in class io.druid.sql.calcite.rel.PartialDruidQuery
 
writeResultEnd(JsonGenerator) - Method in enum io.druid.sql.http.SqlQuery.ResultFormat
 
writeResultField(JsonGenerator, String, Object) - Method in enum io.druid.sql.http.SqlQuery.ResultFormat
 
writeResultStart(JsonGenerator) - Method in enum io.druid.sql.http.SqlQuery.ResultFormat
 
A B C D E F G H I J K L M N O P Q R S T U V W 
Skip navigation links

Copyright © 2011–2018. All rights reserved.