Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

A - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ABS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ABSENT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ABSOLUTE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
AbstractDruidJdbcStatement - Class in org.apache.druid.sql.avatica
Common implementation for the JDBC Statement and PreparedStatement implementations in Druid.
AbstractDruidJdbcStatement(String, int, DruidJdbcResultSet.ResultFetcherFactory) - Constructor for class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
AbstractStatement - Class in org.apache.druid.sql
Represents a SQL statement either for preparation or execution.
AbstractStatement(SqlToolbox, SqlQueryPlus, String) - Constructor for class org.apache.druid.sql.AbstractStatement
 
AbstractTableSchema - Class in org.apache.druid.sql.calcite.schema
Calcite provides two "schema" abstractions.
AbstractTableSchema() - Constructor for class org.apache.druid.sql.calcite.schema.AbstractTableSchema
 
accept(RexShuttle) - Method in class org.apache.druid.sql.calcite.rel.DruidUnnestRel
 
ACCEPTED - Static variable in class org.apache.druid.sql.http.StandardQueryState
 
ACTION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ADA - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
add(String, SqlLifecycleManager.Cancelable) - Method in class org.apache.druid.sql.SqlLifecycleManager
 
ADD - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
add_escapes(String) - Method in exception org.apache.druid.sql.calcite.parser.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
addAggregator(Binder, Class<? extends SqlAggregator>) - Static method in class org.apache.druid.sql.guice.SqlBindings
 
addAllToQueryContext(Map<String, Object>) - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
Add additional query context parameters, overriding any existing values.
addApproxCountDistinctChoice(Binder, String, Class<? extends SqlAggregator>) - Static method in class org.apache.druid.sql.guice.SqlBindings
Add a choice for APPROX_COUNT_DISTINCT implementation.
AddArg(List<SqlNode>, SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
AddArg0(List<SqlNode>, SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
AddColumnType(List<SqlNode>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
AddCompoundIdentifierType(List<SqlNode>, List<SqlNode>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a compound identifier with optional type.
AddCompoundIdentifierTypes(List<SqlNode>, List<SqlNode>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a comma-separated list of compound identifiers.
addEscapes(String) - Static method in error org.apache.druid.sql.calcite.parser.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
AddExpression(List<SqlNode>, SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
AddExpression2b(List<Object>, SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
AddExpressions(List<SqlNode>, SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a list of expressions separated by commas, appending expressions to a given list.
AddFieldNameType(List<SqlIdentifier>, List<SqlDataTypeSpec>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
AddFieldNameTypes(List<SqlIdentifier>, List<SqlDataTypeSpec>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parse a "name1 type1 [NULL | NOT NULL], name2 type2 [NULL | NOT NULL] ..." list, the field type default is not nullable.
AddGroupingElement(List<SqlNode>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
AddHint(List<SqlNode>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
AddIdentifierSegment(List<String>, List<SqlParserPos>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses one segment of an identifier that may be composite.
AddKeyValueOption(List<SqlNode>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses an option with format key=val whose key is a simple identifier or string literal and value is a string literal.
addLookupToLoad(String) - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
Adds the given lookup name to the lookup loading spec.
AddMeasureColumn(List<SqlNode>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
addNativeQueryId(String) - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
addOperatorConversion(Binder, Class<? extends SqlOperatorConversion>) - Static method in class org.apache.druid.sql.guice.SqlBindings
 
AddOptionValue(List<SqlNode>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses an option value (either a string or a numeric) and adds to a list.
AddOrderItem(List<SqlNode>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses one item in an ORDER BY clause, and adds it to a list.
AddPivotAgg(List<SqlNode>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
AddPivotValue(List<SqlNode>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
addPostAgg(PostAggregator) - Method in class org.apache.druid.sql.calcite.expression.PostAggregatorVisitor
 
AddRowConstructor(List<SqlNode>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a row constructor and adds it to a list.
addSchema(Binder, Class<? extends NamedSchema>) - Static method in class org.apache.druid.sql.guice.SqlBindings
Returns a multiBinder that can modules can use to bind NamedSchema to be used by the SqlModule
AddSelectItem(List<SqlNode>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses one item in a select list.
AddSetOpQuery(List<Object>, SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a set operator (e.g.
AddSetOpQueryOrExpr(List<Object>, SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a set operator (e.g.
AddSimpleIdentifiers(List<SqlNode>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a comma-separated list of simple identifiers.
AddSubsetDefinition(List<SqlNode>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
AddTableIdentifierSegment(List<String>, List<SqlParserPos>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
AddUnpivotValue(List<SqlNode>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
AddWindowSpec(List<SqlNode>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
AddWithItem(List<SqlWithItem>, SqlLiteral) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
adjustBeginLineColumn(int, int) - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
Method to adjust line and column numbers for the start of a token.
ADMIN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
AFTER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
AGGREGATE - Enum constant in enum class org.apache.druid.sql.calcite.rel.PartialDruidQuery.Stage
 
AGGREGATE - Static variable in class org.apache.druid.sql.calcite.rule.DruidRules.DruidOuterQueryRule
 
AGGREGATE_PROJECT - Enum constant in enum class org.apache.druid.sql.calcite.rel.PartialDruidQuery.Stage
 
AggregateMergeRule - Class in org.apache.druid.sql.calcite.rule
Modified version of Calcite's AggregateMergeRule, with two changes: (1) Includes a workaround for https://issues.apache.org/jira/browse/CALCITE-7162 (2) Includes the ability to merge two Aggregate with a Project between them, by pushing the Project below the new merged Aggregate.
AggregateMergeRule(RelOptRuleOperand, String) - Constructor for class org.apache.druid.sql.calcite.rule.AggregateMergeRule
 
AggregateMergeRule.WithoutProject - Class in org.apache.druid.sql.calcite.rule
Implementation matching an Aggregate on top of an Aggregate without any intervening Project.
AggregateMergeRule.WithProject - Class in org.apache.druid.sql.calcite.rule
Implementation matching an Aggregate on top of an Aggregate with an intervening Project.
AggregatePullUpLookupRule - Class in org.apache.druid.sql.calcite.rule
Rule that pulls QueryLookupOperatorConversion.SQL_FUNCTION up through an Aggregate.
AggregatePullUpLookupRule(PlannerContext) - Constructor for class org.apache.druid.sql.calcite.rule.AggregatePullUpLookupRule
 
Aggregation - Class in org.apache.druid.sql.calcite.aggregation
 
Aggregations - Class in org.apache.druid.sql.calcite.aggregation
 
aggregatorBuilder(String) - Static method in class org.apache.druid.sql.calcite.expression.OperatorConversions
Returns a builder that helps SqlAggregator implementations create the SqlAggFunction objects they need to return from SqlAggregator.calciteFunction().
AggregatorBuilder(String) - Constructor for class org.apache.druid.sql.calcite.expression.OperatorConversions.AggregatorBuilder
 
AliasedOperatorConversion - Class in org.apache.druid.sql.calcite.expression
 
AliasedOperatorConversion(SqlOperatorConversion, String) - Constructor for class org.apache.druid.sql.calcite.expression.AliasedOperatorConversion
 
ALL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ALL - Static variable in class org.apache.druid.sql.calcite.parser.DruidSqlParserUtils
 
ALLOCATE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
AllOrDistinct() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
ALLOW - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ALLOW_BINDABLE_PLAN - Enum constant in enum class org.apache.druid.sql.calcite.run.EngineFeature
Planner is permitted to use a Bindable plan on local resources, instead of QueryMaker, for SELECT query implementation.
ALLOW_BROADCAST_RIGHTY_JOIN - Enum constant in enum class org.apache.druid.sql.calcite.run.EngineFeature
Planner is permitted to use JoinAlgorithm.BROADCAST with RIGHT and FULL join.
ALLOW_TOP_LEVEL_UNION_ALL - Enum constant in enum class org.apache.druid.sql.calcite.run.EngineFeature
Planner is permitted to use DruidUnionRel to plan the top level UNION ALL.
allResourceActions - Variable in class org.apache.druid.sql.calcite.planner.DruidPlanner.AuthResult
Full resource actions authorized as part of this request.
allResources() - Method in class org.apache.druid.sql.AbstractStatement
 
ALTER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
alterView(PlannerFactory, String, String) - Method in class org.apache.druid.sql.calcite.view.InProcessViewManager
 
alterView(PlannerFactory, String, String) - Method in class org.apache.druid.sql.calcite.view.NoopViewManager
 
alterView(PlannerFactory, String, String) - Method in interface org.apache.druid.sql.calcite.view.ViewManager
 
ALWAYS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
analyzeCondition(RexNode, RelDataType, RexBuilder) - Static method in class org.apache.druid.sql.calcite.rule.DruidJoinRule
If this condition is an AND of some combination of (1) literals; (2) equality conditions of the form (3) unsupported conditions
AND - Enum constant in enum class org.apache.druid.sql.calcite.aggregation.builtin.BitwiseSqlAggregator.Op
 
AND - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
andThen(OffsetLimit) - Method in class org.apache.druid.sql.calcite.planner.OffsetLimit
Return a new instance that represents applying this one first, then the one.
ANY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ANY_VALUE - Static variable in class org.apache.druid.sql.calcite.aggregation.builtin.EarliestLatestAnySqlAggregator
 
Append() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.Append
 
APPEND_TABLE_MACRO - Static variable in class org.apache.druid.sql.calcite.external.TableAppendMacro
 
apply(List<?>) - Method in class org.apache.druid.sql.calcite.external.DruidTableMacro
Called when the function is used without an EXTEND clause.
apply(List<?>) - Method in class org.apache.druid.sql.calcite.external.SchemaAwareUserDefinedTableMacro.ShimTableMacro
 
apply(List<?>) - Method in class org.apache.druid.sql.calcite.view.DruidViewMacro
 
apply(List<?>, SqlNodeList) - Method in class org.apache.druid.sql.calcite.external.DruidTableMacro
 
apply(List<?>, SqlNodeList) - Method in interface org.apache.druid.sql.calcite.external.SchemaAwareUserDefinedTableMacro.ExtendedTableMacro
 
apply(RelOptRuleCall, Aggregate, Project) - Static method in class org.apache.druid.sql.calcite.rule.logical.DruidAggregateRemoveRedundancyRule
 
apply(Aggregate, Aggregate) - Method in class org.apache.druid.sql.calcite.rule.AggregateMergeRule
Logic borrowed from Calcite's AggregateMergeRule to merge two Aggregate, with modification to work around https://issues.apache.org/jira/browse/CALCITE-7162.
apply(Filtration) - Method in class org.apache.druid.sql.calcite.filtration.BottomUpTransform
 
apply(Filtration) - Method in class org.apache.druid.sql.calcite.filtration.MoveMarkerFiltersToIntervals
 
apply(Filtration) - Method in class org.apache.druid.sql.calcite.filtration.MoveTimeFiltersToIntervals
 
apply(Filtration) - Method in class org.apache.druid.sql.calcite.filtration.RemoveRedundantIsTrue
 
APPLY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
applyProject(PlannerContext, Project) - Method in class org.apache.druid.sql.calcite.rel.Grouping
Applies a post-grouping projection.
applyTimeExtract(DruidExpression, TimestampExtractExprMacro.Unit, DruidExpression) - Static method in class org.apache.druid.sql.calcite.expression.builtin.TimeExtractOperatorConversion
 
applyTimeExtract(DruidExpression, TimestampExtractExprMacro.Unit, DateTimeZone) - Static method in class org.apache.druid.sql.calcite.expression.builtin.TimeExtractOperatorConversion
 
applyTimestampFloor(DruidExpression, PeriodGranularity, PlannerContext) - Static method in class org.apache.druid.sql.calcite.expression.builtin.TimeFloorOperatorConversion
Function that floors a DruidExpression to a particular granularity.
APPROX_NUMERIC_LITERAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ApproxCountDistinct - Annotation Interface in org.apache.druid.sql.guice
ApproxCountDistinctSqlAggregator - Class in org.apache.druid.sql.calcite.aggregation
Implementation for APPROX_COUNT_DISTINCT, and for COUNT(DISTINCT expr) when useApproximateCountDistinct is enabled.
ApproxCountDistinctSqlAggregator(SqlAggregator) - Constructor for class org.apache.druid.sql.calcite.aggregation.ApproxCountDistinctSqlAggregator
 
ARBITRARY_COMPLEX_RETURN_TYPE_INFERENCE - Static variable in class org.apache.druid.sql.calcite.expression.builtin.ComplexDecodeBase64OperatorConversion
 
ARE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ARG0_NULLABLE_ARRAY_RETURN_TYPE_INFERENCE - Static variable in class org.apache.druid.sql.calcite.planner.Calcites
 
Arg0NullableArrayTypeInference() - Constructor for class org.apache.druid.sql.calcite.planner.Calcites.Arg0NullableArrayTypeInference
 
ARG1_NULLABLE_ARRAY_RETURN_TYPE_INFERENCE - Static variable in class org.apache.druid.sql.calcite.planner.Calcites
 
Arg1NullableArrayTypeInference() - Constructor for class org.apache.druid.sql.calcite.planner.Calcites.Arg1NullableArrayTypeInference
 
ARRAY - Enum constant in enum class org.apache.druid.sql.http.ResultFormat
 
ARRAY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ARRAY_AGG - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ARRAY_CONCAT_AGG - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ARRAY_MAX_CARDINALITY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ArrayAppendOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ArrayAppendOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArrayAppendOperatorConversion
 
ArrayAppendOperatorConversion(SqlOperator, String) - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArrayAppendOperatorConversion
 
ArrayConcatOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ArrayConcatOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArrayConcatOperatorConversion
 
ArrayConcatOperatorConversion(SqlOperator, String) - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArrayConcatOperatorConversion
 
ArrayConcatSqlAggregator - Class in org.apache.druid.sql.calcite.aggregation.builtin
 
ArrayConcatSqlAggregator() - Constructor for class org.apache.druid.sql.calcite.aggregation.builtin.ArrayConcatSqlAggregator
 
ArrayConstructor() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses an ARRAY constructor
ArrayConstructorOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ArrayConstructorOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArrayConstructorOperatorConversion
 
ArrayContainsOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ArrayContainsOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArrayContainsOperatorConversion
 
ArrayContainsOperatorConversion(SqlOperator, String) - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArrayContainsOperatorConversion
 
ArrayLengthOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ArrayLengthOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArrayLengthOperatorConversion
 
ARRAYLINES - Enum constant in enum class org.apache.druid.sql.http.ResultFormat
 
ArrayLinesWriter - Class in org.apache.druid.sql.http
 
ArrayLinesWriter(OutputStream, ObjectMapper) - Constructor for class org.apache.druid.sql.http.ArrayLinesWriter
 
ArrayLiteral() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
ArrayOffsetOfOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ArrayOffsetOfOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArrayOffsetOfOperatorConversion
 
ArrayOffsetOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ArrayOffsetOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArrayOffsetOperatorConversion
 
ArrayOffsetOperatorConversion(SqlOperator, String) - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArrayOffsetOperatorConversion
 
ArrayOrdinalOfOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ArrayOrdinalOfOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArrayOrdinalOfOperatorConversion
 
ArrayOrdinalOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ArrayOrdinalOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArrayOrdinalOperatorConversion
 
ArrayOrdinalOperatorConversion(SqlOperator, String) - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArrayOrdinalOperatorConversion
 
ArrayOverlapOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ArrayOverlapOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArrayOverlapOperatorConversion
 
ArrayOverlapOperatorConversion(SqlOperator, String) - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArrayOverlapOperatorConversion
 
ArrayPrependOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ArrayPrependOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArrayPrependOperatorConversion
 
ArrayPrependOperatorConversion(SqlOperator, String) - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArrayPrependOperatorConversion
 
ArrayQuantileOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ArrayQuantileOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArrayQuantileOperatorConversion
 
ArraySliceOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ArraySliceOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArraySliceOperatorConversion
 
ArraySliceOperatorConversion(SqlOperator, String) - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArraySliceOperatorConversion
 
ArraySqlAggregator - Class in org.apache.druid.sql.calcite.aggregation.builtin
 
ArraySqlAggregator() - Constructor for class org.apache.druid.sql.calcite.aggregation.builtin.ArraySqlAggregator
 
ArrayToMultiValueStringOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ArrayToMultiValueStringOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArrayToMultiValueStringOperatorConversion
 
ArrayToStringOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ArrayToStringOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArrayToStringOperatorConversion
 
ArrayWriter - Class in org.apache.druid.sql.http
 
ArrayWriter(OutputStream, ObjectMapper) - Constructor for class org.apache.druid.sql.http.ArrayWriter
 
AS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ASC - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
asDruidConvention() - Method in class org.apache.druid.sql.calcite.rel.DruidCorrelateUnnestRel
 
asDruidConvention() - Method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
 
asDruidConvention() - Method in class org.apache.druid.sql.calcite.rel.DruidOuterQueryRel
 
asDruidConvention() - Method in class org.apache.druid.sql.calcite.rel.DruidQueryRel
 
asDruidConvention() - Method in class org.apache.druid.sql.calcite.rel.DruidRel
Returns a copy of this rel with the DruidConvention trait.
asDruidConvention() - Method in class org.apache.druid.sql.calcite.rel.DruidUnionDataSourceRel
 
asDruidConvention() - Method in class org.apache.druid.sql.calcite.rel.DruidUnionRel
 
asDruidConvention() - Method in class org.apache.druid.sql.calcite.rel.DruidUnnestRel
 
ASENSITIVE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
asJoinAlgorithm() - Method in class org.apache.druid.sql.calcite.planner.DruidHint.DruidJoinHint.BroadcastJoinHint
 
asJoinAlgorithm() - Method in class org.apache.druid.sql.calcite.planner.DruidHint.DruidJoinHint.SortMergeJoinHint
 
ASSERTION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ASSIGNMENT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
asTimestampFloorExpr(DruidExpression, ExpressionParser) - Static method in class org.apache.druid.sql.calcite.expression.Expressions
 
asTypeString() - Method in class org.apache.druid.sql.calcite.table.RowSignatures.ComplexSqlType
 
ASYMMETRIC - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
AT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ATOMIC - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
AtomicRowExpression() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses an atomic row expression.
ATTRIBUTE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ATTRIBUTES - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
auth(AuthenticationResult) - Method in class org.apache.druid.sql.SqlQueryPlus.Builder
 
authConfig - Variable in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
authContextKeys - Variable in class org.apache.druid.sql.AbstractStatement
Immutable set of query context keys needs to be authorization checked.
authContextKeys() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
Return an immutable set of context keys need to be authorization checked, this usually comes from user-provided query context, including SET parameters.
authContextKeys() - Method in class org.apache.druid.sql.SqlQueryPlus
 
AuthorizableOperator - Interface in org.apache.druid.sql.calcite.expression
Interface for SqlOperator that need authorization in order to execute.
AUTHORIZATION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
authorizationResult - Variable in class org.apache.druid.sql.calcite.planner.DruidPlanner.AuthResult
 
authorize(Function<Set<ResourceAction>, AuthorizationResult>, Set<ResourceAction>) - Method in class org.apache.druid.sql.calcite.planner.DruidPlanner
Authorizes the statement.
authorize(DruidPlanner, Function<Set<ResourceAction>, AuthorizationResult>) - Method in class org.apache.druid.sql.AbstractStatement
Authorize the query using the authorizer provided, and an option to authorize context variables as well as query resources.
authorizeCancellation(HttpServletRequest, List<SqlLifecycleManager.Cancelable>) - Method in class org.apache.druid.sql.http.SqlResource
Authorize a query cancellation operation.
authorizer() - Method in class org.apache.druid.sql.AbstractStatement
Returns an authorizer that can provide authorization result given a set of required resource actions and authentication result.
authorizer() - Method in class org.apache.druid.sql.HttpStatement
 
authorizerMapper - Variable in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
authorizeSystemTablesDirectly(boolean) - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
authResult - Variable in class org.apache.druid.sql.AbstractStatement
 
authResult() - Method in class org.apache.druid.sql.SqlQueryPlus
 
AuthResult(AuthorizationResult, Set<ResourceAction>, Set<ResourceAction>) - Constructor for class org.apache.druid.sql.calcite.planner.DruidPlanner.AuthResult
 
autoPruneOld() - Method in class org.apache.druid.sql.calcite.rule.logical.LogicalUnnestRule
 
AVATICA_PATH - Static variable in class org.apache.druid.sql.avatica.DruidAvaticaJsonHandler
 
AVATICA_PATH - Static variable in class org.apache.druid.sql.avatica.DruidAvaticaProtobufHandler
 
AVATICA_PATH_NO_TRAILING_SLASH - Static variable in class org.apache.druid.sql.avatica.DruidAvaticaJsonHandler
 
AVATICA_PATH_NO_TRAILING_SLASH - Static variable in class org.apache.druid.sql.avatica.DruidAvaticaProtobufHandler
 
AvaticaModule - Class in org.apache.druid.sql.avatica
The module responsible for providing bindings to Avatica.
AvaticaModule() - Constructor for class org.apache.druid.sql.avatica.AvaticaModule
 
AvaticaMonitor - Class in org.apache.druid.sql.avatica
 
AvaticaMonitor() - Constructor for class org.apache.druid.sql.avatica.AvaticaMonitor
 
AVG - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
AvgSqlAggregator - Class in org.apache.druid.sql.calcite.aggregation.builtin
 
AvgSqlAggregator() - Constructor for class org.apache.druid.sql.calcite.aggregation.builtin.AvgSqlAggregator
 

B

BACK_QUOTED_IDENTIFIER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
backup(int) - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
badTypeException(String, String, ColumnType) - Static method in class org.apache.druid.sql.calcite.aggregation.builtin.SimpleSqlAggregator
 
BaseDruidSqlValidator - Class in org.apache.calcite.prepare
Extend the Java-focused CalciteSqlValidator to make it visible to Druid.
BaseDruidSqlValidator(SqlOperatorTable, CalciteCatalogReader, JavaTypeFactory, SqlValidator.Config) - Constructor for class org.apache.calcite.prepare.BaseDruidSqlValidator
 
BaseExpressionDimFilterOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
BaseExpressionDimFilterOperatorConversion(SqlOperator, String) - Constructor for class org.apache.druid.sql.calcite.expression.builtin.BaseExpressionDimFilterOperatorConversion
 
baseRuleSet(PlannerContext, boolean) - Method in class org.apache.druid.sql.calcite.planner.CalciteRulesManager
 
BaseStatementHandler(SqlStatementHandler.HandlerContext) - Constructor for class org.apache.druid.sql.calcite.planner.SqlStatementHandler.BaseStatementHandler
 
BaseUserDefinedTableMacro - Class in org.apache.druid.sql.calcite.external
Druid-specific version of SqlUserDefinedTableMacro which copies & overrides a bunch of code to handle string array arguments.
BaseUserDefinedTableMacro(SqlIdentifier, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandMetadata, TableMacro) - Constructor for class org.apache.druid.sql.calcite.external.BaseUserDefinedTableMacro
 
BEFORE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
BEGIN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
BEGIN_FRAME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
BEGIN_PARTITION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
beginColumn - Variable in class org.apache.druid.sql.calcite.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
beginLine - Variable in class org.apache.druid.sql.calcite.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
BeginToken() - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
BEL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
BERNOULLI - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
BETWEEN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
BIG_QUERY_BACK_QUOTED_IDENTIFIER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
BIG_QUERY_DOUBLE_QUOTED_STRING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
BIG_QUERY_QUOTED_STRING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
BIGINT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
BINARY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
BINARY_BYTE_FORMAT - Static variable in class org.apache.druid.sql.calcite.expression.builtin.HumanReadableFormatOperatorConversion
 
BINARY_STRING_LITERAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
BinaryMultisetOperator() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a binary multiset operator.
BinaryOperatorConversion - Class in org.apache.druid.sql.calcite.expression
 
BinaryOperatorConversion(SqlOperator, String) - Constructor for class org.apache.druid.sql.calcite.expression.BinaryOperatorConversion
 
BinaryQueryOperator() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a binary query operator like UNION.
BinaryRowOperator() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a binary row operator like AND.
BINDABLE_CONVENTION_RULES - Static variable in class org.apache.druid.sql.calcite.planner.CalciteRulesManager
 
bindableConventionRuleSet(PlannerContext) - Method in class org.apache.druid.sql.calcite.planner.CalciteRulesManager
 
BIT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
BitwiseSqlAggregator - Class in org.apache.druid.sql.calcite.aggregation.builtin
 
BitwiseSqlAggregator(BitwiseSqlAggregator.Op) - Constructor for class org.apache.druid.sql.calcite.aggregation.builtin.BitwiseSqlAggregator
 
BitwiseSqlAggregator.Op - Enum Class in org.apache.druid.sql.calcite.aggregation.builtin
 
BLOAT_PROPERTY - Static variable in class org.apache.druid.sql.calcite.planner.CalciteRulesManager
 
BLOB - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
BOOLEAN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
BOTH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
BottomUpTransform - Class in org.apache.druid.sql.calcite.filtration
 
BottomUpTransform() - Constructor for class org.apache.druid.sql.calcite.filtration.BottomUpTransform
 
BoundRefKey - Class in org.apache.druid.sql.calcite.filtration
 
BoundRefKey(String, ExtractionFn, StringComparator) - Constructor for class org.apache.druid.sql.calcite.filtration.BoundRefKey
 
Bounds - Class in org.apache.druid.sql.calcite.filtration
 
Bounds() - Constructor for class org.apache.druid.sql.calcite.filtration.Bounds
 
BoundValue - Class in org.apache.druid.sql.calcite.filtration
 
BoundValue(String, StringComparator) - Constructor for class org.apache.druid.sql.calcite.filtration.BoundValue
 
BQHID - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
BQID - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
BRACKET_QUOTED_IDENTIFIER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
BREADTH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
BroadcastJoinHint() - Constructor for class org.apache.druid.sql.calcite.planner.DruidHint.DruidJoinHint.BroadcastJoinHint
 
BrokerSegmentMetadataCache - Class in org.apache.druid.sql.calcite.schema
Broker-side cache of segment metadata that combines segments to build datasources which become "tables" in Calcite.
BrokerSegmentMetadataCache(QueryLifecycleFactory, TimelineServerView, BrokerSegmentMetadataCacheConfig, Escalator, InternalQueryConfig, ServiceEmitter, PhysicalDatasourceMetadataFactory, CoordinatorClient, CentralizedDatasourceSchemaConfig) - Constructor for class org.apache.druid.sql.calcite.schema.BrokerSegmentMetadataCache
 
BrokerSegmentMetadataCacheConfig - Class in org.apache.druid.sql.calcite.schema
Broker-side configuration class for managing segment polling from the Coordinator and customizing properties related to the SegmentMetadata cache which is used to infer datasources for SQL.
BrokerSegmentMetadataCacheConfig() - Constructor for class org.apache.druid.sql.calcite.schema.BrokerSegmentMetadataCacheConfig
 
BTID - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
BTrimOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
BTrimOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.BTrimOperatorConversion
 
bufcolumn - Variable in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
buffer - Variable in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
bufline - Variable in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
bufpos - Variable in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
build() - Method in class org.apache.druid.sql.calcite.expression.DefaultOperandTypeChecker.Builder
 
build() - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.AggregatorBuilder
Create a SqlAggFunction from this builder.
build() - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
Creates a SqlFunction from this builder.
build() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
build() - Method in class org.apache.druid.sql.SqlQueryPlus.Builder
Parses the provided SqlQueryPlus.Builder.sql and builds a SqlQueryPlus with SET statements folded into the context, and with the parsed SQL in SqlQueryPlus.sqlNode.
build(Set<String>) - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
 
build(DataSource, RowSignature, PlannerContext, RexBuilder, boolean, boolean) - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
build(DataSource, RowSignature, PlannerContext, RexBuilder, boolean, boolean, VirtualColumnRegistry) - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
buildCalciteContextException(String, SqlNode) - Static method in class org.apache.druid.sql.calcite.planner.DruidSqlValidator
 
buildCalciteContextException(Throwable, String, SqlNode) - Static method in class org.apache.druid.sql.calcite.planner.DruidSqlValidator
 
buildColumnMappings(List<Map.Entry<Integer, String>>, RowSignature) - Static method in class org.apache.druid.sql.calcite.planner.QueryUtils
Builds the mappings for queryColumn to outputColumn.
builder() - Static method in class org.apache.druid.sql.calcite.expression.DefaultOperandTypeChecker
 
builder() - Static method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
builder() - Static method in class org.apache.druid.sql.SqlQueryPlus
 
builder(String) - Static method in class org.apache.druid.sql.SqlQueryPlus
 
Builder() - Constructor for class org.apache.druid.sql.SqlQueryPlus.Builder
 
Builder(PlannerConfig) - Constructor for class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
buildExternalTable(ExternalTableSpec, ObjectMapper) - Static method in class org.apache.druid.sql.calcite.external.Externals
Create an MSQ ExternalTable given an external table spec.
buildFor(RelNode, Project, RowSignature) - Static method in class org.apache.druid.sql.calcite.rel.InputAccessor
 
buildGrouping(Aggregate, Project, Filter, PlannerContext, RowSignature, VirtualColumnRegistry, boolean) - Static method in class org.apache.druid.sql.calcite.rel.DruidQuery
 
buildJdbc() - Method in class org.apache.druid.sql.SqlQueryPlus.Builder
Builds a SqlQueryPlus with no SqlNode and with SqlQueryPlus.allowSetStatements set to false.
buildJoinSourceDesc(SourceDescProducer.SourceDesc, SourceDescProducer.SourceDesc, PlannerContext, Join, Filter) - Static method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
 
buildNullableOperands(int, int, IntSet) - Static method in class org.apache.druid.sql.calcite.expression.DefaultOperandTypeChecker
 
buildOperandTypeChecker() - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
 
buildOperandTypeInference() - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
 
buildOrderByColumnSpecs(RowSignature, Sort) - Static method in class org.apache.druid.sql.calcite.rel.DruidQuery
 
buildQuery() - Method in class org.apache.druid.sql.calcite.planner.querygen.DruidQueryGenerator
 
buildQuery(boolean) - Method in class org.apache.druid.sql.calcite.planner.querygen.DruidQueryGenerator.PDQVertexFactory.PDQVertex
 
buildQueryMaker(RelRoot) - Method in class org.apache.druid.sql.calcite.planner.IngestHandler
 
buildQueryMaker(RelRoot) - Method in class org.apache.druid.sql.calcite.planner.QueryHandler
 
buildQueryMaker(RelRoot) - Method in class org.apache.druid.sql.calcite.planner.QueryHandler.SelectHandler
 
buildQueryMakerForInsert(IngestDestination, RelRoot, PlannerContext) - Method in class org.apache.druid.sql.calcite.run.NativeSqlEngine
 
buildQueryMakerForInsert(IngestDestination, RelRoot, PlannerContext) - Method in interface org.apache.druid.sql.calcite.run.SqlEngine
Create a QueryMaker for an INSERT ...
buildQueryMakerForInsert(IngestDestination, RelRoot, PlannerContext) - Method in class org.apache.druid.sql.calcite.view.ViewSqlEngine
 
buildQueryMakerForSelect(RelRoot, PlannerContext) - Method in class org.apache.druid.sql.calcite.run.NativeSqlEngine
 
buildQueryMakerForSelect(RelRoot, PlannerContext) - Method in interface org.apache.druid.sql.calcite.run.SqlEngine
Create a QueryMaker for a SELECT query.
buildQueryMakerForSelect(RelRoot, PlannerContext) - Method in class org.apache.druid.sql.calcite.view.ViewSqlEngine
 
BuiltinApproxCountDistinctSqlAggregator - Class in org.apache.druid.sql.calcite.aggregation.builtin
 
BuiltinApproxCountDistinctSqlAggregator() - Constructor for class org.apache.druid.sql.calcite.aggregation.builtin.BuiltinApproxCountDistinctSqlAggregator
 
BuiltinFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a call to a builtin function with special syntax.
BY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 

C

C - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
C_STYLE_ESCAPED_STRING_LITERAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
cache() - Method in class org.apache.druid.sql.calcite.schema.DruidSchema
 
CALCITE_DATE_PARSER - Static variable in class org.apache.druid.sql.calcite.planner.Calcites
 
CALCITE_TIMESTAMP_PARSER - Static variable in class org.apache.druid.sql.calcite.planner.Calcites
 
calciteDateTimeLiteralToJoda(RexNode, DateTimeZone) - Static method in class org.apache.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 org.apache.druid.sql.calcite.planner.Calcites
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.ApproxCountDistinctSqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.ArrayConcatSqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.ArraySqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.AvgSqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.BitwiseSqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.BuiltinApproxCountDistinctSqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.CountSqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.EarliestLatestAnySqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.EarliestLatestBySqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.GroupingSqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.LiteralSqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.MaxSqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.MinSqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.SingleValueSqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.StringSqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.SumSqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.SumZeroSqlAggregator
 
calciteFunction() - Method in interface org.apache.druid.sql.calcite.aggregation.SqlAggregator
Returns the SQL operator corresponding to this aggregation function.
calciteFunction() - Method in class org.apache.druid.sql.calcite.expression.WindowSqlAggregate
 
calciteLiteralToDruidLiteral(PlannerContext, RexNode) - Static method in class org.apache.druid.sql.calcite.expression.Expressions
Create a DruidLiteral from a literal RexNode.
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.AliasedOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.BinaryOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.BTrimOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.CastOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.CeilOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.CoalesceOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.ComplexDecodeBase64OperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.DateTruncOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.ExtractOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.FloorOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.HumanReadableFormatOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.LeftOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.LPadOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.LTrimOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.MillisToTimestampOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.FilterNone
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.FilterOnly
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.PrefixFilter
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.RegexFilter
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonKeysOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonMergeOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonObjectOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonPathsOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonQueryOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonValueAnyOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonValueReturningArrayTypeOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonValueReturningTypeOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.ParseJsonOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.ToJsonStringOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.TryParseJsonOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.ParseLongOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.PositionOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.QueryLookupOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.RegexpExtractOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.RegexpLikeOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.RegexpReplaceOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.ReinterpretOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.RepeatOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.RightOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.RPadOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.RTrimOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.SearchOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.StringFormatOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.StrposOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.SubstringOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.TimeArithmeticOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.TimeCeilOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.TimeExtractOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.TimeFloorOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.TimeFormatOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.TimeParseOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.TimeShiftOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.TimestampToMillisOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.TrimOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.TruncateOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.DirectOperatorConversion
 
calciteOperator() - Method in interface org.apache.druid.sql.calcite.expression.SqlOperatorConversion
Returns the SQL operator corresponding to this function.
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.UnaryPrefixOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.external.DruidExternTableMacroConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.external.DruidUserDefinedTableMacroConversion
 
CalcitePlanner - Class in org.apache.druid.sql.calcite.planner
Calcite planner.
CalcitePlanner(FrameworkConfig) - Constructor for class org.apache.druid.sql.calcite.planner.CalcitePlanner
Creates a planner.
CalcitePlanner.ViewExpanderImpl - Class in org.apache.druid.sql.calcite.planner
Deprecated.
Now CalcitePlanner implements RelOptTable.ViewExpander directly.
CalcitePlannerModule - Class in org.apache.druid.sql.calcite.planner
The module responsible for provide bindings for the Calcite Planner.
CalcitePlannerModule() - Constructor for class org.apache.druid.sql.calcite.planner.CalcitePlannerModule
 
calciteRuleManager - Variable in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
calciteRuleManager() - Method in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
CalciteRulesManager - Class in org.apache.druid.sql.calcite.planner
 
CalciteRulesManager(Set<ExtensionCalciteRuleProvider>) - Constructor for class org.apache.druid.sql.calcite.planner.CalciteRulesManager
Manages the rules for planning of SQL queries via Calcite.
Calcites - Class in org.apache.druid.sql.calcite.planner
Utility functions for Calcite.
Calcites.Arg0NullableArrayTypeInference - Class in org.apache.druid.sql.calcite.planner
 
Calcites.Arg1NullableArrayTypeInference - Class in org.apache.druid.sql.calcite.planner
 
calciteTimestampToJoda(long, DateTimeZone) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
call() - Method in class org.apache.druid.sql.avatica.DruidJdbcResultSet.ResultFetcher
Fetch the next batch up to the batch size or EOF.
CALL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CALLED - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CAN_BUILD_ON - Static variable in class org.apache.druid.sql.calcite.rule.DruidRules
 
CAN_INSERT - Enum constant in enum class org.apache.druid.sql.calcite.run.EngineFeature
Can execute INSERT statements.
CAN_REPLACE - Enum constant in enum class org.apache.druid.sql.calcite.run.EngineFeature
Can execute REPLACE statements.
CAN_SELECT - Enum constant in enum class org.apache.druid.sql.calcite.run.EngineFeature
Can execute SELECT statements.
canAccept(PartialDruidQuery.Stage) - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
cancel() - Method in class org.apache.druid.sql.DirectStatement
 
cancel() - Method in class org.apache.druid.sql.DirectStatement.ResultSet
 
cancel() - Method in interface org.apache.druid.sql.SqlLifecycleManager.Cancelable
 
CANCELED - Static variable in class org.apache.druid.sql.http.StandardQueryState
 
cancelQuery(String, HttpServletRequest) - Method in class org.apache.druid.sql.http.SqlResource
 
cancelQuery(PlannerContext, QueryScheduler) - Method in class org.apache.druid.sql.calcite.run.NativeSqlEngine
 
cancelQuery(PlannerContext, QueryScheduler) - Method in interface org.apache.druid.sql.calcite.run.SqlEngine
Cancels a currently running query given the PlannerContext for the query.
canConvertConvention(Convention) - Method in class org.apache.druid.sql.calcite.rel.DruidConvention
 
canConvertConvention(Convention) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidLogicalConvention
 
canFollow(PartialDruidQuery.Stage) - Method in enum class org.apache.druid.sql.calcite.rel.PartialDruidQuery.Stage
 
canHandleCondition(RexNode, RelDataType, DruidRel<?>, JoinRelType, List<RelDataTypeField>, RexBuilder) - Method in class org.apache.druid.sql.calcite.rule.DruidJoinRule
Returns whether we can handle the join condition.
CannotBuildQueryException - Exception in org.apache.druid.sql.calcite.rel
 
CannotBuildQueryException(String) - Constructor for exception org.apache.druid.sql.calcite.rel.CannotBuildQueryException
 
CannotBuildQueryException(RelNode) - Constructor for exception org.apache.druid.sql.calcite.rel.CannotBuildQueryException
 
CannotBuildQueryException(RelNode, AggregateCall) - Constructor for exception org.apache.druid.sql.calcite.rel.CannotBuildQueryException
 
CannotBuildQueryException(RelNode, RexNode) - Constructor for exception org.apache.druid.sql.calcite.rel.CannotBuildQueryException
 
canUnwrapSourceDesc() - Method in class org.apache.druid.sql.calcite.planner.querygen.DruidQueryGenerator.PDQVertexFactory.PDQVertex
 
captureBindableRel(BindableRel) - Method in class org.apache.druid.sql.calcite.planner.NoOpPlannerHook
 
captureBindableRel(BindableRel) - Method in interface org.apache.druid.sql.calcite.planner.PlannerHook
Deprecated.
 
captureDruidRel(DruidRel<?>) - Method in class org.apache.druid.sql.calcite.planner.NoOpPlannerHook
 
captureDruidRel(DruidRel<?>) - Method in interface org.apache.druid.sql.calcite.planner.PlannerHook
Deprecated.
 
captureInsert(SqlInsert) - Method in class org.apache.druid.sql.calcite.planner.NoOpPlannerHook
 
captureInsert(SqlInsert) - Method in interface org.apache.druid.sql.calcite.planner.PlannerHook
Deprecated.
 
captureParameterTypes(RelDataType) - Method in class org.apache.druid.sql.calcite.planner.NoOpPlannerHook
 
captureParameterTypes(RelDataType) - Method in interface org.apache.druid.sql.calcite.planner.PlannerHook
Deprecated.
 
captureQueryRel(RelRoot) - Method in class org.apache.druid.sql.calcite.planner.NoOpPlannerHook
 
captureQueryRel(RelRoot) - Method in interface org.apache.druid.sql.calcite.planner.PlannerHook
Deprecated.
 
captureSql(String) - Method in class org.apache.druid.sql.calcite.planner.NoOpPlannerHook
 
captureSql(String) - Method in interface org.apache.druid.sql.calcite.planner.PlannerHook
Deprecated.
 
captureSqlNode(SqlNode) - Method in interface org.apache.druid.sql.calcite.planner.PlannerHook
Deprecated.
 
CARDINALITY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CARET - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
cascade(ExtractionFn) - Method in class org.apache.druid.sql.calcite.expression.SimpleExtraction
Create a new instance where the provided ExtractionFn is composed with the existing ExtractionFn of this instance.
cascade(ExtractionFn, ExtractionFn) - Static method in class org.apache.druid.sql.calcite.expression.ExtractionFns
Cascade f and g, returning an ExtractionFn that computes g(f(x)).
CASCADE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CASCADED - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CASE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CaseExpression() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
caseInsensitive() - Static method in class org.apache.druid.sql.calcite.expression.builtin.ContainsOperatorConversion
 
caseSensitive() - Static method in class org.apache.druid.sql.calcite.expression.builtin.ContainsOperatorConversion
 
CaseToCoalesceRule - Class in org.apache.druid.sql.calcite.rule
Rule that un-does the rewrite from SqlCoalesceFunction.rewriteCall(org.apache.calcite.sql.validate.SqlValidator, org.apache.calcite.sql.SqlCall).
CaseToCoalesceRule() - Constructor for class org.apache.druid.sql.calcite.rule.CaseToCoalesceRule
 
CAST - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CastedLiteralOperandTypeChecker - Class in org.apache.calcite.sql.type
Like LiteralOperandTypeChecker, but also allows casted literals.
CastedLiteralOperandTypeCheckers - Class in org.apache.calcite.sql.type
 
CastedLiteralOperandTypeCheckers() - Constructor for class org.apache.calcite.sql.type.CastedLiteralOperandTypeCheckers
 
CastOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
CastOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.CastOperatorConversion
 
castTo(ExpressionType) - Method in class org.apache.druid.sql.calcite.expression.DruidLiteral
 
catalog - Variable in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
CATALOG - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CATALOG_NAME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
catalogMetadata() - Method in class org.apache.druid.sql.calcite.table.DatasourceTable.EffectiveMetadata
 
catalogResolver() - Method in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
CatalogResolver - Interface in org.apache.druid.sql.calcite.planner
Facade onto the (optional) Druid catalog.
CatalogResolver.NullCatalogResolver - Class in org.apache.druid.sql.calcite.planner
Catalog resolver for when the catalog is not available.
CEIL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CEILING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CeilOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
CeilOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.CeilOperatorConversion
 
CENTURY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CHAIN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CHAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CHAR_LENGTH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CHARACTER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CHARACTER_LENGTH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CHARACTER_SET_CATALOG - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CHARACTER_SET_NAME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CHARACTER_SET_SCHEMA - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CHARACTERISTICS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CHARACTERS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CharacterTypeName(Span) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parse character types: char, varchar.
CHARSETNAME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CHECK - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.druid.sql.calcite.expression.DefaultOperandTypeChecker
 
checkOperandTypes(SqlCallBinding, boolean) - Method in class org.apache.druid.sql.calcite.table.RowSignatures.ComplexSqlSingleOperandTypeChecker
 
checkSingleOperandType(SqlCallBinding, SqlNode, int, boolean) - Method in class org.apache.calcite.sql.type.CastedLiteralOperandTypeChecker
 
checkSingleOperandType(SqlCallBinding, SqlNode, int, boolean) - Method in class org.apache.druid.sql.calcite.table.RowSignatures.ComplexSqlSingleOperandTypeChecker
 
checkStateReadAccessForServers(AuthenticationResult, AuthorizerMapper) - Static method in class org.apache.druid.sql.calcite.schema.SystemSchema
Checks if an authenticated user has the STATE READ permissions needed to view server information.
checkTypeAssignment(SqlValidatorScope, SqlValidatorTable, RelDataType, RelDataType, SqlNode) - Method in class org.apache.druid.sql.calcite.planner.DruidSqlValidator
 
CLASS_ORIGIN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CLASSIFIER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CLOB - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
clone() - Method in class org.apache.druid.sql.calcite.parser.ExternalDestinationSqlIdentifier
Deprecated.
clone() - Method in class org.apache.druid.sql.calcite.rel.DruidRel
 
clone(SqlParserPos) - Method in class org.apache.druid.sql.calcite.parser.ExternalDestinationSqlIdentifier
 
clone(SqlParserPos) - Method in class org.apache.druid.sql.calcite.parser.SqlGranularityLiteral
 
close() - Method in class org.apache.druid.sql.AbstractStatement
Releases resources and emits logs and metrics as defined the associated reporter.
close() - Method in class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
close() - Method in class org.apache.druid.sql.avatica.DruidConnection
 
close() - Method in class org.apache.druid.sql.avatica.DruidJdbcPreparedStatement
 
close() - Method in class org.apache.druid.sql.avatica.DruidJdbcResultSet
 
close() - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
close() - Method in class org.apache.druid.sql.calcite.planner.DruidPlanner
 
close() - Method in class org.apache.druid.sql.DirectStatement
 
close() - Method in class org.apache.druid.sql.DirectStatement.ResultSet
 
close() - Method in class org.apache.druid.sql.http.ArrayLinesWriter
 
close() - Method in class org.apache.druid.sql.http.ArrayWriter
 
close() - Method in class org.apache.druid.sql.http.CsvWriter
 
close() - Method in class org.apache.druid.sql.http.ObjectLinesWriter
 
close() - Method in class org.apache.druid.sql.http.ObjectWriter
 
CLOSE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
closeAllConnections() - Method in class org.apache.druid.sql.avatica.DruidMeta
 
closeConnection(Meta.ConnectionHandle) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
closeIfEmpty() - Method in class org.apache.druid.sql.avatica.DruidConnection
Closes this connection if it has no statements.
closeQuietly() - Method in class org.apache.druid.sql.AbstractStatement
Closes the statement without reporting metrics.
closeQuietly() - Method in class org.apache.druid.sql.DirectStatement
 
closeResultSet() - Method in class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
closeStatement(int) - Method in class org.apache.druid.sql.avatica.DruidConnection
 
closeStatement(Meta.StatementHandle) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
closeWithError(Throwable) - Method in class org.apache.druid.sql.AbstractStatement
Convenience method to close the statement and report an error associated with the statement.
closeWithError(Throwable) - Method in class org.apache.druid.sql.DirectStatement
 
CLUSTERED - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
clusteredBy - Variable in class org.apache.druid.sql.calcite.parser.DruidSqlIngest
 
ClusteredBy() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
COALESCE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CoalesceLookupRule - Class in org.apache.druid.sql.calcite.rule
Rule that rewrites COALESCE(LOOKUP(x, 'lookupName'), 'missingValue') to LOOKUP(x, 'lookupName', 'missingValue').
CoalesceLookupRule() - Constructor for class org.apache.druid.sql.calcite.rule.CoalesceLookupRule
 
CoalesceOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
Converts SQL COALESCE, NVL, IFNULL to native "coalesce" or "nvl".
CoalesceOperatorConversion(SqlFunction) - Constructor for class org.apache.druid.sql.calcite.expression.builtin.CoalesceOperatorConversion
 
COBOL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
coerce(ObjectMapper, SqlResults.Context, Object, SqlTypeName, String) - Static method in class org.apache.druid.sql.calcite.run.SqlResults
 
COLLATE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CollateClause() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a COLLATE clause
COLLATION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
COLLATION_CATALOG - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
COLLATION_ID - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
COLLATION_NAME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
COLLATION_SCHEMA - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
collect() - Method in class org.apache.druid.sql.calcite.filtration.CollectComparisons
Perform collection logic on the exprs provided to the constructor.
COLLECT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CollectComparisons<BaseType,ComparisonType extends BaseType,CollectedType extends BaseType,CollectionKey,CollectionElementType,CollectionType extends Collection<CollectionElementType>> - Class in org.apache.druid.sql.calcite.filtration
Utility class for collecting point comparisons that are children to an OR, such as equalities.
CollectComparisons(List<BaseType>) - Constructor for class org.apache.druid.sql.calcite.filtration.CollectComparisons
 
CollectionsTypeName(SqlTypeNameSpec) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parse a collection type name, the input element type name may also be a collection type.
COLON - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
column - Variable in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
column(String) - Method in class org.apache.druid.sql.calcite.table.DatasourceTable.EffectiveMetadata
 
COLUMN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
COLUMN_NAME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ColumnMapping - Class in org.apache.druid.sql.calcite.planner
 
ColumnMapping(String, String) - Constructor for class org.apache.druid.sql.calcite.planner.ColumnMapping
 
ColumnMappings - Class in org.apache.druid.sql.calcite.planner
Maps column names from the query to output names desired by the user, in the order desired by the user.
ColumnMappings(List<ColumnMapping>) - Constructor for class org.apache.druid.sql.calcite.planner.ColumnMappings
 
columnTypeToRelDataType(RelDataTypeFactory, ColumnType, boolean) - Static method in class org.apache.druid.sql.calcite.table.RowSignatures
Returns a Calcite RelDataType corresponding to a ColumnType
CombineAndSimplifyBounds - Class in org.apache.druid.sql.calcite.filtration
 
COMMA - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
COMMAND_FUNCTION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
COMMAND_FUNCTION_CODE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
COMMENT_END - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
commit(Meta.ConnectionHandle) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
COMMIT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
COMMITTED - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
comp() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a comparison operator inside a SOME / ALL predicate.
compareTo(BoundValue) - Method in class org.apache.druid.sql.calcite.filtration.BoundValue
 
compareTo(RangeValue) - Method in class org.apache.druid.sql.calcite.filtration.RangeValue
 
compile(List<DruidExpression>) - Method in interface org.apache.druid.sql.calcite.expression.DruidExpression.ExpressionGenerator
 
compile(List<DruidExpression>) - Method in class org.apache.druid.sql.calcite.expression.DruidExpression.IdentifierExpressionGenerator
 
compile(List<DruidExpression>) - Method in class org.apache.druid.sql.calcite.expression.DruidExpression.LiteralExpressionGenerator
 
ComplexDecodeBase64OperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ComplexDecodeBase64OperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ComplexDecodeBase64OperatorConversion
 
complexReturnTypeWithNullability(ColumnType, boolean) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
 
ComplexSqlSingleOperandTypeChecker(RowSignatures.ComplexSqlType) - Constructor for class org.apache.druid.sql.calcite.table.RowSignatures.ComplexSqlSingleOperandTypeChecker
 
ComplexSqlType(SqlTypeName, ColumnType, boolean) - Constructor for class org.apache.druid.sql.calcite.table.RowSignatures.ComplexSqlType
 
complexTypeChecker(ColumnType) - Static method in class org.apache.druid.sql.calcite.table.RowSignatures
 
CompoundIdentifier() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a compound identifier.
CompoundTableIdentifier() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a compound identifier in the FROM clause.
computeInnerJoinCostAsFilter(boolean) - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
computeJoinRowSignature(RowSignature, RowSignature, Set<String>) - Static method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
Returns a Pair of "rightPrefix" (for JoinDataSource) and the signature of rows that will result from applying that prefix.
computeLeftRequiresSubquery(PlannerContext, DruidRel<?>, Join) - Static method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
 
computeLeftRequiresSubquery(DruidRel<?>) - Static method in class org.apache.druid.sql.calcite.rel.DruidCorrelateUnnestRel
Computes whether a particular left-side rel requires a subquery, or if we can operate on its underlying datasource directly.
computeResources(SqlCall, boolean) - Method in interface org.apache.druid.sql.calcite.expression.AuthorizableOperator
 
computeResources(SqlCall, boolean) - Method in class org.apache.druid.sql.calcite.external.DruidExternTableMacro
 
computeResources(SqlCall, boolean) - Method in class org.apache.druid.sql.calcite.external.DruidUserDefinedTableMacro
 
computeResources(SqlCall, boolean) - Method in class org.apache.druid.sql.calcite.external.TableAppendMacro
 
computeResources(SqlCall, boolean) - Method in class org.apache.druid.sql.calcite.planner.DruidSqlIngestOperator
 
computeRightRequiresSubquery(PlannerContext, DruidRel<?>) - Static method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
 
computeSelfCost(RelOptPlanner, RelMetadataQuery) - Method in class org.apache.druid.sql.calcite.rel.DruidCorrelateUnnestRel
 
computeSelfCost(RelOptPlanner, RelMetadataQuery) - Method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
 
computeSelfCost(RelOptPlanner, RelMetadataQuery) - Method in class org.apache.druid.sql.calcite.rel.DruidOuterQueryRel
 
computeSelfCost(RelOptPlanner, RelMetadataQuery) - Method in class org.apache.druid.sql.calcite.rel.DruidQueryRel
 
computeSelfCost(RelOptPlanner, RelMetadataQuery) - Method in class org.apache.druid.sql.calcite.rel.DruidUnionDataSourceRel
 
computeSelfCost(RelOptPlanner, RelMetadataQuery) - Method in class org.apache.druid.sql.calcite.rel.DruidUnionRel
 
computeSelfCost(RelOptPlanner, RelMetadataQuery) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidAggregate
 
computeSelfCost(RelOptPlanner, RelMetadataQuery) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidFilter
 
computeSelfCost(RelOptPlanner, RelMetadataQuery) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidJoin
 
computeSelfCost(RelOptPlanner, RelMetadataQuery) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidProject
 
computeSelfCost(RelOptPlanner, RelMetadataQuery) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidSort
 
computeSelfCost(RelOptPlanner, RelMetadataQuery) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidTableScan
 
computeSelfCost(RelOptPlanner, RelMetadataQuery) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidUnion
 
computeSelfCost(RelOptPlanner, RelMetadataQuery) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidValues
 
computeSelfCost(RelOptPlanner, RelMetadataQuery) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidWindow
 
computeTypeForDefinedCol(DatasourceFacade.ColumnFacade, RelDataTypeField) - Method in class org.apache.druid.sql.calcite.planner.DruidSqlValidator
 
Concat() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.Concat
 
CONCAT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ConcatOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ConcatOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ConcatOperatorConversion
 
CONDITION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CONDITION_NUMBER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CONDITIONAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CONFIG_BASE - Static variable in class org.apache.druid.sql.calcite.planner.CalcitePlannerModule
 
configurableRuleSet(PlannerContext) - Method in class org.apache.druid.sql.calcite.planner.CalciteRulesManager
 
configure() - Method in class org.apache.druid.sql.calcite.view.DruidViewModule
 
configure(Binder) - Method in class org.apache.druid.sql.avatica.AvaticaModule
 
configure(Binder) - Method in class org.apache.druid.sql.calcite.aggregation.SqlAggregationModule
 
configure(Binder) - Method in class org.apache.druid.sql.calcite.planner.CalcitePlannerModule
 
configure(Binder) - Method in class org.apache.druid.sql.calcite.schema.DruidCalciteSchemaModule
 
configure(Binder) - Method in class org.apache.druid.sql.guice.SqlModule
 
configure(Binder) - Method in class org.apache.druid.sql.guice.SqlModule.SqlStatementFactoryModule
 
configure(Binder) - Method in class org.apache.druid.sql.http.SqlHttpModule
 
CONNECT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CONNECTION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CONNECTION_NAME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
connectionId - Variable in class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
connectionSync(Meta.ConnectionHandle, Meta.ConnectionProperties) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
CONSTRAINT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CONSTRAINT_CATALOG - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CONSTRAINT_NAME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CONSTRAINT_SCHEMA - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CONSTRAINTS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CONSTRUCTOR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CONTAINS - Static variable in class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions
 
CONTAINS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CONTAINS_SUBSTR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ContainsOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
Register contains_string and icontains_string functions with calcite that internally translate these functions into SearchQueryDimFilter with ContainsSearchQuerySpec as search query spec.
containsSpecializedNodes() - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
Returns true if this expression or any of its arguments (recursively) has DruidExpression.NodeType.SPECIALIZED type, indicating the expression would benefit from virtual column specialization.
ContainsSubstrFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses the CONTAINS_SUBSTR function, which has a unique optional third argument "JSON_SCOPE" that specifies what scope to search if the first argument is a JSON string.
contentType() - Method in enum class org.apache.druid.sql.http.ResultFormat
 
context() - Method in class org.apache.druid.sql.AbstractStatement
Returns the context as it evolves during planning.
context() - Method in class org.apache.druid.sql.SqlQueryPlus
 
Context(DateTimeZone, boolean) - Constructor for class org.apache.druid.sql.calcite.run.SqlResults.Context
 
ContextVariable() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
CONTINUE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
convert(RelNode) - Method in class org.apache.druid.sql.calcite.rule.DruidRelToDruidRule
 
convert(RelNode) - Method in class org.apache.druid.sql.calcite.rule.logical.DruidAggregateRule
 
convert(RelNode) - Method in class org.apache.druid.sql.calcite.rule.logical.DruidFilterRule
 
convert(RelNode) - Method in class org.apache.druid.sql.calcite.rule.logical.DruidJoinRule
 
convert(RelNode) - Method in class org.apache.druid.sql.calcite.rule.logical.DruidProjectRule
 
convert(RelNode) - Method in class org.apache.druid.sql.calcite.rule.logical.DruidSortRule
 
convert(RelNode) - Method in class org.apache.druid.sql.calcite.rule.logical.DruidTableScanRule
 
convert(RelNode) - Method in class org.apache.druid.sql.calcite.rule.logical.DruidUnionRule
 
convert(RelNode) - Method in class org.apache.druid.sql.calcite.rule.logical.DruidUnnestRule
 
convert(RelNode) - Method in class org.apache.druid.sql.calcite.rule.logical.DruidValuesRule
 
convert(RelNode) - Method in class org.apache.druid.sql.calcite.rule.logical.DruidWindowRule
 
convert(SqlNode) - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
CONVERT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
convertArguments(SqlOperatorBinding, Function, SqlIdentifier, boolean) - Static method in class org.apache.druid.sql.calcite.external.BaseUserDefinedTableMacro
Similar to Calcite method SqlUserDefinedTableMacro.convertArguments(org.apache.calcite.sql.SqlOperatorBinding, org.apache.calcite.schema.Function, org.apache.calcite.sql.SqlIdentifier, boolean), but with array and named parameter handling.
convertArguments(TableFunction, List<?>) - Static method in class org.apache.druid.sql.calcite.external.Externals
Convert the list of Calcite function arguments to a map of non-null arguments.
ConvertBoundsToSelectors - Class in org.apache.druid.sql.calcite.filtration
 
convertCall(PlannerContext, RowSignature, RexNode, String) - Static method in class org.apache.druid.sql.calcite.expression.OperatorConversions
Deprecated.
convertCall(PlannerContext, RowSignature, RexNode, String, Function<List<DruidExpression>, SimpleExtraction>) - Static method in class org.apache.druid.sql.calcite.expression.OperatorConversions
Deprecated.
convertCall(PlannerContext, RowSignature, RexNode, DruidExpression.DruidExpressionCreator) - Static method in class org.apache.druid.sql.calcite.expression.OperatorConversions
 
convertCallBuilder(PlannerContext, RowSignature, RexNode, DruidExpression.ExpressionGenerator) - Static method in class org.apache.druid.sql.calcite.expression.OperatorConversions
 
convertCallWithPostAggOperands(PlannerContext, RowSignature, RexNode, DruidExpression.DruidExpressionCreator, PostAggregatorVisitor) - Static method in class org.apache.druid.sql.calcite.expression.OperatorConversions
 
convertClusterByToOrderBy(SqlNode, SqlNodeList) - Static method in class org.apache.druid.sql.calcite.parser.DruidSqlParserUtils
Extracts and converts the information in the CLUSTERED BY clause to a new SqlOrderBy node.
convertColumns(SqlNodeList) - Static method in class org.apache.druid.sql.calcite.external.Externals
Converts from a list of (identifier, type, ...) pairs to list of column specs.
convertDirectCall(PlannerContext, RowSignature, RexNode, String) - Static method in class org.apache.druid.sql.calcite.expression.OperatorConversions
 
convertDirectCallWithExtraction(PlannerContext, RowSignature, RexNode, String, Function<List<DruidExpression>, SimpleExtraction>) - Static method in class org.apache.druid.sql.calcite.expression.OperatorConversions
 
CONVERTED_PLAN - Static variable in interface org.apache.druid.sql.hook.DruidHook
 
convertInsert(SqlInsert) - Method in class org.apache.druid.sql.calcite.planner.DruidSqlToRelConverter
Convert a Druid INSERT or REPLACE statement.
convertParameters(TableFunction) - Static method in class org.apache.druid.sql.calcite.external.Externals
Convert parameters from Catalog external table definition form to the SQL form used for a table macro and its function.
convertQuery(DruidSqlIngest) - Static method in class org.apache.druid.sql.calcite.planner.IngestHandler.InsertHandler
 
convertQuery(DruidSqlReplace) - Static method in class org.apache.druid.sql.calcite.planner.IngestHandler.ReplaceHandler
 
ConvertSelectorsToIns - Class in org.apache.druid.sql.calcite.filtration
 
convertSourceQuery(DruidSqlIngest) - Static method in class org.apache.druid.sql.calcite.planner.IngestHandler
 
convertSqlNodeToGranularity(SqlNode) - Static method in class org.apache.druid.sql.calcite.parser.DruidSqlParserUtils
This method is used to extract the granularity from a SqlNode which represents the argument to the PARTITIONED BY clause.
copy(List<RexLiteral>) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidWindow
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.druid.sql.calcite.rel.DruidCorrelateUnnestRel
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.druid.sql.calcite.rel.DruidOuterQueryRel
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.druid.sql.calcite.rel.DruidUnionDataSourceRel
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.druid.sql.calcite.rel.DruidUnionRel
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidTableScan
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidValues
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidWindow
 
copy(RelTraitSet, List<RelNode>) - Method in class org.apache.druid.sql.calcite.rule.logical.Unnest
 
copy(RelTraitSet, List<RelNode>, boolean) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidUnion
 
copy(RelTraitSet, RelNode) - Method in class org.apache.druid.sql.calcite.rule.logical.DruidUnnest
 
copy(RelTraitSet, RelNode) - Method in class org.apache.druid.sql.calcite.rule.logical.LogicalUnnest
 
copy(RelTraitSet, RelNode) - Method in class org.apache.druid.sql.calcite.rule.logical.Unnest
 
copy(RelTraitSet, RelNode, List<RexNode>, RelDataType) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidProject
 
copy(RelTraitSet, RelNode, RelCollation, RexNode, RexNode) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidSort
 
copy(RelTraitSet, RelNode, RexNode) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidFilter
 
copy(RelTraitSet, RelNode, RexNode, RexNode) - Method in class org.apache.druid.sql.calcite.rule.logical.LogicalUnnest
 
copy(RelTraitSet, RelNode, ImmutableBitSet, List<ImmutableBitSet>, List<AggregateCall>) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidAggregate
 
copy(RelTraitSet, RexNode, RelNode, RelNode, JoinRelType, boolean) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidJoin
 
CORR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CorrelatedFieldAccessToInputRef(CorrelationId) - Constructor for class org.apache.druid.sql.calcite.rel.DruidCorrelateUnnestRel.CorrelatedFieldAccessToInputRef
 
CORRESPONDING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
COST_AGGREGATION - Static variable in class org.apache.druid.sql.calcite.rel.CostEstimates
Cost to compute an aggregation.
COST_BASE - Static variable in class org.apache.druid.sql.calcite.rel.CostEstimates
Per-row base cost.
COST_DIMENSION - Static variable in class org.apache.druid.sql.calcite.rel.CostEstimates
Cost per GROUP BY dimension.
COST_EXPRESSION - Static variable in class org.apache.druid.sql.calcite.rel.CostEstimates
Cost to compute and read an expression.
COST_JOIN_CROSS - Static variable in class org.apache.druid.sql.calcite.rel.CostEstimates
Cost to perform a cross join.
COST_OUTPUT_COLUMN - Static variable in class org.apache.druid.sql.calcite.rel.CostEstimates
Cost to include a column in query output.
COST_SUBQUERY - Static variable in class org.apache.druid.sql.calcite.rel.CostEstimates
Cost to add to a subquery.
CostEstimates - Class in org.apache.druid.sql.calcite.rel
Constants used by PartialDruidQuery.estimateCost() and various AbstractRelNode.computeSelfCost(RelOptPlanner, RelMetadataQuery) implementations.
COUNT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CountSqlAggregator - Class in org.apache.druid.sql.calcite.aggregation.builtin
 
CountSqlAggregator(ApproxCountDistinctSqlAggregator) - Constructor for class org.apache.druid.sql.calcite.aggregation.builtin.CountSqlAggregator
 
COVAR_POP - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
COVAR_SAMP - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
create() - Static method in class org.apache.druid.sql.calcite.schema.BrokerSegmentMetadataCacheConfig
 
create(String) - Static method in class org.apache.druid.sql.calcite.schema.BrokerSegmentMetadataCacheConfig
 
create(String, ColumnType, ExpressionParser, DruidExpression) - Method in class org.apache.druid.sql.calcite.expression.DruidExpression.ExpressionVirtualColumnCreator
 
create(String, ColumnType, ExpressionParser, DruidExpression) - Method in interface org.apache.druid.sql.calcite.expression.DruidExpression.VirtualColumnCreator
Create a virtual column for an expression.
create(List<AggregatorFactory>, PostAggregator) - Static method in class org.apache.druid.sql.calcite.aggregation.Aggregation
 
create(List<OrderByColumnSpec>, OffsetLimit, Projection) - Static method in class org.apache.druid.sql.calcite.rel.Sorting
 
create(List<DimensionExpression>, Subtotals, List<Aggregation>, DimFilter, RowSignature) - Static method in class org.apache.druid.sql.calcite.rel.Grouping
 
create(List<DruidExpression>) - Method in interface org.apache.druid.sql.calcite.expression.DruidExpression.DruidExpressionCreator
 
create(RelOptCluster, RelOptTable) - Static method in class org.apache.druid.sql.calcite.rel.logical.DruidTableScan
 
create(RelOptCluster, RelTraitSet, RexNode, PlannerContext) - Static method in class org.apache.druid.sql.calcite.rel.DruidUnnestRel
 
create(Correlate, PlannerContext) - Static method in class org.apache.druid.sql.calcite.rel.DruidCorrelateUnnestRel
Create an instance from a Correlate that is based on a DruidRel and a DruidUnnestRel inputs.
create(Join, Filter, PlannerContext) - Static method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
Create an instance from a Join that is based on two DruidRel inputs.
create(Union, List<String>, PlannerContext) - Static method in class org.apache.druid.sql.calcite.rel.DruidUnionDataSourceRel
 
create(RelNode) - Static method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
create(RelNode, List<? extends RexNode>, RelDataType) - Static method in class org.apache.druid.sql.calcite.rel.logical.DruidProject
 
create(RelNode, RelCollation, RexNode, RexNode) - Static method in class org.apache.druid.sql.calcite.rel.logical.DruidSort
 
create(SqlInsert, SqlGranularityLiteral, SqlNodeList, SqlIdentifier) - Static method in class org.apache.druid.sql.calcite.parser.DruidSqlInsert
 
create(SqlInsert, SqlGranularityLiteral, SqlNodeList, SqlIdentifier, SqlNode) - Static method in class org.apache.druid.sql.calcite.parser.DruidSqlReplace
 
create(AggregatorFactory) - Static method in class org.apache.druid.sql.calcite.aggregation.Aggregation
 
create(PostAggregator) - Static method in class org.apache.druid.sql.calcite.aggregation.Aggregation
 
create(DimFilter) - Static method in class org.apache.druid.sql.calcite.filtration.Filtration
 
create(DimFilter, List<Interval>) - Static method in class org.apache.druid.sql.calcite.filtration.Filtration
 
create(RowSignature) - Static method in class org.apache.druid.sql.calcite.filtration.ConvertBoundsToSelectors
 
create(RowSignature) - Static method in class org.apache.druid.sql.calcite.filtration.ConvertSelectorsToIns
 
create(RowSignature, ExpressionParser, boolean) - Static method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
 
create(PlannerContext, RelDataType, List<RelNode>, int) - Static method in class org.apache.druid.sql.calcite.rel.DruidUnionRel
 
create(PlannerFactory, String) - Method in interface org.apache.druid.sql.calcite.view.DruidViewMacroFactory
Creates an instance of DruidViewMacro
create(PlannerToolbox, String, SqlNode, SqlEngine, Set<String>, Map<String, Object>, PlannerHook) - Static method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
create(DruidRel, PartialDruidQuery) - Static method in class org.apache.druid.sql.calcite.rel.DruidOuterQueryRel
 
CREATE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
createCall(SqlLiteral, SqlParserPos, SqlNode...) - Method in class org.apache.druid.sql.calcite.planner.DruidSqlIngestOperator.DruidSqlInsertOperator
 
createCall(SqlLiteral, SqlParserPos, SqlNode...) - Method in class org.apache.druid.sql.calcite.planner.DruidSqlIngestOperator.DruidSqlReplaceOperator
 
createCall(SqlNode, List<SqlNode>) - Method in class org.apache.druid.sql.calcite.external.ParameterizeOperator
 
createColumnMetaData(RelDataType) - Static method in class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
createConvertlet(PlannerContext) - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.DruidJsonValueConvertletFactory
 
createConvertlet(PlannerContext) - Method in class org.apache.druid.sql.calcite.planner.convertlet.CurrentTimestampAndFriendsConvertletFactory
 
createConvertlet(PlannerContext) - Method in interface org.apache.druid.sql.calcite.planner.convertlet.DruidConvertletFactory
 
createConvertlet(PlannerContext) - Method in class org.apache.druid.sql.calcite.planner.convertlet.TimeInIntervalConvertletFactory
 
createDataContext(JavaTypeFactory, List<TypedValue>) - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
createFormatter(OutputStream, ObjectMapper) - Method in enum class org.apache.druid.sql.http.ResultFormat
 
createIterable(Meta.StatementHandle, QueryState, Meta.Signature, List<TypedValue>, Meta.Frame) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
createOuterQuery(PartialDruidQuery, PlannerContext) - Static method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
createPlan(DruidPlanner) - Method in class org.apache.druid.sql.DirectStatement
Plan the query, which also produces the sequence that runs the query.
createPlanner() - Method in class org.apache.druid.sql.DirectStatement
 
createPlanner() - Method in class org.apache.druid.sql.HttpStatement
 
createPlanner(SqlEngine, String, SqlNode, Set<String>, Map<String, Object>, PlannerHook) - Method in class org.apache.druid.sql.calcite.planner.PlannerFactory
Create a Druid query planner from an initial query context.
createPlannerForTesting(SqlEngine, String, Map<String, Object>) - Method in class org.apache.druid.sql.calcite.planner.PlannerFactory
Not just visible for, but only for testing.
createPreparedStatement(SqlStatementFactory, SqlQueryPlus, Map<String, Object>, long, DruidJdbcResultSet.ResultFetcherFactory) - Method in class org.apache.druid.sql.avatica.DruidConnection
 
createResultSet(PlannerResult) - Method in class org.apache.druid.sql.DirectStatement
Wrapper around result set creation for the sole purpose of tests which inject failures.
createRowTransformer() - Method in class org.apache.druid.sql.DirectStatement.ResultSet
 
createSelectNamespace(SqlSelect, SqlNode) - Method in class org.apache.druid.sql.calcite.planner.DruidSqlValidator
 
CreateSetSemanticsTableIfNeeded(Span, SqlNode, SqlNodeList, SqlNodeList) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
createSignature(PrepareResult, String) - Static method in class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
createSqlArrayTypeWithNullability(RelDataTypeFactory, SqlTypeName, boolean) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
Like RelDataTypeFactory.createSqlTypeWithNullability, but creates types that align best with how Druid represents them.
createSqlType(RelDataTypeFactory, SqlTypeName) - Static method in class org.apache.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 org.apache.druid.sql.calcite.planner.Calcites
Like RelDataTypeFactory.createSqlTypeWithNullability, but creates types that align best with how Druid represents them.
createStatement(Meta.ConnectionHandle) - Method in class org.apache.druid.sql.avatica.DruidMeta
Creates a new implementation of the one-pass JDBC Statement class.
createStatement(SqlStatementFactory, Map<String, Object>, DruidJdbcResultSet.ResultFetcherFactory) - Method in class org.apache.druid.sql.avatica.DruidConnection
 
createView(PlannerFactory, String, String) - Method in class org.apache.druid.sql.calcite.view.InProcessViewManager
 
createView(PlannerFactory, String, String) - Method in class org.apache.druid.sql.calcite.view.NoopViewManager
 
createView(PlannerFactory, String, String) - Method in interface org.apache.druid.sql.calcite.view.ViewManager
 
CROSS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CSV - Enum constant in enum class org.apache.druid.sql.http.ResultFormat
 
CsvWriter - Class in org.apache.druid.sql.http
 
CsvWriter(OutputStream) - Constructor for class org.apache.druid.sql.http.CsvWriter
 
CTX_COMPUTE_INNER_JOIN_COST_AS_FILTER - Static variable in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
CTX_ENABLE_RAC_TRANSFER_OVER_WIRE - Static variable in class org.apache.druid.sql.calcite.planner.PlannerContext
Key to enable transfer of RACs over wire.
CTX_KEY_FORCE_EXPRESSION_VIRTUAL_COLUMNS - Static variable in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
CTX_KEY_USE_APPROXIMATE_COUNT_DISTINCT - Static variable in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
CTX_KEY_USE_APPROXIMATE_TOPN - Static variable in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
CTX_KEY_USE_GROUPING_SET_FOR_EXACT_DISTINCT - Static variable in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
CTX_KEY_USE_LEXICOGRAPHIC_TOPN - Static variable in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
CTX_KEY_USE_NATIVE_QUERY_EXPLAIN - Static variable in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
CTX_MAX_NUMERIC_IN_FILTERS - Static variable in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
CTX_MAX_OPTIMIZE_COUNT - Static variable in class org.apache.druid.sql.calcite.rule.ReverseLookupRule
Context parameter for tests, to allow us to confirm that this rule doesn't do too many calls to InDimFilter.optimize(boolean).
CTX_REQUIRE_TIME_CONDITION - Static variable in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
CTX_ROWS_PER_SEGMENT - Static variable in class org.apache.druid.sql.calcite.planner.DruidSqlValidator
 
CTX_SQL_CURRENT_TIMESTAMP - Static variable in class org.apache.druid.sql.calcite.planner.PlannerContext
 
CTX_SQL_JOIN_ALGORITHM - Static variable in class org.apache.druid.sql.calcite.planner.PlannerContext
 
CTX_SQL_OUTER_LIMIT - Static variable in class org.apache.druid.sql.calcite.planner.PlannerContext
Undocumented context key, used internally, to allow the web console to apply a limit without having to rewrite the SQL query.
CTX_SQL_PULL_UP_LOOKUP - Static variable in class org.apache.druid.sql.calcite.planner.PlannerContext
CTX_SQL_REVERSE_LOOKUP - Static variable in class org.apache.druid.sql.calcite.planner.PlannerContext
CTX_SQL_TIME_ZONE - Static variable in class org.apache.druid.sql.calcite.planner.PlannerContext
 
CTX_SQL_USE_BOUNDS_AND_SELECTORS - Static variable in class org.apache.druid.sql.calcite.planner.PlannerContext
CTX_SQL_USE_EXTRACTION_FNS - Static variable in class org.apache.druid.sql.calcite.planner.PlannerContext
CTX_SQL_USE_GRANULARITY - Static variable in class org.apache.druid.sql.calcite.planner.PlannerContext
CTX_THRESHOLD - Static variable in class org.apache.druid.sql.calcite.rule.ReverseLookupRule
Context parameter to prevent creating too-large IN filters as a result of reverse lookups.
CUBE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CUME_DIST - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
curChar - Variable in class org.apache.druid.sql.calcite.parser.DruidSqlParserImplTokenManager
 
CURRENT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CURRENT_CATALOG - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CURRENT_DATE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CURRENT_DEFAULT_TRANSFORM_GROUP - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CURRENT_PATH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CURRENT_ROLE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CURRENT_ROW - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CURRENT_SCHEMA - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CURRENT_TIME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CURRENT_TIMESTAMP - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CURRENT_TRANSFORM_GROUP_FOR_TYPE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CURRENT_USER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CurrentTimestampAndFriendsConvertletFactory - Class in org.apache.druid.sql.calcite.planner.convertlet
 
currentToken - Variable in exception org.apache.druid.sql.calcite.parser.ParseException
This is the last token that has been consumed successfully.
CURSOR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CURSOR_NAME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CursorExpression(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a CURSOR(query) expression.
CYCLE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 

D

DATA - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DATA_CTX_AUTHENTICATION_RESULT - Static variable in class org.apache.druid.sql.calcite.planner.PlannerContext
 
DATABASE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
dataSource - Variable in class org.apache.druid.sql.calcite.planner.querygen.SourceDescProducer.SourceDesc
 
dataSource() - Method in interface org.apache.druid.sql.calcite.table.DatasourceMetadata
 
dataSource() - Method in class org.apache.druid.sql.calcite.table.DatasourceTable.PhysicalDatasourceMetadata
 
DatasourceMetadata - Interface in org.apache.druid.sql.calcite.table
 
dataSourceSignature(DruidRel<?>) - Static method in class org.apache.druid.sql.calcite.rel.DruidRels
Returns the signature of the datasource of a DruidRel.
DatasourceTable - Class in org.apache.druid.sql.calcite.table
Represents a SQL table that models a Druid datasource.
DatasourceTable(RowSignature, DatasourceMetadata, DatasourceTable.EffectiveMetadata) - Constructor for class org.apache.druid.sql.calcite.table.DatasourceTable
 
DatasourceTable(DatasourceTable.PhysicalDatasourceMetadata) - Constructor for class org.apache.druid.sql.calcite.table.DatasourceTable
 
DatasourceTable.EffectiveColumnMetadata - Class in org.apache.druid.sql.calcite.table
 
DatasourceTable.EffectiveMetadata - Class in org.apache.druid.sql.calcite.table
 
DatasourceTable.PhysicalDatasourceMetadata - Class in org.apache.druid.sql.calcite.table
The physical metadata for a datasource, derived from the list of segments published in the Coordinator.
DataType() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
dataTypes(List<FunctionParameter>) - Static method in class org.apache.druid.sql.calcite.external.Externals
Extract the data types (only) from a list of SQL parameters.
DATE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DATE_DIFF - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DATE_TRUNC - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DateDiffFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a call to BigQuery's DATE_DIFF.
DATETIME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DATETIME_DIFF - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DATETIME_INTERVAL_CODE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DATETIME_INTERVAL_PRECISION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DATETIME_TRUNC - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DateTimeConstructorCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a Date/Time constructor function, for example "DATE(1969, 7, 21)" or "DATETIME(d, t)".
DatetimeDiffFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses BigQuery's built-in DATETIME_DIFF() function.
DateTimeLiteral() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a date/time literal.
DatetimeTruncFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a call to DATETIME_TRUNC.
DateTimeTypeName() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parse datetime types: date, time, timestamp.
DateTruncFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a call to DATE_TRUNC.
DateTruncOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
DATE_TRUNC function similar to PostgreSQL.
DateTruncOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.DateTruncOperatorConversion
 
Day() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
DAY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DAYOFWEEK - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DAYOFYEAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DAYS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DEALLOCATE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
debugStream - Variable in class org.apache.druid.sql.calcite.parser.DruidSqlParserImplTokenManager
 
DEC - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DECADE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DECIMAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DECIMAL_BYTE_FORMAT - Static variable in class org.apache.druid.sql.calcite.expression.builtin.HumanReadableFormatOperatorConversion
 
DECIMAL_FORMAT - Static variable in class org.apache.druid.sql.calcite.expression.builtin.HumanReadableFormatOperatorConversion
 
DECIMAL_NUMERIC_LITERAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DECLARE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DecodeBase64UTFOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
DecodeBase64UTFOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.DecodeBase64UTFOperatorConversion
 
Default() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
DEFAULT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DEFAULT_ - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DEFAULT_BLOAT - Static variable in class org.apache.druid.sql.calcite.planner.CalciteRulesManager
 
DEFAULT_RESULT_FORMAT - Static variable in enum class org.apache.druid.sql.http.ResultFormat
 
DEFAULT_SQL_PULL_UP_LOOKUP - Static variable in class org.apache.druid.sql.calcite.planner.PlannerContext
 
DEFAULT_SQL_REVERSE_LOOKUP - Static variable in class org.apache.druid.sql.calcite.planner.PlannerContext
 
DEFAULT_SQL_USE_BOUNDS_AND_SELECTORS - Static variable in class org.apache.druid.sql.calcite.planner.PlannerContext
 
DEFAULT_SQL_USE_EXTRACTION_FNS - Static variable in class org.apache.druid.sql.calcite.planner.PlannerContext
 
DEFAULT_SQL_USE_GRANULARITY - Static variable in class org.apache.druid.sql.calcite.planner.PlannerContext
 
DEFAULT_THRESHOLD - Static variable in class org.apache.druid.sql.calcite.rule.ReverseLookupRule
Context parameter for tests, to allow us to force the case where we avoid creating a bunch of ORs.
DEFAULT_TIMESTAMP_PRECISION - Static variable in class org.apache.druid.sql.calcite.planner.DruidTypeSystem
Druid uses millisecond precision for timestamps internally.
defaultCharset() - Static method in class org.apache.druid.sql.calcite.planner.Calcites
 
defaultContext - Variable in class org.apache.druid.sql.avatica.DruidJdbcStatement
 
DefaultOperandTypeChecker - Class in org.apache.druid.sql.calcite.expression
Operand type checker that is used in 'simple' situations: there are a particular number of operands, with particular types, some of which may be optional or nullable, and some of which may be required to be literals.
DefaultOperandTypeChecker.Builder - Class in org.apache.druid.sql.calcite.expression
 
DEFAULTS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
defaultSchema() - Method in class org.apache.druid.sql.calcite.planner.DruidPlanner.HandlerContextImpl
 
defaultSchema() - Method in interface org.apache.druid.sql.calcite.planner.SqlStatementHandler.HandlerContext
 
DEFERRABLE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DEFERRED - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DEFINE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DEFINED - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DEFINER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DEGREE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DELETE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DENSE_RANK - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DEPTH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DEREF - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
deriveAvgAggType(RelDataTypeFactory, RelDataType) - Method in class org.apache.druid.sql.calcite.planner.DruidTypeSystem
 
deriveCovarType(RelDataTypeFactory, RelDataType, RelDataType) - Method in class org.apache.druid.sql.calcite.planner.DruidTypeSystem
 
DERIVED - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
deriveFractionalRankType(RelDataTypeFactory) - Method in class org.apache.druid.sql.calcite.planner.DruidTypeSystem
 
deriveRankType(RelDataTypeFactory) - Method in class org.apache.druid.sql.calcite.planner.DruidTypeSystem
 
deriveRowType() - Method in class org.apache.druid.sql.calcite.external.ExternalTableScan
 
deriveRowType() - Method in class org.apache.druid.sql.calcite.rel.DruidCorrelateUnnestRel
 
deriveRowType() - Method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
 
deriveRowType() - Method in class org.apache.druid.sql.calcite.rel.DruidOuterQueryRel
 
deriveRowType() - Method in class org.apache.druid.sql.calcite.rel.DruidQueryRel
 
deriveRowType() - Method in class org.apache.druid.sql.calcite.rel.DruidUnionDataSourceRel
 
deriveRowType() - Method in class org.apache.druid.sql.calcite.rel.DruidUnionRel
 
deriveRowType() - Method in class org.apache.druid.sql.calcite.rel.DruidUnnestRel
 
deriveRowType() - Method in class org.apache.druid.sql.calcite.rel.logical.DruidTableScan
 
deriveRowType() - Method in class org.apache.druid.sql.calcite.rule.logical.Unnest
 
deriveSumType(RelDataTypeFactory, RelDataType) - Method in class org.apache.druid.sql.calcite.planner.DruidTypeSystem
 
DESC - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DESCRIBE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DESCRIPTION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DESCRIPTOR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DETERMINISTIC - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DIAGNOSTICS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DIGIT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DimensionExpression - Class in org.apache.druid.sql.calcite.aggregation
 
DirectOperatorConversion - Class in org.apache.druid.sql.calcite.expression
Conversion for SQL operators that map 1-1 onto native functions.
DirectOperatorConversion(SqlOperator, String) - Constructor for class org.apache.druid.sql.calcite.expression.DirectOperatorConversion
 
directStatement(SqlQueryPlus) - Method in class org.apache.druid.sql.SqlStatementFactory
 
DirectStatement - Class in org.apache.druid.sql
Lifecycle for direct SQL statement execution, which means that the query is planned and executed in a single step, with no "prepare" step.
DirectStatement(SqlToolbox, SqlQueryPlus) - Constructor for class org.apache.druid.sql.DirectStatement
 
DirectStatement(SqlToolbox, SqlQueryPlus, String) - Constructor for class org.apache.druid.sql.DirectStatement
 
DirectStatement.ResultSet - Class in org.apache.druid.sql
Represents the execution plan for a query with the ability to run that plan (once).
disable_tracing() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
DISALLOW - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DISCONNECT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
dispatch(DruidHook.HookKey<T>, T) - Method in class org.apache.druid.sql.hook.DruidHookDispatcher
 
DISPATCH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
dispatchHook(DruidHook.HookKey<T>, T) - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
DISTINCT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
divideBy(RelOptCost) - Method in class org.apache.calcite.plan.volcano.DruidVolcanoCost
 
DivOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
DivOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.DivOperatorConversion
 
doFetch(AbstractDruidJdbcStatement, int) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
doGetQueryReport(String, String, HttpServletRequest) - Method in class org.apache.druid.sql.http.SqlResource
API to get query reports, for all engines that support such reports.
doGetRunningQueries(String, String, HttpServletRequest) - Method in class org.apache.druid.sql.http.SqlResource
API to list all running queries, for all engines that supports such listings.
DOLLAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DOMAIN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
doMonitor(ServiceEmitter) - Method in class org.apache.druid.sql.avatica.AvaticaMonitor
 
Done() - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
doPost(HttpServletRequest, HttpContext) - Method in class org.apache.druid.sql.http.SqlResource
 
doPost(SqlQuery, HttpServletRequest) - Method in class org.apache.druid.sql.http.SqlResource
This method is defined as public so that tests can access it
DOT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DOT_FORMAT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DOUBLE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DOUBLE_PERIOD - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DOUBLE_QUOTE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
doubleLiteral(double) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
DOW - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DOY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DQID - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DROP - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
dropView(String) - Method in class org.apache.druid.sql.calcite.view.InProcessViewManager
 
dropView(String) - Method in class org.apache.druid.sql.calcite.view.NoopViewManager
 
dropView(String) - Method in interface org.apache.druid.sql.calcite.view.ViewManager
 
DRUID_CONVENTION_RULES - Static variable in class org.apache.druid.sql.calcite.planner.CalciteRulesManager
 
DRUID_DAG_CONVENTION_RULES - Static variable in class org.apache.druid.sql.calcite.planner.CalciteRulesManager
 
DRUID_JSON_VALUE_CONVERTLET_FACTORY_INSTANCE - Static variable in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions
 
DRUID_PLAN - Static variable in interface org.apache.druid.sql.hook.DruidHook
 
DruidAggregate - Class in org.apache.druid.sql.calcite.rel.logical
DruidLogicalNode convention node for Aggregate plan node.
DruidAggregate(RelOptCluster, RelTraitSet, RelNode, ImmutableBitSet, List<ImmutableBitSet>, List<AggregateCall>, PlannerContext) - Constructor for class org.apache.druid.sql.calcite.rel.logical.DruidAggregate
 
DruidAggregateCaseToFilterRule - Class in org.apache.druid.sql.calcite.rule
Druid extension of AggregateCaseToFilterRule.
DruidAggregateCaseToFilterRule(boolean) - Constructor for class org.apache.druid.sql.calcite.rule.DruidAggregateCaseToFilterRule
 
DruidAggregateRemoveRedundancyRule - Class in org.apache.druid.sql.calcite.rule.logical
Planner rule that recognizes a Aggregate on top of a Project and if possible aggregate through the project or removes the project.
DruidAggregateRule - Class in org.apache.druid.sql.calcite.rule.logical
ConverterRule to convert Aggregate to DruidAggregate
DruidAggregateRule(Class<? extends RelNode>, RelTrait, RelTrait, String, PlannerContext) - Constructor for class org.apache.druid.sql.calcite.rule.logical.DruidAggregateRule
 
DruidAvaticaHandler - Class in org.apache.druid.sql.avatica
Base class for Druid's custom Avatica server handlers that are compatible with Jetty 12.
DruidAvaticaHandler(DruidMeta, AvaticaMonitor, Class<?>) - Constructor for class org.apache.druid.sql.avatica.DruidAvaticaHandler
 
DruidAvaticaJsonHandler - Class in org.apache.druid.sql.avatica
 
DruidAvaticaJsonHandler(DruidMeta, DruidNode, AvaticaMonitor) - Constructor for class org.apache.druid.sql.avatica.DruidAvaticaJsonHandler
 
DruidAvaticaProtobufHandler - Class in org.apache.druid.sql.avatica
 
DruidAvaticaProtobufHandler(DruidMeta, DruidNode, AvaticaMonitor) - Constructor for class org.apache.druid.sql.avatica.DruidAvaticaProtobufHandler
 
druidBinaryLongFn(String, String) - Static method in class org.apache.druid.sql.calcite.expression.OperatorConversions
 
DruidCalciteSchemaModule - Class in org.apache.druid.sql.calcite.schema
The module responsible for providing bindings to Calcite schemas.
DruidCalciteSchemaModule() - Constructor for class org.apache.druid.sql.calcite.schema.DruidCalciteSchemaModule
 
DruidConformance - Class in org.apache.druid.sql.calcite.planner
Implementation of Calcite SqlConformance for Druid.
DruidConnection - Class in org.apache.druid.sql.avatica
Connection tracking for DruidMeta.
DruidConnection(String, int, Map<String, Object>, Map<String, Object>) - Constructor for class org.apache.druid.sql.avatica.DruidConnection
 
DruidConvention - Class in org.apache.druid.sql.calcite.rel
 
druidConventionRuleSet(PlannerContext) - Method in class org.apache.druid.sql.calcite.planner.CalciteRulesManager
 
DruidConvertletFactory - Interface in org.apache.druid.sql.calcite.planner.convertlet
 
DruidConvertletTable - Class in org.apache.druid.sql.calcite.planner.convertlet
 
DruidConvertletTable(PlannerContext) - Constructor for class org.apache.druid.sql.calcite.planner.convertlet.DruidConvertletTable
 
DruidCorrelateUnnestRel - Class in org.apache.druid.sql.calcite.rel
This is the DruidRel to handle correlated rel nodes to be used for unnest.
DruidCorrelateUnnestRel.CorrelatedFieldAccessToInputRef - Class in org.apache.druid.sql.calcite.rel
Shuttle that replaces correlating variables with regular field accesses to the left-hand side.
DruidCorrelateUnnestRule - Class in org.apache.druid.sql.calcite.rule
This class creates the rule to abide by for creating correlations during unnest.
DruidCorrelateUnnestRule(PlannerContext) - Constructor for class org.apache.druid.sql.calcite.rule.DruidCorrelateUnnestRule
 
DruidExpression - Class in org.apache.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 and virtual columns When added to VirtualColumnRegistry whenever used by projections, filters, aggregators, or other query components, these will be converted into native virtual columns using DruidExpression.toVirtualColumn(String, ColumnType, ExpressionParser) Approximate expression structure is retained in the DruidExpression.arguments, which when fed into the DruidExpression.ExpressionGenerator that all DruidExpression must be created with will produce the final String expression (which will be later parsed into Expr during native processing).
DruidExpression.DruidExpressionCreator - Interface in org.apache.druid.sql.calcite.expression
Create a DruidExpression given some set of input argument sub-expressions
DruidExpression.DruidExpressionShuttle - Interface in org.apache.druid.sql.calcite.expression
 
DruidExpression.ExpressionGenerator - Interface in org.apache.druid.sql.calcite.expression
Used by DruidExpression to compile a string which can be parsed into an Expr from given the sub-expression arguments
DruidExpression.ExpressionVirtualColumnCreator - Class in org.apache.druid.sql.calcite.expression
 
DruidExpression.IdentifierExpressionGenerator - Class in org.apache.druid.sql.calcite.expression
Direct reference to a physical or virtual column
DruidExpression.LiteralExpressionGenerator - Class in org.apache.druid.sql.calcite.expression
Builds expressions for a static constant value
DruidExpression.NodeType - Enum Class in org.apache.druid.sql.calcite.expression
 
DruidExpression.VirtualColumnCreator - Interface in org.apache.druid.sql.calcite.expression
Used by a DruidExpression to translate itself into a VirtualColumn to add to a native query when referenced by a projection, filter, aggregator, etc.
DruidExternTableMacro - Class in org.apache.druid.sql.calcite.external
Used by ExternalOperatorConversion to generate a DruidTable that references an ExternalDataSource.
DruidExternTableMacro(DruidTableMacro) - Constructor for class org.apache.druid.sql.calcite.external.DruidExternTableMacro
 
DruidExternTableMacroConversion - Class in org.apache.druid.sql.calcite.external
Operator conversion for the `EXTERN` table macros (functions) based on the TableFunction abstraction defined by the catalog.
DruidExternTableMacroConversion(String, TableFunction, ObjectMapper) - Constructor for class org.apache.druid.sql.calcite.external.DruidExternTableMacroConversion
 
DruidFilter - Class in org.apache.druid.sql.calcite.rel.logical
DruidLogicalNode convention node for Filter plan node.
DruidFilter(RelOptCluster, RelTraitSet, RelNode, RexNode) - Constructor for class org.apache.druid.sql.calcite.rel.logical.DruidFilter
 
DruidFilterRule - Class in org.apache.druid.sql.calcite.rule.logical
ConverterRule to convert Filter to DruidFilter
DruidFilterRule(Class<? extends RelNode>, RelTrait, RelTrait, String) - Constructor for class org.apache.druid.sql.calcite.rule.logical.DruidFilterRule
 
DruidFilterUnnestRule - Class in org.apache.druid.sql.calcite.rule
 
DruidHint - Class in org.apache.druid.sql.calcite.planner
 
DruidHint() - Constructor for class org.apache.druid.sql.calcite.planner.DruidHint
 
DruidHint.DruidJoinHint - Class in org.apache.druid.sql.calcite.planner
 
DruidHint.DruidJoinHint.BroadcastJoinHint - Class in org.apache.druid.sql.calcite.planner
 
DruidHint.DruidJoinHint.SortMergeJoinHint - Class in org.apache.druid.sql.calcite.planner
 
DruidHook<T> - Interface in org.apache.druid.sql.hook
Interface for hooks that can be invoked by DruidHookDispatcher.
DruidHook.HookKey<T> - Class in org.apache.druid.sql.hook
 
DruidHookDispatcher - Class in org.apache.druid.sql.hook
Dispatcher for Druid hooks.
DruidHookDispatcher() - Constructor for class org.apache.druid.sql.hook.DruidHookDispatcher
 
DruidJdbcPreparedStatement - Class in org.apache.druid.sql.avatica
The Druid implementation of the server-side representation of the JDBC PreparedStatement class.
DruidJdbcPreparedStatement(String, int, PreparedStatement, long, DruidJdbcResultSet.ResultFetcherFactory) - Constructor for class org.apache.druid.sql.avatica.DruidJdbcPreparedStatement
 
DruidJdbcResultSet - Class in org.apache.druid.sql.avatica
Druid's server-side representation of a JDBC result set.
DruidJdbcResultSet(AbstractDruidJdbcStatement, DirectStatement, long, DruidJdbcResultSet.ResultFetcherFactory) - Constructor for class org.apache.druid.sql.avatica.DruidJdbcResultSet
 
DruidJdbcResultSet.ResultFetcher - Class in org.apache.druid.sql.avatica
Asynchronous result fetcher.
DruidJdbcResultSet.ResultFetcherFactory - Class in org.apache.druid.sql.avatica
Creates the result fetcher and holds config.
DruidJdbcStatement - Class in org.apache.druid.sql.avatica
Represents Druid's version of the JDBC Statement class: can be executed multiple times, one after another, producing a DruidJdbcResultSet for each execution.
DruidJdbcStatement(String, int, Map<String, Object>, Map<String, Object>, SqlStatementFactory, DruidJdbcResultSet.ResultFetcherFactory) - Constructor for class org.apache.druid.sql.avatica.DruidJdbcStatement
 
DruidJoin - Class in org.apache.druid.sql.calcite.rel.logical
 
DruidJoin(RelOptCluster, RelTraitSet, List<RelHint>, RelNode, RelNode, RexNode, Set<CorrelationId>, JoinRelType) - Constructor for class org.apache.druid.sql.calcite.rel.logical.DruidJoin
 
DruidJoinHint() - Constructor for class org.apache.druid.sql.calcite.planner.DruidHint.DruidJoinHint
 
DruidJoinQueryRel - Class in org.apache.druid.sql.calcite.rel
DruidRel that uses a JoinDataSource.
DruidJoinRule - Class in org.apache.druid.sql.calcite.rule
 
DruidJoinRule - Class in org.apache.druid.sql.calcite.rule.logical
 
DruidJoinRule(Class<? extends RelNode>, RelTrait, RelTrait, String) - Constructor for class org.apache.druid.sql.calcite.rule.logical.DruidJoinRule
 
DruidJoinRule.ConditionAnalysis - Class in org.apache.druid.sql.calcite.rule
 
DruidJsonValueConvertletFactory() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.DruidJsonValueConvertletFactory
 
DruidLiteral - Class in org.apache.druid.sql.calcite.expression
Literal value, plus a ExpressionType that represents how to interpret the literal value.
DruidLogicalConvention - Class in org.apache.druid.sql.calcite.rel.logical
A Calcite convention to produce DruidLogicalNode based DAG.
DruidLogicalNode - Interface in org.apache.druid.sql.calcite.rel.logical
An interface to mark RelNode as Druid physical nodes.
DruidLogicalRules - Class in org.apache.druid.sql.calcite.rule.logical
 
DruidLogicalRules(PlannerContext) - Constructor for class org.apache.druid.sql.calcite.rule.logical.DruidLogicalRules
 
DruidLogicalValuesRule - Class in org.apache.druid.sql.calcite.rule
A RelOptRule that converts LogicalValues into InlineDataSource.
DruidLogicalValuesRule(PlannerContext) - Constructor for class org.apache.druid.sql.calcite.rule.DruidLogicalValuesRule
 
DruidMeta - Class in org.apache.druid.sql.avatica
 
DruidMeta(SqlStatementFactory, QueryConfigProvider, AvaticaServerConfig, ErrorHandler, ScheduledExecutorService, List<Authenticator>, DruidJdbcResultSet.ResultFetcherFactory) - Constructor for class org.apache.druid.sql.avatica.DruidMeta
 
DruidMeta(SqlStatementFactory, QueryConfigProvider, AvaticaServerConfig, ErrorHandler, AuthenticatorMapper) - Constructor for class org.apache.druid.sql.avatica.DruidMeta
 
DruidNodeStack(PlannerContext) - Constructor for class org.apache.druid.sql.calcite.planner.querygen.DruidQueryGenerator.DruidNodeStack
 
DruidOperatorTable - Class in org.apache.druid.sql.calcite.planner
 
DruidOperatorTable(Set<SqlAggregator>, Set<SqlOperatorConversion>) - Constructor for class org.apache.druid.sql.calcite.planner.DruidOperatorTable
 
DruidOuterQueryRel - Class in org.apache.druid.sql.calcite.rel
DruidRel that uses a QueryDataSource.
DruidOuterQueryRule(PartialDruidQuery.Stage, RelOptRuleOperand, String) - Constructor for class org.apache.druid.sql.calcite.rule.DruidRules.DruidOuterQueryRule
 
DruidPlanner - Class in org.apache.druid.sql.calcite.planner
Druid SQL planner.
DruidPlanner.AuthResult - Class in org.apache.druid.sql.calcite.planner
 
DruidPlanner.HandlerContextImpl - Class in org.apache.druid.sql.calcite.planner
 
DruidPlanner.State - Enum Class in org.apache.druid.sql.calcite.planner
 
DruidProject - Class in org.apache.druid.sql.calcite.rel.logical
DruidLogicalNode convention node for Project plan node.
DruidProject(RelOptCluster, RelTraitSet, RelNode, List<? extends RexNode>, RelDataType) - Constructor for class org.apache.druid.sql.calcite.rel.logical.DruidProject
 
DruidProjectRule - Class in org.apache.druid.sql.calcite.rule.logical
ConverterRule to convert Project to DruidProject
DruidProjectRule(Class<? extends RelNode>, RelTrait, RelTrait, String) - Constructor for class org.apache.druid.sql.calcite.rule.logical.DruidProjectRule
 
DruidQuery - Class in org.apache.druid.sql.calcite.rel
A fully formed Druid query, built from a PartialDruidQuery.
DruidQueryGenerator - Class in org.apache.druid.sql.calcite.planner.querygen
Converts a DAG of DruidLogicalNode convention to a native DruidQuery for execution.
DruidQueryGenerator(PlannerContext, DruidLogicalNode, RexBuilder) - Constructor for class org.apache.druid.sql.calcite.planner.querygen.DruidQueryGenerator
 
DruidQueryGenerator.DruidNodeStack - Class in org.apache.druid.sql.calcite.planner.querygen
Tracks the upstream nodes during traversal.
DruidQueryGenerator.PDQVertexFactory - Class in org.apache.druid.sql.calcite.planner.querygen
PartialDruidQuery based DruidQueryGenerator.Vertex factory.
DruidQueryGenerator.PDQVertexFactory.PDQVertex - Class in org.apache.druid.sql.calcite.planner.querygen
 
DruidQueryOrSqlQueryOrDml() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
DruidQueryRel - Class in org.apache.druid.sql.calcite.rel
DruidRel that operates on top of a DruidTable directly (no joining or subqueries).
DruidQueryRule(Class<RelType>, PartialDruidQuery.Stage, BiFunction<PartialDruidQuery, RelType, PartialDruidQuery>) - Constructor for class org.apache.druid.sql.calcite.rule.DruidRules.DruidQueryRule
 
DruidQueryRule(Class<RelType>, PartialDruidQuery.Stage, Predicate<RelType>, BiFunction<PartialDruidQuery, RelType, PartialDruidQuery>) - Constructor for class org.apache.druid.sql.calcite.rule.DruidRules.DruidQueryRule
 
DruidRel<T extends DruidRel<?>> - Class in org.apache.druid.sql.calcite.rel
 
DruidRel(RelOptCluster, RelTraitSet, PlannerContext) - Constructor for class org.apache.druid.sql.calcite.rel.DruidRel
 
DruidRelFieldTrimmer - Class in org.apache.druid.sql.calcite.planner
DruidRelFieldTrimmer is a subclass of RelFieldTrimmer that provides additional support for Druid specific RelNodes.
DruidRelFieldTrimmer(SqlValidator, RelBuilder) - Constructor for class org.apache.druid.sql.calcite.planner.DruidRelFieldTrimmer
 
DruidRels - Class in org.apache.druid.sql.calcite.rel
 
DruidRels() - Constructor for class org.apache.druid.sql.calcite.rel.DruidRels
 
DruidRelToDruidRule - Class in org.apache.druid.sql.calcite.rule
 
DruidRexExecutor - Class in org.apache.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 org.apache.druid.sql.calcite.planner.DruidRexExecutor
 
DruidRules - Class in org.apache.druid.sql.calcite.rule
 
DruidRules.DruidOuterQueryRule - Class in org.apache.druid.sql.calcite.rule
 
DruidRules.DruidQueryRule<RelType extends org.apache.calcite.rel.RelNode> - Class in org.apache.druid.sql.calcite.rule
 
DruidSchema - Class in org.apache.druid.sql.calcite.schema
 
DruidSchema(BrokerSegmentMetadataCache, DruidSchemaManager, CatalogResolver) - Constructor for class org.apache.druid.sql.calcite.schema.DruidSchema
 
DruidSchemaCatalog - Class in org.apache.druid.sql.calcite.schema
The Druid 'catalog', containing information about all Druid schemas which are available.
DruidSchemaCatalog(SchemaPlus, Map<String, NamedSchema>) - Constructor for class org.apache.druid.sql.calcite.schema.DruidSchemaCatalog
 
DruidSchemaManager - Interface in org.apache.druid.sql.calcite.schema
This interface provides a map of datasource names to DruidTable objects, used by the DruidSchema class as the SQL planner's view of Druid datasource schemas.
druidSchemaName - Variable in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
druidSchemaName() - Method in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
DruidSchemaName - Annotation Interface in org.apache.druid.sql.calcite.schema
An annotation to get the name of the schema to access Druid tables in SQL.
DruidSort - Class in org.apache.druid.sql.calcite.rel.logical
DruidLogicalNode convention node for Sort plan node.
DruidSortRule - Class in org.apache.druid.sql.calcite.rule.logical
ConverterRule to convert Sort to DruidSort
DruidSortRule(Class<? extends RelNode>, RelTrait, RelTrait, String) - Constructor for class org.apache.druid.sql.calcite.rule.logical.DruidSortRule
 
DruidSortUnionRule - Class in org.apache.druid.sql.calcite.rule
Rule that pushes LIMIT and OFFSET into a DruidUnionRel.
DruidSqlExplain() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses an EXPLAIN PLAN statement.
DruidSqlIngest - Class in org.apache.druid.sql.calcite.parser
Common base class to the two Druid "ingest" statements: INSERT and REPLACE.
DruidSqlIngest(SqlParserPos, SqlNodeList, SqlNode, SqlNode, SqlNodeList, SqlGranularityLiteral, SqlNodeList, SqlIdentifier) - Constructor for class org.apache.druid.sql.calcite.parser.DruidSqlIngest
 
DruidSqlIngestOperator - Class in org.apache.druid.sql.calcite.planner
 
DruidSqlIngestOperator(String) - Constructor for class org.apache.druid.sql.calcite.planner.DruidSqlIngestOperator
 
DruidSqlIngestOperator.DruidSqlInsertOperator - Class in org.apache.druid.sql.calcite.planner
 
DruidSqlIngestOperator.DruidSqlReplaceOperator - Class in org.apache.druid.sql.calcite.planner
 
DruidSqlInsert - Class in org.apache.druid.sql.calcite.parser
Extends the 'insert' call to hold custom parameters specific to Druid i.e.
DruidSqlInsert(SqlParserPos, SqlNodeList, SqlNode, SqlNode, SqlNodeList, SqlGranularityLiteral, SqlNodeList, SqlIdentifier) - Constructor for class org.apache.druid.sql.calcite.parser.DruidSqlInsert
While partitionedBy can be null as arguments to the constructor, this is disallowed (semantically) and IngestHandler.validate() performs checks to ensure that.
DruidSqlInsertEof() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
DruidSqlInsertOperator() - Constructor for class org.apache.druid.sql.calcite.planner.DruidSqlIngestOperator.DruidSqlInsertOperator
 
DruidSqlParser - Class in org.apache.druid.sql.calcite.parser
Contains the utility function DruidSqlParser.parse(String, boolean), for parsing Druid SQL statements.
DruidSqlParserImpl - Class in org.apache.druid.sql.calcite.parser
SQL parser, generated from Parser.jj by JavaCC.
DruidSqlParserImpl(InputStream) - Constructor for class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
DruidSqlParserImpl(InputStream, String) - Constructor for class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
DruidSqlParserImpl(Reader) - Constructor for class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
DruidSqlParserImpl(DruidSqlParserImplTokenManager) - Constructor for class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
DruidSqlParserImplConstants - Interface in org.apache.druid.sql.calcite.parser
 
DruidSqlParserImplFactory - Class in org.apache.druid.sql.calcite.parser
 
DruidSqlParserImplFactory() - Constructor for class org.apache.druid.sql.calcite.parser.DruidSqlParserImplFactory
 
DruidSqlParserImplTokenManager - Class in org.apache.druid.sql.calcite.parser
 
DruidSqlParserImplTokenManager(SimpleCharStream) - Constructor for class org.apache.druid.sql.calcite.parser.DruidSqlParserImplTokenManager
 
DruidSqlParserImplTokenManager(SimpleCharStream, int) - Constructor for class org.apache.druid.sql.calcite.parser.DruidSqlParserImplTokenManager
 
DruidSqlParserUtils - Class in org.apache.druid.sql.calcite.parser
 
DruidSqlParserUtils() - Constructor for class org.apache.druid.sql.calcite.parser.DruidSqlParserUtils
 
DruidSqlReplace - Class in org.apache.druid.sql.calcite.parser
Extends the 'replace' call to hold custom parameters specific to Druid i.e.
DruidSqlReplace(SqlParserPos, SqlNodeList, SqlNode, SqlNode, SqlNodeList, SqlGranularityLiteral, SqlNodeList, SqlIdentifier, SqlNode) - Constructor for class org.apache.druid.sql.calcite.parser.DruidSqlReplace
While partitionedBy can be null as arguments to the constructor, this is disallowed (semantically) and IngestHandler.validate() performs checks to ensure that.
DruidSqlReplaceEof() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
DruidSqlReplaceOperator() - Constructor for class org.apache.druid.sql.calcite.planner.DruidSqlIngestOperator.DruidSqlReplaceOperator
 
DruidSqlToRelConverter - Class in org.apache.druid.sql.calcite.planner
 
DruidSqlToRelConverter(RelOptTable.ViewExpander, SqlValidator, Prepare.CatalogReader, RelOptCluster, SqlRexConvertletTable, SqlToRelConverter.Config) - Constructor for class org.apache.druid.sql.calcite.planner.DruidSqlToRelConverter
 
DruidSqlValidator - Class in org.apache.druid.sql.calcite.planner
Druid extended SQL validator.
DruidSqlValidator(SqlOperatorTable, CalciteCatalogReader, JavaTypeFactory, SqlValidator.Config, PlannerContext) - Constructor for class org.apache.druid.sql.calcite.planner.DruidSqlValidator
 
DruidTable - Class in org.apache.druid.sql.calcite.table
Abstract base class for the various kinds of tables which Druid supports.
DruidTable(RowSignature) - Constructor for class org.apache.druid.sql.calcite.table.DruidTable
 
druidTableIfLeafRel(DruidRel<?>) - Static method in class org.apache.druid.sql.calcite.rel.DruidRels
Returns the DataSource involved in a leaf query of class DruidQueryRel.
DruidTableMacro - Class in org.apache.druid.sql.calcite.external
Table macro which wraps a catalog table function and which accepts a schema from an EXTENDS clause.
DruidTableMacro(String, TableFunction, ObjectMapper) - Constructor for class org.apache.druid.sql.calcite.external.DruidTableMacro
 
DruidTableScan - Class in org.apache.druid.sql.calcite.rel.logical
DruidLogicalNode convention node for TableScan plan node.
DruidTableScan(RelOptCluster, RelTraitSet, RelOptTable) - Constructor for class org.apache.druid.sql.calcite.rel.logical.DruidTableScan
 
DruidTableScanRule - Class in org.apache.druid.sql.calcite.rule
 
DruidTableScanRule - Class in org.apache.druid.sql.calcite.rule.logical
ConverterRule to convert TableScan to DruidTableScan
DruidTableScanRule(Class<? extends RelNode>, RelTrait, RelTrait, String) - Constructor for class org.apache.druid.sql.calcite.rule.logical.DruidTableScanRule
 
DruidTableScanRule(PlannerContext) - Constructor for class org.apache.druid.sql.calcite.rule.DruidTableScanRule
 
druidType() - Method in class org.apache.druid.sql.calcite.table.DatasourceTable.EffectiveColumnMetadata
 
DruidType() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
DruidTypeSystem - Class in org.apache.druid.sql.calcite.planner
 
druidUnaryDoubleFn(String, String) - Static method in class org.apache.druid.sql.calcite.expression.OperatorConversions
 
druidUnaryLongFn(String, String) - Static method in class org.apache.druid.sql.calcite.expression.OperatorConversions
 
DruidUnion - Class in org.apache.druid.sql.calcite.rel.logical
 
DruidUnion(RelOptCluster, RelTraitSet, List<RelHint>, List<RelNode>, boolean) - Constructor for class org.apache.druid.sql.calcite.rel.logical.DruidUnion
 
DruidUnionDataSourceRel - Class in org.apache.druid.sql.calcite.rel
Represents a query on top of a UnionDataSource.
DruidUnionDataSourceRule - Class in org.apache.druid.sql.calcite.rule
Creates a DruidUnionDataSourceRel from various DruidQueryRel inputs that represent simple table scans.
DruidUnionDataSourceRule(PlannerContext) - Constructor for class org.apache.druid.sql.calcite.rule.DruidUnionDataSourceRule
 
DruidUnionRel - Class in org.apache.druid.sql.calcite.rel
Represents a "UNION ALL" of various input DruidRel.
DruidUnionRule - Class in org.apache.druid.sql.calcite.rule
Rule that creates a DruidUnionRel from some DruidRel inputs.
DruidUnionRule - Class in org.apache.druid.sql.calcite.rule.logical
 
DruidUnionRule(Class<? extends RelNode>, RelTrait, RelTrait, String) - Constructor for class org.apache.druid.sql.calcite.rule.logical.DruidUnionRule
 
DruidUnionRule(PlannerContext) - Constructor for class org.apache.druid.sql.calcite.rule.DruidUnionRule
 
DruidUnnest - Class in org.apache.druid.sql.calcite.rule.logical
 
DruidUnnest(RelOptCluster, RelTraitSet, RelNode, RexNode, RelDataTypeField, RexNode) - Constructor for class org.apache.druid.sql.calcite.rule.logical.DruidUnnest
 
DruidUnnestRel - Class in org.apache.druid.sql.calcite.rel
Captures an unnest expression for a correlated join.
DruidUnnestRule - Class in org.apache.druid.sql.calcite.rule
This class creates the rule to abide by for creating unnest (internally uncollect) in Calcite.
DruidUnnestRule - Class in org.apache.druid.sql.calcite.rule.logical
 
DruidUnnestRule(PlannerContext) - Constructor for class org.apache.druid.sql.calcite.rule.DruidUnnestRule
 
DruidUserDefinedTableMacro - Class in org.apache.druid.sql.calcite.external
Base class for input-source-specific table functions with arguments derived from a catalog external table definition.
DruidUserDefinedTableMacro(DruidTableMacro) - Constructor for class org.apache.druid.sql.calcite.external.DruidUserDefinedTableMacro
 
DruidUserDefinedTableMacroConversion - Class in org.apache.druid.sql.calcite.external
Operator conversion for user-defined table macros (functions) based on the TableFunction abstraction defined by the catalog.
DruidUserDefinedTableMacroConversion(String, TableFunction, ObjectMapper) - Constructor for class org.apache.druid.sql.calcite.external.DruidUserDefinedTableMacroConversion
 
DruidUserDefinedTableMacroConversion(String, TableDefnRegistry, String, ObjectMapper) - Constructor for class org.apache.druid.sql.calcite.external.DruidUserDefinedTableMacroConversion
 
DruidValues - Class in org.apache.druid.sql.calcite.rel.logical
DruidLogicalNode convention node for LogicalValues plan node.
DruidValues(RelOptCluster, RelTraitSet, RelDataType, ImmutableList<ImmutableList<RexLiteral>>) - Constructor for class org.apache.druid.sql.calcite.rel.logical.DruidValues
 
DruidValuesRule - Class in org.apache.druid.sql.calcite.rule.logical
ConverterRule to convert Values to DruidValues
DruidValuesRule(Class<? extends RelNode>, RelTrait, RelTrait, String) - Constructor for class org.apache.druid.sql.calcite.rule.logical.DruidValuesRule
 
DruidViewMacro - Class in org.apache.druid.sql.calcite.view
 
DruidViewMacro(PlannerFactory, String, String) - Constructor for class org.apache.druid.sql.calcite.view.DruidViewMacro
 
DruidViewMacroFactory - Interface in org.apache.druid.sql.calcite.view
A factory to create a DruidViewMacro that is used by Guice for Assisted injection.
DruidViewModule - Class in org.apache.druid.sql.calcite.view
This module is responsible for providing bindings for views in Druid.
DruidViewModule() - Constructor for class org.apache.druid.sql.calcite.view.DruidViewModule
 
DruidVolcanoCost - Class in org.apache.calcite.plan.volcano
Druid's extension to VolcanoCost.
DruidVolcanoCost.Factory - Class in org.apache.calcite.plan.volcano
Implementation of RelOptCostFactory that creates DruidVolcanoCosts.
DruidWindow - Class in org.apache.druid.sql.calcite.rel.logical
DruidLogicalNode convention node for Filter plan node.
DruidWindow(RelOptCluster, RelTraitSet, List<RelHint>, RelNode, List<RexLiteral>, RelDataType, List<Window.Group>) - Constructor for class org.apache.druid.sql.calcite.rel.logical.DruidWindow
 
DruidWindowRule - Class in org.apache.druid.sql.calcite.rule.logical
 
DruidWindowRule(Class<? extends RelNode>, RelTrait, RelTrait, String) - Constructor for class org.apache.druid.sql.calcite.rule.logical.DruidWindowRule
 
dummyProject(int, RelNode) - Method in class org.apache.druid.sql.calcite.planner.DruidRelFieldTrimmer
 
dummyProject(int, RelNode, RelNode) - Method in class org.apache.druid.sql.calcite.planner.DruidRelFieldTrimmer
 
DYNAMIC - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DYNAMIC_FUNCTION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DYNAMIC_FUNCTION_CODE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DynamicParam() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a dynamic parameter marker.

E

EACH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
EARLIEST - Static variable in class org.apache.druid.sql.calcite.aggregation.builtin.EarliestLatestAnySqlAggregator
 
EARLIEST_BY - Static variable in class org.apache.druid.sql.calcite.aggregation.builtin.EarliestLatestBySqlAggregator
 
EarliestLatestAnySqlAggregator - Class in org.apache.druid.sql.calcite.aggregation.builtin
 
EarliestLatestBySqlAggregator - Class in org.apache.druid.sql.calcite.aggregation.builtin
 
EffectiveColumnMetadata(String, ColumnType) - Constructor for class org.apache.druid.sql.calcite.table.DatasourceTable.EffectiveColumnMetadata
 
effectiveMetadata() - Method in class org.apache.druid.sql.calcite.table.DatasourceTable
 
EffectiveMetadata(DatasourceFacade, Map<String, DatasourceTable.EffectiveColumnMetadata>, boolean) - Constructor for class org.apache.druid.sql.calcite.table.DatasourceTable.EffectiveMetadata
 
ELEMENT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ELSE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
emit() - Method in class org.apache.druid.sql.SqlExecutionReporter
 
EMPTY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
EMPTY_NAMES - Static variable in class org.apache.druid.sql.calcite.schema.AbstractTableSchema
 
enable_tracing() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
enableSysQueriesTable(boolean) - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
ENCODING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
END - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
END_EXEC - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
END_FRAME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
END_PARTITION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
endColumn - Variable in class org.apache.druid.sql.calcite.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endLine - Variable in class org.apache.druid.sql.calcite.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
engine() - Method in class org.apache.druid.sql.calcite.planner.DruidPlanner.HandlerContextImpl
 
engine() - Method in interface org.apache.druid.sql.calcite.planner.SqlStatementHandler.HandlerContext
 
engine() - Method in interface org.apache.druid.sql.http.QueryInfo
Returns the engine name for this query, matching the JSON "engine" property.
EngineFeature - Enum Class in org.apache.druid.sql.calcite.run
EngineInfo - Class in org.apache.druid.sql.http
 
EngineInfo(String) - Constructor for class org.apache.druid.sql.http.EngineInfo
 
EOF - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
eol - Variable in exception org.apache.druid.sql.calcite.parser.ParseException
The end of line string for this machine.
EPOCH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
EQ - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
equals(Object) - Method in class org.apache.calcite.plan.volcano.DruidVolcanoCost
 
equals(Object) - Method in class org.apache.druid.sql.calcite.aggregation.Aggregation
 
equals(Object) - Method in class org.apache.druid.sql.calcite.aggregation.DimensionExpression
 
equals(Object) - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
equals(Object) - Method in class org.apache.druid.sql.calcite.expression.SimpleExtraction
 
equals(Object) - Method in class org.apache.druid.sql.calcite.external.ExternalDataSource
 
equals(Object) - Method in class org.apache.druid.sql.calcite.filtration.BoundRefKey
 
equals(Object) - Method in class org.apache.druid.sql.calcite.filtration.BoundValue
 
equals(Object) - Method in class org.apache.druid.sql.calcite.filtration.Filtration
 
equals(Object) - Method in class org.apache.druid.sql.calcite.filtration.RangeRefKey
 
equals(Object) - Method in class org.apache.druid.sql.calcite.filtration.RangeValue
 
equals(Object) - Method in class org.apache.druid.sql.calcite.parser.StatementAndSetContext
 
equals(Object) - Method in class org.apache.druid.sql.calcite.planner.ColumnMapping
 
equals(Object) - Method in class org.apache.druid.sql.calcite.planner.ColumnMappings
 
equals(Object) - Method in class org.apache.druid.sql.calcite.planner.OffsetLimit
 
equals(Object) - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
equals(Object) - Method in class org.apache.druid.sql.calcite.rel.Grouping
 
equals(Object) - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
equals(Object) - Method in class org.apache.druid.sql.calcite.rel.Projection
 
equals(Object) - Method in class org.apache.druid.sql.calcite.rel.Sorting
 
equals(Object) - Method in class org.apache.druid.sql.calcite.rel.Subtotals
 
equals(Object) - Method in class org.apache.druid.sql.calcite.run.SqlResults.Context
 
equals(Object) - Method in class org.apache.druid.sql.calcite.schema.DruidSchemaCatalog
 
equals(Object) - Method in class org.apache.druid.sql.calcite.table.DatasourceTable
 
equals(Object) - Method in class org.apache.druid.sql.calcite.table.DatasourceTable.PhysicalDatasourceMetadata
 
equals(Object) - Method in class org.apache.druid.sql.calcite.table.DruidTable
 
equals(Object) - Method in class org.apache.druid.sql.destination.ExportDestination
 
equals(Object) - Method in class org.apache.druid.sql.destination.TableDestination
 
equals(Object) - Method in class org.apache.druid.sql.hook.DruidHook.HookKey
 
equals(Object) - Method in class org.apache.druid.sql.http.EngineInfo
 
equals(Object) - Method in class org.apache.druid.sql.http.GetQueriesResponse
 
equals(Object) - Method in class org.apache.druid.sql.http.GetQueryReportResponse
 
equals(Object) - Method in class org.apache.druid.sql.http.SqlParameter
 
equals(Object) - Method in class org.apache.druid.sql.http.SqlQuery
 
equals(RelOptCost) - Method in class org.apache.calcite.plan.volcano.DruidVolcanoCost
 
EQUALS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
equalTo(BoundRefKey, String) - Static method in class org.apache.druid.sql.calcite.filtration.Bounds
 
equalTo(RangeRefKey, Object) - Static method in class org.apache.druid.sql.calcite.filtration.Ranges
 
ERROR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
errorStr - Variable in class org.apache.druid.sql.calcite.rule.DruidJoinRule.ConditionAnalysis
 
ESCAPE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
escapeStringLiteral(String) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
 
estimateCost() - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
Estimates the per-row cost of running this query.
estimateRowCount(RelMetadataQuery) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidAggregate
 
estimateRowCount(RelMetadataQuery) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidTableScan
 
eternity() - Static method in class org.apache.druid.sql.calcite.filtration.Filtration
 
EVERY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
EXCEPT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
EXCEPTION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
EXCLUDE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
EXCLUDING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
EXEC - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
execute() - Method in class org.apache.druid.sql.avatica.DruidJdbcResultSet
 
execute() - Method in class org.apache.druid.sql.DirectStatement
Convenience method to perform Direct execution of a query.
execute(List<TypedValue>) - Method in class org.apache.druid.sql.avatica.DruidJdbcPreparedStatement
 
execute(List<TypedValue>) - Method in class org.apache.druid.sql.PreparedStatement
Execute a prepared JDBC query.
execute(Meta.StatementHandle, List<TypedValue>, int) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
execute(Meta.StatementHandle, List<TypedValue>, long) - Method in class org.apache.druid.sql.avatica.DruidMeta
Deprecated.
execute(SqlQueryPlus, long) - Method in class org.apache.druid.sql.avatica.DruidJdbcStatement
 
EXECUTE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
executeBatch(Meta.StatementHandle, List<List<TypedValue>>) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
executionId() - Method in interface org.apache.druid.sql.http.QueryInfo
Returns the execution ID for this query.
EXISTS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
EXP - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ExpandBuff(boolean) - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
expandSearch(RexCall, RexBuilder, int) - Static method in class org.apache.druid.sql.calcite.expression.builtin.SearchOperatorConversion
Like RexUtil.expandSearch(RexBuilder, RexProgram, RexNode), but with some enhancements: 1) Expands NOT IN (a.k.a.
expandView(RelDataType, String, List<String>, List<String>) - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
expandView(RelDataType, String, List<String>, List<String>) - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner.ViewExpanderImpl
Deprecated.
 
expectedTokenSequences - Variable in exception org.apache.druid.sql.calcite.parser.ParseException
Each entry in this array is an array of integers.
explain - Variable in class org.apache.druid.sql.calcite.planner.QueryHandler
 
EXPLAIN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
explainAttributes() - Method in class org.apache.druid.sql.calcite.planner.IngestHandler.InsertHandler
 
explainAttributes() - Method in class org.apache.druid.sql.calcite.planner.IngestHandler.ReplaceHandler
 
explainAttributes() - Method in class org.apache.druid.sql.calcite.planner.QueryHandler
 
explainAttributes() - Method in interface org.apache.druid.sql.calcite.planner.SqlStatementHandler
 
ExplainDepth() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses WITH TYPE | WITH IMPLEMENTATION | WITHOUT IMPLEMENTATION modifier for EXPLAIN PLAN.
ExplainDetailLevel() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses INCLUDING ALL ATTRIBUTES modifier for EXPLAIN PLAN.
explainTerms(RelWriter) - Method in class org.apache.druid.sql.calcite.external.ExternalTableScan
 
explainTerms(RelWriter) - Method in class org.apache.druid.sql.calcite.rel.DruidCorrelateUnnestRel
 
explainTerms(RelWriter) - Method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
 
explainTerms(RelWriter) - Method in class org.apache.druid.sql.calcite.rel.DruidOuterQueryRel
 
explainTerms(RelWriter) - Method in class org.apache.druid.sql.calcite.rel.DruidQueryRel
 
explainTerms(RelWriter) - Method in class org.apache.druid.sql.calcite.rel.DruidRel
Overridden to ensure that subclasses provide a proper implementation.
explainTerms(RelWriter) - Method in class org.apache.druid.sql.calcite.rel.DruidUnionDataSourceRel
 
explainTerms(RelWriter) - Method in class org.apache.druid.sql.calcite.rel.DruidUnionRel
 
explainTerms(RelWriter) - Method in class org.apache.druid.sql.calcite.rel.DruidUnnestRel
 
explainTerms(RelWriter) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidAggregate
 
explainTerms(RelWriter) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidProject
 
explainTerms(RelWriter) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidSort
 
explainTerms(RelWriter) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidTableScan
 
explainTerms(RelWriter) - Method in class org.apache.druid.sql.calcite.rule.logical.Unnest
 
ExplicitTable(SqlParserPos) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses an explicit TABLE t reference.
EXPONENT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ExportDestination - Class in org.apache.druid.sql.destination
Destination that represents an ingestion to an external source.
ExportDestination(ExportStorageProvider) - Constructor for class org.apache.druid.sql.destination.ExportDestination
 
Expression(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a row expression or a parenthesized expression of any kind.
EXPRESSION - Enum constant in enum class org.apache.druid.sql.calcite.expression.DruidExpression.NodeType
Standard native druid expression, which can compute a string that can be parsed into Expr, or used as an ExpressionVirtualColumn
Expression2(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a binary row expression, or a parenthesized expression of any kind.
Expression3(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a unary row expression, or a parenthesized expression of any kind.
ExpressionCommaList(Span, SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a list of expressions separated by commas.
ExpressionParser - Interface in org.apache.druid.sql.calcite.planner
ExpressionParserImpl - Class in org.apache.druid.sql.calcite.planner
ExpressionParserImpl(ExprMacroTable) - Constructor for class org.apache.druid.sql.calcite.planner.ExpressionParserImpl
 
Expressions - Class in org.apache.druid.sql.calcite.expression
A collection of functions for translating from Calcite expressions into Druid objects.
ExpressionVirtualColumnCreator() - Constructor for class org.apache.druid.sql.calcite.expression.DruidExpression.ExpressionVirtualColumnCreator
 
exprMacroTable() - Method in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
ExprOrJoinOrOrderedQuery(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Syntactical Descriptions *
EXTEND - Static variable in class org.apache.druid.sql.calcite.external.ExtendOperator
 
EXTEND - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ExtendedTableRef() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Allows parser to be extended with new types of table references.
ExtendList() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
ExtendOperator - Class in org.apache.druid.sql.calcite.external
Druid-specific implementation of the EXTEND operator in Calcite, which is said to have been added for Apache Phoenix, and which we repurpose to supply a schema for an ingest input table.
ExtendTable(SqlNode) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Wraps a table reference in a call to EXTEND if an optional "EXTEND" clause is present.
extendWith(DruidQueryGenerator.DruidNodeStack) - Method in class org.apache.druid.sql.calcite.planner.querygen.DruidQueryGenerator.PDQVertexFactory.PDQVertex
Extends the the current partial query with the new parent if possible.
ExtensionCalciteRuleProvider - Interface in org.apache.druid.sql.calcite.rule
This interface provides a way to supply custom calcite planning rules from extensions.
EXTERN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
EXTERNAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
EXTERNAL_RESOURCE_ACTION - Static variable in class org.apache.druid.sql.calcite.external.Externals
 
ExternalDataSource - Class in org.apache.druid.sql.calcite.external
Represents external data for INSERT queries.
ExternalDataSource(InputSource, InputFormat, RowSignature) - Constructor for class org.apache.druid.sql.calcite.external.ExternalDataSource
 
ExternalDestination() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
ExternalDestinationSqlIdentifier - Class in org.apache.druid.sql.calcite.parser
Extends the SqlIdentifier to hold parameters for an external destination.
ExternalDestinationSqlIdentifier(String, SqlParserPos, Map<String, String>) - Constructor for class org.apache.druid.sql.calcite.parser.ExternalDestinationSqlIdentifier
 
ExternalOperatorConversion - Class in org.apache.druid.sql.calcite.external
Registers the "EXTERN" operator, which is used in queries like
ExternalOperatorConversion(ObjectMapper) - Constructor for class org.apache.druid.sql.calcite.external.ExternalOperatorConversion
 
externalRead(String) - Static method in class org.apache.druid.sql.calcite.external.Externals
 
Externals - Class in org.apache.druid.sql.calcite.external
Conversion functions to-from the SQL, catalog and MSQ representations of external tables.
Externals() - Constructor for class org.apache.druid.sql.calcite.external.Externals
 
ExternalTable - Class in org.apache.druid.sql.calcite.table
Represents an source of data external to Druid: a CSV file, an HTTP request, etc.
ExternalTable(DataSource, RowSignature, ObjectMapper, Supplier<Set<String>>) - Constructor for class org.apache.druid.sql.calcite.table.ExternalTable
 
ExternalTableScan - Class in org.apache.druid.sql.calcite.external
Represents a scan of an external table.
ExternalTableScan(RelOptCluster, ObjectMapper, ExternalTable) - Constructor for class org.apache.druid.sql.calcite.external.ExternalTableScan
 
ExternalTableScanRule - Class in org.apache.druid.sql.calcite.external
ExternalTableScanRule(PlannerContext) - Constructor for class org.apache.druid.sql.calcite.external.ExternalTableScanRule
 
ExternProperties() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
EXTRACT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ExtractionFns - Class in org.apache.druid.sql.calcite.expression
 
ExtractionFns() - Constructor for class org.apache.druid.sql.calcite.expression.ExtractionFns
 
ExtractOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ExtractOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ExtractOperatorConversion
 

F

factorize(HttpServletRequest, HttpStatement, SqlQuery) - Method in class org.apache.druid.sql.http.SqlResourceQueryResultPusherFactory
 
Factory() - Constructor for class org.apache.calcite.plan.volcano.DruidVolcanoCost.Factory
 
FACTORY - Static variable in class org.apache.calcite.plan.volcano.DruidVolcanoCost
 
FACTORY - Static variable in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
SqlParserImplFactory implementation for creating parser.
failed(Throwable) - Method in class org.apache.druid.sql.SqlExecutionReporter
Report a query failure with an unknown number of byte written.
failed(Throwable, long) - Method in class org.apache.druid.sql.SqlExecutionReporter
Report a query failure with a known number of byte written.
FAILED - Static variable in class org.apache.druid.sql.http.StandardQueryState
 
FALSE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
featureAvailable(EngineFeature) - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
Checks if the current SqlEngine supports a particular feature.
featureAvailable(EngineFeature) - Method in class org.apache.druid.sql.calcite.run.NativeSqlEngine
 
featureAvailable(EngineFeature) - Method in interface org.apache.druid.sql.calcite.run.SqlEngine
Whether a feature applies to this engine or not.
featureAvailable(EngineFeature) - Method in class org.apache.druid.sql.calcite.view.ViewSqlEngine
 
fetch(Meta.StatementHandle, long, int) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
FETCH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
FetchClause(SqlNode[]) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a FETCH clause in an ORDER BY expression.
fetcherFactory - Variable in class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
fetchTimeoutMs() - Method in class org.apache.druid.sql.avatica.DruidJdbcResultSet.ResultFetcherFactory
 
FileFormat() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
FillBuff() - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
filter - Variable in class org.apache.druid.sql.calcite.rule.logical.Unnest
 
filter(RowSignature, VirtualColumnRegistry, DimFilter) - Method in class org.apache.druid.sql.calcite.aggregation.Aggregation
 
FILTER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
FILTER_ON_JOIN_EXCLUDE_PUSH_TO_CHILD - Static variable in class org.apache.druid.sql.calcite.rule.FilterJoinExcludePushToChildRule
 
FilterDecomposeCoalesceRule - Class in org.apache.druid.sql.calcite.rule
Transform calls like f(COALESCE(x, y)) => (x IS NOT NULL AND f(x)) OR (x IS NULL AND f(y)), for boolean functions f.
FilterDecomposeCoalesceRule() - Constructor for class org.apache.druid.sql.calcite.rule.FilterDecomposeCoalesceRule
 
FilterDecomposeConcatRule - Class in org.apache.druid.sql.calcite.rule
Transform calls like [CONCAT(x, '-', y) = 'a-b'] => [x = 'a' AND y = 'b'].
FilterDecomposeConcatRule() - Constructor for class org.apache.druid.sql.calcite.rule.FilterDecomposeConcatRule
 
FilterIntoJoinExcludePushToChildRule(FilterJoinRule.FilterIntoJoinRule.FilterIntoJoinRuleConfig) - Constructor for class org.apache.druid.sql.calcite.rule.FilterJoinExcludePushToChildRule.FilterIntoJoinExcludePushToChildRule
 
FilterJoinExcludePushToChildRule<C extends org.apache.calcite.rel.rules.FilterJoinRule.Config> - Class in org.apache.druid.sql.calcite.rule
This class is a copy (with modification) of FilterJoinRule.
FilterJoinExcludePushToChildRule.FilterIntoJoinExcludePushToChildRule - Class in org.apache.druid.sql.calcite.rule
Rule that tries to push filter expressions into a join condition.
FilterNone() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.FilterNone
 
FilterOnly() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.FilterOnly
 
Filtration - Class in org.apache.druid.sql.calcite.filtration
 
FINAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
findExistingJoinPrefixes(DataSource...) - Static method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
 
findUnusedPrefixForDigits(String, Iterable<String>) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
Find a string that is either equal to "basePrefix", or basePrefix prepended by underscores, and where nothing in "strings" starts with prefix plus a digit.
findVirtualColumnExpressions(List<String>) - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
Given a list of column names, find any corresponding VirtualColumn with the same name
FIRST - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
FIRST_VALUE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
FixIncorrectInExpansionTypes - Class in org.apache.druid.sql.calcite.rule
Rewrites comparisions to avoid bug FIXME.
FixIncorrectInExpansionTypes() - Constructor for class org.apache.druid.sql.calcite.rule.FixIncorrectInExpansionTypes
 
FlattenConcatRule - Class in org.apache.druid.sql.calcite.rule
Flattens calls to CONCAT.
FlattenConcatRule() - Constructor for class org.apache.druid.sql.calcite.rule.FlattenConcatRule
 
FLOAT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
FLOOR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
FloorCeilOptions(Span, boolean) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
FloorOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
FloorOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.FloorOperatorConversion
 
FOLLOWING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
FOR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
FOREIGN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
FORMAL_COMMENT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
FORMAT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
FORTRAN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
FOUND - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
FRAC_SECOND - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
FRAME_ROW - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
FREE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
freshCopy() - Method in class org.apache.druid.sql.SqlQueryPlus
Returns a copy of this instance where everything is shared, except the SqlQueryPlus.sqlNode, which is re-parsed from the SQL statement.
FRIDAY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
from(HttpContext) - Static method in class org.apache.druid.sql.http.SqlQuery
For BROKERs to use.
from(HttpServletRequest, ObjectMapper) - Static method in class org.apache.druid.sql.http.SqlQuery
For Router to use
from(BoundDimFilter) - Static method in class org.apache.druid.sql.calcite.filtration.BoundRefKey
 
from(EqualityFilter) - Static method in class org.apache.druid.sql.calcite.filtration.RangeRefKey
 
from(RangeFilter) - Static method in class org.apache.druid.sql.calcite.filtration.RangeRefKey
 
from(SelectorDimFilter, StringComparator) - Static method in class org.apache.druid.sql.calcite.filtration.BoundRefKey
 
FROM - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
fromCalciteStuff(PartialDruidQuery, PlannerContext, RowSignature, RexBuilder, VirtualColumnRegistry) - Static method in class org.apache.druid.sql.calcite.rel.Windowing
 
FromClause() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses the FROM clause for a SELECT.
fromColumn(String) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
fromExpression(String) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
Deprecated.
use DruidExpression.ofExpression(ColumnType, ExpressionGenerator, List) instead to participate in virtual column and expression optimization
fromFieldAccess(RelDataTypeFactory, RowSignature, Project, int) - Static method in class org.apache.druid.sql.calcite.expression.Expressions
Translate a field access, possibly through a projection, to an underlying Druid dataSource.
fromFieldAccess(RowSignature, Project, int) - Static method in class org.apache.druid.sql.calcite.expression.Expressions
Deprecated.
fromFunctionCall(String, List<DruidExpression>) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
Deprecated.
use DruidExpression.ofFunctionCall(ColumnType, String, List) instead to participate in virtual column and expression optimization
fromIntervals(Iterable<Interval>) - Static method in class org.apache.druid.sql.calcite.filtration.RangeSets
 
fromPartialQuery(PartialDruidQuery, DataSource, RowSignature, PlannerContext, RexBuilder, boolean, boolean, VirtualColumnRegistry) - Static method in class org.apache.druid.sql.calcite.rel.DruidQuery
 
fromPhysical(String, ColumnType) - Static method in class org.apache.druid.sql.calcite.table.DatasourceTable.EffectiveColumnMetadata
 
fromPlannerContext(PlannerContext) - Static method in class org.apache.druid.sql.calcite.run.SqlResults.Context
 
fromQueryGranularity(Granularity) - Static method in class org.apache.druid.sql.calcite.expression.ExtractionFns
Converts a QueryGranularity to an extractionFn, if possible.
fromRelDataType(List<String>, RelDataType) - Static method in class org.apache.druid.sql.calcite.table.RowSignatures
 
fromSort(Sort) - Static method in class org.apache.druid.sql.calcite.planner.OffsetLimit
 
fromString(String) - Static method in class org.apache.druid.sql.calcite.planner.DruidHint.DruidJoinHint
 
fromString(String) - Static method in enum class org.apache.druid.sql.http.ResultFormat
 
FULL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
FUNCTION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
FUNCTION_NAME - Static variable in class org.apache.druid.sql.calcite.expression.builtin.ArrayAppendOperatorConversion
 
FUNCTION_NAME - Static variable in class org.apache.druid.sql.calcite.expression.builtin.ArrayConcatOperatorConversion
 
FUNCTION_NAME - Static variable in class org.apache.druid.sql.calcite.expression.builtin.ArrayOffsetOperatorConversion
 
FUNCTION_NAME - Static variable in class org.apache.druid.sql.calcite.expression.builtin.ArrayOrdinalOperatorConversion
 
FUNCTION_NAME - Static variable in class org.apache.druid.sql.calcite.expression.builtin.ArrayPrependOperatorConversion
 
FUNCTION_NAME - Static variable in class org.apache.druid.sql.calcite.expression.builtin.ArraySliceOperatorConversion
 
FUNCTION_NAME - Static variable in class org.apache.druid.sql.calcite.expression.builtin.StringToArrayOperatorConversion
 
FUNCTION_NAME - Static variable in class org.apache.druid.sql.calcite.external.ExternalOperatorConversion
 
FUNCTION_NAME - Static variable in class org.apache.druid.sql.calcite.external.HttpOperatorConversion
 
FUNCTION_NAME - Static variable in class org.apache.druid.sql.calcite.external.InlineOperatorConversion
 
FUNCTION_NAME - Static variable in class org.apache.druid.sql.calcite.external.LocalOperatorConversion
 
functionCall(String) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
functionCall(String, List<DruidExpression>) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
Deprecated.
functionCall(String, DruidExpression...) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
Deprecated.
functionCategory - Variable in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
 
functionCategory(SqlFunctionCategory) - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
Sets the SqlKind of the operator.
FunctionName() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses the name of a function (either a compound identifier or a reserved word which can be used as a function name).
FunctionParameterImpl - Class in org.apache.druid.sql.calcite.external
 
FunctionParameterImpl(int, String, RelDataType) - Constructor for class org.apache.druid.sql.calcite.external.FunctionParameterImpl
 
FunctionParameterImpl(int, String, RelDataType, boolean) - Constructor for class org.apache.druid.sql.calcite.external.FunctionParameterImpl
 
FunctionParameterList(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses function parameter lists including DISTINCT keyword recognition, DEFAULT, and named argument assignment.
FUSION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 

G

G - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
GE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
GENERAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
GENERATED - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
generateParseException() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
generateTypeString(StringBuilder, boolean) - Method in class org.apache.druid.sql.calcite.table.RowSignatures.ComplexSqlType
 
generateUnrecognizedFeatureException(String, EngineFeature) - Static method in class org.apache.druid.sql.calcite.run.SqlEngines
This is a helper function that provides a developer-friendly exception when an engine cannot recognize the feature.
GEOMETRY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
get() - Method in class org.apache.druid.sql.calcite.schema.RootSchemaProvider
 
get(SqlCall) - Method in class org.apache.druid.sql.calcite.planner.convertlet.DruidConvertletTable
 
GET - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
getAggregate() - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
getAggregateProject() - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
getAggregations() - Method in class org.apache.druid.sql.calcite.rel.Grouping
 
getAggregatorFactories() - Method in class org.apache.druid.sql.calcite.aggregation.Aggregation
 
getAggregatorFactories() - Method in class org.apache.druid.sql.calcite.rel.Grouping
 
getAll(String) - Method in class org.apache.druid.sql.SqlLifecycleManager
Returns a snapshot of the lifecycles for the given sqlQueryId.
getAllEngines() - Method in class org.apache.druid.sql.http.SqlEngineRegistry
 
getAllFiltersUnderDataSource(DataSource, List<DimFilter>) - Static method in class org.apache.druid.sql.calcite.rel.DruidQuery
 
getAllowedSignatures(SqlOperator, String) - Method in class org.apache.calcite.sql.type.CastedLiteralOperandTypeChecker
 
getAllowedSignatures(SqlOperator, String) - Method in class org.apache.druid.sql.calcite.expression.DefaultOperandTypeChecker
 
getAllowedSignatures(SqlOperator, String) - Method in class org.apache.druid.sql.calcite.table.RowSignatures.ComplexSqlSingleOperandTypeChecker
 
getAllVirtualColumns(List<String>) - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
 
getAndIncrementCounter() - Method in class org.apache.druid.sql.calcite.expression.PostAggregatorVisitor
 
getArguments() - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
Get sub DruidExpression arguments of this expression
getArgumentsForSimpleAggregator(PlannerContext, AggregateCall, InputAccessor) - Static method in class org.apache.druid.sql.calcite.aggregation.Aggregations
Get Druid expressions that correspond to "simple" aggregator inputs.
getAuthConfig() - Method in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
getAuthenticationResult() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getAuthorizationResult() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getAuthorizerMapper() - Method in class org.apache.druid.sql.calcite.planner.PlannerFactory
 
getBeginColumn() - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
getBeginLine() - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
getCacheKey() - Method in class org.apache.druid.sql.calcite.external.ExternalDataSource
 
getCatalogs(Meta.ConnectionHandle) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
getClusteredBy() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlIngest
 
getCollectibleComparison(BaseType) - Method in class org.apache.druid.sql.calcite.filtration.CollectComparisons
Given an expression, returns a collectible comparison (if the provided expression is collectible), or returns a pair of collectible comparison and other expressions (if the provided expression is an AND of a collectible comparison and those other expressions).
getCollectionKey(ComparisonType) - Method in class org.apache.druid.sql.calcite.filtration.CollectComparisons
Given a comparison, returns its collection key, which will be used to group it together with like comparisons.
getColumn() - Method in class org.apache.druid.sql.calcite.expression.SimpleExtraction
 
getColumn() - Method in class org.apache.druid.sql.calcite.filtration.RangeRefKey
 
getColumn() - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
Deprecated. 
getColumns(Meta.ConnectionHandle, String, Meta.Pat, Meta.Pat, Meta.Pat) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
getColumnType() - Method in class org.apache.druid.sql.calcite.table.RowSignatures.ComplexSqlType
 
getColumnTypeForRelDataType(RelDataType) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
Convert RelDataType to the most appropriate ColumnType, or null if there is no ColumnType that is appropriate for this RelDataType.
getComparability() - Method in class org.apache.druid.sql.calcite.table.RowSignatures.ComplexSqlType
 
getComparator() - Method in class org.apache.druid.sql.calcite.filtration.BoundRefKey
 
getComparator() - Method in class org.apache.druid.sql.calcite.filtration.BoundValue
 
getComplexTypeName() - Method in class org.apache.druid.sql.calcite.table.RowSignatures.ComplexSqlType
 
getConditionWithUnsupportedSubConditionsIgnored(RexBuilder) - Method in class org.apache.druid.sql.calcite.rule.DruidJoinRule.ConditionAnalysis
 
getConnectionId() - Method in class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
getConnectionId() - Method in class org.apache.druid.sql.avatica.DruidConnection
 
getConsistency() - Method in class org.apache.druid.sql.calcite.expression.DefaultOperandTypeChecker
 
getConsistency() - Method in class org.apache.druid.sql.calcite.table.RowSignatures.ComplexSqlSingleOperandTypeChecker
 
getContext() - Method in class org.apache.druid.sql.http.SqlQuery
 
getCounter(String) - Method in class org.apache.druid.sql.avatica.AvaticaMonitor
 
getCpu() - Method in class org.apache.calcite.plan.volcano.DruidVolcanoCost
 
getCurrentOffset() - Method in class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
getCurrentOffset() - Method in class org.apache.druid.sql.avatica.DruidJdbcResultSet
 
getDatabaseProperties(Meta.ConnectionHandle) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
getDataSource() - Method in class org.apache.druid.sql.calcite.rel.DruidQuery
 
getDataSource() - Method in class org.apache.druid.sql.calcite.table.DatasourceTable
 
getDataSource() - Method in class org.apache.druid.sql.calcite.table.DruidTable
 
getDataSource() - Method in class org.apache.druid.sql.calcite.table.ExternalTable
 
getDataSource() - Method in class org.apache.druid.sql.calcite.table.InlineTable
 
getDataSource() - Method in class org.apache.druid.sql.calcite.table.LookupTable
 
getDataSourceNames() - Method in class org.apache.druid.sql.calcite.rel.DruidCorrelateUnnestRel
 
getDataSourceNames() - Method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
 
getDataSourceNames() - Method in class org.apache.druid.sql.calcite.rel.DruidOuterQueryRel
 
getDataSourceNames() - Method in class org.apache.druid.sql.calcite.rel.DruidQueryRel
 
getDataSourceNames() - Method in class org.apache.druid.sql.calcite.rel.DruidRel
Get the set of names of table datasources read by this DruidRel
getDataSourceNames() - Method in class org.apache.druid.sql.calcite.rel.DruidUnionDataSourceRel
 
getDataSourceNames() - Method in class org.apache.druid.sql.calcite.rel.DruidUnionRel
 
getDataSourceNames() - Method in class org.apache.druid.sql.calcite.rel.DruidUnnestRel
 
getDefaultPrecision(SqlTypeName) - Method in class org.apache.druid.sql.calcite.planner.DruidTypeSystem
 
getDestinationName() - Method in class org.apache.druid.sql.destination.ExportDestination
 
getDestinationName() - Method in interface org.apache.druid.sql.destination.IngestDestination
 
getDestinationName() - Method in class org.apache.druid.sql.destination.TableDestination
 
getDestinationType() - Method in class org.apache.druid.sql.calcite.parser.ExternalDestinationSqlIdentifier
 
getDimension() - Method in class org.apache.druid.sql.calcite.filtration.BoundRefKey
 
getDimensions() - Method in class org.apache.druid.sql.calcite.rel.Grouping
 
getDimensionSpecs() - Method in class org.apache.druid.sql.calcite.rel.Grouping
 
getDimFilter() - Method in class org.apache.druid.sql.calcite.filtration.Filtration
 
getDimFilter(PlannerContext, RowSignature, VirtualColumnRegistry, Filter) - Static method in class org.apache.druid.sql.calcite.rel.DruidQuery
 
getDirectColumn() - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
getDruidExpression() - Method in class org.apache.druid.sql.calcite.aggregation.DimensionExpression
 
getDruidFunctionName() - Method in class org.apache.druid.sql.calcite.expression.DirectOperatorConversion
 
getDruidServers(DruidNodeDiscoveryProvider) - Static method in class org.apache.druid.sql.calcite.schema.SystemSchema
Returns an iterator over all discoverable Druid nodes in the cluster.
getDruidTable() - Method in class org.apache.druid.sql.calcite.external.ExternalTableScan
 
getDruidTable() - Method in class org.apache.druid.sql.calcite.rel.DruidQueryRel
 
getDruidType() - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
The ColumnType of this expression as inferred when this expression was created.
getEmptyTraitSet() - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
getEndColumn() - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
getEndLine() - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
getEngine() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getEngine(String) - Method in class org.apache.druid.sql.http.SqlEngineRegistry
 
getEngines() - Method in class org.apache.druid.sql.http.SupportedEnginesResponse
 
getErrorClass() - Method in enum class org.apache.druid.sql.SqlPlanningException.PlanningError
 
getErrorCode() - Method in enum class org.apache.druid.sql.SqlPlanningException.PlanningError
 
getExplainAttributes() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getExportFileFormat() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlIngest
 
getExpression() - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
getExpression(SchemaPlus, String) - Method in class org.apache.druid.sql.calcite.schema.AbstractTableSchema
 
getExpressionParser() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getExprMacroTable() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getExtractionFn() - Method in class org.apache.druid.sql.calcite.expression.SimpleExtraction
 
getExtractionFn() - Method in class org.apache.druid.sql.calcite.filtration.BoundRefKey
 
getField(int) - Method in class org.apache.druid.sql.calcite.rel.InputAccessor
 
getFieldList() - Method in class org.apache.druid.sql.SqlRowTransformer
 
getFields(List<Integer>) - Method in class org.apache.druid.sql.calcite.rel.InputAccessor
 
getFilter() - Method in class org.apache.druid.sql.calcite.rel.DruidQuery
 
getFilter() - Method in class org.apache.druid.sql.calcite.rule.logical.Unnest
 
getFullRowSignature() - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
Get a signature representing the base signature plus all registered virtual columns.
getFunctionMultimap() - Method in class org.apache.druid.sql.calcite.schema.ViewSchema
 
getFunctionNames() - Method in class org.apache.druid.sql.calcite.schema.AbstractTableSchema
 
getFunctions(String) - Method in class org.apache.druid.sql.calcite.schema.AbstractTableSchema
 
getGranularity() - Method in class org.apache.druid.sql.calcite.parser.SqlGranularityLiteral
 
getGrouping() - Method in class org.apache.druid.sql.calcite.rel.DruidQuery
 
getHavingFilter() - Method in class org.apache.druid.sql.calcite.rel.Grouping
 
getHavingFilter() - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
getHistogram(String) - Method in class org.apache.druid.sql.avatica.AvaticaMonitor
 
getHookDispatcher() - Method in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
GetImage() - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
getInputFormat() - Method in class org.apache.druid.sql.calcite.external.ExternalDataSource
 
getInputRexNode() - Method in class org.apache.druid.sql.calcite.rel.DruidUnnestRel
Expression to be unnested.
getInputRowSignature() - Method in class org.apache.druid.sql.calcite.rel.InputAccessor
 
getInputs() - Method in class org.apache.druid.sql.calcite.rel.DruidCorrelateUnnestRel
 
getInputs() - Method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
 
getInputs() - Method in class org.apache.druid.sql.calcite.rel.DruidOuterQueryRel
 
getInputs() - Method in class org.apache.druid.sql.calcite.rel.DruidUnionDataSourceRel
 
getInputs() - Method in class org.apache.druid.sql.calcite.rel.DruidUnionRel
 
getInputSource() - Method in class org.apache.druid.sql.calcite.external.ExternalDataSource
 
getInputSourceTypeSupplier() - Method in class org.apache.druid.sql.calcite.table.ExternalTable
 
getInterface() - Method in class org.apache.druid.sql.calcite.rel.DruidConvention
 
getInterface() - Method in class org.apache.druid.sql.calcite.rel.logical.DruidLogicalConvention
 
getIntervals() - Method in class org.apache.druid.sql.calcite.filtration.Filtration
 
getIo() - Method in class org.apache.calcite.plan.volcano.DruidVolcanoCost
 
getItemOp() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Returns the appropriate ITEM operator for indexing arrays.
getJdbcTableType() - Method in class org.apache.druid.sql.calcite.schema.SystemServerPropertiesTable
 
getJdbcTableType() - Method in class org.apache.druid.sql.calcite.table.DruidTable
 
getJoinableFactoryWrapper() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getJoinAlgorithm() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getJoinAlgorithm(Map<String, Object>) - Static method in class org.apache.druid.sql.calcite.planner.PlannerContext
Returns the join algorithm specified in a query context.
getJoinAlgorithm(Join, PlannerContext) - Static method in class org.apache.druid.sql.calcite.planner.QueryUtils
 
getJoinAlgorithm(QueryContext) - Static method in class org.apache.druid.sql.calcite.planner.PlannerContext
Returns the join algorithm specified in a query context.
getJoinAlgorithm(PlannerContext) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidJoin
 
getJoinExpressionVirtualColumnRegistry() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getJsonMapper() - Method in class org.apache.druid.sql.calcite.external.DruidTableMacro
 
getJsonMapper() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getLimit() - Method in class org.apache.druid.sql.calcite.planner.OffsetLimit
 
getLimit() - Method in class org.apache.druid.sql.calcite.rel.DruidUnionRel
 
getLimitAsRexNode(RexBuilder) - Method in class org.apache.druid.sql.calcite.planner.OffsetLimit
 
getLine() - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
Deprecated. 
getLiteral(SqlTypeName, boolean) - Method in class org.apache.druid.sql.calcite.planner.DruidTypeSystem
 
getLocalNow() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getLookup(String) - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
Retrieve a named LookupExtractor.
getLookupExtractorFactoryContainerProvider() - Method in class org.apache.druid.sql.calcite.expression.builtin.QueryLookupOperatorConversion
For DruidRules to be able to instantiate ReverseLookupRule.
getLookupLoadingSpec() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
Lookup loading spec used if this context corresponds to an MSQ task.
getMainStatement() - Method in class org.apache.druid.sql.calcite.parser.StatementAndSetContext
 
getMappings() - Method in class org.apache.druid.sql.calcite.planner.ColumnMappings
 
getMatchValues(ComparisonType) - Method in class org.apache.druid.sql.calcite.filtration.CollectComparisons
Given a comparison, returns the strings that it matches.
getMatchValueType() - Method in class org.apache.druid.sql.calcite.filtration.RangeRefKey
 
getMaxNumericInFilters() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
getMaxNumericPrecision() - Method in class org.apache.druid.sql.calcite.planner.DruidTypeSystem
 
getMaxNumericScale() - Method in class org.apache.druid.sql.calcite.planner.DruidTypeSystem
 
getMaxPrecision(SqlTypeName) - Method in class org.apache.druid.sql.calcite.planner.DruidTypeSystem
 
getMaxScale(SqlTypeName) - Method in class org.apache.druid.sql.calcite.planner.DruidTypeSystem
 
getMaxTopNLimit() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
getMessage() - Method in exception org.apache.druid.sql.calcite.parser.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in error org.apache.druid.sql.calcite.parser.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMetadata() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
getMetadataCatalog() - Method in interface org.apache.druid.sql.calcite.planner.CatalogResolver
 
getMetadataCatalog() - Method in class org.apache.druid.sql.calcite.planner.CatalogResolver.NullCatalogResolver
 
getMetadataSegmentPollPeriod() - Method in class org.apache.druid.sql.calcite.schema.BrokerSegmentMetadataCacheConfig
 
getMeter(String) - Method in class org.apache.druid.sql.avatica.AvaticaMonitor
 
getMetrics() - Method in class org.apache.druid.sql.avatica.DruidAvaticaHandler
 
getName() - Method in class org.apache.druid.sql.calcite.external.FunctionParameterImpl
 
getName() - Method in class org.apache.druid.sql.calcite.rel.DruidConvention
 
getName() - Method in class org.apache.druid.sql.calcite.rel.logical.DruidLogicalConvention
 
getName() - Method in class org.apache.druid.sql.http.EngineInfo
 
getNamedSchema(String) - Method in class org.apache.druid.sql.calcite.schema.DruidSchemaCatalog
getNamedSchemas() - Method in class org.apache.druid.sql.calcite.schema.DruidSchemaCatalog
Get all NamedSchema which belong to the Druid catalog
getNativeQueryIds() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getNativeQuerySqlPlanningMode() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
getNaturalStringComparator(RowSignature, SimpleExtraction) - Static method in class org.apache.druid.sql.calcite.table.RowSignatures
Return the "natural" StringComparator for an extraction from a row signature.
getNextToken() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
getNextToken() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImplTokenManager
 
getNode() - Method in class org.apache.druid.sql.calcite.planner.querygen.DruidQueryGenerator.DruidNodeStack
 
getNode(int) - Method in class org.apache.druid.sql.calcite.planner.querygen.DruidQueryGenerator.DruidNodeStack
 
getNonDefaultAsQueryContext() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
Translates PlannerConfig settings into its equivalent QueryContext map.
getNumericLiteral(Object, String, String) - Static method in class org.apache.druid.sql.calcite.parser.DruidSqlParserUtils
Validates and returns a numeric value from a RexLiteral, or throws invalidParameterTypeException if invalid.
getNumTypeRadix(SqlTypeName) - Method in class org.apache.druid.sql.calcite.planner.DruidTypeSystem
 
getOffset() - Method in class org.apache.druid.sql.calcite.planner.OffsetLimit
 
getOffsetAsRexNode(RexBuilder) - Method in class org.apache.druid.sql.calcite.planner.OffsetLimit
 
getOffsetLimit() - Method in class org.apache.druid.sql.calcite.rel.logical.DruidSort
 
getOffsetLimit() - Method in class org.apache.druid.sql.calcite.rel.Sorting
 
getOperandCountRange() - Method in class org.apache.druid.sql.calcite.expression.DefaultOperandTypeChecker
 
getOperandCountRange() - Method in class org.apache.druid.sql.calcite.table.RowSignatures.ComplexSqlSingleOperandTypeChecker
 
getOperandList() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlIngest
 
getOperandList() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlReplace
 
getOperandWithDefault(List<RexNode>, int, Function<RexNode, T>, T) - Static method in class org.apache.druid.sql.calcite.expression.OperatorConversions
Gets operand "i" from "operands", or returns a default value if it doesn't exist (operands is too short) or is null.
getOperator() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlInsert
 
getOperator() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlReplace
 
getOperatorList() - Method in class org.apache.druid.sql.calcite.planner.DruidOperatorTable
 
getOperators() - Method in class org.apache.druid.sql.calcite.rel.Windowing
 
getOrCreateVirtualColumnForExpression(DruidExpression, RelDataType) - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
Get existing or create new VirtualColumn for a given DruidExpression and RelDataType
getOrCreateVirtualColumnForExpression(DruidExpression, ColumnType) - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
Get existing or create new VirtualColumn for a given DruidExpression and hinted ColumnType.
getOrCreateVirtualColumnForExpression(PlannerContext, DruidExpression, ColumnType) - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
getOrderBys() - Method in class org.apache.druid.sql.calcite.rel.Sorting
 
getOrdinal() - Method in class org.apache.druid.sql.calcite.external.FunctionParameterImpl
 
getOutputColumn() - Method in class org.apache.druid.sql.calcite.planner.ColumnMapping
 
getOutputColumnName(int) - Method in class org.apache.druid.sql.calcite.planner.ColumnMappings
Output column name for a particular output column position.
getOutputColumnNames() - Method in class org.apache.druid.sql.calcite.planner.ColumnMappings
All output column names, in order.
getOutputColumns() - Method in class org.apache.druid.sql.calcite.planner.ColumnMappings
 
getOutputColumnsByName(String) - Method in class org.apache.druid.sql.calcite.planner.ColumnMappings
Output column positions for a particular output column name.
getOutputColumnsForQueryColumn(String) - Method in class org.apache.druid.sql.calcite.planner.ColumnMappings
Output column positions for a particular query column name.
getOutputName() - Method in class org.apache.druid.sql.calcite.aggregation.Aggregation
 
getOutputName() - Method in class org.apache.druid.sql.calcite.aggregation.DimensionExpression
 
getOutputNamePrefix() - Method in class org.apache.druid.sql.calcite.expression.PostAggregatorVisitor
 
getOutputRowSignature() - Method in class org.apache.druid.sql.calcite.rel.DruidQuery
 
getOutputRowSignature() - Method in class org.apache.druid.sql.calcite.rel.Grouping
 
getOutputRowSignature() - Method in class org.apache.druid.sql.calcite.rel.Projection
 
getOutputRowType() - Method in class org.apache.druid.sql.calcite.rel.DruidQuery
 
getParameterList() - Method in class org.apache.druid.sql.http.SqlQuery
 
getParameterList(List<SqlParameter>) - Static method in class org.apache.druid.sql.http.SqlQuery
 
getParameterRowType() - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
getParameterRowType() - Method in class org.apache.druid.sql.calcite.planner.PrepareResult
Row type from SqlValidator.getParameterRowType(org.apache.calcite.sql.SqlNode) containing the name and type of each parameter.
getParameters() - Method in class org.apache.druid.sql.calcite.external.DruidTableMacro
 
getParameters() - Method in class org.apache.druid.sql.calcite.external.SchemaAwareUserDefinedTableMacro.ShimTableMacro
 
getParameters() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getParameters() - Method in class org.apache.druid.sql.calcite.view.DruidViewMacro
 
getParameters() - Method in class org.apache.druid.sql.http.SqlQuery
 
getParamNames() - Method in class org.apache.druid.sql.calcite.external.TableAppendMacro
 
getParser(Reader) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImplFactory
 
getPartialDruidQuery() - Method in class org.apache.druid.sql.calcite.rel.DruidCorrelateUnnestRel
 
getPartialDruidQuery() - Method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
 
getPartialDruidQuery() - Method in class org.apache.druid.sql.calcite.rel.DruidOuterQueryRel
 
getPartialDruidQuery() - Method in class org.apache.druid.sql.calcite.rel.DruidQueryRel
 
getPartialDruidQuery() - Method in class org.apache.druid.sql.calcite.rel.DruidRel
Returns the PartialDruidQuery associated with this DruidRel, and which can be built on top of.
getPartialDruidQuery() - Method in class org.apache.druid.sql.calcite.rel.DruidUnionDataSourceRel
 
getPartialDruidQuery() - Method in class org.apache.druid.sql.calcite.rel.DruidUnionRel
 
getPartialDruidQuery() - Method in class org.apache.druid.sql.calcite.rel.DruidUnnestRel
 
getPartitionedBy() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlIngest
 
getPlanner() - Method in class org.apache.druid.sql.PreparedStatement
 
getPlannerConfig() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getPlannerContext() - Method in class org.apache.druid.sql.calcite.planner.DruidPlanner
 
getPlannerContext() - Method in class org.apache.druid.sql.calcite.planner.querygen.DruidQueryGenerator.DruidNodeStack
 
getPlannerContext() - Method in class org.apache.druid.sql.calcite.rel.DruidRel
 
getPlannerHook() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getPlannerToolbox() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getPlanningError() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getPolicyEnforcer() - Method in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
getPos() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
getPostAggregator() - Method in class org.apache.druid.sql.calcite.aggregation.Aggregation
 
getPostAggregators() - Method in class org.apache.druid.sql.calcite.rel.Grouping
 
getPostAggregators() - Method in class org.apache.druid.sql.calcite.rel.Projection
 
getPostAggs() - Method in class org.apache.druid.sql.calcite.expression.PostAggregatorVisitor
 
getProject() - Method in class org.apache.druid.sql.calcite.rel.InputAccessor
 
getProjection() - Method in class org.apache.druid.sql.calcite.rel.Sorting
 
getProperties() - Method in class org.apache.druid.sql.calcite.parser.ExternalDestinationSqlIdentifier
 
getQueries() - Method in class org.apache.druid.sql.http.GetQueriesResponse
 
getQueries(boolean, boolean, AuthenticationResult, AuthorizationResult) - Method in interface org.apache.druid.sql.calcite.run.SqlEngine
Returns a list of QueryInfo containing the currently running queries using this engine.
GetQueriesResponse - Class in org.apache.druid.sql.http
GetQueriesResponse(List<QueryInfo>) - Constructor for class org.apache.druid.sql.http.GetQueriesResponse
 
getQuery() - Method in class org.apache.druid.sql.calcite.rel.DruidQuery
 
getQuery() - Method in class org.apache.druid.sql.http.SqlQuery
 
getQueryColumn() - Method in class org.apache.druid.sql.calcite.planner.ColumnMapping
 
getQueryColumnName(int) - Method in class org.apache.druid.sql.calcite.planner.ColumnMappings
Query column name for a particular output column position.
getQueryInfo() - Method in class org.apache.druid.sql.http.GetQueryReportResponse
 
getQueryMaker() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getQueryReport(String, boolean, AuthenticationResult, AuthorizationResult) - Method in interface org.apache.druid.sql.calcite.run.SqlEngine
Retrieves the report for a query, if available.
GetQueryReportResponse - Class in org.apache.druid.sql.http
GetQueryReportResponse(QueryInfo, TaskReport.ReportMap) - Constructor for class org.apache.druid.sql.http.GetQueryReportResponse
 
getQuerySegmentSpec() - Method in class org.apache.druid.sql.calcite.filtration.Filtration
 
getReplaceTimeQuery() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlReplace
 
getReportMap() - Method in class org.apache.druid.sql.http.GetQueryReportResponse
 
getRequiredColumns() - Method in class org.apache.druid.sql.calcite.aggregation.Aggregation
 
getResourceActions() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getResourceActions() - Method in class org.apache.druid.sql.calcite.planner.SqlResourceCollectorShuttle
 
getResourceType(String, String) - Method in class org.apache.druid.sql.calcite.schema.DruidSchemaCatalog
Given the name of a NamedSchema and the name of a table or function that belongs to that schema, return the appropriate value to use for Resource.getType() during authorization
getResultFormat() - Method in class org.apache.druid.sql.http.SqlQuery
 
getReturnedRowType() - Method in class org.apache.druid.sql.calcite.planner.PrepareResult
Row type for the result that the end user will receive.
getRexBuilder() - Method in class org.apache.druid.sql.calcite.rel.InputAccessor
 
getRootSchema() - Method in class org.apache.druid.sql.calcite.schema.DruidSchemaCatalog
Root calcite schema, used to plan and execute queries
getRows() - Method in class org.apache.calcite.plan.volcano.DruidVolcanoCost
 
getRowSignature() - Method in class org.apache.druid.sql.calcite.table.DruidTable
 
getRowType() - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
getRowType() - Method in class org.apache.druid.sql.SqlRowTransformer
 
getRowType(RelDataTypeFactory) - Method in class org.apache.druid.sql.calcite.schema.SystemServerPropertiesTable
 
getRowType(RelDataTypeFactory) - Method in class org.apache.druid.sql.calcite.table.DruidTable
 
getRowType(RelDataTypeFactory) - Method in class org.apache.druid.sql.calcite.table.ExternalTable
 
getRule(PlannerContext) - Method in interface org.apache.druid.sql.calcite.rule.ExtensionCalciteRuleProvider
 
getScan() - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
getSchema() - Method in class org.apache.druid.sql.calcite.schema.NamedDruidSchema
 
getSchema() - Method in class org.apache.druid.sql.calcite.schema.NamedLookupSchema
 
getSchema() - Method in interface org.apache.druid.sql.calcite.schema.NamedSchema
 
getSchema() - Method in class org.apache.druid.sql.calcite.schema.NamedSystemSchema
 
getSchema() - Method in class org.apache.druid.sql.calcite.schema.NamedViewSchema
 
getSchemaName() - Method in class org.apache.druid.sql.calcite.schema.NamedDruidSchema
 
getSchemaName() - Method in class org.apache.druid.sql.calcite.schema.NamedLookupSchema
 
getSchemaName() - Method in interface org.apache.druid.sql.calcite.schema.NamedSchema
 
getSchemaName() - Method in class org.apache.druid.sql.calcite.schema.NamedSystemSchema
 
getSchemaName() - Method in class org.apache.druid.sql.calcite.schema.NamedViewSchema
 
getSchemaResourceType(String) - Method in class org.apache.druid.sql.calcite.schema.NamedDruidSchema
 
getSchemaResourceType(String) - Method in interface org.apache.druid.sql.calcite.schema.NamedSchema
For a given name of a table, function, etc of this schema, return the value most appropriate to use for Resource.getType() for the resource, used during authorization.
getSchemaResourceType(String) - Method in class org.apache.druid.sql.calcite.schema.NamedSystemSchema
 
getSchemaResourceType(String) - Method in class org.apache.druid.sql.calcite.schema.NamedViewSchema
 
getSchemaResourceType(String, String) - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getSchemas(Meta.ConnectionHandle, String, Meta.Pat) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
getSelectProject() - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
getSetContext() - Method in class org.apache.druid.sql.calcite.parser.StatementAndSetContext
 
getSignature() - Method in class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
getSignature() - Method in class org.apache.druid.sql.avatica.DruidJdbcPreparedStatement
 
getSignature() - Method in class org.apache.druid.sql.avatica.DruidJdbcResultSet
 
getSignature() - Method in class org.apache.druid.sql.avatica.DruidJdbcStatement
 
getSignature() - Method in class org.apache.druid.sql.calcite.external.ExternalDataSource
 
getSignature() - Method in class org.apache.druid.sql.calcite.rel.Windowing
 
getSimpleExtraction() - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
getSomeDruidChild(RelNode) - Static method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
 
getSort() - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
getSortProject() - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
getSourceDesc(PlannerContext, List<SourceDescProducer.SourceDesc>) - Method in interface org.apache.druid.sql.calcite.planner.querygen.SourceDescProducer
 
getSourceDesc(PlannerContext, List<SourceDescProducer.SourceDesc>) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidJoin
 
getSourceDesc(PlannerContext, List<SourceDescProducer.SourceDesc>) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidTableScan
 
getSourceDesc(PlannerContext, List<SourceDescProducer.SourceDesc>) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidUnion
 
getSourceDesc(PlannerContext, List<SourceDescProducer.SourceDesc>) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidValues
 
getSourceDesc(PlannerContext, List<SourceDescProducer.SourceDesc>) - Method in class org.apache.druid.sql.calcite.rule.logical.DruidUnnest
 
getSql() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getSqlNode() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getSqlQuery() - Method in class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
getSqlQueryId() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getSqlStatementFactory() - Method in class org.apache.druid.sql.calcite.run.NativeSqlEngine
 
getSqlStatementFactory() - Method in interface org.apache.druid.sql.calcite.run.SqlEngine
Returns a SqlStatementFactory which uses this engine to create statements.
getSqlStatementFactory() - Method in class org.apache.druid.sql.calcite.view.ViewSqlEngine
 
getSqlTimeZone() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
getStatement(int) - Method in class org.apache.druid.sql.avatica.DruidConnection
 
getStatementId() - Method in class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
getStatistic() - Method in class org.apache.druid.sql.calcite.table.DruidTable
 
getStorageConnectorProvider() - Method in class org.apache.druid.sql.destination.ExportDestination
 
getStringComparatorForRelDataType(RelDataType) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
Returns the natural StringComparator associated with the RelDataType, or null if the type is not convertible to ColumnType by Calcites.getColumnTypeForRelDataType(RelDataType).
getStringComparatorForValueType(ColumnType) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
Returns the natural StringComparator associated with the given ColumnType
getSubSchema(String) - Method in class org.apache.druid.sql.calcite.schema.AbstractTableSchema
 
getSubSchema(String) - Method in class org.apache.druid.sql.calcite.schema.DruidSchemaCatalog
Get a specific SchemaPlus by NamedSchema.getSchemaName()
getSubSchemaNames() - Method in class org.apache.druid.sql.calcite.schema.AbstractTableSchema
 
getSubSchemaNames() - Method in class org.apache.druid.sql.calcite.schema.DruidSchemaCatalog
Get all sub-schemas defined on DruidSchemaCatalog.rootSchema
getSubtotals() - Method in class org.apache.druid.sql.calcite.rel.Grouping
 
getSubtotals() - Method in class org.apache.druid.sql.calcite.rel.Subtotals
 
GetSuffix(int) - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
getSupportedEngines() - Method in class org.apache.druid.sql.http.SqlEngineRegistry
 
getSupportedEngines(HttpServletRequest) - Method in class org.apache.druid.sql.http.SqlResource
 
getTable() - Method in class org.apache.druid.sql.calcite.rel.DruidQueryRel
 
getTable(String) - Method in class org.apache.druid.sql.calcite.schema.DruidSchema
 
getTable(String, BrokerSegmentMetadataCache) - Method in interface org.apache.druid.sql.calcite.schema.DruidSchemaManager
 
getTable(SqlOperatorBinding) - Method in class org.apache.druid.sql.calcite.external.BaseUserDefinedTableMacro
Copy of Calcite method SqlUserDefinedTableMacro.getTable(org.apache.calcite.sql.SqlOperatorBinding) to add array and named parameter handling.
getTable(SqlOperatorBinding) - Method in class org.apache.druid.sql.calcite.external.TableAppendMacro
 
getTableMap() - Method in class org.apache.druid.sql.calcite.schema.InformationSchema
 
getTableMap() - Method in class org.apache.druid.sql.calcite.schema.LookupSchema
 
getTableMap() - Method in class org.apache.druid.sql.calcite.schema.SystemSchema
 
getTableName() - Method in class org.apache.druid.sql.destination.TableDestination
 
getTableNames() - Method in class org.apache.druid.sql.calcite.external.ExternalDataSource
 
getTableNames() - Method in class org.apache.druid.sql.calcite.schema.DruidSchema
 
getTableNames(Set<String>) - Method in interface org.apache.druid.sql.calcite.planner.CatalogResolver
 
getTableNames(Set<String>) - Method in class org.apache.druid.sql.calcite.planner.CatalogResolver.NullCatalogResolver
 
getTableNames(BrokerSegmentMetadataCache) - Method in interface org.apache.druid.sql.calcite.schema.DruidSchemaManager
 
getTables() - Method in interface org.apache.druid.sql.calcite.schema.DruidSchemaManager
Deprecated.
getTables() - Method in class org.apache.druid.sql.calcite.schema.NoopDruidSchemaManager
 
getTables(Meta.ConnectionHandle, String, Meta.Pat, Meta.Pat, List<String>) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
getTableTypes(Meta.ConnectionHandle) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
getTabSize(int) - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
getTimer(String) - Method in class org.apache.druid.sql.avatica.AvaticaMonitor
 
getTimeSortKind(String) - Method in class org.apache.druid.sql.calcite.rel.Sorting
 
getTimeZone() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getTimeZone() - Method in class org.apache.druid.sql.calcite.run.SqlResults.Context
 
getToken(int) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
getTraitDef() - Method in class org.apache.druid.sql.calcite.rel.DruidConvention
 
getTraitDef() - Method in class org.apache.druid.sql.calcite.rel.logical.DruidLogicalConvention
 
getTraitSet(Convention, PlannerContext) - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
Get traits for this partial query.
getType() - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
getType() - Method in class org.apache.druid.sql.http.SqlParameter
 
getType(String) - Method in class org.apache.druid.sql.calcite.schema.AbstractTableSchema
 
getType(RelDataTypeFactory) - Method in class org.apache.druid.sql.calcite.external.FunctionParameterImpl
 
getTypedValue() - Method in class org.apache.druid.sql.http.SqlParameter
 
getTypeFactory() - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
getTypeNames() - Method in class org.apache.druid.sql.calcite.schema.AbstractTableSchema
 
getUnionColumnNames() - Method in class org.apache.druid.sql.calcite.rel.DruidUnionDataSourceRel
 
getUnnestExpr() - Method in class org.apache.druid.sql.calcite.rule.logical.Unnest
 
getUnnestFilter() - Method in class org.apache.druid.sql.calcite.rel.DruidUnnestRel
 
getUnsupportedOnSubConditions() - Method in class org.apache.druid.sql.calcite.rule.DruidJoinRule.ConditionAnalysis
 
getValidatedRowType() - Method in class org.apache.druid.sql.calcite.planner.PrepareResult
Row type from RelRoot.validatedRowType prepared by DruidPlanner.prepare().
getValidator() - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
getValue() - Method in class org.apache.druid.sql.calcite.filtration.BoundValue
 
getValue() - Method in class org.apache.druid.sql.calcite.filtration.RangeValue
 
getValue() - Method in class org.apache.druid.sql.http.SqlParameter
 
getValueFromLiteral(RexLiteral, PlannerContext) - Static method in class org.apache.druid.sql.calcite.rule.DruidLogicalValuesRule
Retrieves value from the literal based on Druid data type mapping (https://druid.apache.org/docs/latest/querying/sql.html#standard-types).
getValueTypeForRelDataTypeFull(RelDataType) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
Convert RelDataType to the most appropriate ColumnType, or null if there is no ColumnType that is appropriate for this RelDataType.
getViews() - Method in class org.apache.druid.sql.calcite.view.InProcessViewManager
 
getViews() - Method in class org.apache.druid.sql.calcite.view.NoopViewManager
 
getViews() - Method in interface org.apache.druid.sql.calcite.view.ViewManager
 
getVirtualColumn() - Method in class org.apache.druid.sql.calcite.aggregation.DimensionExpression
 
getVirtualColumn(String) - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
Get existing virtual column by column name.
getVirtualColumns() - Method in class org.apache.druid.sql.calcite.rel.Projection
 
getWhereFilter() - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
getWindow() - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
getWindowProject() - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
GLOBAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
GO - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
GOTO - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
GRANT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
GRANTED - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
greaterThan(BoundRefKey, String) - Static method in class org.apache.druid.sql.calcite.filtration.Bounds
 
greaterThan(RangeRefKey, Object) - Static method in class org.apache.druid.sql.calcite.filtration.Ranges
 
greaterThanOrEqualTo(BoundRefKey, String) - Static method in class org.apache.druid.sql.calcite.filtration.Bounds
 
greaterThanOrEqualTo(RangeRefKey, Object) - Static method in class org.apache.druid.sql.calcite.filtration.Ranges
 
GreatestOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
GreatestOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.GreatestOperatorConversion
 
GROUP - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
GROUP_CONCAT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
GroupBy() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a GROUP BY clause for SELECT.
GROUPBY_IMPLICITLY_SORTS - Enum constant in enum class org.apache.druid.sql.calcite.run.EngineFeature
Whether GROUP BY implies an ORDER BY on the same fields.
GroupByRules - Class in org.apache.druid.sql.calcite.rule
 
GroupByWindowingCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a call to a grouping function inside the GROUP BY clause, for example TUMBLE(rowtime, INTERVAL '1' MINUTE).
Grouping - Class in org.apache.druid.sql.calcite.rel
Represents Druid's concept of a "group by": dimensions, aggregations, post-aggregations, and 'having' filters.
GROUPING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
GROUPING_SETS - Enum constant in enum class org.apache.druid.sql.calcite.run.EngineFeature
Queries can use GROUPING SETS.
GroupingElementList() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
GroupingSqlAggregator - Class in org.apache.druid.sql.calcite.aggregation.builtin
 
GroupingSqlAggregator() - Constructor for class org.apache.druid.sql.calcite.aggregation.builtin.GroupingSqlAggregator
 
GROUPS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
GT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 

H

handle(Request, Response, Callback) - Method in class org.apache.druid.sql.avatica.DruidAvaticaJsonHandler
 
handle(Request, Response, Callback) - Method in class org.apache.druid.sql.avatica.DruidAvaticaProtobufHandler
 
handleExceptionBeforeStatementCreated(Exception, QueryContext, ErrorResponseTransformStrategy) - Static method in class org.apache.druid.sql.http.SqlResource
Generates a response for a DruidException that occurs prior to the HttpStatement being created.
handlerContext - Variable in class org.apache.druid.sql.calcite.planner.SqlStatementHandler.BaseStatementHandler
 
HandlerContextImpl() - Constructor for class org.apache.druid.sql.calcite.planner.DruidPlanner.HandlerContextImpl
 
hasEffect(List<DimensionSpec>) - Method in class org.apache.druid.sql.calcite.rel.Subtotals
Returns whether this subtotals spec has an effect, and cannot be ignored.
hasGroupingDimensionsDropped() - Method in class org.apache.druid.sql.calcite.rel.Grouping
 
hashCode() - Method in class org.apache.calcite.plan.volcano.DruidVolcanoCost
 
hashCode() - Method in class org.apache.druid.sql.calcite.aggregation.Aggregation
 
hashCode() - Method in class org.apache.druid.sql.calcite.aggregation.DimensionExpression
 
hashCode() - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
hashCode() - Method in class org.apache.druid.sql.calcite.expression.SimpleExtraction
 
hashCode() - Method in class org.apache.druid.sql.calcite.external.ExternalDataSource
 
hashCode() - Method in class org.apache.druid.sql.calcite.filtration.BoundRefKey
 
hashCode() - Method in class org.apache.druid.sql.calcite.filtration.BoundValue
 
hashCode() - Method in class org.apache.druid.sql.calcite.filtration.Filtration
 
hashCode() - Method in class org.apache.druid.sql.calcite.filtration.RangeRefKey
 
hashCode() - Method in class org.apache.druid.sql.calcite.filtration.RangeValue
 
hashCode() - Method in class org.apache.druid.sql.calcite.parser.StatementAndSetContext
 
hashCode() - Method in class org.apache.druid.sql.calcite.planner.ColumnMapping
 
hashCode() - Method in class org.apache.druid.sql.calcite.planner.ColumnMappings
 
hashCode() - Method in class org.apache.druid.sql.calcite.planner.OffsetLimit
 
hashCode() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
hashCode() - Method in class org.apache.druid.sql.calcite.rel.Grouping
 
hashCode() - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
hashCode() - Method in class org.apache.druid.sql.calcite.rel.Projection
 
hashCode() - Method in class org.apache.druid.sql.calcite.rel.Sorting
 
hashCode() - Method in class org.apache.druid.sql.calcite.rel.Subtotals
 
hashCode() - Method in class org.apache.druid.sql.calcite.run.SqlResults.Context
 
hashCode() - Method in class org.apache.druid.sql.calcite.schema.DruidSchemaCatalog
 
hashCode() - Method in class org.apache.druid.sql.calcite.table.DatasourceTable
 
hashCode() - Method in class org.apache.druid.sql.calcite.table.DatasourceTable.PhysicalDatasourceMetadata
 
hashCode() - Method in class org.apache.druid.sql.calcite.table.DruidTable
 
hashCode() - Method in class org.apache.druid.sql.destination.ExportDestination
 
hashCode() - Method in class org.apache.druid.sql.destination.TableDestination
 
hashCode() - Method in class org.apache.druid.sql.hook.DruidHook.HookKey
 
hashCode() - Method in class org.apache.druid.sql.http.EngineInfo
 
hashCode() - Method in class org.apache.druid.sql.http.GetQueriesResponse
 
hashCode() - Method in class org.apache.druid.sql.http.GetQueryReportResponse
 
hashCode() - Method in class org.apache.druid.sql.http.SqlParameter
 
hashCode() - Method in class org.apache.druid.sql.http.SqlQuery
 
hasLimit() - Method in class org.apache.druid.sql.calcite.planner.OffsetLimit
 
hasLimitOrOffset() - Method in class org.apache.druid.sql.calcite.rel.logical.DruidSort
 
hasOffset() - Method in class org.apache.druid.sql.calcite.planner.OffsetLimit
 
hasOutputColumn(String) - Method in class org.apache.druid.sql.calcite.planner.ColumnMappings
Whether a particular output column name exists.
hasUniqueOutputColumnNames() - Method in class org.apache.druid.sql.calcite.planner.ColumnMappings
Whether output column names from ColumnMappings.getOutputColumnNames() are all unique.
Having() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a HAVING clause for SELECT.
HAVING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
HAVING_FILTER - Enum constant in enum class org.apache.druid.sql.calcite.rel.PartialDruidQuery.Stage
 
HEXDIGIT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
HIERARCHY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
HINT_BEG - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
HINT_STRATEGY_TABLE - Static variable in class org.apache.druid.sql.calcite.planner.DruidHint
 
HOLD - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
hook - Variable in class org.apache.druid.sql.AbstractStatement
 
hook() - Method in class org.apache.druid.sql.calcite.planner.DruidPlanner.HandlerContextImpl
 
hook() - Method in interface org.apache.druid.sql.calcite.planner.SqlStatementHandler.HandlerContext
 
HOOK - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
hookDispatcher - Variable in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
HookKey(String, Class<T>) - Constructor for class org.apache.druid.sql.hook.DruidHook.HookKey
 
HOP - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
Hour() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
HOUR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
HOURS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
HttpOperatorConversion - Class in org.apache.druid.sql.calcite.external
 
HttpOperatorConversion(TableDefnRegistry) - Constructor for class org.apache.druid.sql.calcite.external.HttpOperatorConversion
 
httpStatement(SqlQueryPlus, HttpServletRequest) - Method in class org.apache.druid.sql.SqlStatementFactory
 
HttpStatement - Class in org.apache.druid.sql
SQL statement lifecycle for the HTTP endpoint.
HttpStatement(SqlToolbox, SqlQueryPlus, HttpServletRequest) - Constructor for class org.apache.druid.sql.HttpStatement
 
HumanReadableFormatOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
HYPHENATED_IDENTIFIER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 

I

Identifier() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a simple identifier as a String.
IDENTIFIER - Enum constant in enum class org.apache.druid.sql.calcite.expression.DruidExpression.NodeType
Identifier for a direct physical or virtual column access (column name or virtual column name)
IDENTIFIER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
IdentifierExpressionGenerator(String) - Constructor for class org.apache.druid.sql.calcite.expression.DruidExpression.IdentifierExpressionGenerator
 
identity(RowSignature) - Static method in class org.apache.druid.sql.calcite.planner.ColumnMappings
 
IDENTITY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
IGNORE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ILIKE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
image - Variable in class org.apache.druid.sql.calcite.parser.Token
The string image of the token.
IMMEDIATE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
IMMEDIATELY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
IMPLEMENTATION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ImplicitTableFunctionCallArgs(SqlIdentifier) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
IMPORT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
IN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
IN_FORMAL_COMMENT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
IN_MULTI_LINE_COMMENT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
inBuf - Variable in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
INCLUDE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
includeHeader() - Method in class org.apache.druid.sql.http.SqlQuery
 
includeSqlTypesHeader() - Method in class org.apache.druid.sql.http.SqlQuery
 
includeTypesHeader() - Method in class org.apache.druid.sql.http.SqlQuery
 
INCLUDING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
INCREMENT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
INDICATOR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
inferReturnType(SqlOperatorBinding) - Method in class org.apache.druid.sql.calcite.planner.Calcites.Arg0NullableArrayTypeInference
 
inferReturnType(SqlOperatorBinding) - Method in class org.apache.druid.sql.calcite.planner.Calcites.Arg1NullableArrayTypeInference
 
InformationSchema - Class in org.apache.druid.sql.calcite.schema
 
InformationSchema(DruidSchemaCatalog, AuthorizerMapper, DruidOperatorTable) - Constructor for class org.apache.druid.sql.calcite.schema.InformationSchema
 
IngestDestination - Interface in org.apache.druid.sql.destination
Represents the destination where the data is ingested.
IngestHandler - Class in org.apache.druid.sql.calcite.planner
 
IngestHandler.InsertHandler - Class in org.apache.druid.sql.calcite.planner
Handler for the INSERT statement.
IngestHandler.ReplaceHandler - Class in org.apache.druid.sql.calcite.planner
Handler for the REPLACE statement.
ingestionGranularity - Variable in class org.apache.druid.sql.calcite.planner.IngestHandler
 
ingestNode() - Method in class org.apache.druid.sql.calcite.planner.IngestHandler
 
ingestNode() - Method in class org.apache.druid.sql.calcite.planner.IngestHandler.InsertHandler
 
ingestNode() - Method in class org.apache.druid.sql.calcite.planner.IngestHandler.ReplaceHandler
 
ingestRequiresExistingTable() - Method in interface org.apache.druid.sql.calcite.planner.CatalogResolver
Global option to determine whether ingest requires an existing datasource, or can automatically create a new datasource.
ingestRequiresExistingTable() - Method in class org.apache.druid.sql.calcite.planner.CatalogResolver.NullCatalogResolver
 
initContextMap(Map<String, Object>) - Method in interface org.apache.druid.sql.calcite.run.SqlEngine
Enables the engine to make changes to the Context.
INITIAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
INITIALLY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
InlineOperatorConversion - Class in org.apache.druid.sql.calcite.external
 
InlineOperatorConversion(TableDefnRegistry) - Constructor for class org.apache.druid.sql.calcite.external.InlineOperatorConversion
 
InlineTable - Class in org.apache.druid.sql.calcite.table
Represents a specialized table used within Druid's Calcite-based planner.
InlineTable(InlineDataSource) - Constructor for class org.apache.druid.sql.calcite.table.InlineTable
 
INNER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
INOUT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
InProcessViewManager - Class in org.apache.druid.sql.calcite.view
View manager that stores all views in-process.
InProcessViewManager(DruidViewMacroFactory) - Constructor for class org.apache.druid.sql.calcite.view.InProcessViewManager
 
INPUT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
INPUT_FORMAT_PARAM - Static variable in class org.apache.druid.sql.calcite.external.ExternalOperatorConversion
 
INPUT_SOURCE_PARAM - Static variable in class org.apache.druid.sql.calcite.external.ExternalOperatorConversion
 
input_stream - Variable in class org.apache.druid.sql.calcite.parser.DruidSqlParserImplTokenManager
 
InputAccessor - Class in org.apache.druid.sql.calcite.rel
Enables simpler access to input expressions.
inputStream - Variable in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
INSENSITIVE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
INSERT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
INSERT_OPERATOR - Static variable in class org.apache.druid.sql.calcite.planner.DruidSqlIngestOperator
 
InsertHandler(SqlStatementHandler.HandlerContext, DruidSqlInsert, SqlExplain) - Constructor for class org.apache.druid.sql.calcite.planner.IngestHandler.InsertHandler
 
instance() - Static method in class org.apache.druid.sql.calcite.filtration.CombineAndSimplifyBounds
 
instance() - Static method in class org.apache.druid.sql.calcite.filtration.MoveMarkerFiltersToIntervals
 
instance() - Static method in class org.apache.druid.sql.calcite.filtration.MoveTimeFiltersToIntervals
 
instance() - Static method in class org.apache.druid.sql.calcite.filtration.RemoveRedundantIsTrue
 
instance() - Static method in class org.apache.druid.sql.calcite.filtration.ValidateNoMarkerFiltersRemain
 
instance() - Static method in class org.apache.druid.sql.calcite.planner.DruidConformance
 
instance() - Static method in class org.apache.druid.sql.calcite.rel.DruidConvention
 
instance() - Static method in class org.apache.druid.sql.calcite.rel.logical.DruidLogicalConvention
 
instance() - Static method in class org.apache.druid.sql.calcite.rule.DruidFilterUnnestRule
 
instance() - Static method in class org.apache.druid.sql.calcite.rule.DruidRelToDruidRule
 
instance() - Static method in class org.apache.druid.sql.calcite.rule.DruidSortUnionRule
 
instance() - Static method in class org.apache.druid.sql.calcite.rule.logical.DruidAggregateRemoveRedundancyRule
 
instance() - Static method in class org.apache.druid.sql.calcite.rule.ProjectAggregatePruneUnusedCallRule
 
instance() - Static method in class org.apache.druid.sql.calcite.rule.SortCollapseRule
 
instance(PlannerContext) - Static method in class org.apache.druid.sql.calcite.rule.DruidJoinRule
 
INSTANCE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
INSTANCE - Static variable in class org.apache.druid.sql.calcite.planner.convertlet.CurrentTimestampAndFriendsConvertletFactory
 
INSTANCE - Static variable in class org.apache.druid.sql.calcite.planner.convertlet.TimeInIntervalConvertletFactory
 
INSTANCE - Static variable in class org.apache.druid.sql.calcite.planner.DruidTypeSystem
 
INSTANCE - Static variable in class org.apache.druid.sql.calcite.planner.NoOpPlannerHook
 
INSTANCE - Static variable in class org.apache.druid.sql.calcite.rule.logical.DruidUnnestRule
 
INSTANCE - Static variable in class org.apache.druid.sql.calcite.view.ViewSqlEngine
 
INSTANTIABLE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
INT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
INTEGER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
INTERSECT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
INTERSECTION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
intersectRanges(Iterable<Range<T>>) - Static method in class org.apache.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 org.apache.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 org.apache.druid.sql.calcite.filtration.Bounds
 
interval(RangeRefKey, Interval) - Static method in class org.apache.druid.sql.calcite.filtration.Ranges
 
INTERVAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
IntervalLiteral() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses an interval literal.
IntervalLiteralOrExpression() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses an interval literal (e.g.
IntervalQualifier() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
IntervalQualifierStart() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Interval qualifier without 'TO unit'.
IntLiteral() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
INTO - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
invalidParameterTypeException(String, String, String, Object) - Static method in class org.apache.druid.sql.calcite.parser.DruidSqlParserUtils
Creates a DruidException for invalid SQL function parameter types.
invoke(DruidHook.HookKey<T>, T) - Method in interface org.apache.druid.sql.hook.DruidHook
 
INVOKER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
IPv4AddressMatchOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
IPv4AddressMatchOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.IPv4AddressMatchOperatorConversion
 
IPv4AddressParseOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
IPv4AddressParseOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.IPv4AddressParseOperatorConversion
 
IPv4AddressStringifyOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
IPv4AddressStringifyOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.IPv4AddressStringifyOperatorConversion
 
IPv6AddressMatchOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
IPv6AddressMatchOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.IPv6AddressMatchOperatorConversion
 
IS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
isArray() - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
isAuthorizeSystemTablesDirectly() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
isAutoincrement(SqlTypeName) - Method in class org.apache.druid.sql.calcite.planner.DruidTypeSystem
 
isAwaitInitializationOnStart() - Method in class org.apache.druid.sql.calcite.schema.BrokerSegmentMetadataCacheConfig
This property is overriden on the broker, so that the cache initialization blocks startup.
isBangEqualAllowed() - Method in class org.apache.druid.sql.calcite.planner.DruidConformance
 
isBroadcast() - Method in interface org.apache.druid.sql.calcite.table.DatasourceMetadata
 
isBroadcast() - Method in class org.apache.druid.sql.calcite.table.DatasourceTable
 
isBroadcast() - Method in class org.apache.druid.sql.calcite.table.DatasourceTable.PhysicalDatasourceMetadata
 
isBroadcast() - Method in class org.apache.druid.sql.calcite.table.DruidTable
 
isBroadcast() - Method in class org.apache.druid.sql.calcite.table.ExternalTable
 
isBroadcast() - Method in class org.apache.druid.sql.calcite.table.InlineTable
 
isBroadcast() - Method in class org.apache.druid.sql.calcite.table.LookupTable
 
isCacheable(boolean) - Method in class org.apache.druid.sql.calcite.external.ExternalDataSource
 
isCaseSensitive(SqlTypeName) - Method in class org.apache.druid.sql.calcite.planner.DruidTypeSystem
 
isCompatible(Union, DruidRel<?>, DruidRel<?>, PlannerContext) - Static method in class org.apache.druid.sql.calcite.rule.DruidUnionDataSourceRule
 
isComputeInnerJoinCostAsFilter() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
isDirectColumnAccess() - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
isDone() - Method in class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
isDone() - Method in class org.apache.druid.sql.avatica.DruidJdbcResultSet
 
isDoubleType(SqlTypeName) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
 
isEmpty() - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
 
isEmpty() - Method in class org.apache.druid.sql.calcite.table.DatasourceTable.EffectiveMetadata
 
isEnableSysQueriesTable() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
Returns whether the sys.queries table is enabled.
isEqWithEpsilon(RelOptCost) - Method in class org.apache.calcite.plan.volcano.DruidVolcanoCost
 
isForceExpressionVirtualColumns() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
isFunctionSyntax(SqlSyntax) - Static method in class org.apache.druid.sql.calcite.planner.DruidOperatorTable
Checks if a given SqlSyntax value represents a valid function syntax.
isGlobal() - Method in class org.apache.druid.sql.calcite.external.ExternalDataSource
 
isGroupByAlias() - Method in class org.apache.druid.sql.calcite.planner.DruidConformance
 
isGroupByOrdinal() - Method in class org.apache.druid.sql.calcite.planner.DruidConformance
 
isHavingAlias() - Method in class org.apache.druid.sql.calcite.planner.DruidConformance
 
isIdentifierOrSpecialized() - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
isInfinite() - Method in class org.apache.calcite.plan.volcano.DruidVolcanoCost
 
isJoinable() - Method in interface org.apache.druid.sql.calcite.table.DatasourceMetadata
 
isJoinable() - Method in class org.apache.druid.sql.calcite.table.DatasourceTable
 
isJoinable() - Method in class org.apache.druid.sql.calcite.table.DatasourceTable.PhysicalDatasourceMetadata
 
isJoinable() - Method in class org.apache.druid.sql.calcite.table.DruidTable
 
isJoinable() - Method in class org.apache.druid.sql.calcite.table.ExternalTable
 
isJoinable() - Method in class org.apache.druid.sql.calcite.table.InlineTable
 
isJoinable() - Method in class org.apache.druid.sql.calcite.table.LookupTable
 
isLe(RelOptCost) - Method in class org.apache.calcite.plan.volcano.DruidVolcanoCost
 
isLiteral(RexNode, boolean, boolean) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
Returns whether an expression is a literal.
isLongType(SqlTypeName) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
 
isLt(RelOptCost) - Method in class org.apache.calcite.plan.volcano.DruidVolcanoCost
 
isMetadataSegmentCacheEnable() - Method in class org.apache.druid.sql.calcite.schema.BrokerSegmentMetadataCacheConfig
Flag to indicate if Broker should cache segment metadata polled from the Coordinator to serve sys.segments queries.
isMutable() - Method in class org.apache.druid.sql.calcite.schema.AbstractTableSchema
 
isNone() - Method in class org.apache.druid.sql.calcite.planner.OffsetLimit
 
ISODOW - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ISOLATION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
isOptional() - Method in class org.apache.druid.sql.calcite.external.FunctionParameterImpl
 
isOptional(int) - Method in class org.apache.druid.sql.calcite.expression.DefaultOperandTypeChecker
 
isOptional(int) - Method in class org.apache.druid.sql.calcite.table.RowSignatures.ComplexSqlSingleOperandTypeChecker
 
ISOYEAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
isProcessable() - Method in class org.apache.druid.sql.calcite.external.ExternalDataSource
 
isPullUpLookup() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
Whether we should use AggregatePullUpLookupRule to pull LOOKUP functions on injective lookups up above a GROUP BY.
isRequireTimeCondition() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
isReverseLookup() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
Whether we should use ReverseLookupRule to reduce the LOOKUP function, and whether we should set the "optimize" flag on RegisteredLookupExtractionFn.
isRolledUp(String) - Method in class org.apache.druid.sql.calcite.table.DruidTable
 
isScanOrMapping(DruidRel<?>, boolean) - Static method in class org.apache.druid.sql.calcite.rel.DruidRels
Check if a druidRel is a simple table scan, or a projection that merely remaps columns without transforming them.
isScanOrProject(DruidRel<?>, boolean) - Static method in class org.apache.druid.sql.calcite.rel.DruidRels
Check if a druidRel is a simple table scan or a scan + projection.
isSchemaCaseSensitive() - Method in class org.apache.druid.sql.calcite.planner.DruidTypeSystem
 
isSimpleExtraction() - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
isSortByAlias() - Method in class org.apache.druid.sql.calcite.planner.DruidConformance
 
isSortByOrdinal() - Method in class org.apache.druid.sql.calcite.planner.DruidConformance
 
isStringifyArrays() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
isStringifyArrays() - Method in class org.apache.druid.sql.calcite.run.SqlResults.Context
 
isStringType(SqlTypeName) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
 
isSupportedPredicate(Join, JoinRelType, RexNode) - Static method in class org.apache.druid.sql.calcite.rule.logical.DruidJoinRule
 
isUseApproximateCountDistinct() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
isUseApproximateTopN() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
isUseBoundsAndSelectors() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
Whether we should use BoundDimFilter and SelectorDimFilter (true) or RangeFilter, EqualityFilter, and NullFilter (false).
isUseExtractionFns() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
Whether we should use ExtractionFn in planning.
isUseGranularity() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
Whether we should use granularities other than Granularities.ALL when planning queries.
isUseGroupingSetForExactDistinct() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
isUseLegacyInFilter() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
Whether we should use InDimFilter (true) or TypedInFilter (false).
isUseLexicographicTopN() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
isUseNativeQueryExplain() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
isValidDruidQuery() - Method in class org.apache.druid.sql.calcite.rel.DruidRel
 
isVirtualColumnDefined(String) - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
Check if a VirtualColumn is defined by column name

J

JAVA - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
JdbcFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a function call expression with JDBC syntax.
JdbcOdbcDataType() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JdbcOdbcDataTypeName() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
jj_nt - Variable in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
jjFillToken() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImplTokenManager
 
jjnewLexState - Static variable in class org.apache.druid.sql.calcite.parser.DruidSqlParserImplTokenManager
 
jjstrLiteralImages - Static variable in class org.apache.druid.sql.calcite.parser.DruidSqlParserImplTokenManager
 
jodaToCalciteDate(DateTime, DateTimeZone) - Static method in class org.apache.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 org.apache.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 org.apache.druid.sql.calcite.planner.Calcites
Calcite expects "TIMESTAMP" types to be an instant that has the expected local time fields if printed as UTC.
jodaToCalciteTimestampLiteral(RexBuilder, DateTime, DateTimeZone, int) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
Creates a Calcite TIMESTAMP literal from a Joda DateTime.
jodaToCalciteTimestampString(DateTime, DateTimeZone) - Static method in class org.apache.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 org.apache.druid.sql.calcite.planner.Calcites
Calcite expects TIME literals to be represented by TimeStrings in the local time zone.
Join() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JOIN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
joinableFactoryWrapper - Variable in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
joinableFactoryWrapper() - Method in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
JoinTable(SqlNode) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Matches "LEFT JOIN t ON ...", "RIGHT JOIN t USING ...", "JOIN t".
JoinType() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JSON - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
JSON_ARRAY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
JSON_ARRAYAGG - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
JSON_EXISTS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
JSON_OBJECT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
JSON_OBJECTAGG - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
JSON_QUERY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
JSON_SCOPE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
JSON_VALUE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
JsonApiCommonSyntax() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JsonArrayAggFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JsonArrayAggOrderByClause() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JsonArrayFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JsonConstructorNullClause() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JsonExistsErrorBehavior() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JsonExistsFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JsonInputClause() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JsonKeysOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonKeysOperatorConversion
 
jsonMapper - Variable in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
jsonMapper() - Method in class org.apache.druid.sql.calcite.planner.DruidPlanner.HandlerContextImpl
 
jsonMapper() - Method in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
jsonMapper() - Method in interface org.apache.druid.sql.calcite.planner.SqlStatementHandler.HandlerContext
 
JsonMergeOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonMergeOperatorConversion
 
JsonName() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JsonNameAndValue() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JsonObjectAggFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JsonObjectFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JsonObjectOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonObjectOperatorConversion
 
JsonOutputClause() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JsonPathsOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonPathsOperatorConversion
 
JsonPathSpec() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JsonQueryArrayOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonQueryArrayOperatorConversion
 
JsonQueryEmptyOrErrorBehavior() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JsonQueryFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JsonQueryOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonQueryOperatorConversion
 
JsonQueryWrapperBehavior() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JsonRepresentation() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JsonReturningClause() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JsonValueAnyOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonValueAnyOperatorConversion
 
JsonValueBigintOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonValueBigintOperatorConversion
 
JsonValueDoubleOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonValueDoubleOperatorConversion
 
JsonValueEmptyOrErrorBehavior() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JsonValueFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JsonValueReturningArrayBigIntOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonValueReturningArrayBigIntOperatorConversion
 
JsonValueReturningArrayDoubleOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonValueReturningArrayDoubleOperatorConversion
 
JsonValueReturningArrayTypeOperatorConversion(SqlFunction, ColumnType) - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonValueReturningArrayTypeOperatorConversion
 
JsonValueReturningArrayVarcharOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonValueReturningArrayVarcharOperatorConversion
 
JsonValueReturningTypeOperatorConversion(SqlFunction, ColumnType) - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonValueReturningTypeOperatorConversion
 
JsonValueVarcharOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonValueVarcharOperatorConversion
 

K

K - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
KEY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
KEY_MEMBER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
KEY_TYPE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
kind - Variable in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
 
kind - Variable in class org.apache.druid.sql.calcite.parser.Token
An integer that describes the kind of this token.
KNOWN_WINDOW_FNS - Static variable in class org.apache.druid.sql.calcite.rel.Windowing
 
knownOperators() - Static method in class org.apache.druid.sql.calcite.planner.convertlet.DruidConvertletTable
 

L

LABEL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LAG - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LAMBDA - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LambdaExpression() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a lambda expression.
LANGUAGE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LARGE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LAST - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LAST_VALUE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LATERAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LATEST - Static variable in class org.apache.druid.sql.calcite.aggregation.builtin.EarliestLatestAnySqlAggregator
 
LATEST_BY - Static variable in class org.apache.druid.sql.calcite.aggregation.builtin.EarliestLatestBySqlAggregator
 
LBRACE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LBRACE_D - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LBRACE_FN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LBRACE_T - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LBRACE_TS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LBRACKET - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LEAD - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LEADING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LeafQuery(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a leaf in a query expression (SELECT, VALUES or TABLE).
LeafQueryOrExpr(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses either a row expression, a leaf query expression, or a parenthesized expression of any kind.
leafRel() - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
Returns the rel at the end of the query.
LeastOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
LeastOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.LeastOperatorConversion
 
LEFT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LeftOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
LeftOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.LeftOperatorConversion
 
Length() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.Length
 
LENGTH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
lessThan(BoundRefKey, String) - Static method in class org.apache.druid.sql.calcite.filtration.Bounds
 
lessThan(RangeRefKey, Object) - Static method in class org.apache.druid.sql.calcite.filtration.Ranges
 
lessThanOrEqualTo(BoundRefKey, String) - Static method in class org.apache.druid.sql.calcite.filtration.Bounds
 
lessThanOrEqualTo(RangeRefKey, Object) - Static method in class org.apache.druid.sql.calcite.filtration.Ranges
 
LETTER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LEVEL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LexicalError(boolean, int, int, int, String, char) - Static method in error org.apache.druid.sql.calcite.parser.TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
lexStateNames - Static variable in class org.apache.druid.sql.calcite.parser.DruidSqlParserImplTokenManager
 
LIBRARY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LIKE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LIKE_REGEX - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LikeOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
LikeOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.LikeOperatorConversion
 
LIMIT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LimitClause(Span, SqlNode[]) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a LIMIT clause in an ORDER BY expression.
limitSpec() - Method in class org.apache.druid.sql.calcite.rel.Sorting
Returns a LimitSpec that encapsulates the orderBys, offset, and limit of this Sorting instance.
line - Variable in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
LISTAGG - Static variable in class org.apache.druid.sql.calcite.aggregation.builtin.StringSqlAggregator
 
Literal() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a literal expression, allowing continued string literals.
LITERAL - Enum constant in enum class org.apache.druid.sql.calcite.expression.DruidExpression.NodeType
constant value
LITERAL - Static variable in class org.apache.calcite.sql.type.CastedLiteralOperandTypeChecker
 
LITERAL - Static variable in class org.apache.calcite.sql.type.CastedLiteralOperandTypeCheckers
 
LiteralExpressionGenerator(String) - Constructor for class org.apache.druid.sql.calcite.expression.DruidExpression.LiteralExpressionGenerator
 
literalOperands(int...) - Method in class org.apache.druid.sql.calcite.expression.DefaultOperandTypeChecker.Builder
 
literalOperands(int...) - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
Equivalent to calling DefaultOperandTypeChecker.Builder.literalOperands(int...); leads to using a DefaultOperandTypeChecker as our operand type checker.
LiteralOrIntervalExpression() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a literal or an interval expression.
LiteralSqlAggregator - Class in org.apache.druid.sql.calcite.aggregation.builtin
Calcite 1.35 introduces an aggrgate function LITERAL_AGG that returns constant value regardless of how many rows are in the group.
LiteralSqlAggregator() - Constructor for class org.apache.druid.sql.calcite.aggregation.builtin.LiteralSqlAggregator
 
LN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LOCAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LocalOperatorConversion - Class in org.apache.druid.sql.calcite.external
 
LocalOperatorConversion(TableDefnRegistry) - Constructor for class org.apache.druid.sql.calcite.external.LocalOperatorConversion
 
LOCALTIME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LOCALTIMESTAMP - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LOCATOR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
logFailure(T) - Static method in class org.apache.druid.sql.avatica.DruidMeta
Logs any throwable at the error level with the throwables message.
logFailure(T, String, Object...) - Static method in class org.apache.druid.sql.avatica.DruidMeta
Logs any throwable and string format message with args at the error level.
LOGICAL_PLAN - Static variable in interface org.apache.druid.sql.hook.DruidHook
 
logicalConventionRuleSet(PlannerContext) - Method in class org.apache.druid.sql.calcite.planner.CalciteRulesManager
 
LogicalUnnest - Class in org.apache.druid.sql.calcite.rule.logical
 
LogicalUnnest(RelOptCluster, RelTraitSet, RelNode, RexNode, RelDataTypeField, RexNode) - Constructor for class org.apache.druid.sql.calcite.rule.logical.LogicalUnnest
 
LogicalUnnestRule - Class in org.apache.druid.sql.calcite.rule.logical
Recognizes a LogicalUnnest operation in the plan.
LogicalUnnestRule() - Constructor for class org.apache.druid.sql.calcite.rule.logical.LogicalUnnestRule
 
longLiteral(long) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
lookingAhead - Variable in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
lookupAggregator(SqlAggFunction) - Method in class org.apache.druid.sql.calcite.planner.DruidOperatorTable
 
lookupOperatorConversion(SqlOperator) - Method in class org.apache.druid.sql.calcite.planner.DruidOperatorTable
 
lookupOperatorOverloads(SqlIdentifier, SqlFunctionCategory, SqlSyntax, List<SqlOperator>, SqlNameMatcher) - Method in class org.apache.druid.sql.calcite.planner.DruidOperatorTable
 
LookupSchema - Class in org.apache.druid.sql.calcite.schema
Creates the "lookup" schema in Druid SQL, composed of all available LookupDataSource.
LookupSchema(LookupExtractorFactoryContainerProvider) - Constructor for class org.apache.druid.sql.calcite.schema.LookupSchema
 
LookupTable - Class in org.apache.druid.sql.calcite.table
Represents a Druid lookup as a Calcite table, allowing queries to read from a lookup.
LookupTable(LookupDataSource, RowSignature) - Constructor for class org.apache.druid.sql.calcite.table.LookupTable
 
LOWER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LPadOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
LPadOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.LPadOperatorConversion
 
LPAREN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LTrimOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
LTrimOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.LTrimOperatorConversion
 

M

M - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
macro - Variable in class org.apache.druid.sql.calcite.external.BaseUserDefinedTableMacro
 
macroTable - Variable in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
makeAnd(List<BaseType>) - Method in class org.apache.druid.sql.calcite.filtration.CollectComparisons
Given a list of expressions, returns an AND expression with those exprs as children.
makeCollectedComparison(CollectionKey, CollectionType) - Method in class org.apache.druid.sql.calcite.filtration.CollectComparisons
Given a set of strings from CollectComparisons.getMatchValues(Object) from various comparisons, returns a single collected comparison that matches all those strings.
makeCollection() - Method in class org.apache.druid.sql.calcite.filtration.CollectComparisons
 
makeComplexType(RelDataTypeFactory, ColumnType, boolean) - Static method in class org.apache.druid.sql.calcite.table.RowSignatures
Creates a RowSignatures.ComplexSqlType using the supplied RelDataTypeFactory to ensure that the RowSignatures.ComplexSqlType is interned.
makeCost(double, double, double) - Method in class org.apache.calcite.plan.volcano.DruidVolcanoCost.Factory
 
makeFilteredDataSource(SourceDescProducer.SourceDesc, DimFilter) - Static method in class org.apache.druid.sql.calcite.planner.querygen.DruidQueryGenerator
This method should not live here.
makeHugeCost() - Method in class org.apache.calcite.plan.volcano.DruidVolcanoCost.Factory
 
makeIn(RexNode, Collection<? extends Comparable>, RelDataType, boolean, boolean, RexBuilder) - Static method in class org.apache.druid.sql.calcite.expression.builtin.SearchOperatorConversion
Make an IN condition for an "arg" matching certain "points", as in "arg IN (points)".
makeInFilter(PlannerContext, String, ExtractionFn, List<Object>, ColumnType) - Static method in class org.apache.druid.sql.calcite.expression.builtin.ScalarInArrayOperatorConversion
Create an InDimFilter or TypedInFilter based on a list of provided values.
makeInfiniteCost() - Method in class org.apache.calcite.plan.volcano.DruidVolcanoCost.Factory
 
makeNativeSqlStatementFactory(NativeSqlEngine, SqlToolbox) - Method in class org.apache.druid.sql.guice.SqlModule.SqlStatementFactoryModule
 
makePrefixedName(String, String) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
 
makeSqlQueryPlus(SqlQuery, HttpServletRequest, Map<String, Object>) - Static method in class org.apache.druid.sql.http.SqlResource
Create a SqlQueryPlus, which involves parsing the query from SqlQuery.getQuery() and extracing any SET parameters into the query context.
makeSqlToolbox(PlannerFactory, ServiceEmitter, RequestLogger, QueryScheduler, SqlLifecycleManager) - Method in class org.apache.druid.sql.guice.SqlModule.SqlStatementFactoryModule
 
makeTinyCost() - Method in class org.apache.calcite.plan.volcano.DruidVolcanoCost.Factory
 
makeTrimExpression(SqlTrimFunction.Flag, DruidExpression, DruidExpression, ColumnType) - Static method in class org.apache.druid.sql.calcite.expression.builtin.TrimOperatorConversion
 
makeZeroCost() - Method in class org.apache.calcite.plan.volcano.DruidVolcanoCost.Factory
 
map(Function<SimpleExtraction, SimpleExtraction>, Function<String, String>) - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
map(Function<SimpleExtraction, SimpleExtraction>, Function<String, String>, ColumnType) - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
MAP - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MapConstructor() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a MAP constructor
MapTypeName() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
MATCH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MATCH_NUMBER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MATCH_RECOGNIZE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MATCHED - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
matches(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.external.ExternalTableScanRule
 
matches(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.DruidAggregateCaseToFilterRule
 
matches(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.DruidCorrelateUnnestRule
 
matches(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.DruidJoinRule
 
matches(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.DruidRules.DruidOuterQueryRule
 
matches(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.DruidRules.DruidQueryRule
 
matches(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.DruidSortUnionRule
 
matches(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.DruidUnionDataSourceRule
 
matches(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.DruidUnionRule
 
matches(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.DruidUnnestRule
 
MATCHES - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
matchEverything() - Static method in class org.apache.druid.sql.calcite.filtration.Filtration
 
matchNothing() - Static method in class org.apache.druid.sql.calcite.filtration.Filtration
 
MatchRecognize(SqlNode) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a MATCH_RECOGNIZE clause following a table expression.
MatchRecognizeCallWithModifier() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
MatchRecognizeFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
MatchRecognizeNavigationLogical() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
MatchRecognizeNavigationPhysical() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
MAX - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
maxNextCharInd - Variable in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
maxNumericInFilters(int) - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
MaxSqlAggregator - Class in org.apache.druid.sql.calcite.aggregation.builtin
 
MaxSqlAggregator() - Constructor for class org.apache.druid.sql.calcite.aggregation.builtin.MaxSqlAggregator
 
maxTopNLimit(int) - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
MAXVALUE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MeasureColumnCommaList(Span) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
MEASURES - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MEMBER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MERGE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
mergeProject(Project) - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
MESSAGE_LENGTH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MESSAGE_OCTET_LENGTH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MESSAGE_TEXT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MetadataSegmentView - Class in org.apache.druid.sql.calcite.schema
Builds a view of used segment metadata currently present on the Coordinator in the SegmentsMetadataManager object, by polling the REST API /druid/coordinator/v1/metadata/segments.
MetadataSegmentView(CoordinatorClient, BrokerSegmentWatcherConfig, BrokerSegmentMetadataCacheConfig, ServiceEmitter) - Constructor for class org.apache.druid.sql.calcite.schema.MetadataSegmentView
 
METHOD - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
metrics - Variable in class org.apache.druid.sql.avatica.DruidAvaticaHandler
 
MICROSECOND - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MILLENNIUM - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MILLISECOND - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MillisToTimestampOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
MillisToTimestampOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.MillisToTimestampOperatorConversion
 
MIN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MinSqlAggregator - Class in org.apache.druid.sql.calcite.aggregation.builtin
 
MinSqlAggregator() - Constructor for class org.apache.druid.sql.calcite.aggregation.builtin.MinSqlAggregator
 
minus(RelOptCost) - Method in class org.apache.calcite.plan.volcano.DruidVolcanoCost
 
MINUS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
Minute() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
MINUTE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MINUTES - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MINVALUE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MOD - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MODIFIES - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MODULE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MONDAY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
Month() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
MONTH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MONTHS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MORE_ - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MoveMarkerFiltersToIntervals - Class in org.apache.druid.sql.calcite.filtration
 
MoveTimeFiltersToIntervals - Class in org.apache.druid.sql.calcite.filtration
 
MSQ_PLAN - Static variable in interface org.apache.druid.sql.hook.DruidHook
 
MULTI_LINE_COMMENT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MULTIPLIER_FILTER - Static variable in class org.apache.druid.sql.calcite.rel.CostEstimates
Multiplier to apply when there is a WHERE filter.
MULTIPLIER_LIMIT - Static variable in class org.apache.druid.sql.calcite.rel.CostEstimates
Multiplier to apply when there is a LIMIT.
MULTIPLIER_ORDER_BY - Static variable in class org.apache.druid.sql.calcite.rel.CostEstimates
Multiplier to apply when there is an ORDER BY.
MULTIPLIER_OUTER_QUERY - Static variable in class org.apache.druid.sql.calcite.rel.CostEstimates
Multiplier to apply to an outer query via DruidOuterQueryRel.
multiplyBy(double) - Method in class org.apache.calcite.plan.volcano.DruidVolcanoCost
 
MULTISET - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MultisetConstructor() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a MULTISET constructor
MultiStringToString() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.MultiStringToString
 
MultiValueStringOperatorConversions - Class in org.apache.druid.sql.calcite.expression.builtin
Array functions which return an array, but are used in a multi-valued string dimension context instead will output SqlTypeName.VARCHAR instead of SqlTypeName.ARRAY.
MultiValueStringOperatorConversions.Append - Class in org.apache.druid.sql.calcite.expression.builtin
 
MultiValueStringOperatorConversions.Concat - Class in org.apache.druid.sql.calcite.expression.builtin
 
MultiValueStringOperatorConversions.FilterNone - Class in org.apache.druid.sql.calcite.expression.builtin
 
MultiValueStringOperatorConversions.FilterOnly - Class in org.apache.druid.sql.calcite.expression.builtin
 
MultiValueStringOperatorConversions.Length - Class in org.apache.druid.sql.calcite.expression.builtin
 
MultiValueStringOperatorConversions.MultiStringToString - Class in org.apache.druid.sql.calcite.expression.builtin
 
MultiValueStringOperatorConversions.Offset - Class in org.apache.druid.sql.calcite.expression.builtin
 
MultiValueStringOperatorConversions.OffsetOf - Class in org.apache.druid.sql.calcite.expression.builtin
 
MultiValueStringOperatorConversions.Ordinal - Class in org.apache.druid.sql.calcite.expression.builtin
 
MultiValueStringOperatorConversions.OrdinalOf - Class in org.apache.druid.sql.calcite.expression.builtin
 
MultiValueStringOperatorConversions.PrefixFilter - Class in org.apache.druid.sql.calcite.expression.builtin
 
MultiValueStringOperatorConversions.Prepend - Class in org.apache.druid.sql.calcite.expression.builtin
 
MultiValueStringOperatorConversions.RegexFilter - Class in org.apache.druid.sql.calcite.expression.builtin
 
MultiValueStringOperatorConversions.Slice - Class in org.apache.druid.sql.calcite.expression.builtin
 
MultiValueStringOperatorConversions.StringToMultiString - Class in org.apache.druid.sql.calcite.expression.builtin
 
MultiValueStringToArrayOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
Function that converts a String or a Multi Value direct column to an array.
MultiValueStringToArrayOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringToArrayOperatorConversion
 
MUMPS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 

N

name - Variable in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
 
name - Variable in class org.apache.druid.sql.calcite.external.DruidTableMacro
 
name - Variable in class org.apache.druid.sql.calcite.table.DatasourceTable.EffectiveColumnMetadata
 
name() - Method in class org.apache.druid.sql.calcite.run.NativeSqlEngine
 
name() - Method in interface org.apache.druid.sql.calcite.run.SqlEngine
Name of this engine.
name() - Method in class org.apache.druid.sql.calcite.table.DatasourceTable.EffectiveColumnMetadata
 
name() - Method in class org.apache.druid.sql.calcite.view.ViewSqlEngine
 
NAME - Static variable in class org.apache.druid.sql.calcite.aggregation.builtin.BuiltinApproxCountDistinctSqlAggregator
 
NAME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NAME - Static variable in class org.apache.druid.sql.calcite.run.NativeSqlEngine
 
NAME - Static variable in class org.apache.druid.sql.calcite.schema.NamedLookupSchema
 
NAME - Static variable in class org.apache.druid.sql.calcite.schema.NamedSystemSchema
 
NAME - Static variable in class org.apache.druid.sql.calcite.schema.NamedViewSchema
 
NAMED_ARGUMENT_ASSIGNMENT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NamedCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
NamedDruidSchema - Class in org.apache.druid.sql.calcite.schema
The schema for Druid tables to be accessible via SQL.
NamedDruidSchema(DruidSchema, String) - Constructor for class org.apache.druid.sql.calcite.schema.NamedDruidSchema
 
NamedFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a call to a named function (could be a builtin with regular syntax, or else a UDF).
NamedLookupSchema - Class in org.apache.druid.sql.calcite.schema
The schema for Druid lookup tables to be accessible via SQL.
NamedLookupSchema(LookupSchema) - Constructor for class org.apache.druid.sql.calcite.schema.NamedLookupSchema
 
NamedRoutineCall(SqlFunctionCategory, SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
NamedSchema - Interface in org.apache.druid.sql.calcite.schema
This interface provides everything that is needed to register a Schema as a sub schema to the root schema of Druid SQL.
NamedSystemSchema - Class in org.apache.druid.sql.calcite.schema
The schema for Druid system tables to be accessible via SQL.
NamedSystemSchema(PlannerConfig, SystemSchema) - Constructor for class org.apache.druid.sql.calcite.schema.NamedSystemSchema
 
NamedViewSchema - Class in org.apache.druid.sql.calcite.schema
 
NamedViewSchema(ViewSchema) - Constructor for class org.apache.druid.sql.calcite.schema.NamedViewSchema
 
NAMES - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NANOSECOND - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NATIONAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NATIVE_PLAN - Static variable in interface org.apache.druid.sql.hook.DruidHook
 
NativelySupportsDistinct - Annotation Interface in org.apache.druid.sql.calcite.aggregation
This annotation is to distinguish SqlAggFunction which supports the distinct aggregation natively
NativeQueryMaker - Class in org.apache.druid.sql.calcite.run
 
NativeQueryMaker(QueryLifecycleFactory, PlannerContext, ObjectMapper, List<Map.Entry<Integer, String>>) - Constructor for class org.apache.druid.sql.calcite.run.NativeQueryMaker
 
nativeQuerySqlPlanningMode(String) - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
NativeSqlEngine - Class in org.apache.druid.sql.calcite.run
 
NativeSqlEngine(QueryLifecycleFactory, ObjectMapper, SqlStatementFactory) - Constructor for class org.apache.druid.sql.calcite.run.NativeSqlEngine
 
NativeSqlEngine(QueryLifecycleFactory, ObjectMapper, SqlToolbox) - Constructor for class org.apache.druid.sql.calcite.run.NativeSqlEngine
 
Natural() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
NATURAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NCHAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NCLOB - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NE2 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NESTED_ARRAY_RETURN_TYPE_INFERENCE - Static variable in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions
 
NESTED_RETURN_TYPE_INFERENCE - Static variable in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions
 
NestedDataOperatorConversions - Class in org.apache.druid.sql.calcite.expression.builtin
 
NestedDataOperatorConversions() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions
 
NestedDataOperatorConversions.DruidJsonValueConvertletFactory - Class in org.apache.druid.sql.calcite.expression.builtin
The StandardConvertletTable converts json_value(..
NestedDataOperatorConversions.JsonKeysOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
NestedDataOperatorConversions.JsonMergeOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
NestedDataOperatorConversions.JsonObjectOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
NestedDataOperatorConversions.JsonPathsOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
NestedDataOperatorConversions.JsonQueryArrayOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
NestedDataOperatorConversions.JsonQueryOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
NestedDataOperatorConversions.JsonValueAnyOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
NestedDataOperatorConversions.JsonValueBigintOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
NestedDataOperatorConversions.JsonValueDoubleOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
NestedDataOperatorConversions.JsonValueReturningArrayBigIntOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
NestedDataOperatorConversions.JsonValueReturningArrayDoubleOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
NestedDataOperatorConversions.JsonValueReturningArrayTypeOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
NestedDataOperatorConversions.JsonValueReturningArrayVarcharOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
NestedDataOperatorConversions.JsonValueReturningTypeOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
NestedDataOperatorConversions.JsonValueVarcharOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
NestedDataOperatorConversions.ParseJsonOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
NestedDataOperatorConversions.ToJsonStringOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
NestedDataOperatorConversions.TryParseJsonOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
NESTING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NEW - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
newFetcher(int, Yielder<Object[]>) - Method in class org.apache.druid.sql.avatica.DruidJdbcResultSet.ResultFetcherFactory
 
newSelectorDimFilter(SimpleExtraction, String) - Static method in class org.apache.druid.sql.calcite.expression.builtin.BaseExpressionDimFilterOperatorConversion
 
NewSpecification() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a NEW UDT(...) expression.
newToken(int) - Static method in class org.apache.druid.sql.calcite.parser.Token
Returns a new Token object, by default.
next - Variable in class org.apache.druid.sql.calcite.parser.Token
A reference to the next regular (non-special) token from the input stream.
NEXT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
nextFrame(long, int) - Method in class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
nextFrame(long, int) - Method in class org.apache.druid.sql.avatica.DruidJdbcResultSet
 
NO - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
none() - Static method in class org.apache.druid.sql.calcite.planner.OffsetLimit
 
none() - Static method in class org.apache.druid.sql.calcite.rel.Sorting
 
NONE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NonIntervalLiteral() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a literal that is not an interval literal.
NonReservedJdbcFunctionName() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses the name of a JDBC function that is a token but is not reserved.
NonReservedKeyWord() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a non-reserved keyword for use as an identifier.
NonReservedKeyWord0of3() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
NonReservedKeyWord1of3() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
NonReservedKeyWord2of3() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
NoopDruidSchemaManager - Class in org.apache.druid.sql.calcite.schema
 
NoopDruidSchemaManager() - Constructor for class org.apache.druid.sql.calcite.schema.NoopDruidSchemaManager
 
NoOpPlannerHook - Class in org.apache.druid.sql.calcite.planner
 
NoOpPlannerHook() - Constructor for class org.apache.druid.sql.calcite.planner.NoOpPlannerHook
 
NoopViewManager - Class in org.apache.druid.sql.calcite.view
View manager that does not support views.
NoopViewManager() - Constructor for class org.apache.druid.sql.calcite.view.NoopViewManager
 
NORMALIZE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NORMALIZED - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
normalizeException(Throwable) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
not(BoundDimFilter) - Static method in class org.apache.druid.sql.calcite.filtration.Bounds
Negates single-ended Bound filters.
not(RangeFilter) - Static method in class org.apache.druid.sql.calcite.filtration.Ranges
Negates single-ended Bound filters.
NOT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
notNullOperands(int...) - Method in class org.apache.druid.sql.calcite.expression.DefaultOperandTypeChecker.Builder
 
NotNullOpt() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses NOT NULL and returns false, or parses nothing and returns true.
NTH_VALUE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NTILE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NULL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NULL_RESOLVER - Static variable in interface org.apache.druid.sql.calcite.planner.CatalogResolver
 
NULLABLE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NullableOptDefaultFalse() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parse a nullable option, default is false.
NullableOptDefaultTrue() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parse a nullable option, default is true.
NullCatalogResolver() - Constructor for class org.apache.druid.sql.calcite.planner.CatalogResolver.NullCatalogResolver
 
NULLIF - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
nullLiteral() - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
NULLS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
nullTreatment(SqlCall) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
NullTreatment() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
NUM_FILTER_NOT_USED - Static variable in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
NUMBER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NUMERIC - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NumericLiteral() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a numeric literal (can be signed)

O

OBJECT - Enum constant in enum class org.apache.druid.sql.http.ResultFormat
 
OBJECT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
OBJECTLINES - Enum constant in enum class org.apache.druid.sql.http.ResultFormat
 
ObjectLinesWriter - Class in org.apache.druid.sql.http
 
ObjectLinesWriter(OutputStream, ObjectMapper) - Constructor for class org.apache.druid.sql.http.ObjectLinesWriter
 
ObjectWriter - Class in org.apache.druid.sql.http
 
ObjectWriter(OutputStream, ObjectMapper) - Constructor for class org.apache.druid.sql.http.ObjectWriter
 
OCCURRENCES_REGEX - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
OCTET_LENGTH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
OCTETS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
of(Range<T>) - Static method in class org.apache.druid.sql.calcite.filtration.RangeSets
 
of(String, ExtractionFn) - Static method in class org.apache.druid.sql.calcite.expression.SimpleExtraction
Create an instance.
of(RowSignature) - Static method in class org.apache.druid.sql.calcite.table.DatasourceTable.EffectiveMetadata
 
of(SimpleExtraction, String) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
Deprecated.
use DruidExpression.ofExpression(ColumnType, SimpleExtraction, ExpressionGenerator, List) instead to participate in virtual column and expression optimization
OF - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ofColumn(ColumnType, String) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
ofColumn(ColumnType, String, SimpleExtraction) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
ofExpression(ColumnType, DruidExpression.ExpressionGenerator, List<DruidExpression>) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
ofExpression(ColumnType, SimpleExtraction, DruidExpression.ExpressionGenerator, List<DruidExpression>) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
offset() - Method in class org.apache.druid.sql.avatica.DruidJdbcResultSet.ResultFetcher
Result is only valid between executions, which turns out to be the only time it is called.
Offset() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.Offset
 
OFFSET - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
OffsetClause(Span, SqlNode[]) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses an OFFSET clause in an ORDER BY expression.
OffsetLimit - Class in org.apache.druid.sql.calcite.planner
Represents an offset and a limit.
OffsetOf() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.OffsetOf
 
ofFunctionCall(ColumnType, String, List<DruidExpression>) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
ofLiteral(ColumnType, String) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
ofLiteral(DruidLiteral) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
Create a literal expression from an ExprEval.
ofSimpleColumn(String, DruidExpression, ColumnType) - Static method in class org.apache.druid.sql.calcite.aggregation.DimensionExpression
Create a dimension expression for direct column access or simple extractions
ofStringLiteral(String) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
ofVirtualColumn(String, String, DruidExpression, ColumnType) - Static method in class org.apache.druid.sql.calcite.aggregation.DimensionExpression
Create a dimension expression for a virtual column
ofVirtualColumn(ColumnType, DruidExpression.ExpressionGenerator, List<DruidExpression>, DruidExpression.VirtualColumnCreator) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
OLD - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
OMIT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ON - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ONE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ONLY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
onlyUsesMappingsFromRightProject(Project) - Method in class org.apache.druid.sql.calcite.rule.DruidJoinRule.ConditionAnalysis
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.external.ExternalTableScanRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.AggregateMergeRule.WithoutProject
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.AggregateMergeRule.WithProject
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.AggregatePullUpLookupRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.CaseToCoalesceRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.CoalesceLookupRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.DruidAggregateCaseToFilterRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.DruidCorrelateUnnestRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.DruidFilterUnnestRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.DruidJoinRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.DruidLogicalValuesRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.DruidRules.DruidQueryRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.DruidSortUnionRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.DruidTableScanRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.DruidUnionDataSourceRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.DruidUnionRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.DruidUnnestRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.FilterDecomposeCoalesceRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.FilterDecomposeConcatRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.FilterJoinExcludePushToChildRule.FilterIntoJoinExcludePushToChildRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.FixIncorrectInExpansionTypes
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.FlattenConcatRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.logical.DruidAggregateRemoveRedundancyRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.logical.LogicalUnnestRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.logical.UnnestInputCleanupRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.ProjectAggregatePruneUnusedCallRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.ReverseLookupRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.RewriteFirstValueLastValueRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.SortCollapseRule
 
OPEN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
openConnection(Meta.ConnectionHandle, Map<String, String>) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
operandNames(String...) - Method in class org.apache.druid.sql.calcite.expression.DefaultOperandTypeChecker.Builder
 
operandNames(String...) - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
Signifies that a function accepts operands with the provided names.
operandNames(List<String>) - Method in class org.apache.druid.sql.calcite.expression.DefaultOperandTypeChecker.Builder
 
operandTypeChecker(SqlOperandTypeChecker) - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
Provide customized operand type checking logic.
operandTypeInference(SqlOperandTypeInference) - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
 
operandTypes(List<SqlTypeFamily>) - Method in class org.apache.druid.sql.calcite.expression.DefaultOperandTypeChecker.Builder
 
operandTypes(SqlTypeFamily...) - Method in class org.apache.druid.sql.calcite.expression.DefaultOperandTypeChecker.Builder
 
operandTypes(SqlTypeFamily...) - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
Equivalent to calling DefaultOperandTypeChecker.Builder.operandTypes(SqlTypeFamily...); leads to using a DefaultOperandTypeChecker as our operand type checker.
operationName() - Method in class org.apache.druid.sql.calcite.planner.IngestHandler
 
OPERATOR - Static variable in class org.apache.druid.sql.calcite.parser.DruidSqlInsert
 
OPERATOR - Static variable in class org.apache.druid.sql.calcite.parser.DruidSqlReplace
 
OPERATOR_CONVERSION - Static variable in class org.apache.druid.sql.calcite.external.TableAppendMacro
 
operatorBuilder(String) - Static method in class org.apache.druid.sql.calcite.expression.OperatorConversions
Returns a builder that helps SqlOperatorConversion implementations create the SqlFunction objects they need to return from SqlOperatorConversion.calciteOperator().
OperatorConversions - Class in org.apache.druid.sql.calcite.expression
Utilities for assisting in writing SqlOperatorConversion implementations.
OperatorConversions() - Constructor for class org.apache.druid.sql.calcite.expression.OperatorConversions
 
OperatorConversions.AggregatorBuilder - Class in org.apache.druid.sql.calcite.expression
 
OperatorConversions.OperatorBuilder<T extends org.apache.calcite.sql.SqlFunction> - Class in org.apache.druid.sql.calcite.expression
Helps in creating the operator builder along with validations and type inference for simple operator conversions.
operators() - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.DruidJsonValueConvertletFactory
 
operators() - Method in class org.apache.druid.sql.calcite.planner.convertlet.CurrentTimestampAndFriendsConvertletFactory
 
operators() - Method in interface org.apache.druid.sql.calcite.planner.convertlet.DruidConvertletFactory
Operators that this convertlet can handle.
operators() - Method in class org.apache.druid.sql.calcite.planner.convertlet.TimeInIntervalConvertletFactory
 
operatorTable - Variable in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
operatorTable() - Method in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
optimize(RowSignature) - Method in class org.apache.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 org.apache.druid.sql.calcite.filtration.Filtration
Optimize a Filtration containing only a DimFilter, avoiding pulling out intervals.
OPTION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
OPTIONS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
OR - Enum constant in enum class org.apache.druid.sql.calcite.aggregation.builtin.BitwiseSqlAggregator.Op
 
OR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ORDER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
OrderBy(boolean) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses an ORDER BY clause.
OrderByLimitOpt(SqlNode) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Reads optional "ORDER BY", "LIMIT", "OFFSET", "FETCH" following a query, e.
OrderByOfSetSemanticsTable() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
OrderedQueryOrExpr(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses either a row expression or a query expression with an optional ORDER BY.
ORDERING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
Ordinal() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.Ordinal
 
ORDINAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ORDINALITY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
OrdinalOf() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.OrdinalOf
 
org.apache.calcite.plan.volcano - package org.apache.calcite.plan.volcano
 
org.apache.calcite.prepare - package org.apache.calcite.prepare
 
org.apache.calcite.sql.type - package org.apache.calcite.sql.type
 
org.apache.druid.sql - package org.apache.druid.sql
 
org.apache.druid.sql.avatica - package org.apache.druid.sql.avatica
 
org.apache.druid.sql.calcite.aggregation - package org.apache.druid.sql.calcite.aggregation
 
org.apache.druid.sql.calcite.aggregation.builtin - package org.apache.druid.sql.calcite.aggregation.builtin
 
org.apache.druid.sql.calcite.expression - package org.apache.druid.sql.calcite.expression
 
org.apache.druid.sql.calcite.expression.builtin - package org.apache.druid.sql.calcite.expression.builtin
 
org.apache.druid.sql.calcite.external - package org.apache.druid.sql.calcite.external
 
org.apache.druid.sql.calcite.filtration - package org.apache.druid.sql.calcite.filtration
 
org.apache.druid.sql.calcite.parser - package org.apache.druid.sql.calcite.parser
 
org.apache.druid.sql.calcite.planner - package org.apache.druid.sql.calcite.planner
 
org.apache.druid.sql.calcite.planner.convertlet - package org.apache.druid.sql.calcite.planner.convertlet
 
org.apache.druid.sql.calcite.planner.querygen - package org.apache.druid.sql.calcite.planner.querygen
 
org.apache.druid.sql.calcite.rel - package org.apache.druid.sql.calcite.rel
 
org.apache.druid.sql.calcite.rel.logical - package org.apache.druid.sql.calcite.rel.logical
 
org.apache.druid.sql.calcite.rule - package org.apache.druid.sql.calcite.rule
 
org.apache.druid.sql.calcite.rule.logical - package org.apache.druid.sql.calcite.rule.logical
 
org.apache.druid.sql.calcite.run - package org.apache.druid.sql.calcite.run
 
org.apache.druid.sql.calcite.schema - package org.apache.druid.sql.calcite.schema
 
org.apache.druid.sql.calcite.table - package org.apache.druid.sql.calcite.table
 
org.apache.druid.sql.calcite.view - package org.apache.druid.sql.calcite.view
 
org.apache.druid.sql.destination - package org.apache.druid.sql.destination
 
org.apache.druid.sql.guice - package org.apache.druid.sql.guice
 
org.apache.druid.sql.hook - package org.apache.druid.sql.hook
 
org.apache.druid.sql.http - package org.apache.druid.sql.http
 
OTHERS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
OUT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
OUTER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
OUTPUT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
Over(SqlNode) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Wraps a table reference in a call to OVER if an optional "OVER" clause is present (if the dialect supports OVER for table expressions).
OVER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
OVERLAP - Static variable in class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions
 
OVERLAPS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
OVERLAY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
OVERRIDING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
OVERWRITE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 

P

PAD - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PARAM - Static variable in class org.apache.druid.sql.calcite.external.ParameterizeOperator
 
PARAMETER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PARAMETER_MODE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PARAMETER_NAME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PARAMETER_ORDINAL_POSITION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PARAMETER_SPECIFIC_CATALOG - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PARAMETER_SPECIFIC_NAME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PARAMETER_SPECIFIC_SCHEMA - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ParameterizeOperator - Class in org.apache.druid.sql.calcite.external
Internal operator used to create an on-the-fly table function from a partial table definition within the catalog.
parameters() - Method in class org.apache.druid.sql.SqlQueryPlus
 
parameters(List<TypedValue>) - Method in class org.apache.druid.sql.SqlQueryPlus.Builder
 
ParenthesizedCompoundIdentifierList() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
List of compound identifiers in parentheses.
ParenthesizedExpression(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a parenthesized query or single row expression.
ParenthesizedKeyValueOptionCommaList() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
ParenthesizedLiteralOptionCommaList() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a literal list separated by comma.
ParenthesizedQueryOrCommaList(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a parenthesized query or comma-list of row expressions.
ParenthesizedQueryOrCommaListWithDefault(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
As ParenthesizedQueryOrCommaList, but allows DEFAULT in place of any of the expressions.
ParenthesizedSimpleIdentifierList() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
List of simple identifiers in parentheses.
parentNode() - Method in class org.apache.druid.sql.calcite.planner.querygen.DruidQueryGenerator.DruidNodeStack
 
parse(Reader) - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
parse(String) - Method in interface org.apache.druid.sql.calcite.planner.ExpressionParser
Parse a string into a flattened Expr.
parse(String) - Method in class org.apache.druid.sql.calcite.planner.ExpressionParserImpl
 
parse(String, boolean) - Static method in class org.apache.druid.sql.calcite.parser.DruidSqlParser
 
parseArray() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
parseColumnName(SqlNode) - Static method in class org.apache.druid.sql.calcite.parser.DruidSqlParserUtils
Converts a SqlNode identifier into a string representation
ParseException - Exception in org.apache.druid.sql.calcite.parser
This exception is thrown when parse errors are encountered.
ParseException() - Constructor for exception org.apache.druid.sql.calcite.parser.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for exception org.apache.druid.sql.calcite.parser.ParseException
 
ParseException(Token, int[][], String[]) - Constructor for exception org.apache.druid.sql.calcite.parser.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
parseExpression(String) - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
ParseJsonOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.ParseJsonOperatorConversion
 
ParseLongOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ParseLongOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ParseLongOperatorConversion
 
PARSER_CONFIG - Static variable in class org.apache.druid.sql.calcite.parser.DruidSqlParser
 
parseSqlExpressionEof() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
parseSqlStmtEof() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
parseSqlStmtList() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
PARTIAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PartialDruidQuery - Class in org.apache.druid.sql.calcite.rel
Builder for a Druid query, not counting the "dataSource" (which will be slotted in later).
PartialDruidQuery.Stage - Enum Class in org.apache.druid.sql.calcite.rel
 
PARTITION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PARTITIONED - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
partitionedBy - Variable in class org.apache.druid.sql.calcite.parser.DruidSqlIngest
 
PartitionedByAndOrderBy(SqlNode) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
PartitionedQueryOrQueryOrExpr(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
PartitionGranularity() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
PASCAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PASSING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PASSTHROUGH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PAST - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PATH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PATH - Static variable in class org.apache.druid.sql.http.SqlResource
 
PATTERN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PatternDefinition() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
PatternDefinitionCommaList(Span) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
PatternExpression() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
PatternFactor() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
PatternPrimary() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
PatternTerm() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
PDQVertex(PartialDruidQuery, List<DruidQueryGenerator.Vertex>, DruidQueryGenerator.VertexTweaks) - Constructor for class org.apache.druid.sql.calcite.planner.querygen.DruidQueryGenerator.PDQVertexFactory.PDQVertex
 
PDQVertexFactory(PlannerContext, RexBuilder) - Constructor for class org.apache.druid.sql.calcite.planner.querygen.DruidQueryGenerator.PDQVertexFactory
 
peekOperandIndex() - Method in class org.apache.druid.sql.calcite.planner.querygen.DruidQueryGenerator.DruidNodeStack
 
PER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PERCENT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PERCENT_RANK - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PERCENT_REMAINDER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PERCENTILE_CONT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PERCENTILE_DISC - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PercentileFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses both the standard and the BigQuery PERCENTILE_CONT/PERCENTILE_DISC functions.
perform(RelOptRuleCall, Filter, Join) - Method in class org.apache.druid.sql.calcite.rule.FilterJoinExcludePushToChildRule
Copied from FilterJoinRule.perform(org.apache.calcite.plan.RelOptRuleCall, org.apache.calcite.rel.core.Filter, org.apache.calcite.rel.core.Join) The difference is that this method will not not push filters to the children in classifyFilters
performUnconditionalRewrites(SqlNode, boolean) - Method in class org.apache.druid.sql.calcite.planner.DruidSqlValidator
 
PERIOD - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PeriodConstructor() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a PERIOD constructor
periodOperator() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
PERMUTE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PhysicalDatasourceMetadata(TableDataSource, RowSignature, boolean, boolean) - Constructor for class org.apache.druid.sql.calcite.table.DatasourceTable.PhysicalDatasourceMetadata
 
PhysicalDatasourceMetadataFactory - Class in org.apache.druid.sql.calcite.schema
Builds DatasourceTable.PhysicalDatasourceMetadata for a dataSource, including information about its schema, joinability, and broadcast status.
PhysicalDatasourceMetadataFactory(JoinableFactory, SegmentManager) - Constructor for class org.apache.druid.sql.calcite.schema.PhysicalDatasourceMetadataFactory
 
Pivot(SqlNode) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a PIVOT clause following a table expression.
PIVOT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PLACING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
plan() - Method in class org.apache.druid.sql.calcite.planner.DruidPlanner
Plan an SQL query for execution, returning a PlannerResult which can be used to actually execute the query.
plan() - Method in class org.apache.druid.sql.calcite.planner.QueryHandler
 
plan() - Method in interface org.apache.druid.sql.calcite.planner.SqlStatementHandler
 
plan() - Method in class org.apache.druid.sql.DirectStatement
Prepares and plans a query for execution, returning a result set to execute the query.
PLAN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
planExplanation(RelRoot, RelNode, boolean) - Method in class org.apache.druid.sql.calcite.planner.QueryHandler
Construct a PlannerResult for an 'explain' query from a RelNode and root RelRoot
planForDruid() - Method in class org.apache.druid.sql.calcite.planner.IngestHandler
 
planForDruid() - Method in class org.apache.druid.sql.calcite.planner.QueryHandler
 
planForDruid() - Method in class org.apache.druid.sql.calcite.planner.QueryHandler.SelectHandler
 
PLANNED - Enum constant in enum class org.apache.druid.sql.calcite.planner.DruidPlanner.State
 
planner() - Method in class org.apache.druid.sql.calcite.planner.DruidPlanner.HandlerContextImpl
 
planner() - Method in interface org.apache.druid.sql.calcite.planner.SqlStatementHandler.HandlerContext
 
plannerConfig - Variable in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
plannerConfig() - Method in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
PlannerConfig - Class in org.apache.druid.sql.calcite.planner
 
PlannerConfig() - Constructor for class org.apache.druid.sql.calcite.planner.PlannerConfig
 
PlannerConfig.Builder - Class in org.apache.druid.sql.calcite.planner
Builder for PlannerConfig, primarily for use in tests to allow setting options programmatically rather than from the command line or a properties file.
plannerContext - Variable in class org.apache.druid.sql.AbstractStatement
 
plannerContext() - Method in class org.apache.druid.sql.calcite.planner.DruidPlanner.HandlerContextImpl
 
plannerContext() - Method in interface org.apache.druid.sql.calcite.planner.SqlStatementHandler.HandlerContext
 
PlannerContext - Class in org.apache.druid.sql.calcite.planner
Like PlannerConfig, but that has static configuration and this class contains dynamic, per-query configuration.
PlannerFactory - Class in org.apache.druid.sql.calcite.planner
 
PlannerFactory(DruidSchemaCatalog, DruidOperatorTable, ExprMacroTable, PlannerConfig, AuthorizerMapper, ObjectMapper, String, CalciteRulesManager, JoinableFactoryWrapper, CatalogResolver, AuthConfig, PolicyEnforcer, DruidHookDispatcher) - Constructor for class org.apache.druid.sql.calcite.planner.PlannerFactory
 
PlannerHook - Interface in org.apache.druid.sql.calcite.planner
Deprecated.
PlannerLookupCache - Class in org.apache.druid.sql.calcite.planner
PlannerResult - Class in org.apache.druid.sql.calcite.planner
The result of planning an SQL query with DruidPlanner can be run to produce query result, and also includes the output row type signature.
PlannerResult(Supplier<QueryResponse<Object[]>>, RelDataType) - Constructor for class org.apache.druid.sql.calcite.planner.PlannerResult
 
PlannerToolbox - Class in org.apache.druid.sql.calcite.planner
 
PlannerToolbox(DruidOperatorTable, ExprMacroTable, ObjectMapper, PlannerConfig, DruidSchemaCatalog, JoinableFactoryWrapper, CatalogResolver, String, CalciteRulesManager, AuthorizerMapper, AuthConfig, PolicyEnforcer, DruidHookDispatcher) - Constructor for class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
planningTimeNanos(long) - Method in class org.apache.druid.sql.SqlExecutionReporter
 
planWithDruidConvention() - Method in class org.apache.druid.sql.calcite.planner.QueryHandler
Construct a PlannerResult for a RelNode that is directly translatable to a native Druid query.
PLI - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
plus(RelOptCost) - Method in class org.apache.calcite.plan.volcano.DruidVolcanoCost
 
PLUS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
policyEnforcer - Variable in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
pop() - Method in class org.apache.druid.sql.calcite.planner.querygen.DruidQueryGenerator.DruidNodeStack
 
PORTION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
POSITION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
POSITION_REGEX - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PositionOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
PositionOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.PositionOperatorConversion
 
POSITIVE_INTEGER_LITERAL - Static variable in class org.apache.calcite.sql.type.CastedLiteralOperandTypeCheckers
Blatantly copied from OperandTypes.POSITIVE_INTEGER_LITERAL, however the reference to the CastedLiteralOperandTypeCheckers.LITERAL is the one which accepts casted literals
postAggregation(Project, PlannerContext, RowSignature, String) - Static method in class org.apache.druid.sql.calcite.rel.Projection
 
PostAggregatorVisitor - Class in org.apache.druid.sql.calcite.expression
This class serves as a tracking structure for managing post aggregator column names and any post aggs that are created as part of translation of a Calcite RexNode into native Druid structures.
PostAggregatorVisitor(String) - Constructor for class org.apache.druid.sql.calcite.expression.PostAggregatorVisitor
 
PostfixRowOperator() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a postfix row operator like IS NOT NULL.
POWER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
preAggregation(Project, PlannerContext, RowSignature, VirtualColumnRegistry) - Static method in class org.apache.druid.sql.calcite.rel.Projection
 
PRECEDES - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PRECEDING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PRECISION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PrecisionOpt() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
PREFIXED_STRING_LITERAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PrefixFilter() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.PrefixFilter
 
PrefixRowOperator() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a prefix row operator like NOT.
prepare() - Method in class org.apache.druid.sql.avatica.DruidJdbcPreparedStatement
 
prepare() - Method in class org.apache.druid.sql.calcite.planner.DruidPlanner
Prepare a SQL query for execution, including some initial parsing and validation and any dynamic parameter type resolution, to support prepared statements via JDBC.
prepare() - Method in class org.apache.druid.sql.calcite.planner.QueryHandler
 
prepare() - Method in interface org.apache.druid.sql.calcite.planner.SqlStatementHandler
 
prepare() - Method in class org.apache.druid.sql.PreparedStatement
Prepare the query lifecycle for execution, without completely planning into something that is executable, but including some initial parsing and validation, to support prepared statements via JDBC.
prepare(Meta.ConnectionHandle, String, long) - Method in class org.apache.druid.sql.avatica.DruidMeta
Creates a new implementation of the JDBC PreparedStatement class which allows preparing once, executing many times.
PREPARE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
prepareAndExecute(Meta.StatementHandle, String, long, int, Meta.PrepareCallback) - Method in class org.apache.druid.sql.avatica.DruidMeta
Prepares and executes a JDBC Statement.
prepareAndExecute(Meta.StatementHandle, String, long, Meta.PrepareCallback) - Method in class org.apache.druid.sql.avatica.DruidMeta
Deprecated.
prepareAndExecuteBatch(Meta.StatementHandle, List<String>) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
PREPARED - Enum constant in enum class org.apache.druid.sql.calcite.planner.DruidPlanner.State
 
preparedStatement(SqlQueryPlus) - Method in class org.apache.druid.sql.SqlStatementFactory
 
PreparedStatement - Class in org.apache.druid.sql
Statement for the JDBC prepare-once, execute many model.
PreparedStatement(SqlToolbox, SqlQueryPlus) - Constructor for class org.apache.druid.sql.PreparedStatement
 
prepareResult - Variable in class org.apache.druid.sql.DirectStatement
 
prepareResult() - Method in class org.apache.druid.sql.calcite.planner.DruidPlanner
 
prepareResult() - Method in class org.apache.druid.sql.calcite.planner.QueryHandler
 
prepareResult() - Method in interface org.apache.druid.sql.calcite.planner.SqlStatementHandler
 
prepareResult() - Method in class org.apache.druid.sql.DirectStatement
 
PrepareResult - Class in org.apache.druid.sql.calcite.planner
After preparing an SQL query with DruidPlanner, the artifacts produced are the output signature of the result row, and type information for any dynamic parameters which must be bound before planning the query.
PrepareResult(RelDataType, RelDataType, RelDataType) - Constructor for class org.apache.druid.sql.calcite.planner.PrepareResult
 
Prepend() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.Prepend
 
PRESERVE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PREV - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
prevCharIsCR - Variable in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
prevCharIsLF - Variable in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
PRIMARY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PRIOR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PRIVILEGES - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
problemParsing(String) - Static method in class org.apache.druid.sql.calcite.parser.DruidSqlParserUtils
 
PROCEDURE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
process(DimFilter) - Method in class org.apache.druid.sql.calcite.filtration.BottomUpTransform
 
process(DimFilter) - Method in class org.apache.druid.sql.calcite.filtration.CombineAndSimplifyBounds
 
process(DimFilter) - Method in class org.apache.druid.sql.calcite.filtration.ConvertBoundsToSelectors
 
process(DimFilter) - Method in class org.apache.druid.sql.calcite.filtration.ConvertSelectorsToIns
 
process(DimFilter) - Method in class org.apache.druid.sql.calcite.filtration.ValidateNoMarkerFiltersRemain
 
programs(PlannerContext) - Method in class org.apache.druid.sql.calcite.planner.CalciteRulesManager
 
ProjectAggregatePruneUnusedCallRule - Class in org.apache.druid.sql.calcite.rule
Rule that prunes unused aggregators after a projection.
Projection - Class in org.apache.druid.sql.calcite.rel
Used to represent projections (Calcite "Project").
PROPERTY_SQL_APPROX_COUNT_DISTINCT_CHOICE - Static variable in class org.apache.druid.sql.guice.SqlModule
 
PROPERTY_SQL_ENABLE - Static variable in class org.apache.druid.sql.guice.SqlModule
 
PROPERTY_SQL_ENABLE_AVATICA - Static variable in class org.apache.druid.sql.guice.SqlModule
 
PROPERTY_SQL_ENABLE_JSON_OVER_HTTP - Static variable in class org.apache.druid.sql.guice.SqlModule
 
PROPERTY_SQL_SCHEMA_MANAGER_TYPE - Static variable in class org.apache.druid.sql.guice.SqlModule
 
PROPERTY_SQL_VIEW_MANAGER_TYPE - Static variable in class org.apache.druid.sql.guice.SqlModule
 
provideApproxCountDistinctSqlAggregator(SqlAggregator) - Method in class org.apache.druid.sql.calcite.aggregation.SqlAggregationModule
 
PUBLIC - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
push(DruidLogicalNode) - Method in class org.apache.druid.sql.calcite.planner.querygen.DruidQueryGenerator.DruidNodeStack
 
push(DruidLogicalNode, int) - Method in class org.apache.druid.sql.calcite.planner.querygen.DruidQueryGenerator.DruidNodeStack
 
pushThroughLeftProject(Project) - Method in class org.apache.druid.sql.calcite.rule.DruidJoinRule.ConditionAnalysis
 
pushThroughRightProject(Project) - Method in class org.apache.druid.sql.calcite.rule.DruidJoinRule.ConditionAnalysis
 

Q

Qualify() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a QUALIFY clause for SELECT.
QUALIFY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
Quarter() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
QUARTER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
QUARTERS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
query() - Method in class org.apache.druid.sql.AbstractStatement
 
query() - Method in class org.apache.druid.sql.DirectStatement.ResultSet
 
Query(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
QUERY_METRIC_COUNTER - Static variable in class org.apache.druid.sql.http.SqlResource
 
queryContext - Variable in class org.apache.druid.sql.AbstractStatement
Mutable copy of the query context provided by the user, can be modified during planning.
queryContext - Variable in class org.apache.druid.sql.avatica.DruidJdbcStatement
 
queryContext() - Method in class org.apache.druid.sql.calcite.planner.DruidPlanner.HandlerContextImpl
 
queryContext() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
Return the query context as an immutable object.
queryContext() - Method in interface org.apache.druid.sql.calcite.planner.SqlStatementHandler.HandlerContext
 
queryContext() - Method in class org.apache.druid.sql.http.SqlQuery
 
queryContext(Map<String, Object>) - Method in class org.apache.druid.sql.SqlQueryPlus.Builder
Sets the user-provided query context.
queryContextMap() - Method in class org.apache.druid.sql.calcite.planner.DruidPlanner.HandlerContextImpl
 
queryContextMap() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
Return the query context as a mutable map.
queryContextMap() - Method in interface org.apache.druid.sql.calcite.planner.SqlStatementHandler.HandlerContext
 
QueryHandler - Class in org.apache.druid.sql.calcite.planner
Abstract base class for handlers that revolve around queries: SELECT, INSERT and REPLACE.
QueryHandler(SqlStatementHandler.HandlerContext, SqlExplain) - Constructor for class org.apache.druid.sql.calcite.planner.QueryHandler
 
QueryHandler.SelectHandler - Class in org.apache.druid.sql.calcite.planner
 
QueryInfo - Interface in org.apache.druid.sql.http
Information about a SQL query.
QueryLookupOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
QueryLookupOperatorConversion(LookupExtractorFactoryContainerProvider) - Constructor for class org.apache.druid.sql.calcite.expression.builtin.QueryLookupOperatorConversion
 
QueryMaker - Interface in org.apache.druid.sql.calcite.run
Interface for executing Druid queries.
QueryMaker.FromDruidLogical - Interface in org.apache.druid.sql.calcite.run
Marks that the QueryMaker supports executing DruidLogicalNode-s.
QueryOrExpr(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses either a row expression or a query expression without ORDER BY.
queryPlus - Variable in class org.apache.druid.sql.AbstractStatement
 
QueryUtils - Class in org.apache.druid.sql.calcite.planner
Utility class for queries
QueryValidations - Class in org.apache.druid.sql.calcite.planner
QueryValidations() - Constructor for class org.apache.druid.sql.calcite.planner.QueryValidations
 
QUOTE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
QUOTED_IDENTIFIER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
QUOTED_STRING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 

R

RANGE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
RangeRefKey - Class in org.apache.druid.sql.calcite.filtration
 
RangeRefKey(String, ColumnType) - Constructor for class org.apache.druid.sql.calcite.filtration.RangeRefKey
 
Ranges - Class in org.apache.druid.sql.calcite.filtration
 
Ranges() - Constructor for class org.apache.druid.sql.calcite.filtration.Ranges
 
RangeSets - Class in org.apache.druid.sql.calcite.filtration
 
RangeSets() - Constructor for class org.apache.druid.sql.calcite.filtration.RangeSets
 
RangeValue - Class in org.apache.druid.sql.calcite.filtration
 
RangeValue(Object, ColumnType) - Constructor for class org.apache.druid.sql.calcite.filtration.RangeValue
 
RANK - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
RBRACE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
RBRACKET - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
READ - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
READ_EXTERNAL_DATA - Enum constant in enum class org.apache.druid.sql.calcite.run.EngineFeature
Queries can use ExternalDataSource.
readChar() - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
READS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
REAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
RECURSIVE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
reduce(RexBuilder, List<RexNode>, List<RexNode>) - Method in class org.apache.druid.sql.calcite.planner.DruidRexExecutor
 
REF - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
REFERENCES - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
REFERENCING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
refresh(Set<SegmentId>, Set<String>) - Method in class org.apache.druid.sql.calcite.schema.BrokerSegmentMetadataCache
Refreshes the set of segments in two steps: Polls the coordinator for the datasource schema. Refreshes the remaining set of segments by executing a SegmentMetadataQuery and builds datasource schema by combining segment schema.
RegexFilter() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.RegexFilter
 
RegexpExtractOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
RegexpExtractOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.RegexpExtractOperatorConversion
 
RegexpLikeOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
RegexpLikeOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.RegexpLikeOperatorConversion
 
RegexpReplaceOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
RegexpReplaceOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.RegexpReplaceOperatorConversion
 
register(String, Gauge<T>) - Method in class org.apache.druid.sql.avatica.AvaticaMonitor
 
register(RelOptPlanner) - Method in class org.apache.druid.sql.calcite.rel.DruidConvention
 
register(RelOptPlanner) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidLogicalConvention
 
register(DruidHook.HookKey<?>, DruidHook<?>) - Method in class org.apache.druid.sql.hook.DruidHookDispatcher
 
REGR_AVGX - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
REGR_AVGY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
REGR_COUNT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
REGR_INTERCEPT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
REGR_R2 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
REGR_SLOPE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
REGR_SXX - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
REGR_SXY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
REGR_SYY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ReInit(InputStream) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
ReInit(InputStream) - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
ReInit(InputStream, int, int) - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
ReInit(InputStream, int, int, int) - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
ReInit(InputStream, String) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
ReInit(InputStream, String) - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
ReInit(InputStream, String, int, int) - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
ReInit(InputStream, String, int, int, int) - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
ReInit(Reader) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
ReInit(Reader) - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
ReInit(Reader, int, int) - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
ReInit(Reader, int, int, int) - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
ReInit(DruidSqlParserImplTokenManager) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
ReInit(SimpleCharStream) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImplTokenManager
 
ReInit(SimpleCharStream, int) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImplTokenManager
 
ReinterpretOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ReinterpretOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ReinterpretOperatorConversion
 
rel(SqlNode) - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
RELATIVE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
RELEASE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
RelParameterizerShuttle - Class in org.apache.druid.sql.calcite.planner
Traverse RelNode tree and replaces all RexDynamicParam with RexLiteral using RexBuilder if a value binding exists for the parameter.
RelParameterizerShuttle(PlannerContext) - Constructor for class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
remove(String, SqlLifecycleManager.Cancelable) - Method in class org.apache.druid.sql.SqlLifecycleManager
Removes the given lifecycle of the given query ID.
removeAll(String, List<SqlLifecycleManager.Cancelable>) - Method in class org.apache.druid.sql.SqlLifecycleManager
For the given sqlQueryId, this method removes all lifecycles that match to the given list of lifecycles.
RemoveRedundantIsTrue - Class in org.apache.druid.sql.calcite.filtration
Similar to BottomUpTransform except only removes redundant IS TRUE filters that are not inside of a NOT filter.
RemoveRedundantIsTrue() - Constructor for class org.apache.druid.sql.calcite.filtration.RemoveRedundantIsTrue
 
removeSegmentAction(SegmentId) - Method in class org.apache.druid.sql.calcite.schema.BrokerSegmentMetadataCache
 
REPEATABLE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
RepeatOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
RepeatOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.RepeatOperatorConversion
 
REPLACE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
REPLACE_OPERATOR - Static variable in class org.apache.druid.sql.calcite.planner.DruidSqlIngestOperator
 
ReplaceHandler(SqlStatementHandler.HandlerContext, DruidSqlReplace, SqlExplain) - Constructor for class org.apache.druid.sql.calcite.planner.IngestHandler.ReplaceHandler
 
replaceInput(int, RelNode) - Method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
 
replaceInput(int, RelNode) - Method in class org.apache.druid.sql.calcite.rel.DruidOuterQueryRel
 
replaceInput(int, RelNode) - Method in class org.apache.druid.sql.calcite.rel.DruidUnionDataSourceRel
 
replaceInput(int, RelNode) - Method in class org.apache.druid.sql.calcite.rel.DruidUnionRel
 
ReplaceTimeQuery() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
reporter - Variable in class org.apache.druid.sql.AbstractStatement
 
reporter() - Method in class org.apache.druid.sql.AbstractStatement
 
reporter() - Method in class org.apache.druid.sql.DirectStatement.ResultSet
 
requestTimer - Variable in class org.apache.druid.sql.avatica.DruidAvaticaHandler
 
requiredOperandCount(int) - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
Equivalent to calling DefaultOperandTypeChecker.Builder.requiredOperandCount(Integer); leads to using a DefaultOperandTypeChecker as our operand type checker.
requiredOperandCount(Integer) - Method in class org.apache.druid.sql.calcite.expression.DefaultOperandTypeChecker.Builder
 
requiredOperands(int) - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
Deprecated.
requireResultSet() - Method in class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
requireTimeCondition(boolean) - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
ReservedFunctionName() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a reserved word which is used as the name of a function.
reset() - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
RESET - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
resolveClusteredByColumnsToOutputColumns(SqlNodeList, List<Map.Entry<Integer, String>>) - Static method in class org.apache.druid.sql.calcite.parser.DruidSqlParserUtils
Return resolved clustered by column output names.
resolveDatasource(String, DatasourceTable.PhysicalDatasourceMetadata) - Method in class org.apache.druid.sql.calcite.planner.CatalogResolver.NullCatalogResolver
 
resolveDatasource(String, DatasourceTable.PhysicalDatasourceMetadata) - Method in interface org.apache.druid.sql.calcite.planner.CatalogResolver
Create a DruidTable for a given table name and DatasourceTable.PhysicalDatasourceMetadata, potentially blending data from both existing segments and metadata stored in CatalogResolver.getMetadataCatalog()
resourceActions - Variable in class org.apache.druid.sql.calcite.planner.SqlStatementHandler.BaseStatementHandler
 
resourceActions() - Method in class org.apache.druid.sql.calcite.planner.SqlStatementHandler.BaseStatementHandler
 
resourceActions() - Method in interface org.apache.druid.sql.calcite.planner.SqlStatementHandler
 
resources() - Method in class org.apache.druid.sql.AbstractStatement
Return the datasource and table resources for this statement.
resources() - Method in class org.apache.druid.sql.DirectStatement.ResultSet
 
resources() - Method in interface org.apache.druid.sql.SqlLifecycleManager.Cancelable
 
RESPECT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
RESTART - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
RESTRICT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
RESULT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ResultFetcher(int, Yielder<Object[]>) - Constructor for class org.apache.druid.sql.avatica.DruidJdbcResultSet.ResultFetcher
 
ResultFetcherFactory(int) - Constructor for class org.apache.druid.sql.avatica.DruidJdbcResultSet.ResultFetcherFactory
 
ResultFormat - Enum Class in org.apache.druid.sql.http
 
ResultFormat.Writer - Interface in org.apache.druid.sql.http
 
resultSet - Variable in class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
resultSet - Variable in class org.apache.druid.sql.DirectStatement
 
ResultSet(PlannerResult) - Constructor for class org.apache.druid.sql.DirectStatement.ResultSet
 
resultTypeForInsert(RelDataTypeFactory, RelDataType, Map<String, Object>) - Method in class org.apache.druid.sql.calcite.run.NativeSqlEngine
 
resultTypeForInsert(RelDataTypeFactory, RelDataType, Map<String, Object>) - Method in interface org.apache.druid.sql.calcite.run.SqlEngine
resultTypeForInsert(RelDataTypeFactory, RelDataType, Map<String, Object>) - Method in class org.apache.druid.sql.calcite.view.ViewSqlEngine
 
resultTypeForSelect(RelDataTypeFactory, RelDataType, Map<String, Object>) - Method in class org.apache.druid.sql.calcite.run.NativeSqlEngine
 
resultTypeForSelect(RelDataTypeFactory, RelDataType, Map<String, Object>) - Method in interface org.apache.druid.sql.calcite.run.SqlEngine
resultTypeForSelect(RelDataTypeFactory, RelDataType, Map<String, Object>) - Method in class org.apache.druid.sql.calcite.view.ViewSqlEngine
 
RETURN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
RETURNED_CARDINALITY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
RETURNED_LENGTH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
RETURNED_OCTET_LENGTH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
RETURNED_SQLSTATE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
returnedRowType() - Method in class org.apache.druid.sql.calcite.planner.IngestHandler
 
returnedRowType() - Method in class org.apache.druid.sql.calcite.planner.QueryHandler
 
returnedRowType() - Method in class org.apache.druid.sql.calcite.planner.QueryHandler.SelectHandler
 
RETURNING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
RETURNS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
returnTypeArrayWithNullableElements(SqlTypeName) - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
Sets the return type of the operator to an array type with elements of "typeName", marked as nullable.
returnTypeCascadeNullable(SqlTypeName) - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
Sets the return type of the operator to "typeName", marked as nullable if any of its operands are nullable.
returnTypeInference - Variable in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
 
returnTypeInference(SqlReturnTypeInference) - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
Provides customized return type inference logic.
returnTypeNonNull(SqlTypeName) - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
Sets the return type of the operator to "typeName", marked as non-nullable.
returnTypeNullable(SqlTypeName) - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
Sets the return type of the operator to "typeName", marked as nullable.
returnTypeNullableArrayWithNullableElements(SqlTypeName) - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
Sets the return type of the operator to an array type with elements of "typeName", marked as nullable.
ReverseLookupRule - Class in org.apache.druid.sql.calcite.rule
Eliminates calls to QueryLookupOperatorConversion.SQL_FUNCTION by doing reverse-lookups.
ReverseLookupRule(PlannerContext) - Constructor for class org.apache.druid.sql.calcite.rule.ReverseLookupRule
 
ReverseOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ReverseOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ReverseOperatorConversion
 
REVOKE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
rewriteCall(SqlBasicCall, SqlNodeList) - Method in class org.apache.druid.sql.calcite.external.SchemaAwareUserDefinedTableMacro
Rewrite the call to the original table macro function to a new "shim" version that holds both the original one and the schema from EXTEND.
rewriteCall(SqlValidator, SqlCall) - Method in class org.apache.druid.sql.calcite.external.ExtendOperator
Rewrite the EXTEND node (which, in Druid, has a structure different than what Calcite expects), into a table macro, with the schema squirreled away in an ad-hoc instance of the macro.
rewriteCall(SqlValidator, SqlCall) - Method in class org.apache.druid.sql.calcite.external.ParameterizeOperator
 
RewriteFirstValueLastValueRule - Class in org.apache.druid.sql.calcite.rule
Rewrites exotic cases of FIRST_VALUE/LAST_VALUE to simpler plans.
RewriteFirstValueLastValueRule() - Constructor for class org.apache.druid.sql.calcite.rule.RewriteFirstValueLastValueRule
 
rexBuilder - Variable in class org.apache.druid.sql.calcite.planner.QueryHandler
 
RIGHT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
RightOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
RightOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.RightOperatorConversion
 
RLIKE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ROLE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
rollback(Meta.ConnectionHandle) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
ROLLBACK - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
rolledUpColumnValidInsideAgg(String, SqlCall, SqlNode, CalciteConnectionConfig) - Method in class org.apache.druid.sql.calcite.table.DruidTable
 
ROLLUP - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
rootQueryRel - Variable in class org.apache.druid.sql.calcite.planner.QueryHandler
 
rootSchema - Variable in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
rootSchema() - Method in class org.apache.druid.sql.calcite.planner.PlannerToolbox
 
RootSchemaProvider - Class in org.apache.druid.sql.calcite.schema
Provides the RootSchema for Calcite with - metadata schema disabled because it's not needed - caching disabled because Druid's caching is better.
ROUND_OPERATOR_CONVERSION - Static variable in class org.apache.druid.sql.calcite.planner.DruidOperatorTable
 
ROUTINE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ROUTINE_CATALOG - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ROUTINE_NAME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ROUTINE_SCHEMA - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ROW - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ROW_COUNT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ROW_NUMBER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
RowConstructor() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a row constructor in the context of a VALUES expression.
RowExpressionExtension() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a row expression extension, it can be either an identifier, or a call to a named function.
ROWS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
rowSignature - Variable in class org.apache.druid.sql.calcite.planner.querygen.SourceDescProducer.SourceDesc
 
RowSignatures - Class in org.apache.druid.sql.calcite.table
Utility functions for working with RowSignature.
RowSignatures.ComplexSqlSingleOperandTypeChecker - Class in org.apache.druid.sql.calcite.table
 
RowSignatures.ComplexSqlType - Class in org.apache.druid.sql.calcite.table
Calcite RelDataType for Druid complex columns, to preserve complex type information.
rowType() - Method in class org.apache.druid.sql.calcite.planner.PlannerResult
Row type returned to the end user.
RowTypeName() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parse Row type with format: Row(name1 type1, name2 type2).
RPadOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
RPadOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.RPadOperatorConversion
 
RPAREN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
RTrimOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
RTrimOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.RTrimOperatorConversion
 
rules() - Method in class org.apache.druid.sql.calcite.rule.logical.DruidLogicalRules
 
rules(PlannerContext) - Static method in class org.apache.druid.sql.calcite.rule.DruidRules
 
run() - Method in class org.apache.druid.sql.calcite.planner.PlannerResult
Run the query
run() - Method in class org.apache.druid.sql.DirectStatement.ResultSet
Do the actual execute step which allows subclasses to wrap the sequence, as is sometimes needed for testing.
runnable() - Method in class org.apache.druid.sql.calcite.planner.PlannerResult
 
runnable() - Method in class org.apache.druid.sql.DirectStatement.ResultSet
Convenience method for the split plan/run case to ensure that the statement can, in fact, be run.
RUNNING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
RUNNING - Static variable in class org.apache.druid.sql.http.StandardQueryState
 
runQuery() - Method in class org.apache.druid.sql.calcite.rel.DruidRel
 
runQuery() - Method in class org.apache.druid.sql.calcite.rel.DruidUnionRel
 
runQuery(DruidQuery) - Method in class org.apache.druid.sql.calcite.run.NativeQueryMaker
 
runQuery(DruidQuery) - Method in interface org.apache.druid.sql.calcite.run.QueryMaker
Executes a given Druid query, which is expected to correspond to the SQL query that this QueryMaker was originally created for.
runQuery(DruidLogicalNode) - Method in interface org.apache.druid.sql.calcite.run.QueryMaker.FromDruidLogical
Runs the query represented by DruidLogicalNode.

S

SAFE_CAST - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SAFE_OFFSET - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SAFE_ORDINAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SafeDivideOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
SafeDivideOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.SafeDivideOperatorConversion
 
satisfies(RelTrait) - Method in class org.apache.druid.sql.calcite.rel.DruidConvention
 
satisfies(RelTrait) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidLogicalConvention
 
SATURDAY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SAVEPOINT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SCALAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ScalarInArrayOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ScalarInArrayOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ScalarInArrayOperatorConversion
 
SCALE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
scan(DataContext) - Method in class org.apache.druid.sql.calcite.schema.SystemServerPropertiesTable
 
SCAN - Enum constant in enum class org.apache.druid.sql.calcite.rel.PartialDruidQuery.Stage
 
SCAN_ORDER_BY_NON_TIME - Enum constant in enum class org.apache.druid.sql.calcite.run.EngineFeature
Scan queries can use ScanQuery.getOrderBys() that are based on something other than the "__time" column.
scanConstantRel(RelNode, InlineDataSource, PlannerContext) - Static method in class org.apache.druid.sql.calcite.rel.DruidQueryRel
Create a DruidQueryRel representing a full scan of inline, literal values.
scanExternal(ExternalTableScan, PlannerContext) - Static method in class org.apache.druid.sql.calcite.rel.DruidQueryRel
Create a DruidQueryRel representing a full scan of external data.
scanTable(LogicalTableScan, RelOptTable, DruidTable, PlannerContext) - Static method in class org.apache.druid.sql.calcite.rel.DruidQueryRel
Create a DruidQueryRel representing a full scan of a builtin table or lookup.
SCHEMA - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SCHEMA_NAME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SchemaAwareUserDefinedTableMacro - Class in org.apache.druid.sql.calcite.external
Table macro designed for use with the Druid EXTEND operator.
SchemaAwareUserDefinedTableMacro(SqlIdentifier, SqlReturnTypeInference, SqlOperandTypeInference, SqlOperandMetadata, SchemaAwareUserDefinedTableMacro.ExtendedTableMacro) - Constructor for class org.apache.druid.sql.calcite.external.SchemaAwareUserDefinedTableMacro
 
SchemaAwareUserDefinedTableMacro.ExtendedTableMacro - Interface in org.apache.druid.sql.calcite.external
 
SchemaAwareUserDefinedTableMacro.ShimTableMacro - Class in org.apache.druid.sql.calcite.external
Calcite table macro created dynamically to squirrel away the schema provided by the EXTEND clause to allow
Scope() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
SCOPE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SCOPE_CATALOGS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SCOPE_NAME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SCOPE_SCHEMA - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SCROLL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SEARCH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SearchOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
Operator that tests whether its left operand is included in the range of values covered by search arguments.
SearchOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.SearchOperatorConversion
 
Second() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
SECOND - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SECONDS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SECTION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SECURITY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SEEK - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SELECT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SELECT_PROJECT - Enum constant in enum class org.apache.druid.sql.calcite.rel.PartialDruidQuery.Stage
 
SELECT_PROJECT - Static variable in class org.apache.druid.sql.calcite.rule.DruidRules.DruidOuterQueryRule
 
SelectExpression() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses one unaliased expression in a select list.
SelectHandler(SqlStatementHandler.HandlerContext, SqlNode, SqlExplain) - Constructor for class org.apache.druid.sql.calcite.planner.QueryHandler.SelectHandler
 
SELF - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SEMICOLON - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SENSITIVE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SEPARATOR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SEQUENCE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SequenceExpression() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
SERIALIZABLE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SERVER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SERVER_NAME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
service - Variable in class org.apache.druid.sql.avatica.DruidAvaticaHandler
 
SESSION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SESSION_USER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
sessionContext() - Method in class org.apache.druid.sql.avatica.DruidConnection
 
SET - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SET_MINUS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
setAuthenticationResult(AuthenticationResult) - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
setAuthorizationResult(AuthorizationResult) - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
setAwaitInitializationOnStart(boolean) - Method in class org.apache.druid.sql.calcite.schema.BrokerSegmentMetadataCacheConfig
 
setBatchSize(int) - Method in class org.apache.druid.sql.avatica.DruidJdbcResultSet.ResultFetcher
In an ideal world, the batch size would be a constructor parameter.
setConformance(SqlConformance) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
setDebugStream(PrintStream) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImplTokenManager
 
setExplainAttributes(ExplainAttributes) - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
setHook(PlannerHook) - Method in class org.apache.druid.sql.AbstractStatement
Set the hook which can capture planner artifacts during planning.
setIdentifierMaxLength(int) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
setJoinExpressionVirtualColumnRegistry(VirtualColumnRegistry) - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
setParameters(List<TypedValue>) - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
setPlanningError(String, Object...) - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
Sets the planning error in the context that will be shown to the user if the SQL query cannot be translated to a native query.
setProps(Properties) - Method in class org.apache.druid.sql.guice.SqlModule
 
setQueryMaker(QueryMaker) - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
setQuotedCasing(Casing) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
setResourceActions(Set<ResourceAction>) - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
SETS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
setServerRpcMetadata(Service.RpcMetadataResponse) - Method in class org.apache.druid.sql.avatica.DruidAvaticaHandler
 
setServerRpcMetadata(Service.RpcMetadataResponse) - Method in class org.apache.druid.sql.avatica.DruidAvaticaJsonHandler
 
setServerRpcMetadata(Service.RpcMetadataResponse) - Method in class org.apache.druid.sql.avatica.DruidAvaticaProtobufHandler
 
setTabSize(int) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
setTabSize(int) - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
setUnquotedCasing(Casing) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
ShimTableMacro(SchemaAwareUserDefinedTableMacro.ExtendedTableMacro, SqlNodeList) - Constructor for class org.apache.druid.sql.calcite.external.SchemaAwareUserDefinedTableMacro.ShimTableMacro
 
shouldConvertRaggedUnionTypesToVarying() - Method in class org.apache.druid.sql.calcite.planner.DruidTypeSystem
 
shouldRefresh() - Method in class org.apache.druid.sql.calcite.schema.BrokerSegmentMetadataCache
Execute refresh on the broker in each cycle if CentralizedDatasourceSchema is enabled else if there are segments or datasources to be refreshed.
SHOW - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SIGNATURE_PARAM - Static variable in class org.apache.druid.sql.calcite.external.ExternalOperatorConversion
 
SIMILAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SIMPLE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SimpleCharStream - Class in org.apache.druid.sql.calcite.parser
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
SimpleCharStream(InputStream) - Constructor for class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
SimpleCharStream(InputStream, int, int) - Constructor for class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
SimpleCharStream(InputStream, int, int, int) - Constructor for class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
SimpleCharStream(InputStream, String) - Constructor for class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
SimpleCharStream(InputStream, String, int, int) - Constructor for class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
SimpleCharStream(InputStream, String, int, int, int) - Constructor for class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
SimpleCharStream(Reader) - Constructor for class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
SimpleCharStream(Reader, int, int) - Constructor for class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
SimpleCharStream(Reader, int, int, int) - Constructor for class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
SimpleExtraction - Class in org.apache.druid.sql.calcite.expression
Represents a "simple" extraction of a value from a Druid row, which is defined as a column plus an optional extractionFn.
SimpleIdentifier() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a simple identifier as an SqlIdentifier.
SimpleIdentifierFromStringLiteral() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a character literal as an SqlIdentifier.
SimpleIdentifierOrList() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
List of simple identifiers in parentheses or one simple identifier.
SimpleIdentifierOrListOrEmpty() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
List of simple identifiers in parentheses or empty parentheses or one simple identifier.
SimpleSqlAggregator - Class in org.apache.druid.sql.calcite.aggregation.builtin
Abstraction for single column, single argument simple aggregators like sum, avg, min, max that: 1) Can take direct field accesses or expressions as inputs.
SimpleSqlAggregator() - Constructor for class org.apache.druid.sql.calcite.aggregation.builtin.SimpleSqlAggregator
 
SimpleStringLiteral() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a character literal.
SINGLE_LINE_COMMENT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SingleValueSqlAggregator - Class in org.apache.druid.sql.calcite.aggregation.builtin
This class serves as binding for Single Value Aggregator.
SingleValueSqlAggregator() - Constructor for class org.apache.druid.sql.calcite.aggregation.builtin.SingleValueSqlAggregator
 
size() - Method in class org.apache.druid.sql.calcite.planner.ColumnMappings
Number of output columns.
size() - Method in class org.apache.druid.sql.calcite.planner.querygen.DruidQueryGenerator.DruidNodeStack
 
SIZE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SKIP_ - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
skipParse() - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
Skip parsing, moving state along to a CalcitePlanner.State.STATE_3_PARSED.
SLASH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
Slice() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.Slice
 
SMALLINT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
snapshot(SchemaVersion) - Method in class org.apache.druid.sql.calcite.schema.AbstractTableSchema
 
Snapshot(SqlNode) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a FOR SYSTEM_TIME clause following a table expression.
SOME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SORT - Enum constant in enum class org.apache.druid.sql.calcite.rel.PartialDruidQuery.Stage
 
SORT - Static variable in class org.apache.druid.sql.calcite.rule.DruidRules.DruidOuterQueryRule
 
SORT_PROJECT - Enum constant in enum class org.apache.druid.sql.calcite.rel.PartialDruidQuery.Stage
 
SortCollapseRule - Class in org.apache.druid.sql.calcite.rule
Collapses two adjacent Sort operations together.
SortCollapseRule() - Constructor for class org.apache.druid.sql.calcite.rule.SortCollapseRule
 
Sorting - Class in org.apache.druid.sql.calcite.rel
Represents Druid's concept of sorting and limiting, including post-sort projections.
SortMergeJoinHint() - Constructor for class org.apache.druid.sql.calcite.planner.DruidHint.DruidJoinHint.SortMergeJoinHint
 
SOURCE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SourceDesc(DataSource, RowSignature) - Constructor for class org.apache.druid.sql.calcite.planner.querygen.SourceDescProducer.SourceDesc
 
SourceDesc(DataSource, RowSignature, VirtualColumnRegistry) - Constructor for class org.apache.druid.sql.calcite.planner.querygen.SourceDescProducer.SourceDesc
 
SourceDescProducer - Interface in org.apache.druid.sql.calcite.planner.querygen
Abstracts away non-trivial input operation handlings between DataSources.
SourceDescProducer.SourceDesc - Class in org.apache.druid.sql.calcite.planner.querygen
Utility class to input related things details.
SPACE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
specialConstructor - Variable in exception org.apache.druid.sql.calcite.parser.ParseException
This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).
SPECIALIZED - Enum constant in enum class org.apache.druid.sql.calcite.expression.DruidExpression.NodeType
Expression backed by a specialized VirtualColumn, which might provide more optimized evaluation than is possible with the standard
SpecialLiteral() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parse a special literal keyword
specialToken - Variable in class org.apache.druid.sql.calcite.parser.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
SPECIFIC - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SPECIFIC_NAME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SPECIFICTYPE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
sql() - Method in class org.apache.druid.sql.SqlQueryPlus
 
sql(String) - Method in class org.apache.druid.sql.SqlQueryPlus.Builder
 
SQL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL - Static variable in interface org.apache.druid.sql.hook.DruidHook
 
SQL_BIGINT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_BINARY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_BIT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_BLOB - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_BOOLEAN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_CHAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_CLOB - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_DATE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_DECIMAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_DOUBLE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_EXPORT_FILE_FORMAT - Static variable in class org.apache.druid.sql.calcite.parser.DruidSqlIngest
 
SQL_FLOAT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_FUNCTION - Static variable in class org.apache.druid.sql.calcite.expression.builtin.ArrayToMultiValueStringOperatorConversion
 
SQL_FUNCTION - Static variable in class org.apache.druid.sql.calcite.expression.builtin.ConcatOperatorConversion
 
SQL_FUNCTION - Static variable in class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.StringToMultiString
 
SQL_FUNCTION - Static variable in class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringToArrayOperatorConversion
 
SQL_FUNCTION - Static variable in class org.apache.druid.sql.calcite.expression.builtin.QueryLookupOperatorConversion
 
SQL_FUNCTION - Static variable in class org.apache.druid.sql.calcite.expression.builtin.ScalarInArrayOperatorConversion
 
SQL_FUNCTION - Static variable in class org.apache.druid.sql.calcite.expression.builtin.TextcatOperatorConversion
 
SQL_FUNCTION - Static variable in class org.apache.druid.sql.calcite.expression.builtin.TimeFloorOperatorConversion
 
SQL_FUNCTION_NAME - Static variable in class org.apache.druid.sql.calcite.expression.builtin.TimeFloorOperatorConversion
 
SQL_HEADER_RESPONSE_HEADER - Static variable in class org.apache.druid.sql.http.SqlResource
 
SQL_HEADER_VALUE - Static variable in class org.apache.druid.sql.http.SqlResource
 
SQL_INSERT_QUERY_GRANULARITY - Static variable in class org.apache.druid.sql.calcite.parser.DruidSqlInsert
 
SQL_INSERT_SEGMENT_GRANULARITY - Static variable in class org.apache.druid.sql.calcite.parser.DruidSqlInsert
 
SQL_INTEGER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_INTERVAL_DAY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_INTERVAL_DAY_TO_HOUR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_INTERVAL_DAY_TO_MINUTE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_INTERVAL_DAY_TO_SECOND - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_INTERVAL_HOUR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_INTERVAL_HOUR_TO_MINUTE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_INTERVAL_HOUR_TO_SECOND - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_INTERVAL_MINUTE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_INTERVAL_MINUTE_TO_SECOND - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_INTERVAL_MONTH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_INTERVAL_SECOND - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_INTERVAL_YEAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_INTERVAL_YEAR_TO_MONTH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_LONGVARBINARY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_LONGVARCHAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_LONGVARNCHAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_NCHAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_NCLOB - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_NUMERIC - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_NVARCHAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_PARSE_ERROR - Enum constant in enum class org.apache.druid.sql.SqlPlanningException.PlanningError
 
SQL_QUERY_ID_RESPONSE_HEADER - Static variable in class org.apache.druid.sql.http.SqlResource
 
SQL_REAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_REPLACE_TIME_CHUNKS - Static variable in class org.apache.druid.sql.calcite.parser.DruidSqlReplace
 
SQL_SMALLINT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_TIME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_TIMESTAMP - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_TINYINT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_TSI_DAY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_TSI_FRAC_SECOND - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_TSI_HOUR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_TSI_MICROSECOND - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_TSI_MINUTE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_TSI_MONTH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_TSI_QUARTER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_TSI_SECOND - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_TSI_WEEK - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_TSI_YEAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_VARBINARY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQL_VARCHAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SqlAggregationModule - Class in org.apache.druid.sql.calcite.aggregation
Module that provides SQL aggregations.
SqlAggregationModule() - Constructor for class org.apache.druid.sql.calcite.aggregation.SqlAggregationModule
 
SqlAggregator - Interface in org.apache.druid.sql.calcite.aggregation
Bridge between Druid and SQL aggregators.
SqlAlter() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses an expression for setting or resetting an option in SQL, such as QUOTED_IDENTIFIERS, or explain plan level (physical/logical).
SqlBindings - Class in org.apache.druid.sql.guice
Utility class that provides bindings to extendable components in the SqlModule
SqlBindings() - Constructor for class org.apache.druid.sql.guice.SqlBindings
 
SqlDelete() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a DELETE statement.
SqlDescribe() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a DESCRIBE statement.
SqlEngine - Interface in org.apache.druid.sql.calcite.run
Engine for running SQL queries.
SqlEngineRegistry - Class in org.apache.druid.sql.http
 
SqlEngineRegistry(Set<SqlEngine>) - Constructor for class org.apache.druid.sql.http.SqlEngineRegistry
 
SqlEngines - Class in org.apache.druid.sql.calcite.run
 
SqlEngines() - Constructor for class org.apache.druid.sql.calcite.run.SqlEngines
 
SQLEXCEPTION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SqlExecutionReporter - Class in org.apache.druid.sql
Side-car class which reports logs and metrics for an HttpStatement.
SqlExecutionReporter(AbstractStatement, String) - Constructor for class org.apache.druid.sql.SqlExecutionReporter
 
SqlExplain() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses an EXPLAIN PLAN statement.
SqlExpressionEof() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a SQL expression (such as might occur in a WHERE clause) followed by the end-of-file symbol.
SqlGranularityLiteral - Class in org.apache.druid.sql.calcite.parser
Extends the SqlLiteral to hold parameters for the PARTITIONED BY clause.
SqlGranularityLiteral(Granularity, String, SqlParserPos) - Constructor for class org.apache.druid.sql.calcite.parser.SqlGranularityLiteral
 
SqlHttpModule - Class in org.apache.druid.sql.http
The Module responsible for providing bindings to the SQL http endpoint
SqlHttpModule() - Constructor for class org.apache.druid.sql.http.SqlHttpModule
 
SqlInsert() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses an INSERT statement.
SqlInsertKeywords(List<SqlLiteral>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
SqlLifecycleManager - Class in org.apache.druid.sql
This class manages only authorized DirectStatements submitted via HTTP, such as SqlResource.
SqlLifecycleManager() - Constructor for class org.apache.druid.sql.SqlLifecycleManager
 
SqlLifecycleManager.Cancelable - Interface in org.apache.druid.sql
 
SqlMerge() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a MERGE statement.
SqlModule - Class in org.apache.druid.sql.guice
 
SqlModule() - Constructor for class org.apache.druid.sql.guice.SqlModule
 
SqlModule.SqlStatementFactoryModule - Class in org.apache.druid.sql.guice
We create a new class for this module so that it can be shared by tests.
sqlNode() - Method in class org.apache.druid.sql.SqlQueryPlus
 
SqlOperatorConversion - Interface in org.apache.druid.sql.calcite.expression
 
SqlParameter - Class in org.apache.druid.sql.http
See ClientSqlParameter for the equivalent POJO class used on the client side.
SqlParameter(SqlType, Object) - Constructor for class org.apache.druid.sql.http.SqlParameter
 
SqlParameterizerShuttle - Class in org.apache.druid.sql.calcite.planner
Replaces all SqlDynamicParam encountered in an SqlNode tree with a SqlLiteral if a value binding exists for the parameter, if possible.
SqlParameterizerShuttle(PlannerContext) - Constructor for class org.apache.druid.sql.calcite.planner.SqlParameterizerShuttle
 
sqlParameters() - Method in class org.apache.druid.sql.SqlQueryPlus
Convert parameters list to serde friendly SqlParameter
sqlParameters(List<SqlParameter>) - Method in class org.apache.druid.sql.SqlQueryPlus.Builder
 
SqlPlanningException - Exception in org.apache.druid.sql
An exception for SQL query planning failures.
SqlPlanningException(Throwable, SqlPlanningException.PlanningError, String) - Constructor for exception org.apache.druid.sql.SqlPlanningException
 
SqlPlanningException(CalciteContextException) - Constructor for exception org.apache.druid.sql.SqlPlanningException
 
SqlPlanningException(SqlParseException) - Constructor for exception org.apache.druid.sql.SqlPlanningException
 
SqlPlanningException(ValidationException) - Constructor for exception org.apache.druid.sql.SqlPlanningException
 
SqlPlanningException(SqlPlanningException.PlanningError, String) - Constructor for exception org.apache.druid.sql.SqlPlanningException
 
SqlPlanningException.PlanningError - Enum Class in org.apache.druid.sql
 
SqlProcedureCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a CALL statement.
sqlQuery - Variable in class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
SqlQuery - Class in org.apache.druid.sql.http
See ClientSqlQuery for the equivalent POJO class used on the client side to interact with the Broker.
SqlQuery(String, ResultFormat, boolean, boolean, boolean, Map<String, Object>, List<SqlParameter>) - Constructor for class org.apache.druid.sql.http.SqlQuery
 
SqlQueryEof() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a query (SELECT, UNION, INTERSECT, EXCEPT, VALUES, TABLE) followed by the end-of-file symbol.
sqlQueryId() - Method in class org.apache.druid.sql.AbstractStatement
 
SqlQueryOrDml() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a query (SELECT or VALUES) or DML statement (INSERT, UPDATE, DELETE, MERGE).
SqlQueryPlus - Class in org.apache.druid.sql
Captures the inputs to a SQL execution request: the statement (as a string), the parsed statement, the context, parameters, and the authorization result.
SqlQueryPlus.Builder - Class in org.apache.druid.sql
 
SqlResource - Class in org.apache.druid.sql.http
 
SqlResource(AuthorizerMapper, SqlLifecycleManager, SqlEngineRegistry, SqlResourceQueryResultPusherFactory, QueryConfigProvider, ServerConfig) - Constructor for class org.apache.druid.sql.http.SqlResource
 
sqlResourceActions - Variable in class org.apache.druid.sql.calcite.planner.DruidPlanner.AuthResult
Resource actions used with authorizing a cancellation request.
SqlResourceCollectorShuttle - Class in org.apache.druid.sql.calcite.planner
Walks an SqlNode to collect a set of Resource for ResourceType.DATASOURCE and ResourceType.VIEW to use for authorization during query planning.
SqlResourceCollectorShuttle(SqlValidator, PlannerContext) - Constructor for class org.apache.druid.sql.calcite.planner.SqlResourceCollectorShuttle
 
SqlResourceQueryResultPusherFactory - Class in org.apache.druid.sql.http
 
SqlResourceQueryResultPusherFactory(ObjectMapper, ServerConfig, ResponseContextConfig, DruidNode) - Constructor for class org.apache.druid.sql.http.SqlResourceQueryResultPusherFactory
 
SqlResults - Class in org.apache.druid.sql.calcite.run
SqlResults() - Constructor for class org.apache.druid.sql.calcite.run.SqlResults
 
SqlResults.Context - Class in org.apache.druid.sql.calcite.run
SqlRowTransformer - Class in org.apache.druid.sql
This class transforms the values of TIMESTAMP or DATE type for sql query results.
SqlSelect() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a leaf SELECT expression without ORDER BY.
SqlSelectKeywords(List<SqlLiteral>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
SqlSetOption(Span, String) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses "SET <NAME> = VALUE" or "RESET <NAME>", without a leading "ALTER <SCOPE>".
SQLSTATE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SqlStatementFactory - Class in org.apache.druid.sql
A class for the creation of Statements, which happen to be used for Sql.
SqlStatementFactory(SqlToolbox) - Constructor for class org.apache.druid.sql.SqlStatementFactory
The construction of these objects in the production code is a bit circuitous.
SqlStatementFactoryModule() - Constructor for class org.apache.druid.sql.guice.SqlModule.SqlStatementFactoryModule
 
SqlStatementHandler - Interface in org.apache.druid.sql.calcite.planner
Handler for a SQL statement.
SqlStatementHandler.BaseStatementHandler - Class in org.apache.druid.sql.calcite.planner
 
SqlStatementHandler.HandlerContext - Interface in org.apache.druid.sql.calcite.planner
Context available to statement handlers.
SqlStmt() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses an SQL statement.
SqlStmtEof() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses an SQL statement followed by the end-of-file symbol.
SqlStmtList() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a list of SQL statements separated by semicolon.
sqlTimeZone(DateTimeZone) - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
sqlToolbox - Variable in class org.apache.druid.sql.AbstractStatement
 
SqlToolbox - Class in org.apache.druid.sql
Provides the plan and execution resources to process SQL queries.
SqlToolbox(SqlEngine, PlannerFactory, ServiceEmitter, RequestLogger, QueryScheduler, SqlLifecycleManager) - Constructor for class org.apache.druid.sql.SqlToolbox
 
SqlTypeName(Span) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
SqlTypeName1(Span) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
SqlTypeName2(Span) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
SqlTypeName3(Span) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
sqlTypeNameJdbcToJavaClass(SqlTypeName) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
 
SqlUpdate() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses an UPDATE statement.
SQLWARNING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SQRT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
stage() - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
Returns the stage corresponding to the rel at the end of the query.
StandardFloorCeilOptions(Span, boolean) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
StandardQueryState - Class in org.apache.druid.sql.http
Standard strings returned by QueryInfo.state().
STAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
start() - Method in class org.apache.druid.sql.calcite.schema.BrokerSegmentMetadataCache
 
start() - Method in class org.apache.druid.sql.calcite.schema.MetadataSegmentView
 
START - Enum constant in enum class org.apache.druid.sql.calcite.planner.DruidPlanner.State
 
START - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
START_OFFSET - Static variable in class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
state() - Method in interface org.apache.druid.sql.http.QueryInfo
Returns the state of this query, which may be an engine-specific string.
STATE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
STATEMENT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
StatementAndSetContext - Class in org.apache.druid.sql.calcite.parser
Represents a parsed "main" (not SET) SQL statement, plus context derived from SET statements.
StatementAndSetContext(SqlNode, Map<String, Object>) - Constructor for class org.apache.druid.sql.calcite.parser.StatementAndSetContext
 
statementId - Variable in class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
STATIC - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
staticFlag - Static variable in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
STDDEV_POP - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
STDDEV_SAMP - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
stop() - Method in class org.apache.druid.sql.avatica.DruidMeta
 
stop() - Method in class org.apache.druid.sql.calcite.schema.BrokerSegmentMetadataCache
 
stop() - Method in class org.apache.druid.sql.calcite.schema.MetadataSegmentView
 
STREAM - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
STRING_AGG - Static variable in class org.apache.druid.sql.calcite.aggregation.builtin.StringSqlAggregator
 
STRING_AGG - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
StringAggFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a call to the STRING_AGG aggregate function (or to an aggregate function with similar syntax: ARRAY_AGG, ARRAY_CONCAT_AGG, GROUP_CONCAT).
StringFormatOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
StringFormatOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.StringFormatOperatorConversion
 
stringLiteral(String) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
StringLiteral() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a string literal.
StringSqlAggregator - Class in org.apache.druid.sql.calcite.aggregation.builtin
Implements SqlLibraryOperators.STRING_AGG and SqlStdOperatorTable.LISTAGG, as well as our extended versions of these functions that include maxSizeBytes.
StringSqlAggregator(SqlAggFunction) - Constructor for class org.apache.druid.sql.calcite.aggregation.builtin.StringSqlAggregator
 
StringToArrayOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
StringToArrayOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.StringToArrayOperatorConversion
 
StringToArrayOperatorConversion(SqlOperator, String) - Constructor for class org.apache.druid.sql.calcite.expression.builtin.StringToArrayOperatorConversion
 
StringToMultiString() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.StringToMultiString
 
StrposOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
StrposOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.StrposOperatorConversion
 
STRUCTURE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
STYLE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SUBCLASS_ORIGIN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SUBMULTISET - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SUBSET - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SubsetDefinitionCommaList(Span) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
SUBSTITUTE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SUBSTRING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SUBSTRING_REGEX - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SubstringOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
SubstringOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.SubstringOperatorConversion
 
Subtotals - Class in org.apache.druid.sql.calcite.rel
Represents the Druid groupBy query concept of subtotals, which is similar to GROUPING SETS.
succeeded(long) - Method in class org.apache.druid.sql.SqlExecutionReporter
 
SUCCEEDS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SUCCESS - Static variable in class org.apache.druid.sql.http.StandardQueryState
 
SUM - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SumSqlAggregator - Class in org.apache.druid.sql.calcite.aggregation.builtin
 
SumSqlAggregator() - Constructor for class org.apache.druid.sql.calcite.aggregation.builtin.SumSqlAggregator
 
SumZeroSqlAggregator - Class in org.apache.druid.sql.calcite.aggregation.builtin
 
SumZeroSqlAggregator() - Constructor for class org.apache.druid.sql.calcite.aggregation.builtin.SumZeroSqlAggregator
 
SUNDAY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SupportedEnginesResponse - Class in org.apache.druid.sql.http
SupportedEnginesResponse(Set<EngineInfo>) - Constructor for class org.apache.druid.sql.http.SupportedEnginesResponse
 
switchTo(SqlAbstractParserImpl.LexicalState) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
SwitchTo(int) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImplTokenManager
 
SYMMETRIC - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
sync(Future<?>) - Method in class org.apache.druid.sql.avatica.DruidConnection
 
syncResults(Meta.StatementHandle, QueryState, long) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
SYSTEM - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SYSTEM_CONTEXT_PARAMETERS - Static variable in class org.apache.druid.sql.calcite.run.NativeSqlEngine
 
SYSTEM_TIME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SYSTEM_USER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
systemDefaultContext(Map<String, Object>) - Method in class org.apache.druid.sql.SqlQueryPlus.Builder
Sets the system-wide default contexts.
SystemSchema - Class in org.apache.druid.sql.calcite.schema
 
SystemSchema(DruidSchema, MetadataSegmentView, TimelineServerView, FilteredServerInventoryView, AuthorizerMapper, CoordinatorClient, OverlordClient, DruidNodeDiscoveryProvider, ObjectMapper, HttpClient, Provider<SqlEngineRegistry>, PlannerConfig) - Constructor for class org.apache.druid.sql.calcite.schema.SystemSchema
 
SystemServerPropertiesTable - Class in org.apache.druid.sql.calcite.schema
System schema table sys.server_properties that contains the properties of all Druid servers.
SystemServerPropertiesTable(DruidNodeDiscoveryProvider, AuthorizerMapper, HttpClient, ObjectMapper) - Constructor for class org.apache.druid.sql.calcite.schema.SystemServerPropertiesTable
 

T

TABLE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TABLE_NAME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TABLE_NAME - Static variable in class org.apache.druid.sql.calcite.schema.SystemServerPropertiesTable
 
TableAppendMacro - Class in org.apache.druid.sql.calcite.external
Dynamic table append.
TableConstructor() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a VALUES leaf query expression.
TableDestination - Class in org.apache.druid.sql.destination
Destination that represents an ingestion to a druid table.
TableDestination(String) - Constructor for class org.apache.druid.sql.destination.TableDestination
 
TableFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
TableHints(SqlIdentifier) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses hints following a table reference, and returns the wrapped table reference.
TableOverOpt() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Allows an OVER clause following a table expression as an extension to standard SQL syntax.
TableParam() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Table parameter of a table function.
TableRef() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a table reference in a FROM clause, not lateral unless LATERAL is explicitly specified.
TableRef1(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
TableRef2(boolean) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a table reference in a FROM clause.
TableRef3(SqlAbstractParserImpl.ExprContext, boolean) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
Tablesample(SqlNode) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
TABLESAMPLE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
tabSize - Variable in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
targetDatasource - Variable in class org.apache.druid.sql.calcite.planner.IngestHandler
 
TEMPORARY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
testRule() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
TextcatOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
TextcatOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.TextcatOperatorConversion
 
THEN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
threadLocalBuffer - Variable in class org.apache.druid.sql.avatica.DruidAvaticaHandler
 
throwable - Variable in class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
throwOrReturn(boolean, SqlCallBinding, Function<SqlCallBinding, CalciteException>) - Static method in class org.apache.druid.sql.calcite.expression.OperatorConversions
 
THURSDAY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TIES - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TIME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TIME_BOUNDARY_QUERY - Enum constant in enum class org.apache.druid.sql.calcite.run.EngineFeature
Queries of type TimeBoundaryQuery are usable.
TIME_DIFF - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TIME_TRUNC - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TimeArithmeticOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
Base class for a number of time arithmetic related operators.
TimeArithmeticOperatorConversion(SqlOperator, int) - Constructor for class org.apache.druid.sql.calcite.expression.builtin.TimeArithmeticOperatorConversion
 
TimeArithmeticOperatorConversion.TimeMinusIntervalOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
TimeArithmeticOperatorConversion.TimePlusIntervalOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
TimeCeilOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
TimeCeilOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.TimeCeilOperatorConversion
 
TimeDiffFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a call to BigQuery's TIME_DIFF.
TimeExtractOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
TimeExtractOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.TimeExtractOperatorConversion
 
TimeFloorOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
TimeFloorOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.TimeFloorOperatorConversion
 
TimeFormatOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
TimeFormatOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.TimeFormatOperatorConversion
 
TimeInIntervalConvertletFactory - Class in org.apache.druid.sql.calcite.planner.convertlet
 
TimeMinusIntervalOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.TimeArithmeticOperatorConversion.TimeMinusIntervalOperatorConversion
 
TimeParseOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
TimeParseOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.TimeParseOperatorConversion
 
TimePlusIntervalOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.TimeArithmeticOperatorConversion.TimePlusIntervalOperatorConversion
 
TIMESERIES_QUERY - Enum constant in enum class org.apache.druid.sql.calcite.run.EngineFeature
Queries of type TimeseriesQuery are usable.
TimeShiftOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
TimeShiftOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.TimeShiftOperatorConversion
 
TIMESTAMP - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TIMESTAMP_DIFF - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TIMESTAMP_TRUNC - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TIMESTAMPADD - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TimestampAddFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a call to TIMESTAMPADD.
TIMESTAMPDIFF - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TimestampDiff3FunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a call to BigQuery's TIMESTAMP_DIFF.
TimestampDiffFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a call to TIMESTAMPDIFF.
TimestampToMillisOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
TimestampToMillisOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.TimestampToMillisOperatorConversion
 
TimestampTruncFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a call to TIMESTAMP_TRUNC.
TimeTruncFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a call to TIME_TRUNC.
TimeUnit() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a built-in time unit (e.g.
TimeUnitOrName() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a built-in time unit (e.g.
TimeUnits - Class in org.apache.druid.sql.calcite.expression
 
TimeUnits() - Constructor for class org.apache.druid.sql.calcite.expression.TimeUnits
 
timeZone() - Method in class org.apache.druid.sql.calcite.planner.DruidPlanner.HandlerContextImpl
 
timeZone() - Method in interface org.apache.druid.sql.calcite.planner.SqlStatementHandler.HandlerContext
 
TIMEZONE_HOUR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TIMEZONE_MINUTE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TimeZoneOpt(boolean) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parse a time zone suffix for DateTime types.
TINYINT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TO - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
toBuilder() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
toDimensionSpec() - Method in class org.apache.druid.sql.calcite.aggregation.DimensionExpression
 
toDimensionSpec(String, ColumnType) - Method in class org.apache.druid.sql.calcite.expression.SimpleExtraction
 
toDruidAggregation(PlannerContext, RowSignature, VirtualColumnRegistry, RexBuilder, String, AggregateCall, Project, List<Aggregation>, boolean) - Method in interface org.apache.druid.sql.calcite.aggregation.SqlAggregator
Returns a Druid Aggregation corresponding to a SQL AggregateCall.
toDruidAggregation(PlannerContext, VirtualColumnRegistry, String, AggregateCall, InputAccessor, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.ApproxCountDistinctSqlAggregator
 
toDruidAggregation(PlannerContext, VirtualColumnRegistry, String, AggregateCall, InputAccessor, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.ArrayConcatSqlAggregator
 
toDruidAggregation(PlannerContext, VirtualColumnRegistry, String, AggregateCall, InputAccessor, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.ArraySqlAggregator
 
toDruidAggregation(PlannerContext, VirtualColumnRegistry, String, AggregateCall, InputAccessor, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.AvgSqlAggregator
 
toDruidAggregation(PlannerContext, VirtualColumnRegistry, String, AggregateCall, InputAccessor, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.BitwiseSqlAggregator
 
toDruidAggregation(PlannerContext, VirtualColumnRegistry, String, AggregateCall, InputAccessor, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.BuiltinApproxCountDistinctSqlAggregator
 
toDruidAggregation(PlannerContext, VirtualColumnRegistry, String, AggregateCall, InputAccessor, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.CountSqlAggregator
 
toDruidAggregation(PlannerContext, VirtualColumnRegistry, String, AggregateCall, InputAccessor, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.EarliestLatestAnySqlAggregator
 
toDruidAggregation(PlannerContext, VirtualColumnRegistry, String, AggregateCall, InputAccessor, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.EarliestLatestBySqlAggregator
 
toDruidAggregation(PlannerContext, VirtualColumnRegistry, String, AggregateCall, InputAccessor, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.GroupingSqlAggregator
 
toDruidAggregation(PlannerContext, VirtualColumnRegistry, String, AggregateCall, InputAccessor, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.LiteralSqlAggregator
 
toDruidAggregation(PlannerContext, VirtualColumnRegistry, String, AggregateCall, InputAccessor, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.SimpleSqlAggregator
 
toDruidAggregation(PlannerContext, VirtualColumnRegistry, String, AggregateCall, InputAccessor, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.StringSqlAggregator
 
toDruidAggregation(PlannerContext, VirtualColumnRegistry, String, AggregateCall, InputAccessor, List<Aggregation>, boolean) - Method in interface org.apache.druid.sql.calcite.aggregation.SqlAggregator
Returns a Druid Aggregation corresponding to a SQL AggregateCall.
toDruidAggregation(PlannerContext, VirtualColumnRegistry, String, AggregateCall, InputAccessor, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.expression.WindowSqlAggregate
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.AliasedOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.BinaryOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.BTrimOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.CastOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.CeilOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.CoalesceOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.ComplexDecodeBase64OperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.DateTruncOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.ExtractOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.FloorOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.HumanReadableFormatOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.LeftOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.LPadOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.LTrimOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.MillisToTimestampOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.FilterNone
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.PrefixFilter
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.RegexFilter
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonKeysOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonMergeOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonObjectOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonPathsOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonQueryOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonValueAnyOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonValueReturningArrayTypeOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.JsonValueReturningTypeOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.ParseJsonOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.ToJsonStringOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.TryParseJsonOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.ParseLongOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.PositionOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.QueryLookupOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.RegexpExtractOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.RegexpLikeOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.RegexpReplaceOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.RepeatOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.RightOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.RPadOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.RTrimOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.SearchOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.StringFormatOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.StrposOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.SubstringOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.TimeArithmeticOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.TimeCeilOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.TimeExtractOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.TimeFloorOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.TimeFormatOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.TimeParseOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.TimeShiftOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.TimestampToMillisOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.TrimOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.TruncateOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.DirectOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Static method in class org.apache.druid.sql.calcite.expression.Expressions
Translate a Calcite RexNode to a Druid expression for projections or the aggregators that don't require numeric inputs.
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in interface org.apache.druid.sql.calcite.expression.SqlOperatorConversion
Translate a Calcite RexNode to a Druid expression.
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.UnaryPrefixOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.external.DruidExternTableMacroConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.external.DruidUserDefinedTableMacroConversion
 
toDruidExpressionForNumericAggregator(PlannerContext, RowSignature, RexNode) - Static method in class org.apache.druid.sql.calcite.aggregation.Aggregations
Translate a Calcite RexNode to a Druid expression for the aggregators that require numeric type inputs.
toDruidExpressions(PlannerContext, RowSignature, List<RexNode>) - Static method in class org.apache.druid.sql.calcite.expression.Expressions
Translate a list of Calcite RexNode to Druid expressions.
toDruidExpressionsWithPostAggOperands(PlannerContext, RowSignature, List<RexNode>, PostAggregatorVisitor) - Static method in class org.apache.druid.sql.calcite.expression.Expressions
Translate a list of Calcite RexNode to Druid expressions, with the possibility of having postagg operands.
toDruidExpressionWithPostAggOperands(PlannerContext, RowSignature, RexNode, PostAggregatorVisitor) - Method in class org.apache.druid.sql.calcite.expression.AliasedOperatorConversion
 
toDruidExpressionWithPostAggOperands(PlannerContext, RowSignature, RexNode, PostAggregatorVisitor) - Method in class org.apache.druid.sql.calcite.expression.BinaryOperatorConversion
 
toDruidExpressionWithPostAggOperands(PlannerContext, RowSignature, RexNode, PostAggregatorVisitor) - Method in class org.apache.druid.sql.calcite.expression.builtin.CoalesceOperatorConversion
 
toDruidExpressionWithPostAggOperands(PlannerContext, RowSignature, RexNode, PostAggregatorVisitor) - Method in class org.apache.druid.sql.calcite.expression.DirectOperatorConversion
 
toDruidExpressionWithPostAggOperands(PlannerContext, RowSignature, RexNode, PostAggregatorVisitor) - Static method in class org.apache.druid.sql.calcite.expression.Expressions
 
toDruidExpressionWithPostAggOperands(PlannerContext, RowSignature, RexNode, PostAggregatorVisitor) - Method in interface org.apache.druid.sql.calcite.expression.SqlOperatorConversion
Translate a Calcite RexNode to a Druid expression, with the possibility of having postagg operands.
toDruidFilter(PlannerContext, RowSignature, VirtualColumnRegistry, RexNode) - Method in class org.apache.druid.sql.calcite.expression.AliasedOperatorConversion
 
toDruidFilter(PlannerContext, RowSignature, VirtualColumnRegistry, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.ArrayContainsOperatorConversion
 
toDruidFilter(PlannerContext, RowSignature, VirtualColumnRegistry, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.ArrayOverlapOperatorConversion
 
toDruidFilter(PlannerContext, RowSignature, VirtualColumnRegistry, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.ContainsOperatorConversion
 
toDruidFilter(PlannerContext, RowSignature, VirtualColumnRegistry, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.LikeOperatorConversion
 
toDruidFilter(PlannerContext, RowSignature, VirtualColumnRegistry, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.RegexpLikeOperatorConversion
 
toDruidFilter(PlannerContext, RowSignature, VirtualColumnRegistry, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.ScalarInArrayOperatorConversion
 
toDruidFilter(PlannerContext, RowSignature, VirtualColumnRegistry, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.SearchOperatorConversion
 
toDruidFilter(PlannerContext, RowSignature, VirtualColumnRegistry, RexNode) - Method in interface org.apache.druid.sql.calcite.expression.SqlOperatorConversion
Returns a Druid filter corresponding to a Calcite RexNode used as a filter condition.
toDruidJoinType(JoinRelType) - Static method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
 
toDruidQuery(boolean) - Method in class org.apache.druid.sql.calcite.rel.DruidCorrelateUnnestRel
 
toDruidQuery(boolean) - Method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
 
toDruidQuery(boolean) - Method in class org.apache.druid.sql.calcite.rel.DruidOuterQueryRel
 
toDruidQuery(boolean) - Method in class org.apache.druid.sql.calcite.rel.DruidQueryRel
 
toDruidQuery(boolean) - Method in class org.apache.druid.sql.calcite.rel.DruidRel
Convert this DruidRel to a DruidQuery.
toDruidQuery(boolean) - Method in class org.apache.druid.sql.calcite.rel.DruidUnionDataSourceRel
 
toDruidQuery(boolean) - Method in class org.apache.druid.sql.calcite.rel.DruidUnionRel
 
toDruidQuery(boolean) - Method in class org.apache.druid.sql.calcite.rel.DruidUnnestRel
 
toDruidQueryForExplaining() - Method in class org.apache.druid.sql.calcite.rel.DruidCorrelateUnnestRel
 
toDruidQueryForExplaining() - Method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
 
toDruidQueryForExplaining() - Method in class org.apache.druid.sql.calcite.rel.DruidOuterQueryRel
 
toDruidQueryForExplaining() - Method in class org.apache.druid.sql.calcite.rel.DruidQueryRel
 
toDruidQueryForExplaining() - Method in class org.apache.druid.sql.calcite.rel.DruidRel
Convert this DruidRel to a DruidQuery for purposes of explaining.
toDruidQueryForExplaining() - Method in class org.apache.druid.sql.calcite.rel.DruidUnionDataSourceRel
 
toDruidQueryForExplaining() - Method in class org.apache.druid.sql.calcite.rel.DruidUnionRel
 
toDruidQueryForExplaining() - Method in class org.apache.druid.sql.calcite.rel.DruidUnnestRel
 
toEffectiveColumns(RowSignature) - Static method in class org.apache.druid.sql.calcite.table.DatasourceTable.EffectiveMetadata
 
toExportStorageProvider(ObjectMapper) - Method in class org.apache.druid.sql.calcite.parser.ExternalDestinationSqlIdentifier
 
toExpressionFilter(PlannerContext, List<DruidExpression>) - Method in class org.apache.druid.sql.calcite.expression.builtin.BaseExpressionDimFilterOperatorConversion
Create an ExpressionDimFilter for an operator call.
toExpressionVirtualColumn(String, ColumnType, ExpressionParser) - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
toExternalTable(ExternalTableSpec, ObjectMapper, Supplier<Set<String>>) - Static method in class org.apache.druid.sql.calcite.external.Externals
 
toFilter(BoundRefKey, Range<BoundValue>) - Static method in class org.apache.druid.sql.calcite.filtration.Bounds
 
toFilter(RangeRefKey, Range<RangeValue>) - Static method in class org.apache.druid.sql.calcite.filtration.Ranges
 
toFilter(PlannerContext, RowSignature, VirtualColumnRegistry, RexNode) - Static method in class org.apache.druid.sql.calcite.expression.Expressions
Translates "condition" to a Druid filter, or returns null if we cannot translate the condition.
toIntervals(RangeSet<Long>) - Static method in class org.apache.druid.sql.calcite.filtration.RangeSets
 
ToJsonStringOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.ToJsonStringOperatorConversion
 
token - Variable in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
Token - Class in org.apache.druid.sql.calcite.parser
Describes the input token stream.
Token() - Constructor for class org.apache.druid.sql.calcite.parser.Token
 
token_source - Variable in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
tokenImage - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
tokenImage - Variable in exception org.apache.druid.sql.calcite.parser.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
TokenMgrError - Error in org.apache.druid.sql.calcite.parser
 
TokenMgrError() - Constructor for error org.apache.druid.sql.calcite.parser.TokenMgrError
 
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for error org.apache.druid.sql.calcite.parser.TokenMgrError
 
TokenMgrError(String, int) - Constructor for error org.apache.druid.sql.calcite.parser.TokenMgrError
 
toOperatorOffsetLimit() - Method in class org.apache.druid.sql.calcite.planner.OffsetLimit
 
TOP_LEVEL_COUNT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
toPeriod(TimeUnitRange) - Static method in class org.apache.druid.sql.calcite.expression.TimeUnits
Returns the Druid QueryGranularity corresponding to a Calcite TimeUnitRange, or null if there is none.
TOPN_QUERY - Enum constant in enum class org.apache.druid.sql.calcite.run.EngineFeature
Queries of type TopNQuery are usable.
toPostAggregator(PlannerContext, RowSignature, RexNode, PostAggregatorVisitor) - Method in class org.apache.druid.sql.calcite.expression.AliasedOperatorConversion
 
toPostAggregator(PlannerContext, RowSignature, RexNode, PostAggregatorVisitor) - Method in interface org.apache.druid.sql.calcite.expression.SqlOperatorConversion
Returns a Druid PostAggregator corresponding to a Calcite RexNode used to transform a row after aggregation has occurred.
toPostAggregator(PlannerContext, RowSignature, RexNode, PostAggregatorVisitor, boolean) - Static method in class org.apache.druid.sql.calcite.expression.OperatorConversions
Translate a Calcite RexNode to a Druid PostAggregator
toQueryGranularity(ExtractionFn) - Static method in class org.apache.druid.sql.calcite.expression.ExtractionFns
Converts extractionFn to a QueryGranularity, if possible.
toQueryGranularity(DruidExpression, ExpressionParser) - Static method in class org.apache.druid.sql.calcite.expression.Expressions
Converts an expression to a Granularity, if possible.
toRange(BoundDimFilter) - Static method in class org.apache.druid.sql.calcite.filtration.Bounds
 
toRange(RangeFilter) - Static method in class org.apache.druid.sql.calcite.filtration.Ranges
 
toRange(RangeFilter, ColumnType) - Static method in class org.apache.druid.sql.calcite.filtration.Ranges
 
toRanges(List<BoundDimFilter>) - Static method in class org.apache.druid.sql.calcite.filtration.Bounds
 
toRanges(List<RangeFilter>) - Static method in class org.apache.druid.sql.calcite.filtration.Ranges
 
toRel(RelOptTable.ToRelContext, RelOptTable) - Method in class org.apache.druid.sql.calcite.table.DatasourceTable
 
toRel(RelOptTable.ToRelContext, RelOptTable) - Method in class org.apache.druid.sql.calcite.table.ExternalTable
 
toRel(RelOptTable.ToRelContext, RelOptTable) - Method in class org.apache.druid.sql.calcite.table.InlineTable
 
toRel(RelOptTable.ToRelContext, RelOptTable) - Method in class org.apache.druid.sql.calcite.table.LookupTable
 
toRelDataType(RowSignature, RelDataTypeFactory) - Static method in class org.apache.druid.sql.calcite.table.RowSignatures
Returns a Calcite RelDataType corresponding to a RowSignature.
toRelDataType(RowSignature, RelDataTypeFactory, boolean) - Static method in class org.apache.druid.sql.calcite.table.RowSignatures
Returns a Calcite RelDataType corresponding to a RowSignature.
toString() - Method in class org.apache.calcite.plan.volcano.DruidVolcanoCost
 
toString() - Method in class org.apache.druid.sql.calcite.aggregation.Aggregation
 
toString() - Method in class org.apache.druid.sql.calcite.aggregation.DimensionExpression
 
toString() - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
toString() - Method in class org.apache.druid.sql.calcite.expression.SimpleExtraction
 
toString() - Method in class org.apache.druid.sql.calcite.external.ExternalDataSource
 
toString() - Method in class org.apache.druid.sql.calcite.external.FunctionParameterImpl
 
toString() - Method in class org.apache.druid.sql.calcite.filtration.BoundRefKey
 
toString() - Method in class org.apache.druid.sql.calcite.filtration.BoundValue
 
toString() - Method in class org.apache.druid.sql.calcite.filtration.Filtration
 
toString() - Method in class org.apache.druid.sql.calcite.filtration.RangeRefKey
 
toString() - Method in class org.apache.druid.sql.calcite.filtration.RangeValue
 
toString() - Method in class org.apache.druid.sql.calcite.parser.StatementAndSetContext
 
toString() - Method in class org.apache.druid.sql.calcite.parser.Token
Returns the image.
toString() - Method in class org.apache.druid.sql.calcite.planner.ColumnMapping
 
toString() - Method in class org.apache.druid.sql.calcite.planner.ColumnMappings
 
toString() - Method in class org.apache.druid.sql.calcite.planner.OffsetLimit
 
toString() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
toString() - Method in class org.apache.druid.sql.calcite.planner.querygen.SourceDescProducer.SourceDesc
 
toString() - Method in class org.apache.druid.sql.calcite.rel.DruidConvention
 
toString() - Method in class org.apache.druid.sql.calcite.rel.logical.DruidLogicalConvention
 
toString() - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
toString() - Method in class org.apache.druid.sql.calcite.rel.Projection
 
toString() - Method in class org.apache.druid.sql.calcite.rel.Sorting
 
toString() - Method in class org.apache.druid.sql.calcite.rel.Subtotals
 
toString() - Method in class org.apache.druid.sql.calcite.rule.DruidJoinRule.ConditionAnalysis
 
toString() - Method in class org.apache.druid.sql.calcite.run.SqlResults.Context
 
toString() - Method in class org.apache.druid.sql.calcite.schema.BrokerSegmentMetadataCacheConfig
 
toString() - Method in class org.apache.druid.sql.calcite.schema.DruidSchemaCatalog
 
toString() - Method in class org.apache.druid.sql.calcite.table.DatasourceTable.EffectiveColumnMetadata
 
toString() - Method in class org.apache.druid.sql.calcite.table.DatasourceTable.EffectiveMetadata
 
toString() - Method in class org.apache.druid.sql.calcite.table.DatasourceTable.PhysicalDatasourceMetadata
 
toString() - Method in class org.apache.druid.sql.calcite.table.DatasourceTable
 
toString() - Method in class org.apache.druid.sql.calcite.table.DruidTable
 
toString() - Method in class org.apache.druid.sql.calcite.table.ExternalTable
 
toString() - Method in class org.apache.druid.sql.calcite.table.InlineTable
 
toString() - Method in class org.apache.druid.sql.calcite.table.LookupTable
 
toString() - Method in class org.apache.druid.sql.destination.ExportDestination
 
toString() - Method in class org.apache.druid.sql.destination.TableDestination
 
toString() - Method in class org.apache.druid.sql.http.GetQueriesResponse
 
toString() - Method in class org.apache.druid.sql.http.GetQueryReportResponse
 
toString() - Method in enum class org.apache.druid.sql.http.ResultFormat
 
toString() - Method in class org.apache.druid.sql.http.SqlParameter
 
toString() - Method in class org.apache.druid.sql.http.SqlQuery
 
toString() - Method in class org.apache.druid.sql.SqlQueryPlus
 
toSubtotalsSpec(List<DimensionSpec>) - Method in class org.apache.druid.sql.calcite.rel.Subtotals
 
toTimestampFloorOrCeilArgs(PlannerContext, RowSignature, List<RexNode>) - Static method in class org.apache.druid.sql.calcite.expression.builtin.TimeFloorOperatorConversion
Function that converts SQL TIME_FLOOR or TIME_CEIL args to Druid expression "timestamp_floor" or "timestamp_ceil" args.
toVirtualColumn(String, ColumnType, ExpressionParser) - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
TRAILING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TRANSACTION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TRANSACTIONS_ACTIVE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TRANSACTIONS_COMMITTED - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TRANSACTIONS_ROLLED_BACK - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
transform(int, RelTraitSet, RelNode) - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
transform(Object[], int) - Method in class org.apache.druid.sql.SqlRowTransformer
 
TRANSFORM - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TRANSFORMS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TRANSLATE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TRANSLATE_REGEX - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
translateAggregateCall(PlannerContext, RowSignature, VirtualColumnRegistry, RexBuilder, InputAccessor, List<Aggregation>, String, AggregateCall, boolean) - Static method in class org.apache.druid.sql.calcite.rule.GroupByRules
Translate an AggregateCall to Druid equivalents.
translateException(Exception) - Static method in class org.apache.druid.sql.calcite.planner.DruidPlanner
 
TRANSLATION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TREAT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TRIGGER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TRIGGER_CATALOG - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TRIGGER_NAME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TRIGGER_SCHEMA - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TRIM - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TRIM_ARRAY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
trimFields(LogicalCorrelate, ImmutableBitSet, Set<RelDataTypeField>) - Method in class org.apache.druid.sql.calcite.planner.DruidRelFieldTrimmer
Should be unnecesarry in versions having CALCITE-6715
trimFields(LogicalUnnest, ImmutableBitSet, Set<RelDataTypeField>) - Method in class org.apache.druid.sql.calcite.planner.DruidRelFieldTrimmer
 
TrimOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
TrimOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.TrimOperatorConversion
 
TRUE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TRUNCATE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TruncateOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
TruncateOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.TruncateOperatorConversion
 
TRY_CAST - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TryParseJsonOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.TryParseJsonOperatorConversion
 
TUESDAY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TUMBLE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
type - Variable in class org.apache.druid.sql.calcite.table.DatasourceTable.EffectiveColumnMetadata
 
type() - Method in class org.apache.druid.sql.calcite.expression.DruidLiteral
 
TYPE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TYPE - Static variable in class org.apache.druid.sql.calcite.schema.NoopDruidSchemaManager
 
TYPE - Static variable in class org.apache.druid.sql.calcite.view.NoopViewManager
 
TYPE_FACTORY - Static variable in class org.apache.druid.sql.calcite.planner.DruidTypeSystem
 
TYPE_KEY - Static variable in class org.apache.druid.sql.destination.ExportDestination
 
TYPE_KEY - Static variable in class org.apache.druid.sql.destination.TableDestination
 
TypeName() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 

U

UESCAPE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
UnaryPrefixOperatorConversion - Class in org.apache.druid.sql.calcite.expression
 
UnaryPrefixOperatorConversion(SqlOperator, String) - Constructor for class org.apache.druid.sql.calcite.expression.UnaryPrefixOperatorConversion
 
UNBOUNDED - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
UNCOMMITTED - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
UNCONDITIONAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
UNDER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
UNICODE_QUOTED_ESCAPE_CHAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
UNICODE_QUOTED_IDENTIFIER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
UNICODE_STRING_LITERAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
UNION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
unionRanges(Iterable<Range<T>>) - Static method in class org.apache.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 org.apache.druid.sql.calcite.filtration.RangeSets
Unions a set of rangeSets, or returns null if the set is empty.
UNIQUE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
UNKNOWN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
UNNAMED - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
Unnest - Class in org.apache.druid.sql.calcite.rule.logical
 
Unnest(RelOptCluster, RelTraitSet, RelNode, RexNode, RelDataTypeField, RexNode) - Constructor for class org.apache.druid.sql.calcite.rule.logical.Unnest
 
UNNEST - Enum constant in enum class org.apache.druid.sql.calcite.run.EngineFeature
Queries can use SqlStdOperatorTable.UNNEST.
UNNEST - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
unnestExpr - Variable in class org.apache.druid.sql.calcite.rule.logical.Unnest
 
unnestFieldType - Variable in class org.apache.druid.sql.calcite.rule.logical.Unnest
 
UnnestInputCleanupRule - Class in org.apache.druid.sql.calcite.rule.logical
Makes tweaks to LogicalUnnest input.
UnnestInputCleanupRule() - Constructor for class org.apache.druid.sql.calcite.rule.logical.UnnestInputCleanupRule
 
unparse(SqlWriter, int, int) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlInsert
 
unparse(SqlWriter, int, int) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlReplace
 
unparse(SqlWriter, int, int) - Method in class org.apache.druid.sql.calcite.parser.ExternalDestinationSqlIdentifier
 
unparse(SqlWriter, int, int) - Method in class org.apache.druid.sql.calcite.parser.SqlGranularityLiteral
 
Unpivot(SqlNode) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses an UNPIVOT clause following a table expression.
UNPIVOT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
UnquantifiedFunctionParameterList(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses function parameter lists.
unregister(DruidHook.HookKey<?>, DruidHook<?>) - Method in class org.apache.druid.sql.hook.DruidHookDispatcher
 
UNSIGNED_INTEGER_LITERAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
UnsignedIntLiteral() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
UnsignedNumericLiteral() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a unsigned numeric literal
UnsignedNumericLiteralOrParam() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Numeric literal or parameter; used in LIMIT, OFFSET and FETCH clauses.
UNSUPPORTED_SQL_ERROR - Enum constant in enum class org.apache.druid.sql.SqlPlanningException.PlanningError
 
UnusedExtension() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Defines a production which can never be accepted by the parser.
unwrapLogicalPlan() - Method in class org.apache.druid.sql.calcite.rel.DruidRel
 
unwrapSourceDesc() - Method in class org.apache.druid.sql.calcite.planner.querygen.DruidQueryGenerator.PDQVertexFactory.PDQVertex
 
UPDATE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
UpdateLineColumn(char) - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
UPPER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
UPSERT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
USAGE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
useAbstractConvertersForConversion(RelTraitSet, RelTraitSet) - Method in class org.apache.druid.sql.calcite.rel.DruidConvention
 
useAbstractConvertersForConversion(RelTraitSet, RelTraitSet) - Method in class org.apache.druid.sql.calcite.rel.logical.DruidLogicalConvention
 
useApproximateCountDistinct(boolean) - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
useApproximateTopN(boolean) - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
useGroupingSetForExactDistinct(boolean) - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
useLexicographicTopN(boolean) - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
useNativeQueryExplain(boolean) - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
USER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
USER_DEFINED_TYPE_CATALOG - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
USER_DEFINED_TYPE_CODE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
USER_DEFINED_TYPE_NAME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
USER_DEFINED_TYPE_SCHEMA - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
userSecret() - Method in class org.apache.druid.sql.avatica.DruidConnection
 
USING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
UTF16 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
UTF32 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
UTF8 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 

V

validate() - Method in class org.apache.druid.sql.calcite.planner.DruidPlanner
Validates a SQL query and populates PlannerContext.getResourceActions().
validate() - Method in class org.apache.druid.sql.calcite.planner.IngestHandler.InsertHandler
 
validate() - Method in class org.apache.druid.sql.calcite.planner.IngestHandler.ReplaceHandler
 
validate() - Method in class org.apache.druid.sql.calcite.planner.IngestHandler
 
validate() - Method in class org.apache.druid.sql.calcite.planner.QueryHandler.SelectHandler
 
validate() - Method in interface org.apache.druid.sql.calcite.planner.SqlStatementHandler
 
validate(SqlNode) - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
validate(SqlNode) - Method in class org.apache.druid.sql.calcite.planner.QueryHandler
 
validate(DruidPlanner) - Method in class org.apache.druid.sql.AbstractStatement
Validate SQL query and authorize against any datasources or views which will take part in the query.
validateAndGetType(SqlNode) - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
validateCall(SqlCall, SqlValidatorScope) - Method in class org.apache.druid.sql.calcite.planner.DruidSqlValidator
 
validateClusteredByColumns(SqlNodeList) - Static method in class org.apache.druid.sql.calcite.parser.DruidSqlParserUtils
Validates the clustered by columns to ensure that it does not contain DESCENDING order columns.
validateContext(Map<String, Object>) - Method in class org.apache.druid.sql.calcite.run.NativeSqlEngine
 
validateContext(Map<String, Object>) - Method in interface org.apache.druid.sql.calcite.run.SqlEngine
Validates a provided query context.
validateContext(Map<String, Object>) - Method in class org.apache.druid.sql.calcite.view.ViewSqlEngine
 
VALIDATED - Enum constant in enum class org.apache.druid.sql.calcite.planner.DruidPlanner.State
 
validatedQueryNode() - Method in class org.apache.druid.sql.calcite.planner.IngestHandler
 
validatedQueryNode() - Method in class org.apache.druid.sql.calcite.planner.QueryHandler.SelectHandler
 
validatedQueryNode() - Method in class org.apache.druid.sql.calcite.planner.QueryHandler
 
validateHavingClause(SqlSelect) - Method in class org.apache.druid.sql.calcite.planner.DruidSqlValidator
 
validateInsert(SqlInsert) - Method in class org.apache.druid.sql.calcite.planner.DruidSqlValidator
Most of the implementation here is copied over from SqlValidator.validateInsert(SqlInsert) we've extended, refactored, and extracted methods, to fit out needs, and added comments where appropriate.
validateLogicalQueryForDruid(PlannerContext, RelNode) - Static method in class org.apache.druid.sql.calcite.planner.QueryValidations
Validate a RelNode prior to attempting to convert it to a Druid query.
ValidateNoMarkerFiltersRemain - Class in org.apache.druid.sql.calcite.filtration
 
validateNoSpecialContextKeys(Map<String, Object>, Set<String>) - Static method in class org.apache.druid.sql.calcite.run.SqlEngines
Validates that a provided query context does not have any of the internal, special context keys listed in the specialContextKeys collection.
validateQueryAndConvertToIntervals(SqlNode, Granularity, DateTimeZone) - Static method in class org.apache.druid.sql.calcite.parser.DruidSqlParserUtils
Validates and converts a SqlNode representing a query into an optimized list of intervals to be used in creating an ingestion spec.
validateSupportedGranularityForPartitionedBy(SqlNode, Granularity) - Static method in class org.apache.druid.sql.calcite.parser.DruidSqlParserUtils
 
validateWindow(SqlNode, SqlValidatorScope, SqlCall) - Method in class org.apache.druid.sql.calcite.planner.DruidSqlValidator
 
validateWindowClause(SqlSelect) - Method in class org.apache.druid.sql.calcite.planner.DruidSqlValidator
 
VALIDATION_ERROR - Enum constant in enum class org.apache.druid.sql.SqlPlanningException.PlanningError
 
value() - Method in class org.apache.druid.sql.calcite.expression.DruidLiteral
 
VALUE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
VALUE_OF - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
valueOf(String) - Static method in enum class org.apache.druid.sql.calcite.aggregation.builtin.BitwiseSqlAggregator.Op
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.apache.druid.sql.calcite.expression.DruidExpression.NodeType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.apache.druid.sql.calcite.planner.DruidPlanner.State
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.apache.druid.sql.calcite.rel.PartialDruidQuery.Stage
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.apache.druid.sql.calcite.run.EngineFeature
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.apache.druid.sql.http.ResultFormat
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.apache.druid.sql.SqlPlanningException.PlanningError
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.apache.druid.sql.calcite.aggregation.builtin.BitwiseSqlAggregator.Op
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.apache.druid.sql.calcite.expression.DruidExpression.NodeType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.apache.druid.sql.calcite.planner.DruidPlanner.State
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.apache.druid.sql.calcite.rel.PartialDruidQuery.Stage
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.apache.druid.sql.calcite.run.EngineFeature
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.apache.druid.sql.http.ResultFormat
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.apache.druid.sql.SqlPlanningException.PlanningError
Returns an array containing the constants of this enum class, in the order they are declared.
VALUES - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
VAR_POP - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
VAR_SAMP - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
VARBINARY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
VARCHAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
variadic(List<FunctionParameter>) - Static method in class org.apache.druid.sql.calcite.external.Externals
Define a variadic (variable arity) type checker that allows an argument count that ranges from the number of required parameters to the number of available parameters.
VARYING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
VERSION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
VERSIONING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
VERTICAL_BAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
VIEW - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ViewManager - Interface in org.apache.druid.sql.calcite.view
View managers allow DruidSchema to support views.
ViewSchema - Class in org.apache.druid.sql.calcite.schema
 
ViewSchema(ViewManager) - Constructor for class org.apache.druid.sql.calcite.schema.ViewSchema
 
ViewSqlEngine - Class in org.apache.druid.sql.calcite.view
Engine used for getting the row type of views.
virtualColumnRegistry - Variable in class org.apache.druid.sql.calcite.planner.querygen.SourceDescProducer.SourceDesc
 
VirtualColumnRegistry - Class in org.apache.druid.sql.calcite.rel
Provides facilities to create and re-use VirtualColumn definitions for dimensions, filters, and filtered aggregators while constructing a DruidQuery.
visit(TableFunctionScan) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(TableScan) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalAggregate) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalCalc) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalCorrelate) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalExchange) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalFilter) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalIntersect) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalJoin) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalMatch) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalMinus) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalProject) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalSort) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalTableModify) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalUnion) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalValues) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(RelNode) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(SqlCall) - Method in class org.apache.druid.sql.calcite.planner.SqlResourceCollectorShuttle
 
visit(SqlDynamicParam) - Method in class org.apache.druid.sql.calcite.planner.SqlParameterizerShuttle
 
visit(SqlIdentifier) - Method in class org.apache.druid.sql.calcite.planner.SqlResourceCollectorShuttle
 
visit(DruidExpression) - Method in interface org.apache.druid.sql.calcite.expression.DruidExpression.DruidExpressionShuttle
 
visit(DruidExpression.DruidExpressionShuttle) - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
Visit all sub DruidExpression (the DruidExpression.arguments of this expression), allowing the DruidExpression.DruidExpressionShuttle to potentially rewrite these arguments with new DruidExpression, finally building a new version of this DruidExpression with updated DruidExpression.arguments.
visitAll(List<DruidExpression>) - Method in interface org.apache.druid.sql.calcite.expression.DruidExpression.DruidExpressionShuttle
 
visitFieldAccess(RexFieldAccess) - Method in class org.apache.druid.sql.calcite.rel.DruidCorrelateUnnestRel.CorrelatedFieldAccessToInputRef
 

W

WEDNESDAY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
Week() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
WEEK - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
weekdayName() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
WEEKS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
WHEN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
WHENEVER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
WhenMatchedClause(SqlNode, SqlIdentifier) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
WhenNotMatchedClause(SqlNode) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
Where() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a WHERE clause for SELECT, DELETE, and UPDATE.
WHERE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
WHERE_FILTER - Enum constant in enum class org.apache.druid.sql.calcite.rel.PartialDruidQuery.Stage
 
WHERE_FILTER - Static variable in class org.apache.druid.sql.calcite.rule.DruidRules.DruidOuterQueryRule
 
WHITESPACE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
WIDTH_BUCKET - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
Window() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a WINDOW clause for SELECT.
WINDOW - Enum constant in enum class org.apache.druid.sql.calcite.rel.PartialDruidQuery.Stage
 
WINDOW - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
WINDOW - Static variable in class org.apache.druid.sql.calcite.rule.DruidRules.DruidOuterQueryRule
 
WINDOW_FUNCTIONS - Enum constant in enum class org.apache.druid.sql.calcite.run.EngineFeature
Queries can use window functions.
WINDOW_LEAF_OPERATOR - Enum constant in enum class org.apache.druid.sql.calcite.run.EngineFeature
Used to ignore leaf operators when planning for MSQ engine
WINDOW_PROJECT - Enum constant in enum class org.apache.druid.sql.calcite.rel.PartialDruidQuery.Stage
 
Windowing - Class in org.apache.druid.sql.calcite.rel
Maps onto a WindowOperatorQuery.
Windowing(RowSignature, List<OperatorFactory>) - Constructor for class org.apache.druid.sql.calcite.rel.Windowing
 
WindowRange() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
WindowSpecification() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a window specification.
WindowSqlAggregate - Class in org.apache.druid.sql.calcite.expression
Conversion for SQL operators that map 1-1 onto native functions.
WindowSqlAggregate(SqlAggFunction) - Constructor for class org.apache.druid.sql.calcite.expression.WindowSqlAggregate
 
WITH - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
withAggregate(Aggregate) - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
withAggregateProject(Project) - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
withArguments(List<DruidExpression>) - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
withContext(Map<String, Object>, Map<String, Object>) - Method in class org.apache.druid.sql.SqlQueryPlus
 
withEngine(SqlEngine) - Method in class org.apache.druid.sql.SqlToolbox
 
withFilter(Filter) - Method in class org.apache.druid.sql.calcite.rel.DruidUnnestRel
 
withHavingFilter(Filter) - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
withHook(DruidHook.HookKey<T>, DruidHook<T>) - Method in class org.apache.druid.sql.hook.DruidHookDispatcher
 
WITHIN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
withinDistinct(SqlNode) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
withinGroup(SqlNode) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
WithList() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
WITHOUT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
WithoutProject() - Constructor for class org.apache.druid.sql.calcite.rule.AggregateMergeRule.WithoutProject
 
withOverridenContext(Map<String, Object>) - Method in class org.apache.druid.sql.http.SqlQuery
 
withOverrides(Map<String, Object>) - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
withOverrides(Map<String, Object>) - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
withParameters(List<TypedValue>) - Method in class org.apache.druid.sql.SqlQueryPlus
 
withPartialQuery(PartialDruidQuery) - Method in class org.apache.druid.sql.calcite.rel.DruidCorrelateUnnestRel
 
withPartialQuery(PartialDruidQuery) - Method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
 
withPartialQuery(PartialDruidQuery) - Method in class org.apache.druid.sql.calcite.rel.DruidOuterQueryRel
 
withPartialQuery(PartialDruidQuery) - Method in class org.apache.druid.sql.calcite.rel.DruidQueryRel
 
withPartialQuery(PartialDruidQuery) - Method in class org.apache.druid.sql.calcite.rel.DruidRel
 
withPartialQuery(PartialDruidQuery) - Method in class org.apache.druid.sql.calcite.rel.DruidUnionDataSourceRel
 
withPartialQuery(PartialDruidQuery) - Method in class org.apache.druid.sql.calcite.rel.DruidUnionRel
 
withPartialQuery(PartialDruidQuery) - Method in class org.apache.druid.sql.calcite.rel.DruidUnnestRel
 
WithProject() - Constructor for class org.apache.druid.sql.calcite.rule.AggregateMergeRule.WithProject
 
withQueryContext(Map<String, Object>) - Method in class org.apache.druid.sql.http.SqlQuery
 
withSelectProject(Project) - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
withSort(Sort) - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
withSortProject(Project) - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
withUnnestRexNode(RexNode) - Method in class org.apache.druid.sql.calcite.rel.DruidUnnestRel
Returns a new rel with a new input.
withWhereFilter(Filter) - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
withWindow(Window) - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
withWindowProject(Project) - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
WORK - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
WRAPPER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
WRITE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
WRITE_EXTERNAL_DATA - Enum constant in enum class org.apache.druid.sql.calcite.run.EngineFeature
Queries can write to an external datasource using ExportDestination
writeHeader(RelDataType, boolean, boolean) - Method in class org.apache.druid.sql.http.ArrayLinesWriter
 
writeHeader(RelDataType, boolean, boolean) - Method in class org.apache.druid.sql.http.ArrayWriter
 
writeHeader(RelDataType, boolean, boolean) - Method in class org.apache.druid.sql.http.CsvWriter
 
writeHeader(RelDataType, boolean, boolean) - Method in class org.apache.druid.sql.http.ObjectLinesWriter
 
writeHeader(RelDataType, boolean, boolean) - Method in class org.apache.druid.sql.http.ObjectWriter
 
writeHeader(RelDataType, boolean, boolean) - Method in interface org.apache.druid.sql.http.ResultFormat.Writer
 
writeHeaderFromRowSignature(RowSignature, boolean) - Method in class org.apache.druid.sql.http.ArrayLinesWriter
 
writeHeaderFromRowSignature(RowSignature, boolean) - Method in class org.apache.druid.sql.http.ArrayWriter
 
writeHeaderFromRowSignature(RowSignature, boolean) - Method in class org.apache.druid.sql.http.CsvWriter
 
writeHeaderFromRowSignature(RowSignature, boolean) - Method in class org.apache.druid.sql.http.ObjectLinesWriter
 
writeHeaderFromRowSignature(RowSignature, boolean) - Method in class org.apache.druid.sql.http.ObjectWriter
 
writeHeaderFromRowSignature(RowSignature, boolean) - Method in interface org.apache.druid.sql.http.ResultFormat.Writer
 
writeResponseEnd() - Method in class org.apache.druid.sql.http.ArrayLinesWriter
 
writeResponseEnd() - Method in class org.apache.druid.sql.http.ArrayWriter
 
writeResponseEnd() - Method in class org.apache.druid.sql.http.CsvWriter
 
writeResponseEnd() - Method in class org.apache.druid.sql.http.ObjectLinesWriter
 
writeResponseEnd() - Method in class org.apache.druid.sql.http.ObjectWriter
 
writeResponseEnd() - Method in interface org.apache.druid.sql.http.ResultFormat.Writer
End of the response.
writeResponseStart() - Method in class org.apache.druid.sql.http.ArrayLinesWriter
 
writeResponseStart() - Method in class org.apache.druid.sql.http.ArrayWriter
 
writeResponseStart() - Method in class org.apache.druid.sql.http.CsvWriter
 
writeResponseStart() - Method in class org.apache.druid.sql.http.ObjectLinesWriter
 
writeResponseStart() - Method in class org.apache.druid.sql.http.ObjectWriter
 
writeResponseStart() - Method in interface org.apache.druid.sql.http.ResultFormat.Writer
Start of the response, called once per writer.
writeRowEnd() - Method in class org.apache.druid.sql.http.ArrayLinesWriter
 
writeRowEnd() - Method in class org.apache.druid.sql.http.ArrayWriter
 
writeRowEnd() - Method in class org.apache.druid.sql.http.CsvWriter
 
writeRowEnd() - Method in class org.apache.druid.sql.http.ObjectLinesWriter
 
writeRowEnd() - Method in class org.apache.druid.sql.http.ObjectWriter
 
writeRowEnd() - Method in interface org.apache.druid.sql.http.ResultFormat.Writer
End of each result row.
writeRowField(String, Object) - Method in class org.apache.druid.sql.http.ArrayLinesWriter
 
writeRowField(String, Object) - Method in class org.apache.druid.sql.http.ArrayWriter
 
writeRowField(String, Object) - Method in class org.apache.druid.sql.http.CsvWriter
 
writeRowField(String, Object) - Method in class org.apache.druid.sql.http.ObjectLinesWriter
 
writeRowField(String, Object) - Method in class org.apache.druid.sql.http.ObjectWriter
 
writeRowField(String, Object) - Method in interface org.apache.druid.sql.http.ResultFormat.Writer
Field within a row.
writeRowStart() - Method in class org.apache.druid.sql.http.ArrayLinesWriter
 
writeRowStart() - Method in class org.apache.druid.sql.http.ArrayWriter
 
writeRowStart() - Method in class org.apache.druid.sql.http.CsvWriter
 
writeRowStart() - Method in class org.apache.druid.sql.http.ObjectLinesWriter
 
writeRowStart() - Method in class org.apache.druid.sql.http.ObjectWriter
 
writeRowStart() - Method in interface org.apache.druid.sql.http.ResultFormat.Writer
Start of each result row.

X

XML - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
XOR - Enum constant in enum class org.apache.druid.sql.calcite.aggregation.builtin.BitwiseSqlAggregator.Op
 

Y

Year() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
YEAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
YEARS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 

Z

ZONE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form