Index
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
StatementandPreparedStatementimplementations 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_DISTINCTimplementation. - 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
-
As
DruidSqlParserImpl.Expression(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)but appends to a list. - 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
NamedSchemato 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
-
As
DruidSqlParserImpl.AddIdentifierSegment(java.util.List<java.lang.String>, java.util.List<org.apache.calcite.sql.parser.SqlParserPos>)but part of a table name (for example, followingFROM,INSERTorUPDATE). - 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 twoAggregatewith aProjectbetween them, by pushing theProjectbelow the new mergedAggregate. - 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_FUNCTIONup through anAggregate. - 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
SqlAggregatorimplementations create theSqlAggFunctionobjects they need to return fromSqlAggregator.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
Bindableplan on local resources, instead ofQueryMaker, 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.BROADCASTwith 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
DruidUnionRelto 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
EXTENDclause. - 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
AggregateMergeRuleto merge twoAggregate, 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
useApproximateCountDistinctis 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
DruidConventiontrait. - 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
SqlOperatorthat 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
CalciteSqlValidatorto 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
SqlUserDefinedTableMacrowhich 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
SqlAggFunctionfrom this builder. - build() - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
-
Creates a
SqlFunctionfrom 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.sqland builds aSqlQueryPluswith SET statements folded into the context, and with the parsed SQL inSqlQueryPlus.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
- 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
QueryMakerfor 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
QueryMakerfor 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
-
The inverse of
Calcites.jodaToCalciteDate(DateTime, DateTimeZone). - 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
DruidLiteralfrom a literalRexNode. - 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.
- 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
-
The inverse of
Calcites.jodaToCalciteTimestamp(DateTime, DateTimeZone). - 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
PlannerContextfor 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
ExtractionFnis composed with the existingExtractionFnof 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')toLOOKUP(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
RelDataTypecorresponding to aColumnType - 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_stringandicontains_stringfunctions with calcite that internally translate these functions intoSearchQueryDimFilterwithContainsSearchQuerySpecas 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.SPECIALIZEDtype, 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
INSERTorREPLACEstatement. - 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 BYclause. - 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 variousAbstractRelNode.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
DruidReland aDruidUnnestRelinputs. - 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
DruidRelinputs. - 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
Statementclass. - 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
-
Context key for
PlannerContext.isPullUpLookup(). - CTX_SQL_REVERSE_LOOKUP - Static variable in class org.apache.druid.sql.calcite.planner.PlannerContext
-
Context key for
PlannerContext.isReverseLookup(). - 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
-
Context key for
PlannerContext.isUseBoundsAndSelectors(). - CTX_SQL_USE_EXTRACTION_FNS - Static variable in class org.apache.druid.sql.calcite.planner.PlannerContext
-
Context key for
PlannerContext.isUseExtractionFns(). - CTX_SQL_USE_GRANULARITY - Static variable in class org.apache.druid.sql.calcite.planner.PlannerContext
-
Context key for
PlannerContext.isUseGranularity(). - 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
-
DruidLogicalNodeconvention node forAggregateplan 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
Aggregateon top of aProjectand if possible aggregate through the project or removes the project. - DruidAggregateRule - Class in org.apache.druid.sql.calcite.rule.logical
- 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
SqlConformancefor 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
VirtualColumnRegistrywhenever used by projections, filters, aggregators, or other query components, these will be converted into native virtual columns usingDruidExpression.toVirtualColumn(String, ColumnType, ExpressionParser)Approximate expression structure is retained in theDruidExpression.arguments, which when fed into theDruidExpression.ExpressionGeneratorthat allDruidExpressionmust be created with will produce the final String expression (which will be later parsed intoExprduring native processing). - DruidExpression.DruidExpressionCreator - Interface in org.apache.druid.sql.calcite.expression
-
Create a
DruidExpressiongiven 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
DruidExpressionto compile a string which can be parsed into anExprfrom 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
DruidExpressionto translate itself into aVirtualColumnto add to a native query when referenced by a projection, filter, aggregator, etc. - DruidExternTableMacro - Class in org.apache.druid.sql.calcite.external
- 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
TableFunctionabstraction 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
-
DruidLogicalNodeconvention node forFilterplan 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
- 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
PreparedStatementclass. - 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
Statementclass: can be executed multiple times, one after another, producing aDruidJdbcResultSetfor 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
ExpressionTypethat represents how to interpret the literal value. - DruidLogicalConvention - Class in org.apache.druid.sql.calcite.rel.logical
-
A Calcite convention to produce
DruidLogicalNodebased DAG. - DruidLogicalNode - Interface in org.apache.druid.sql.calcite.rel.logical
-
An interface to mark
RelNodeas 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
- 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
-
DruidLogicalNodeconvention node forProjectplan 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
- 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
DruidLogicalNodeconvention to a nativeDruidQueryfor 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
-
PartialDruidQuerybasedDruidQueryGenerator.Vertexfactory. - 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
DruidTabledirectly (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
RelFieldTrimmerthat 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
RexExecutorthat 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
DruidTableobjects, used by theDruidSchemaclass 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
-
DruidLogicalNodeconvention node forSortplan node. - DruidSortRule - Class in org.apache.druid.sql.calcite.rule.logical
- 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
-
DruidLogicalNodeconvention node forTableScanplan 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
- 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
DruidUnionDataSourceRelfrom variousDruidQueryRelinputs 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
DruidUnionRelfrom someDruidRelinputs. - 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
TableFunctionabstraction 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
-
DruidLogicalNodeconvention node forLogicalValuesplan 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
- 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
DruidViewMacrothat 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
RelOptCostFactorythat createsDruidVolcanoCosts. - DruidWindow - Class in org.apache.druid.sql.calcite.rel.logical
-
DruidLogicalNodeconvention node forFilterplan 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
-
Arguments to
SqlEngine.featureAvailable(EngineFeature). - 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 anExpressionVirtualColumn - 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
-
Like
Parser.parse(java.lang.String, org.apache.druid.math.expr.ExprMacroTable), but allows caching viaExpressionParserImpl. - ExpressionParserImpl - Class in org.apache.druid.sql.calcite.planner
-
Member of
PlannerToolboxthat caches the result ofParser.parse(java.lang.String, org.apache.druid.math.expr.ExprMacroTable). - 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
SqlIdentifierto 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
-
SqlParserImplFactoryimplementation 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
SqlEnginesupports 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
VirtualColumnwith 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
-
Deprecated.
- 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.use
DruidExpression.functionCall(String)instead - functionCall(String, DruidExpression...) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
-
Deprecated.use
DruidExpression.functionCall(String)instead - 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
SqlKindof 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
DruidExpressionarguments 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
RelDataTypeto the most appropriateColumnType, or null if there is noColumnTypethat is appropriate for thisRelDataType. - 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
ColumnTypeof 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
DruidRulesto be able to instantiateReverseLookupRule. - 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
-
Get a
NamedSchemabyNamedSchema.getSchemaName() - getNamedSchemas() - Method in class org.apache.druid.sql.calcite.schema.DruidSchemaCatalog
-
Get all
NamedSchemawhich 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"
StringComparatorfor 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
PlannerConfigsettings 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
- getOrCreateVirtualColumnForExpression(DruidExpression, ColumnType) - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
- getOrCreateVirtualColumnForExpression(PlannerContext, DruidExpression, ColumnType) - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
-
Deprecated.
- 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
QueryInfocontaining the currently running queries using this engine. - GetQueriesResponse - Class in org.apache.druid.sql.http
-
Class returned by
SqlResource.doGetRunningQueries(java.lang.String, java.lang.String, javax.servlet.http.HttpServletRequest), the "list all queries" API. - 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
-
Class returned by
SqlResource.doGetQueryReport(java.lang.String, java.lang.String, javax.servlet.http.HttpServletRequest), the "get query report" API. - 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
NamedSchemaand the name of a table or function that belongs to that schema, return the appropriate value to use forResource.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
SqlStatementFactorywhich 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
ColumnTypebyCalcites.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
SchemaPlusbyNamedSchema.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.validatedRowTypeprepared byDruidPlanner.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
RelDataTypeto the most appropriateColumnType, or null if there is noColumnTypethat is appropriate for thisRelDataType. - 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
DruidExceptionthat occurs prior to theHttpStatementbeing 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
-
Returns whether this expression is
DruidExpression.NodeType.IDENTIFIERorDruidExpression.NodeType.SPECIALIZED. - 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.segmentsqueries. - 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
AggregatePullUpLookupRuleto 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
ReverseLookupRuleto reduce the LOOKUP function, and whether we should set the "optimize" flag onRegisteredLookupExtractionFn. - 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
BoundDimFilterandSelectorDimFilter(true) orRangeFilter,EqualityFilter, andNullFilter(false). - isUseExtractionFns() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
-
Whether we should use
ExtractionFnin planning. - isUseGranularity() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
-
Whether we should use granularities other than
Granularities.ALLwhen 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) orTypedInFilter(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
VirtualColumnis 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 aDefaultOperandTypeCheckeras 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.ComplexSqlTypeusing the suppliedRelDataTypeFactoryto ensure that theRowSignatures.ComplexSqlTypeis 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
InDimFilterorTypedInFilterbased 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 fromSqlQuery.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
SegmentsMetadataManagerobject, 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.VARCHARinstead ofSqlTypeName.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
Schemaas 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
SqlAggFunctionwhich 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
StandardConvertletTableconverts 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 aDefaultOperandTypeCheckeras 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
SqlOperatorConversionimplementations create theSqlFunctionobjects they need to return fromSqlOperatorConversion.calciteOperator(). - OperatorConversions - Class in org.apache.druid.sql.calcite.expression
-
Utilities for assisting in writing
SqlOperatorConversionimplementations. - 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
SqlNodeidentifier 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
-
Equivalent to
ExpressionParser.parse(String)onPlannerContext.getExpressionParser(). - 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.PhysicalDatasourceMetadatafor 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
PlannerResultwhich 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
- 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
-
Caches
LookupExtractorwithin aPlannerContext. - PlannerResult - Class in org.apache.druid.sql.calcite.planner
-
The result of planning an SQL query with
DruidPlannercan 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
PlannerResultfor aRelNodethat 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 theCastedLiteralOperandTypeCheckers.LITERALis 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
RexNodeinto 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
PreparedStatementclass 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
QueryMakersupports executingDruidLogicalNode-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
RelNodetree and replaces allRexDynamicParamwithRexLiteralusingRexBuilderif 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
BottomUpTransformexcept 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 aDefaultOperandTypeCheckeras 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
DruidTablefor a given table name andDatasourceTable.PhysicalDatasourceMetadata, potentially blending data from both existing segments and metadata stored inCatalogResolver.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
-
SQL row type that would be emitted by the
QueryMakerfromSqlEngine.buildQueryMakerForInsert(org.apache.druid.sql.destination.IngestDestination, org.apache.calcite.rel.RelRoot, org.apache.druid.sql.calcite.planner.PlannerContext). - 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
-
SQL row type that would be emitted by the
QueryMakerfromSqlEngine.buildQueryMakerForSelect(org.apache.calcite.rel.RelRoot, org.apache.druid.sql.calcite.planner.PlannerContext). - 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_FUNCTIONby 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
RelDataTypefor 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
SqlLiteralto 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 asSqlResource. - 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
ClientSqlParameterfor 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
SqlDynamicParamencountered in anSqlNodetree with aSqlLiteralif 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
ClientSqlQueryfor 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
SqlNodeto collect a set ofResourceforResourceType.DATASOURCEandResourceType.VIEWto 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
-
Holder for the utility method
SqlResults.coerce(ObjectMapper, Context, Object, SqlTypeName, String). - 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_AGGandSqlStdOperatorTable.LISTAGG, as well as our extended versions of these functions that includemaxSizeBytes. - 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
-
Class returned by
SqlResource.getSupportedEngines(javax.servlet.http.HttpServletRequest), the supported engines API. - 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_propertiesthat 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
TimeBoundaryQueryare 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
TimeseriesQueryare 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
RexNodeto 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
RexNodeto 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
RexNodeto 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
RexNodeto Druid expressions. - toDruidExpressionsWithPostAggOperands(PlannerContext, RowSignature, List<RexNode>, PostAggregatorVisitor) - Static method in class org.apache.druid.sql.calcite.expression.Expressions
-
Translate a list of Calcite
RexNodeto 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
RexNodeto 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
RexNodeused 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
ExpressionDimFilterfor 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
TopNQueryare 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
RexNodeused 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
RexNodeto 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
RelDataTypecorresponding to aRowSignature. - toRelDataType(RowSignature, RelDataTypeFactory, boolean) - Static method in class org.apache.druid.sql.calcite.table.RowSignatures
-
Returns a Calcite
RelDataTypecorresponding to aRowSignature. - 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
RelNodeprior 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
specialContextKeyscollection. - validateQueryAndConvertToIntervals(SqlNode, Granularity, DateTimeZone) - Static method in class org.apache.druid.sql.calcite.parser.DruidSqlParserUtils
-
Validates and converts a
SqlNoderepresenting 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
DruidSchemato 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
VirtualColumndefinitions for dimensions, filters, and filtered aggregators while constructing aDruidQuery. - 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(theDruidExpression.argumentsof this expression), allowing theDruidExpression.DruidExpressionShuttleto potentially rewrite these arguments with newDruidExpression, finally building a new version of thisDruidExpressionwith updatedDruidExpression.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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
CalcitePlannerimplementsRelOptTable.ViewExpanderdirectly.