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

A

A - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ABS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ABSENT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ABSOLUTE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
AbstractDruidJdbcStatement - Class in org.apache.druid.sql.avatica
Common implementation for the JDBC Statement and PreparedStatement implementations in Druid.
AbstractDruidJdbcStatement(String, int) - 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
 
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 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
add(String, SqlLifecycleManager.Cancelable) - Method in class org.apache.druid.sql.SqlLifecycleManager
 
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
 
addApproxCountDistinctChoice(Binder, String, Class<? extends SqlAggregator>) - Static method in class org.apache.druid.sql.guice.SqlBindings
Add a choice for APPROX_COUNT_DISTINCT implementation.
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
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
 
addPostAgg(PostAggregator) - Method in class org.apache.druid.sql.calcite.expression.PostAggregatorVisitor
 
addSchema(Binder, Class<? extends NamedSchema>) - Static method in class org.apache.druid.sql.guice.SqlBindings
Returns a multiBinder that can modules can use to bind NamedSchema to be used by the SqlModule
addSegment(DruidServerMetadata, DataSegment) - Method in class org.apache.druid.sql.calcite.schema.SegmentMetadataCache
 
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 - Static variable in class org.apache.druid.sql.calcite.rule.DruidRules.DruidOuterQueryRule
 
Aggregation - Class in org.apache.druid.sql.calcite.aggregation
 
Aggregations - Class in org.apache.druid.sql.calcite.aggregation
 
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
 
ALLOW - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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
 
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
 
apply(List<Object>) - Method in class org.apache.druid.sql.calcite.external.ExternalTableMacro
 
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 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
apply(List<Object>) - Method in class org.apache.druid.sql.calcite.view.DruidViewMacro
 
applyProject(PlannerContext, Project) - Method in class org.apache.druid.sql.calcite.rel.Grouping
Applies a post-grouping projection.
applyTimeExtract(DruidExpression, TimestampExtractExprMacro.Unit, DateTimeZone) - Static method in class org.apache.druid.sql.calcite.expression.builtin.TimeExtractOperatorConversion
 
applyTimestampFloor(DruidExpression, PeriodGranularity, ExprMacroTable) - 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 Type in org.apache.druid.sql.guice
ApproxCountDistinctSqlAggregator - Class in org.apache.druid.sql.calcite.aggregation
Implementation for APPROX_COUNT_DISTINCT, and for COUNT(DISTINCT expr) when useApproximateCountDistinct is enabled.
ApproxCountDistinctSqlAggregator(SqlAggregator) - Constructor for class org.apache.druid.sql.calcite.aggregation.ApproxCountDistinctSqlAggregator
 
ARE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
Arg(List, SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
Arg0(List, SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
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 - 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
 
ArrayConcatOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ArrayConcatOperatorConversion() - 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
 
ArrayLengthOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ArrayLengthOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ArrayLengthOperatorConversion
 
ArrayLinesWriter - Class in org.apache.druid.sql.http
 
ArrayLinesWriter(OutputStream, ObjectMapper) - Constructor for class org.apache.druid.sql.http.ArrayLinesWriter
 
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
 
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
 
ArrayOverlapOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ArrayOverlapOperatorConversion() - 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
 
ArraySliceOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ArraySliceOperatorConversion() - 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
 
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.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
 
asDruidConvention() - Method in class org.apache.druid.sql.calcite.rel.DruidUnionDataSourceRel
 
asDruidConvention() - Method in class org.apache.druid.sql.calcite.rel.DruidUnionRel
 
ASENSITIVE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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, ExprMacroTable) - 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
 
AuthorizableOperator - Interface in org.apache.druid.sql.calcite.expression
Interface for SqlOperator that need authorization in order to execute.
AUTHORIZATION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
authorize(DruidPlanner, Function<Set<ResourceAction>, Access>) - 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.
authorize(Function<Set<ResourceAction>, Access>, boolean) - Method in class org.apache.druid.sql.calcite.planner.DruidPlanner
Authorizes the statement.
authorizer() - Method in class org.apache.druid.sql.AbstractStatement
Resource authorizer based on the authentication result provided earlier.
authorizer() - Method in class org.apache.druid.sql.HttpStatement
 
authorizeSystemTablesDirectly(boolean) - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
authResult() - Method in class org.apache.druid.sql.SqlQueryPlus
 
AvailableSegmentMetadata - Class in org.apache.druid.sql.calcite.schema
Immutable representation of RowSignature and other segment attributes needed by SystemSchema.SegmentsTable This class contains the metadata of segments announced by historicals or ingestion tasks.
AvailableSegmentMetadata.Builder - Class in org.apache.druid.sql.calcite.schema
 
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
 
awaitInitialization() - Method in class org.apache.druid.sql.calcite.schema.SegmentMetadataCache
 

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
 
BaseDruidSqlValidator - Class in org.apache.calcite.prepare
Extend the Java-focused CalciteSqlValidator to make it visible to Druid.
BaseDruidSqlValidator(SqlOperatorTable, CalciteCatalogReader, JavaTypeFactory, SqlConformance) - 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) - Method in class org.apache.druid.sql.calcite.planner.CalciteRulesManager
 
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
 
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 in org.apache.druid.sql.calcite.aggregation.builtin
 
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
 
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
 
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.OperatorConversions.OperatorBuilder
Creates a SqlFunction from this builder.
build() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
build(DataSource, RowSignature, PlannerContext, RexBuilder, boolean) - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
build(DataSource, RowSignature, PlannerContext, RexBuilder, boolean, VirtualColumnRegistry) - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
build() - Method in class org.apache.druid.sql.calcite.schema.AvailableSegmentMetadata.Builder
 
build() - Method in class org.apache.druid.sql.SqlQueryPlus.Builder
 
builder() - Static method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
Builder(PlannerConfig) - Constructor for class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
builder(DataSegment, long, Set<DruidServerMetadata>, RowSignature, long) - Static method in class org.apache.druid.sql.calcite.schema.AvailableSegmentMetadata
 
builder() - Static method in class org.apache.druid.sql.SqlQueryPlus
 
builder(String) - Static method in class org.apache.druid.sql.SqlQueryPlus
 
builder(SqlQuery) - Static method in class org.apache.druid.sql.SqlQueryPlus
 
Builder() - Constructor for class org.apache.druid.sql.SqlQueryPlus.Builder
 
buildHepProgram(Iterable<? extends RelOptRule>, boolean, RelMetadataProvider, int) - Method in class org.apache.druid.sql.calcite.planner.CalciteRulesManager
 
buildQueryMakerForInsert(String, RelRoot, PlannerContext) - Method in class org.apache.druid.sql.calcite.run.NativeSqlEngine
 
buildQueryMakerForInsert(String, RelRoot, PlannerContext) - Method in interface org.apache.druid.sql.calcite.run.SqlEngine
Create a QueryMaker for an INSERT ...
buildQueryMakerForInsert(String, RelRoot, PlannerContext) - Method in class org.apache.druid.sql.calcite.view.ViewSqlEngine
 
buildQueryMakerForSelect(RelRoot, PlannerContext) - Method in class org.apache.druid.sql.calcite.run.NativeSqlEngine
 
buildQueryMakerForSelect(RelRoot, PlannerContext) - Method in interface org.apache.druid.sql.calcite.run.SqlEngine
Create a QueryMaker for a SELECT query.
buildQueryMakerForSelect(RelRoot, PlannerContext) - Method in class org.apache.druid.sql.calcite.view.ViewSqlEngine
 
BuiltinApproxCountDistinctSqlAggregator - Class in org.apache.druid.sql.calcite.aggregation.builtin
 
BuiltinApproxCountDistinctSqlAggregator() - Constructor for class org.apache.druid.sql.calcite.aggregation.builtin.BuiltinApproxCountDistinctSqlAggregator
 
BuiltinFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a call to a builtin function with special syntax.
BY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 

C

C - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
cache() - Method in class org.apache.druid.sql.calcite.schema.DruidSchema
 
calciteDateTimeLiteralToJoda(RexNode, DateTimeZone) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
Translates "literal" (a TIMESTAMP or DATE literal) to milliseconds since the epoch using the provided session time zone.
calciteDateToJoda(int, DateTimeZone) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.ApproxCountDistinctSqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.ArrayConcatSqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.ArraySqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.AvgSqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.BitwiseSqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.BuiltinApproxCountDistinctSqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.CountSqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.EarliestLatestAnySqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.EarliestLatestBySqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.GroupingSqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.MaxSqlAggregator
 
calciteFunction() - Method in class org.apache.druid.sql.calcite.aggregation.builtin.MinSqlAggregator
 
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.
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.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.GreatestOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.HumanReadableFormatOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.IPv4AddressMatchOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.IPv4AddressParseOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.IPv4AddressStringifyOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.LeastOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.LeftOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.LikeOperatorConversion
 
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.Append
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.Concat
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.Contains
 
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.Offset
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.Ordinal
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.Prepend
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.Slice
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.StringToMultiString
 
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.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.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.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.RoundOperatorConversion
 
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.SafeDivideOperatorConversion
 
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.UnaryFunctionOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.UnaryPrefixOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.expression.UnarySuffixOperatorConversion
 
calciteOperator() - Method in class org.apache.druid.sql.calcite.external.ExternalOperatorConversion
 
CalcitePlanner - Class in org.apache.druid.sql.calcite.planner
Calcite planner.
CalcitePlanner(FrameworkConfig) - Constructor for class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
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
 
CalciteRulesManager - Class in org.apache.druid.sql.calcite.planner
 
CalciteRulesManager(Set<ExtensionCalciteRuleProvider>) - Constructor for class org.apache.druid.sql.calcite.planner.CalciteRulesManager
Manages the rules for planning of SQL queries via Calcite.
Calcites - Class in org.apache.druid.sql.calcite.planner
Utility functions for Calcite.
Calcites.Arg0NullableArrayTypeInference - Class in org.apache.druid.sql.calcite.planner
 
Calcites.Arg1NullableArrayTypeInference - Class in org.apache.druid.sql.calcite.planner
 
calciteTimestampToJoda(long, DateTimeZone) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
CALL - 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
 
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
 
cancellationResourceActions - Variable in class org.apache.druid.sql.AbstractStatement
Resource actions used with authorizing a cancellation request.
cancelQuery(String, HttpServletRequest) - Method in class org.apache.druid.sql.http.SqlResource
 
canConvertConvention(Convention) - Method in class org.apache.druid.sql.calcite.rel.DruidConvention
 
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, RexNode) - Constructor for exception org.apache.druid.sql.calcite.rel.CannotBuildQueryException
 
CannotBuildQueryException(RelNode, AggregateCall) - Constructor for exception org.apache.druid.sql.calcite.rel.CannotBuildQueryException
 
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, 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(ExtractionFn) - Method in class org.apache.druid.sql.calcite.expression.SimpleExtraction
 
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
 
CAST - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CastOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
CastOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.CastOperatorConversion
 
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
 
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
 
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
 
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 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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
 
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.
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
 
ClusterItems() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
COALESCE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
COBOL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
column - Variable in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
COLUMN_NAME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ColumnType(List<SqlNode>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
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
 
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
 
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
 
ComplexSqlType(SqlTypeName, ColumnType, boolean) - Constructor for class org.apache.druid.sql.calcite.table.RowSignatures.ComplexSqlType
 
CompoundIdentifier() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a compound identifier.
CompoundIdentifierType(List<SqlNode>, List<SqlNode>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a compound identifier with optional type.
CompoundIdentifierTypeCommaList(List<SqlNode>, List<SqlNode>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a comma-separated list of compound identifiers.
computeInnerJoinCostAsFilter(boolean) - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
computeResources(SqlCall) - Method in interface org.apache.druid.sql.calcite.expression.AuthorizableOperator
 
computeRightRequiresSubquery(DruidRel<?>) - Static method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
 
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
 
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
 
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() - Method in class org.apache.druid.sql.calcite.view.DruidViewModule
 
configure(Binder) - Method in class org.apache.druid.sql.guice.SqlModule
 
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() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.Contains
 
CONTAINS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ContainsOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
Register contains_string and icontains_string functions with calcite that internally translate these functions into SearchQueryDimFilter with ContainsSearchQuerySpec as search query spec.
contentType() - Method in enum org.apache.druid.sql.http.ResultFormat
 
context(QueryContext) - Method in class org.apache.druid.sql.SqlQueryPlus.Builder
 
context(Map<String, Object>) - Method in class org.apache.druid.sql.SqlQueryPlus.Builder
 
context() - Method in class org.apache.druid.sql.SqlQueryPlus
 
ContextVariable() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
CONTINUE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CONVERT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
convert(SqlNode) - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
convert(RelNode) - Method in class org.apache.druid.sql.calcite.rule.DruidRelToDruidRule
 
ConvertBoundsToSelectors - Class in org.apache.druid.sql.calcite.filtration
 
convertCall(PlannerContext, RowSignature, RexNode, DruidExpression.DruidExpressionCreator) - Static method in class org.apache.druid.sql.calcite.expression.OperatorConversions
 
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.
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.
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
 
convertQueryToDimFilter(SqlNode, DateTimeZone) - Static method in class org.apache.druid.sql.calcite.parser.DruidSqlParserUtils
This method is used to convert an SqlNode representing a query into a DimFilter for the same query.
ConvertSelectorsToIns - Class in org.apache.druid.sql.calcite.filtration
 
convertSqlNodeToGranularity(SqlNode) - Static method in class org.apache.druid.sql.calcite.parser.DruidSqlParserUtils
This method is used to extract the granularity from a SqlNode representing following function calls: 1.
convertSqlNodeToGranularityThrowingParseExceptions(SqlNode) - Static method in class org.apache.druid.sql.calcite.parser.DruidSqlParserUtils
Delegates to convertSqlNodeToGranularity and converts the exceptions to ParseException with the underlying message
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
 
CORR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CORRESPONDING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CostEstimates - Class in org.apache.druid.sql.calcite.rel
Constants used by PartialDruidQuery.estimateCost() and various AbstractRelNode.computeSelfCost(RelOptPlanner, RelMetadataQuery) implementations.
COUNT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
CountSqlAggregator - Class in org.apache.druid.sql.calcite.aggregation.builtin
 
CountSqlAggregator(ApproxCountDistinctSqlAggregator) - Constructor for class org.apache.druid.sql.calcite.aggregation.builtin.CountSqlAggregator
 
COVAR_POP - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
COVAR_SAMP - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
create(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(List<AggregatorFactory>, PostAggregator) - Static method in class org.apache.druid.sql.calcite.aggregation.Aggregation
 
create(List<DruidExpression>) - Method in interface org.apache.druid.sql.calcite.expression.DruidExpression.DruidExpressionCreator
 
create(String, ColumnType, String, ExprMacroTable) - Method in class org.apache.druid.sql.calcite.expression.DruidExpression.ExpressionVirtualColumnCreator
 
create(String, ColumnType, String, ExprMacroTable) - Method in interface org.apache.druid.sql.calcite.expression.DruidExpression.VirtualColumnCreator
 
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(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 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
create(String, DruidOperatorTable, ExprMacroTable, ObjectMapper, PlannerConfig, DruidSchemaCatalog, SqlEngine, QueryContext) - Static method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
create(Join, Filter, PlannerContext) - Static method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
Create an instance from a Join that is based on two DruidRel inputs.
create(DruidRel, PartialDruidQuery) - Static method in class org.apache.druid.sql.calcite.rel.DruidOuterQueryRel
 
create(Union, List<String>, PlannerContext) - Static method in class org.apache.druid.sql.calcite.rel.DruidUnionDataSourceRel
 
create(PlannerContext, RelDataType, List<RelNode>, int) - Static method in class org.apache.druid.sql.calcite.rel.DruidUnionRel
 
create(List<DimensionExpression>, Subtotals, List<Aggregation>, DimFilter, RowSignature) - Static method in class org.apache.druid.sql.calcite.rel.Grouping
 
create(RelNode) - Static method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
create(List<OrderByColumnSpec>, OffsetLimit, Projection) - Static method in class org.apache.druid.sql.calcite.rel.Sorting
 
create(RowSignature, ExprMacroTable, boolean) - Static method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
 
create(PlannerFactory, String) - Method in interface org.apache.druid.sql.calcite.view.DruidViewMacroFactory
Creates an instance of DruidViewMacro
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 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
 
createPlan(DruidPlanner) - Method in class org.apache.druid.sql.DirectStatement
Plan the query, which also produces the sequence that runs the query.
createPlanner(SqlEngine, String, QueryContext) - Method in class org.apache.druid.sql.calcite.planner.PlannerFactory
Create a Druid query planner from an initial query context
createPlannerForTesting(SqlEngine, String, QueryContext) - Method in class org.apache.druid.sql.calcite.planner.PlannerFactory
Not just visible for, but only for testing.
createPreparedStatement(SqlStatementFactory, SqlQueryPlus, long) - 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
 
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(SqlStatementFactory) - Method in class org.apache.druid.sql.avatica.DruidConnection
 
createStatement(Meta.ConnectionHandle) - Method in class org.apache.druid.sql.avatica.DruidMeta
Creates a new implementation of the one-pass JDBC Statement class.
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
 
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_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_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_SCAN_SIGNATURE - Static variable in class org.apache.druid.sql.calcite.rel.DruidQuery
Native query context key that is set when EngineFeature.SCAN_NEEDS_SIGNATURE.
CTX_SQL_CURRENT_TIMESTAMP - 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
 
CTX_SQL_QUERY_ID - Static variable in class org.apache.druid.sql.calcite.planner.PlannerContext
 
CTX_SQL_STRINGIFY_ARRAYS - Static variable in class org.apache.druid.sql.calcite.planner.PlannerContext
 
CTX_SQL_TIME_ZONE - Static variable in class org.apache.druid.sql.calcite.planner.PlannerContext
 
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() - Method in class org.apache.druid.sql.calcite.table.DatasourceTable.PhysicalDatasourceMetadata
 
DatasourceTable - Class in org.apache.druid.sql.calcite.table
Represents a SQL table that models a Druid datasource.
DatasourceTable(DatasourceTable.PhysicalDatasourceMetadata) - Constructor for class org.apache.druid.sql.calcite.table.DatasourceTable
 
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
 
DATE - 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
 
DateTimeLiteral() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a date/time literal.
DateTimeTypeName() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parse datetime types: date, time, timestamp.
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 - 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
 
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_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
 
DEFAULTS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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.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
 
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 - 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, String) - Constructor for class org.apache.druid.sql.DirectStatement
 
DirectStatement(SqlToolbox, SqlQueryPlus) - Constructor for class org.apache.druid.sql.DirectStatement
 
directStatement(SqlQueryPlus) - Method in interface org.apache.druid.sql.SqlStatementFactory
 
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 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
DISTINCT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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(SqlQuery, HttpServletRequest) - Method in class org.apache.druid.sql.http.SqlResource
 
DOT - 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
 
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_JSON_VALUE_CONVERTLET_FACTORY_INSTANCE - Static variable in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions
 
DruidAvaticaJsonHandler - Class in org.apache.druid.sql.avatica
 
DruidAvaticaJsonHandler(DruidMeta, DruidNode, AvaticaMonitor) - Constructor for class org.apache.druid.sql.avatica.DruidAvaticaJsonHandler
 
DruidAvaticaProtobufHandler - Class in org.apache.druid.sql.avatica
 
DruidAvaticaProtobufHandler(DruidMeta, DruidNode, AvaticaMonitor) - Constructor for class org.apache.druid.sql.avatica.DruidAvaticaProtobufHandler
 
druidBinaryLongFn(String, String) - Static method in class org.apache.druid.sql.calcite.expression.OperatorConversions
 
DruidCalciteSchemaModule - Class in org.apache.druid.sql.calcite.schema
The module responsible for providing bindings to Calcite schemas.
DruidCalciteSchemaModule() - Constructor for class org.apache.druid.sql.calcite.schema.DruidCalciteSchemaModule
 
DruidConformance - Class in org.apache.druid.sql.calcite.planner
Implementation of Calcite SqlConformance for Druid.
DruidConnection - Class in org.apache.druid.sql.avatica
Connection tracking for DruidMeta.
DruidConnection(String, int, Map<String, Object>, QueryContext) - 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
 
DruidExpression - Class in org.apache.druid.sql.calcite.expression
Represents two kinds of expression-like concepts that native Druid queries support: (1) SimpleExtractions, which are direct column access, possibly with an extractionFn (2) native Druid expressions and virtual columns When added to VirtualColumnRegistry whenever used by projections, filters, aggregators, or other query components, these will be converted into native virtual columns using DruidExpression.toVirtualColumn(String, ColumnType, ExprMacroTable) Approximate expression structure is retained in the DruidExpression.arguments, which when fed into the DruidExpression.ExpressionGenerator that all DruidExpression must be created with will produce the final String expression (which will be later parsed into Expr during native processing).
DruidExpression.DruidExpressionCreator - Interface in org.apache.druid.sql.calcite.expression
Create a DruidExpression given some set of input argument sub-expressions
DruidExpression.DruidExpressionShuttle - Interface in org.apache.druid.sql.calcite.expression
 
DruidExpression.ExpressionGenerator - Interface in org.apache.druid.sql.calcite.expression
Used by DruidExpression to compile a string which can be parsed into an Expr from given the sub-expression arguments
DruidExpression.ExpressionVirtualColumnCreator - Class in org.apache.druid.sql.calcite.expression
 
DruidExpression.IdentifierExpressionGenerator - Class in org.apache.druid.sql.calcite.expression
Direct reference to a physical or virtual column
DruidExpression.LiteralExpressionGenerator - Class in org.apache.druid.sql.calcite.expression
Builds expressions for a static constant value
DruidExpression.NodeType - Enum in org.apache.druid.sql.calcite.expression
 
DruidExpression.VirtualColumnCreator - Interface in org.apache.druid.sql.calcite.expression
Used by a DruidExpression to translate itself into a VirtualColumn to add to a native query when referenced by a projection, filter, aggregator, etc.
DruidJdbcPreparedStatement - Class in org.apache.druid.sql.avatica
The Druid implementation of the server-side representation of the JDBC PreparedStatement class.
DruidJdbcPreparedStatement(String, int, PreparedStatement, long) - 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) - Constructor for class org.apache.druid.sql.avatica.DruidJdbcResultSet
 
DruidJdbcStatement - Class in org.apache.druid.sql.avatica
Represents Druid's version of the JDBC Statement class: can be executed multiple times, one after another, producing a DruidJdbcResultSet for each execution.
DruidJdbcStatement(String, int, QueryContext, SqlStatementFactory) - Constructor for class org.apache.druid.sql.avatica.DruidJdbcStatement
 
DruidJoinQueryRel - Class in org.apache.druid.sql.calcite.rel
DruidRel that uses a JoinDataSource.
DruidJoinRule - Class in org.apache.druid.sql.calcite.rule
 
DruidJsonValueConvertletFactory() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.DruidJsonValueConvertletFactory
 
DruidLogicalValuesRule - Class in org.apache.druid.sql.calcite.rule
A RelOptRule that converts LogicalValues into InlineDataSource.
DruidLogicalValuesRule(PlannerContext) - Constructor for class org.apache.druid.sql.calcite.rule.DruidLogicalValuesRule
 
DruidMeta - Class in org.apache.druid.sql.avatica
 
DruidMeta(NativeSqlEngine, SqlStatementFactoryFactory, AvaticaServerConfig, ErrorHandler, Injector) - Constructor for class org.apache.druid.sql.avatica.DruidMeta
 
DruidMeta(SqlStatementFactory, AvaticaServerConfig, ErrorHandler, ScheduledExecutorService, List<Authenticator>) - Constructor for class org.apache.druid.sql.avatica.DruidMeta
 
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(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.State - Enum in org.apache.druid.sql.calcite.planner
 
DruidQuery - Class in org.apache.druid.sql.calcite.rel
A fully formed Druid query, built from a PartialDruidQuery.
DruidQueryOrSqlQueryOrDml() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
DruidQueryRel - Class in org.apache.druid.sql.calcite.rel
DruidRel that operates on top of a DruidTable directly (no joining or subqueries).
DruidQueryRule(Class<RelType>, PartialDruidQuery.Stage, BiFunction<PartialDruidQuery, RelType, PartialDruidQuery>) - Constructor for class org.apache.druid.sql.calcite.rule.DruidRules.DruidQueryRule
 
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
 
DruidRels - Class in org.apache.druid.sql.calcite.rel
 
DruidRels() - Constructor for class org.apache.druid.sql.calcite.rel.DruidRels
 
DruidRelToDruidRule - Class in org.apache.druid.sql.calcite.rule
 
DruidRexExecutor - Class in org.apache.druid.sql.calcite.planner
A Calcite RexExecutor that reduces Calcite expressions by evaluating them using Druid's own built-in expressions.
DruidRexExecutor(PlannerContext) - Constructor for class org.apache.druid.sql.calcite.planner.DruidRexExecutor
 
DruidRules - Class in org.apache.druid.sql.calcite.rule
 
DruidRules.DruidOuterQueryRule - Class in org.apache.druid.sql.calcite.rule
 
DruidRules.DruidQueryRule<RelType extends org.apache.calcite.rel.RelNode> - Class in org.apache.druid.sql.calcite.rule
 
DruidSchema - Class in org.apache.druid.sql.calcite.schema
 
DruidSchema(SegmentMetadataCache, DruidSchemaManager) - Constructor for class org.apache.druid.sql.calcite.schema.DruidSchema
 
DruidSchemaCatalog - Class in org.apache.druid.sql.calcite.schema
The Druid 'catalog', containing information about all Druid schemas which are available.
DruidSchemaCatalog(SchemaPlus, Map<String, NamedSchema>) - Constructor for class org.apache.druid.sql.calcite.schema.DruidSchemaCatalog
 
DruidSchemaManager - Interface in org.apache.druid.sql.calcite.schema
This interface provides a map of datasource names to DruidTable objects, used by the DruidSchema class as the SQL planner's view of Druid datasource schemas.
DruidSchemaName - Annotation Type in org.apache.druid.sql.calcite.schema
An annotation to get the name of the schema to access Druid tables in SQL.
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.
DruidSqlInsert - Class in org.apache.druid.sql.calcite.parser
Extends the 'insert' call to hold custom parameters specific to Druid i.e.
DruidSqlInsert(SqlInsert, Granularity, String, SqlNodeList) - Constructor for class org.apache.druid.sql.calcite.parser.DruidSqlInsert
While partitionedBy and partitionedByStringForUnparse can be null as arguments to the constructor, this is disallowed (semantically) and the constructor performs checks to ensure that.
DruidSqlInsertEof() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
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(SqlInsert, Granularity, String, SqlNodeList, SqlNode) - Constructor for class org.apache.druid.sql.calcite.parser.DruidSqlReplace
While partitionedBy and partitionedByStringForUnparse can be null as arguments to the constructor, this is disallowed (semantically) and the constructor performs checks to ensure that.
DruidSqlReplaceEof() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
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.
DruidTableScanRule - Class in org.apache.druid.sql.calcite.rule
 
DruidTableScanRule(PlannerContext) - Constructor for class org.apache.druid.sql.calcite.rule.DruidTableScanRule
 
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
 
DruidUnionDataSourceRel - Class in org.apache.druid.sql.calcite.rel
Represents a query on top of a UnionDataSource.
DruidUnionDataSourceRule - Class in org.apache.druid.sql.calcite.rule
Creates a DruidUnionDataSourceRel from various DruidQueryRel inputs that represent simple table scans.
DruidUnionDataSourceRule(PlannerContext) - Constructor for class org.apache.druid.sql.calcite.rule.DruidUnionDataSourceRule
 
DruidUnionRel - Class in org.apache.druid.sql.calcite.rel
Represents a "UNION ALL" of various input DruidRel.
DruidUnionRule - Class in org.apache.druid.sql.calcite.rule
Rule that creates a DruidUnionRel from some DruidRel inputs.
DruidUnionRule(PlannerContext) - Constructor for class org.apache.druid.sql.calcite.rule.DruidUnionRule
 
DruidViewMacro - Class in org.apache.druid.sql.calcite.view
 
DruidViewMacro(PlannerFactory, String, String) - Constructor for class org.apache.druid.sql.calcite.view.DruidViewMacro
 
DruidViewMacroFactory - Interface in org.apache.druid.sql.calcite.view
A factory to create a DruidViewMacro that is used by Guice for Assisted injection.
DruidViewModule - Class in org.apache.druid.sql.calcite.view
This module is responsible for providing bindings for views in Druid.
DruidViewModule() - Constructor for class org.apache.druid.sql.calcite.view.DruidViewModule
 
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
 
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
 
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.
EngineFeature - Enum in org.apache.druid.sql.calcite.run
engineHasFeature(EngineFeature) - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
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.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 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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.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.http.SqlParameter
 
equals(Object) - Method in class org.apache.druid.sql.http.SqlQuery
 
equalTo(BoundRefKey, String) - Static method in class org.apache.druid.sql.calcite.filtration.Bounds
 
ERROR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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.
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(List<TypedValue>) - Method in class org.apache.druid.sql.avatica.DruidJdbcPreparedStatement
 
execute() - Method in class org.apache.druid.sql.avatica.DruidJdbcResultSet
 
execute(SqlQueryPlus, long) - Method in class org.apache.druid.sql.avatica.DruidJdbcStatement
 
execute(Meta.StatementHandle, List<TypedValue>, long) - Method in class org.apache.druid.sql.avatica.DruidMeta
Deprecated.
execute(Meta.StatementHandle, List<TypedValue>, int) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
EXECUTE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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.PreparedStatement
Execute a prepared JDBC query.
executeBatch(Meta.StatementHandle, List<List<TypedValue>>) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
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
 
expandView(RelDataType, String, List<String>, List<String>) - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
expectedTokenSequences - Variable in exception org.apache.druid.sql.calcite.parser.ParseException
Each entry in this array is an array of integers.
EXPLAIN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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.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.DruidUnionDataSourceRel
 
explainTerms(RelWriter) - Method in class org.apache.druid.sql.calcite.rel.DruidUnionRel
 
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
 
Expression(SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a row expression or a parenthesized expression of any kind.
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.
Expression2b(SqlAbstractParserImpl.ExprContext, List<Object>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
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.
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
 
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
 
ExtensionCalciteRuleProvider - Interface in org.apache.druid.sql.calcite.rule
This interface provides a way to supply custom calcite planning rules from extensions.
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.ExternalOperatorConversion
 
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
 
ExternalOperatorConversion - Class in org.apache.druid.sql.calcite.external
Registers the "EXTERN" operator, which is used in queries like "INSERT INTO dst SELECT * FROM TABLE(EXTERN(...))".
ExternalOperatorConversion(ExternalTableMacro) - Constructor for class org.apache.druid.sql.calcite.external.ExternalOperatorConversion
 
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) - Constructor for class org.apache.druid.sql.calcite.table.ExternalTable
 
ExternalTableMacro - Class in org.apache.druid.sql.calcite.external
Used by ExternalOperatorConversion to generate DruidTable that reference ExternalDataSource.
ExternalTableMacro(ObjectMapper) - Constructor for class org.apache.druid.sql.calcite.external.ExternalTableMacro
 
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
 
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(SqlEngine) - Method in class org.apache.druid.sql.SqlStatementFactoryFactory
 
FACTORY - Static variable in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
SqlParserImplFactory implementation for creating parser.
failed(Throwable) - Method in class org.apache.druid.sql.SqlExecutionReporter
 
FALSE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
feature(EngineFeature, PlannerContext) - Method in class org.apache.druid.sql.calcite.run.NativeSqlEngine
 
feature(EngineFeature, PlannerContext) - Method in interface org.apache.druid.sql.calcite.run.SqlEngine
Whether a feature applies to this engine or not.
feature(EngineFeature, PlannerContext) - 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
 
FieldNameTypeCommaList(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.
FillBuff() - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
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
Rule that pushes predicates from a Filter into the Join below them.
FilterIntoJoinExcludePushToChildRule(RelBuilderFactory, FilterJoinRule.Predicate) - Constructor for class org.apache.druid.sql.calcite.rule.FilterJoinExcludePushToChildRule.FilterIntoJoinExcludePushToChildRule
 
FilterJoinExcludePushToChildRule - 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
 
findUnusedPrefixForDigits(String, Iterable<String>) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
Find a string that is either equal to "basePrefix", or basePrefix prepended by underscores, and where nothing in "strings" starts with prefix plus a digit.
findVirtualColumnExpressions(List<String>) - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
Given a list of column names, find any corresponding VirtualColumn with the same name
findVirtualColumns(List<String>) - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
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
 
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
 
frameworkConfig() - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
FREE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
from(BoundDimFilter) - Static method in class org.apache.druid.sql.calcite.filtration.BoundRefKey
 
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
 
from(AvailableSegmentMetadata) - Static method in class org.apache.druid.sql.calcite.schema.AvailableSegmentMetadata
 
FromClause() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses the FROM clause for a SELECT.
fromColumn(String) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
fromExpression(String) - Static method in class org.apache.druid.sql.calcite.aggregation.builtin.MultiColumnSqlAggregator.FieldInfo
 
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(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.
fromFieldName(String) - Static method in class org.apache.druid.sql.calcite.aggregation.builtin.MultiColumnSqlAggregator.FieldInfo
 
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, VirtualColumnRegistry) - Static method in class org.apache.druid.sql.calcite.rel.DruidQuery
 
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 enum org.apache.druid.sql.http.ResultFormat
 
FULL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
fullResourceActions - Variable in class org.apache.druid.sql.AbstractStatement
Full resource actions authorized as part of this request.
FUNCTION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
FUNCTION_NAME - Static variable in class org.apache.druid.sql.calcite.external.ExternalOperatorConversion
 
functionCall(String) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
functionCall(String, List<DruidExpression>) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
Deprecated.
functionCall(String, DruidExpression...) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
Deprecated.
functionCategory(SqlFunctionCategory) - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
Sets the SqlKind of the operator.
FunctionName() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses the name of a function (either a compound identifier or a reserved word which can be used as a function name).
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
 
GEOMETRY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
GET - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
get(SqlCall) - Method in class org.apache.druid.sql.calcite.planner.convertlet.DruidConvertletTable
 
get() - Method in class org.apache.druid.sql.calcite.schema.RootSchemaProvider
 
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.
getAllVirtualColumns(List<String>) - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
 
getAndIncrementCounter() - Method in class org.apache.druid.sql.calcite.expression.PostAggregatorVisitor
 
getArguments() - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
Get sub DruidExpression arguments of this expression
getArgumentsForSimpleAggregator(PlannerContext, RowSignature, AggregateCall, Project) - Static method in class org.apache.druid.sql.calcite.aggregation.Aggregations
Get Druid expressions that correspond to "simple" aggregator inputs.
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
 
getCatalogs(Meta.ConnectionHandle) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
getChildExps() - Method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
 
getChildren() - Method in class org.apache.druid.sql.calcite.external.ExternalDataSource
 
getClusteredBy() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlInsert
 
getClusteredBy() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlReplace
 
getColumn() - Method in class org.apache.druid.sql.calcite.expression.SimpleExtraction
 
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
 
getColumnTypeForRelDataType(RelDataType) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
Convert RelDataType to the most appropriate ValueType Caller who want to coerce all ARRAY types to STRING can set `druid.expressions.allowArrayToStringCast` runtime property in ExpressionProcessingConfig
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
 
getConnectionId() - Method in class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
getConnectionId() - Method in class org.apache.druid.sql.avatica.DruidConnection
 
getContext() - Method in class org.apache.druid.sql.http.SqlQuery
 
getCounter(String) - Method in class org.apache.druid.sql.avatica.AvaticaMonitor
 
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(String) - Method in class org.apache.druid.sql.calcite.schema.SegmentMetadataCache
 
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.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.schema.SegmentMetadataCache
 
getDefaultPrecision(SqlTypeName) - Method in class org.apache.druid.sql.calcite.planner.DruidTypeSystem
 
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
 
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
 
getDruidTable() - Method in class org.apache.druid.sql.calcite.external.ExternalTableScan
 
getDruidTable() - Method in class org.apache.druid.sql.calcite.rel.DruidQueryRel
 
getDruidType() - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
The ColumnType of this expression as inferred when this expression was created.
getEmptyTraitSet() - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
getEndColumn() - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
getEndLine() - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
getEngine() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getErrorClass() - Method in enum org.apache.druid.sql.SqlPlanningException.PlanningError
 
getErrorCode() - Method in enum org.apache.druid.sql.SqlPlanningException.PlanningError
 
getExpression() - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
getExpression(SchemaPlus, String) - Method in class org.apache.druid.sql.calcite.schema.AbstractTableSchema
 
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
 
getFieldList() - Method in class org.apache.druid.sql.SqlRowTransformer
 
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
 
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
 
GetImage() - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
getInputFormat() - Method in class org.apache.druid.sql.calcite.external.ExternalDataSource
 
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
 
getInterface() - Method in class org.apache.druid.sql.calcite.rel.DruidConvention
 
getIntervals() - Method in class org.apache.druid.sql.calcite.filtration.Filtration
 
getJdbcTableType() - Method in class org.apache.druid.sql.calcite.table.DruidTable
 
getJoinExpressionVirtualColumnRegistry() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
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
 
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
 
getMetadataRefreshPeriod() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
getMetadataSegmentPollPeriod() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
getMeter(String) - Method in class org.apache.druid.sql.avatica.AvaticaMonitor
 
getName() - Method in class org.apache.druid.sql.calcite.rel.DruidConvention
 
getNamedSchema(String) - Method in class org.apache.druid.sql.calcite.schema.DruidSchemaCatalog
getNamedSchemas() - Method in class org.apache.druid.sql.calcite.schema.DruidSchemaCatalog
Get all NamedSchema which belong to the Druid catalog
getNativeQueryIds() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getNaturalStringComparator(RowSignature, SimpleExtraction) - Static method in class org.apache.druid.sql.calcite.table.RowSignatures
Return the "natural" StringComparator for an extraction from a row signature.
getNextToken() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
getNextToken() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImplTokenManager
 
getNumReplicas() - Method in class org.apache.druid.sql.calcite.schema.AvailableSegmentMetadata
 
getNumRows() - Method in class org.apache.druid.sql.calcite.schema.AvailableSegmentMetadata
 
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.Sorting
 
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
 
getOperatorTable() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getOrCreateVirtualColumnForExpression(DruidExpression, ColumnType) - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
Get existing or create new VirtualColumn for a given DruidExpression and hinted ColumnType.
getOrCreateVirtualColumnForExpression(DruidExpression, RelDataType) - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
Get existing or create new VirtualColumn for a given DruidExpression and RelDataType
getOrCreateVirtualColumnForExpression(PlannerContext, DruidExpression, ColumnType) - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
getOrCreateVirtualColumnForExpression(PlannerContext, DruidExpression, RelDataType) - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
getOrderBys() - Method in class org.apache.druid.sql.calcite.rel.Sorting
 
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(List<SqlParameter>) - Static method in class org.apache.druid.sql.http.SqlQuery
 
getParameterList() - Method in class org.apache.druid.sql.http.SqlQuery
 
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.ExternalTableMacro
 
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
 
getParser(Reader) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImplFactory
 
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
 
getPartitionedBy() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlInsert
 
getPartitionedBy() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlReplace
 
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.rel.DruidRel
 
getPlanningError() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
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
 
getProjection() - Method in class org.apache.druid.sql.calcite.rel.Sorting
 
getQuery() - Method in class org.apache.druid.sql.calcite.rel.DruidQuery
 
getQuery() - Method in class org.apache.druid.sql.http.SqlQuery
 
getQueryContext() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getQueryMaker() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getQuerySegmentSpec() - Method in class org.apache.druid.sql.calcite.filtration.Filtration
 
getRelTraits() - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
getReplaceTimeQuery() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlReplace
 
getReplicas() - Method in class org.apache.druid.sql.calcite.schema.AvailableSegmentMetadata
 
getRequiredColumns() - Method in class org.apache.druid.sql.calcite.aggregation.Aggregation
 
getResourceActions() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getResourceActions() - Method in class org.apache.druid.sql.calcite.planner.SqlResourceCollectorShuttle
 
getResourceType(String, String) - Method in class org.apache.druid.sql.calcite.schema.DruidSchemaCatalog
Given the name of a NamedSchema and the name of a table or function that belongs to that schema, return the appropriate value to use for Resource.getType() during authorization
getResultFormat() - Method in class org.apache.druid.sql.http.SqlQuery
 
getReturnedRowType() - Method in class org.apache.druid.sql.calcite.planner.PrepareResult
Row type for the result that the end user will receive.
getRootSchema() - Method in class org.apache.druid.sql.calcite.schema.DruidSchemaCatalog
Root calcite schema, used to plan and execute queries
getRowSignature() - Method in class org.apache.druid.sql.calcite.schema.AvailableSegmentMetadata
 
getRowSignature() - Method in class org.apache.druid.sql.calcite.table.DruidTable
 
getRowType() - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
getRowType(RelDataTypeFactory) - Method in class org.apache.druid.sql.calcite.table.DruidTable
 
getRowType(RelDataTypeFactory) - Method in class org.apache.druid.sql.calcite.table.ExternalTable
 
getRowType() - Method in class org.apache.druid.sql.SqlRowTransformer
 
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, String) - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
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
 
getSchemas(Meta.ConnectionHandle, String, Meta.Pat) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
getSegment() - Method in class org.apache.druid.sql.calcite.schema.AvailableSegmentMetadata
 
getSelectProject() - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
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
 
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
 
getSql() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
getSqlQueryId() - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
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
 
getStringComparatorForRelDataType(RelDataType) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
 
getStringComparatorForValueType(ColumnType) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
 
getSubSchema(String) - Method in class org.apache.druid.sql.calcite.schema.AbstractTableSchema
 
getSubSchema(String) - Method in class org.apache.druid.sql.calcite.schema.DruidSchemaCatalog
Get a specific SchemaPlus by NamedSchema.getSchemaName()
getSubSchemaNames() - Method in class org.apache.druid.sql.calcite.schema.AbstractTableSchema
 
getSubSchemaNames() - Method in class org.apache.druid.sql.calcite.schema.DruidSchemaCatalog
Get all sub-schemas defined on DruidSchemaCatalog.rootSchema
getSubtotals() - Method in class org.apache.druid.sql.calcite.rel.Grouping
 
getSubtotals() - Method in class org.apache.druid.sql.calcite.rel.Subtotals
 
GetSuffix(int) - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
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) - Method in interface org.apache.druid.sql.calcite.schema.DruidSchemaManager
 
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
 
getTableNames() - Method in class org.apache.druid.sql.calcite.external.ExternalDataSource
 
getTableNames() - Method in class org.apache.druid.sql.calcite.schema.DruidSchema
 
getTableNames() - Method in interface org.apache.druid.sql.calcite.schema.DruidSchemaManager
 
getTables(Meta.ConnectionHandle, String, Meta.Pat, Meta.Pat, List<String>) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
getTables() - Method in interface org.apache.druid.sql.calcite.schema.DruidSchemaManager
Deprecated.
getTables() - Method in class org.apache.druid.sql.calcite.schema.NoopDruidSchemaManager
 
getTableTypes(Meta.ConnectionHandle) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
getTabSize(int) - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
getThingsFromLeaderNode(String, TypeReference<T>, DruidLeaderClient, ObjectMapper) - Static method in class org.apache.druid.sql.calcite.schema.SystemSchema
 
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
 
getToken(int) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
getTraitDef() - Method in class org.apache.druid.sql.calcite.rel.DruidConvention
 
getType() - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
getType(String) - Method in class org.apache.druid.sql.calcite.schema.AbstractTableSchema
 
getType() - Method in class org.apache.druid.sql.http.SqlParameter
 
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
 
getValidatedRowType() - Method in class org.apache.druid.sql.calcite.planner.PrepareResult
Row type from RelRoot.validatedRowType prepared by DruidPlanner.prepare().
getValidator() - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
getValue() - Method in class org.apache.druid.sql.calcite.filtration.BoundValue
 
getValue() - Method in class org.apache.druid.sql.http.SqlParameter
 
getValueTypeForRelDataTypeFull(RelDataType) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
Convert RelDataType to the most appropriate ValueType
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.
getVirtualColumnByExpression(DruidExpression, RelDataType) - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
 
getVirtualColumnByExpression(String, RelDataType) - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
getVirtualColumns() - Method in class org.apache.druid.sql.calcite.rel.Projection
 
getWhereFilter() - 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
 
greaterThanOrEqualTo(BoundRefKey, String) - Static method in class org.apache.druid.sql.calcite.filtration.Bounds
 
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
 
GroupByOpt() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses the optional GROUP BY clause for SELECT.
GroupByRules - Class in org.apache.druid.sql.calcite.rule
 
GROUPING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
Grouping - Class in org.apache.druid.sql.calcite.rel
Represents Druid's concept of a "group by": dimensions, aggregations, post-aggregations, and 'having' filters.
GroupingElement() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
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(String, Request, HttpServletRequest, HttpServletResponse) - Method in class org.apache.druid.sql.avatica.DruidAvaticaJsonHandler
 
handle(String, Request, HttpServletRequest, HttpServletResponse) - Method in class org.apache.druid.sql.avatica.DruidAvaticaProtobufHandler
 
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.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.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.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.http.SqlParameter
 
hashCode() - Method in class org.apache.druid.sql.http.SqlQuery
 
hasLimit() - Method in class org.apache.druid.sql.calcite.planner.OffsetLimit
 
hasOffset() - Method in class org.apache.druid.sql.calcite.planner.OffsetLimit
 
HAVING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
HavingOpt() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses the optional HAVING clause for SELECT.
HEXDIGIT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
HIERARCHY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
HOLD - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
HOOK - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
HOUR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
HttpStatement - Class in org.apache.druid.sql
SQL statement lifecycle for the HTTP endpoint.
HttpStatement(SqlToolbox, SqlQuery, HttpServletRequest) - Constructor for class org.apache.druid.sql.HttpStatement
 
httpStatement(SqlQuery, HttpServletRequest) - Method in interface org.apache.druid.sql.SqlStatementFactory
 
HumanReadableFormatOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 

I

Identifier() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a simple identifier as a String.
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
 
IdentifierSegment(List<String>, List<SqlParserPos>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses one segment of an identifier that may be composite.
IDENTITY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
IGNORE - 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
 
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
 
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) - Constructor for class org.apache.druid.sql.calcite.schema.InformationSchema
 
INITIAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
INITIALLY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
InlineTable - Class in org.apache.druid.sql.calcite.table
Represents a specialized table used within Druid's Calcite-based planner.
InlineTable(InlineDataSource, RowSignature) - 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_stream - Variable in class org.apache.druid.sql.calcite.parser.DruidSqlParserImplTokenManager
 
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
 
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.ValidateNoMarkerFiltersRemain
 
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 method in class org.apache.druid.sql.calcite.planner.DruidConformance
 
INSTANCE - Static variable in class org.apache.druid.sql.calcite.planner.DruidTypeSystem
 
instance() - Static method in class org.apache.druid.sql.calcite.rel.DruidConvention
 
instance(PlannerContext) - Static method in class org.apache.druid.sql.calcite.rule.DruidJoinRule
 
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.ProjectAggregatePruneUnusedCallRule
 
instance() - Static method in class org.apache.druid.sql.calcite.rule.SortCollapseRule
 
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 - 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.
IntervalQualifier() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
IntLiteral() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
INTO - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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
 
IS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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.planner.PlannerConfig
 
isBangEqualAllowed() - Method in class org.apache.druid.sql.calcite.planner.DruidConformance
 
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
 
isConcrete() - Method in class org.apache.druid.sql.calcite.external.ExternalDataSource
 
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
 
isForceExpressionVirtualColumns() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
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
 
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
 
isLongType(SqlTypeName) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
 
isMetadataSegmentCacheEnable() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
isMutable() - Method in class org.apache.druid.sql.calcite.schema.AbstractTableSchema
 
ISODOW - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ISOLATION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ISOYEAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
isRealtime() - Method in class org.apache.druid.sql.calcite.schema.AvailableSegmentMetadata
 
isRequireTimeCondition() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
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.
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
 
isUseApproximateCountDistinct() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
isUseApproximateTopN() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
isUseGroupingSetForExactDistinct() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
isUseNativeQueryExplain() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
isValidDruidQuery() - Method in class org.apache.druid.sql.calcite.rel.DruidRel
 
isVirtualColumnDefined(String) - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
Check if a VirtualColumn is defined by column name

J

JAVA - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
JdbcFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a function call expression with JDBC syntax.
JdbcOdbcDataType() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
JdbcOdbcDataTypeName() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
jj_nt - Variable in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
jjFillToken() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImplTokenManager
 
jjnewLexState - Static variable in class org.apache.druid.sql.calcite.parser.DruidSqlParserImplTokenManager
 
jjstrLiteralImages - Static variable in class org.apache.druid.sql.calcite.parser.DruidSqlParserImplTokenManager
 
jodaToCalciteDate(DateTime, DateTimeZone) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
Calcite expects "DATE" types to be number of days from the epoch to the UTC date matching the local time fields.
jodaToCalciteDateString(DateTime, DateTimeZone) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
Calcite expects DATE literals to be represented by DateStrings in the local time zone.
jodaToCalciteTimestamp(DateTime, DateTimeZone) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
Calcite expects "TIMESTAMP" types to be an instant that has the expected local time fields if printed as UTC.
jodaToCalciteTimestampLiteral(RexBuilder, DateTime, DateTimeZone, int) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
Creates a Calcite TIMESTAMP literal from a Joda DateTime.
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 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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_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
 
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
 
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
 
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.parser.Token
An integer that describes the kind of this token.
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
 
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
 
lessThanOrEqualTo(BoundRefKey, String) - Static method in class org.apache.druid.sql.calcite.filtration.Bounds
 
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
 
lifecycleToolbox - Variable in class org.apache.druid.sql.SqlStatementFactoryFactory
 
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
 
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
 
Literal() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a literal expression, allowing continued string literals.
LiteralExpressionGenerator(String) - Constructor for class org.apache.druid.sql.calcite.expression.DruidExpression.LiteralExpressionGenerator
 
literalOperands(int...) - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
Signifies that the operands at positions given by literalOperands must be literals.
LN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
LOCAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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, 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.
logFailure(T) - Static method in class org.apache.druid.sql.avatica.DruidMeta
Logs any throwable at the error level with the throwables message.
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
 
makeComplexType(RelDataTypeFactory, ColumnType, boolean) - Static method in class org.apache.druid.sql.calcite.table.RowSignatures
Creates a RowSignatures.ComplexSqlType using the supplied RelDataTypeFactory to ensure that the RowSignatures.ComplexSqlType is interned.
makePrefixedName(String, String) - Static method in class org.apache.druid.sql.calcite.planner.Calcites
 
makeTrimExpression(SqlTrimFunction.Flag, DruidExpression, DruidExpression, ColumnType) - Static method in class org.apache.druid.sql.calcite.expression.builtin.TrimOperatorConversion
 
map(Function<SimpleExtraction, SimpleExtraction>, Function<String, String>) - 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
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 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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
 
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
 
MeasureColumn() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
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
 
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
 
metadataRefreshPeriod(String) - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
MetadataSegmentView - Class in org.apache.druid.sql.calcite.schema
This class polls the Coordinator in background to keep the latest published segments.
MetadataSegmentView(DruidLeaderClient, ObjectMapper, BrokerSegmentWatcherConfig, PlannerConfig) - Constructor for class org.apache.druid.sql.calcite.schema.MetadataSegmentView
 
METHOD - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MINUTE - 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
 
MONTH - 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
 
MULTI_LINE_COMMENT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MultiColumnSqlAggregator - Class in org.apache.druid.sql.calcite.aggregation.builtin
Abstraction for simple multi-column post aggregators like greatest, least
MultiColumnSqlAggregator() - Constructor for class org.apache.druid.sql.calcite.aggregation.builtin.MultiColumnSqlAggregator
 
MultiColumnSqlAggregator.FieldInfo - Class in org.apache.druid.sql.calcite.aggregation.builtin
Useful Abstraction for passing field information to subclasses from shared parent methods
MULTISET - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
MultisetConstructor() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a MULTISET constructor
MultiStringToString() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.MultiStringToString
 
MultiValueStringOperatorConversions - Class in org.apache.druid.sql.calcite.expression.builtin
Array functions which return an array, but are used in a multi-valued string dimension context instead will output SqlTypeName.VARCHAR instead of SqlTypeName.ARRAY.
MultiValueStringOperatorConversions.Append - Class in org.apache.druid.sql.calcite.expression.builtin
 
MultiValueStringOperatorConversions.Concat - Class in org.apache.druid.sql.calcite.expression.builtin
 
MultiValueStringOperatorConversions.Contains - 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.Overlap - Class in org.apache.druid.sql.calcite.expression.builtin
 
MultiValueStringOperatorConversions.Prepend - 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 - 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() - 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 - 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
 
name() - Method in class org.apache.druid.sql.calcite.view.ViewSqlEngine
 
NAMED_ARGUMENT_ASSIGNMENT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NamedDruidSchema - Class in org.apache.druid.sql.calcite.schema
The schema for Druid tables to be accessible via SQL.
NamedDruidSchema(DruidSchema, String) - Constructor for class org.apache.druid.sql.calcite.schema.NamedDruidSchema
 
NamedFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a call to a named function (could be a builtin with regular syntax, or else a UDF).
NamedLookupSchema - Class in org.apache.druid.sql.calcite.schema
The schema for Druid lookup tables to be accessible via SQL.
NamedLookupSchema(LookupSchema) - Constructor for class org.apache.druid.sql.calcite.schema.NamedLookupSchema
 
NamedRoutineCall(SqlFunctionCategory, SqlAbstractParserImpl.ExprContext) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
NamedSchema - Interface in org.apache.druid.sql.calcite.schema
This interface provides everything that is needed to register a Schema as a sub schema to the root schema of Druid SQL.
NamedSystemSchema - Class in org.apache.druid.sql.calcite.schema
The schema for Druid system tables to be accessible via SQL.
NamedSystemSchema(PlannerConfig, SystemSchema) - Constructor for class org.apache.druid.sql.calcite.schema.NamedSystemSchema
 
NamedViewSchema - Class in org.apache.druid.sql.calcite.schema
 
NamedViewSchema(ViewSchema) - Constructor for class org.apache.druid.sql.calcite.schema.NamedViewSchema
 
NAMES - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NANOSECOND - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NATIONAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
NativeQueryMaker - Class in org.apache.druid.sql.calcite.run
 
NativeQueryMaker(QueryLifecycleFactory, PlannerContext, ObjectMapper, List<Pair<Integer, String>>) - Constructor for class org.apache.druid.sql.calcite.run.NativeQueryMaker
 
NativeSqlEngine - Class in org.apache.druid.sql.calcite.run
 
NativeSqlEngine(QueryLifecycleFactory, ObjectMapper) - 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_RETURN_TYPE_INFERENCE - Static variable in class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions
 
NestedDataOperatorConversions - Class in org.apache.druid.sql.calcite.expression.builtin
 
NestedDataOperatorConversions() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions
 
NestedDataOperatorConversions.DruidJsonValueConvertletFactory - Class in org.apache.druid.sql.calcite.expression.builtin
The StandardConvertletTable converts json_value(..
NestedDataOperatorConversions.JsonKeysOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
NestedDataOperatorConversions.JsonObjectOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
NestedDataOperatorConversions.JsonPathsOperatorConversion - 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.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
 
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 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
next - Variable in class org.apache.druid.sql.calcite.parser.Token
A reference to the next regular (non-special) token from the input stream.
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 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
 
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
 
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 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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
 
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.
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
 
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
 
numberLiteral(Number) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
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 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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(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(String, ExtractionFn) - Static method in class org.apache.druid.sql.calcite.expression.SimpleExtraction
 
of(Range<T>) - Static method in class org.apache.druid.sql.calcite.filtration.RangeSets
 
OF - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ofColumn(ColumnType, String, SimpleExtraction) - Static method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
ofColumn(ColumnType, String) - 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() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.Offset
 
OFFSET - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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
 
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
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.external.ExternalTableScanRule
 
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.FilterJoinExcludePushToChildRule.FilterIntoJoinExcludePushToChildRule
 
onMatch(RelOptRuleCall) - Method in class org.apache.druid.sql.calcite.rule.ProjectAggregatePruneUnusedCallRule
 
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
 
operandTypeChecker(SqlOperandTypeChecker) - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
Provides customized operand type checking logic.
operandTypeInference(SqlOperandTypeInference) - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
 
operandTypes(SqlTypeFamily...) - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
Signifies that a function accepts operands of type family given by .
OPERATOR - Static variable in class org.apache.druid.sql.calcite.parser.DruidSqlInsert
 
OPERATOR - Static variable in class org.apache.druid.sql.calcite.parser.DruidSqlReplace
 
operatorBuilder(String) - Static method in class org.apache.druid.sql.calcite.expression.OperatorConversions
Returns a builder that helps SqlOperatorConversion implementations create the SqlFunction objects they need to return from SqlOperatorConversion.calciteOperator().
OperatorConversions - Class in org.apache.druid.sql.calcite.expression
Utilities for assisting in writing SqlOperatorConversion implementations.
OperatorConversions() - Constructor for class org.apache.druid.sql.calcite.expression.OperatorConversions
 
OperatorConversions.OperatorBuilder - Class in org.apache.druid.sql.calcite.expression
 
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
 
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 - 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.
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
 
OrderItem() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses one list item in an ORDER BY clause.
Ordinal() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.Ordinal
 
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.prepare - package org.apache.calcite.prepare
 
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.rel - package org.apache.druid.sql.calcite.rel
 
org.apache.druid.sql.calcite.rule - package org.apache.druid.sql.calcite.rule
 
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.guice - package org.apache.druid.sql.guice
 
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 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
Overlap() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.MultiValueStringOperatorConversions.Overlap
 
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
 
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
 
parameters(List<TypedValue>) - Method in class org.apache.druid.sql.SqlQueryPlus.Builder
 
parameters() - Method in class org.apache.druid.sql.SqlQueryPlus
 
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.
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.
parse(ExprMacroTable) - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
Compile the DruidExpression into a string and parse it into a native Druid Expr
parse(Reader) - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
parseColumnName(SqlNode) - Static method in class org.apache.druid.sql.calcite.parser.DruidSqlParserUtils
Converts a SqlNode identifier into a string representation
ParseException - Exception in org.apache.druid.sql.calcite.parser
This exception is thrown when parse errors are encountered.
ParseException(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.
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
 
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
 
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
 
parseTimeStampWithTimeZone(SqlNode, DateTimeZone) - Static method in class org.apache.druid.sql.calcite.parser.DruidSqlParserUtils
Converts a SqlNode into a timestamp, taking into account the timezone
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 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
 
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
 
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
 
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
 
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
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
 
PLACING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PLAN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
plan() - Method in class org.apache.druid.sql.calcite.planner.DruidPlanner
Plan an SQL query for execution, returning a PlannerResult which can be used to actually execute the query.
plan() - Method in class org.apache.druid.sql.DirectStatement
Prepares and plans a query for execution, returning a result set to execute the query.
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 - 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) - Constructor for class org.apache.druid.sql.calcite.planner.PlannerFactory
 
PlannerResult - Class in org.apache.druid.sql.calcite.planner
The result of planning an SQL query with DruidPlanner can be run to produce query result, and also includes the output row type signature.
PlannerResult(Supplier<Sequence<Object[]>>, RelDataType) - Constructor for class org.apache.druid.sql.calcite.planner.PlannerResult
 
planningTimeNanos(long) - Method in class org.apache.druid.sql.SqlExecutionReporter
 
PLI - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PLUS - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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
 
postAggregation(Project, PlannerContext, RowSignature, String) - Static method in class org.apache.druid.sql.calcite.rel.Projection
 
PostAggregatorVisitor - Class in org.apache.druid.sql.calcite.expression
This class serves as a tracking structure for managing post aggregator column names and any post aggs that are created as part of translation of a Calcite RexNode into native Druid structures.
PostAggregatorVisitor(String) - Constructor for class org.apache.druid.sql.calcite.expression.PostAggregatorVisitor
 
PostfixRowOperator() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a postfix row operator like IS NOT NULL.
POWER - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
preAggregation(Project, PlannerContext, RowSignature, VirtualColumnRegistry) - Static method in class org.apache.druid.sql.calcite.rel.Projection
 
PRECEDES - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PRECEDING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PRECISION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
PrecisionOpt() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
PREFIXED_STRING_LITERAL - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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(Meta.ConnectionHandle, String, long) - Method in class org.apache.druid.sql.avatica.DruidMeta
Creates a new implementation of the JDBC PreparedStatement class which allows preparing once, executing many times.
PREPARE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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.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.
prepareAndExecute(Meta.StatementHandle, String, long, Meta.PrepareCallback) - Method in class org.apache.druid.sql.avatica.DruidMeta
Deprecated.
prepareAndExecute(Meta.StatementHandle, String, long, int, Meta.PrepareCallback) - Method in class org.apache.druid.sql.avatica.DruidMeta
Prepares and executes a JDBC Statement
prepareAndExecuteBatch(Meta.StatementHandle, List<String>) - Method in class org.apache.druid.sql.avatica.DruidMeta
 
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
 
preparedStatement(SqlQueryPlus) - Method in interface org.apache.druid.sql.SqlStatementFactory
 
prepareResult() - Method in class org.apache.druid.sql.calcite.planner.DruidPlanner
 
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
 
prepareResult - Variable in class org.apache.druid.sql.DirectStatement
 
prepareResult() - Method in class org.apache.druid.sql.DirectStatement
 
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
 
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
 

Q

QUARTER - 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(SqlQuery) - Method in class org.apache.druid.sql.SqlQueryPlus.Builder
 
queryContext - Variable in class org.apache.druid.sql.avatica.DruidJdbcStatement
 
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.
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
 
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
 
RangeSets - Class in org.apache.druid.sql.calcite.filtration
 
RangeSets() - Constructor for class org.apache.druid.sql.calcite.filtration.RangeSets
 
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
 
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
 
refreshSegments(Set<SegmentId>) - Method in class org.apache.druid.sql.calcite.schema.SegmentMetadataCache
Attempt to refresh "segmentSignatures" for a set of segments.
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
 
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
 
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, String) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
ReInit(Reader) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
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
 
ReInit(Reader, int, int, int) - 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) - 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(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.SimpleCharStream
 
ReInit(InputStream) - 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, int, int) - Method in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
ReinterpretOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
ReinterpretOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.ReinterpretOperatorConversion
 
rel(SqlNode) - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
RELATIVE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
RELEASE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
RelParameterizerShuttle - Class in org.apache.druid.sql.calcite.planner
Traverse RelNode tree and replaces all RexDynamicParam with RexLiteral using RexBuilder if a value binding exists for the parameter.
RelParameterizerShuttle(PlannerContext) - Constructor for class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
remove(String, SqlLifecycleManager.Cancelable) - Method in class org.apache.druid.sql.SqlLifecycleManager
Removes the given lifecycle of the given query ID.
removeAll(String, List<SqlLifecycleManager.Cancelable>) - Method in class org.apache.druid.sql.SqlLifecycleManager
For the given sqlQueryId, this method removes all lifecycles that match to the given list of lifecycles.
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
 
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
 
requiredOperands(int) - Method in class org.apache.druid.sql.calcite.expression.OperatorConversions.OperatorBuilder
Signifies that the first requiredOperands operands are required, and all later operands are optional.
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 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
reset() - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
resourceActions(boolean) - Method in class org.apache.druid.sql.calcite.planner.DruidPlanner
Return the resource actions corresponding to the datasources and views which an authenticated request must be authorized for to process the query.
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
 
ResultFormat - Enum 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) - Method in class org.apache.druid.sql.calcite.run.NativeSqlEngine
 
resultTypeForInsert(RelDataTypeFactory, RelDataType) - Method in interface org.apache.druid.sql.calcite.run.SqlEngine
resultTypeForInsert(RelDataTypeFactory, RelDataType) - Method in class org.apache.druid.sql.calcite.view.ViewSqlEngine
 
resultTypeForSelect(RelDataTypeFactory, RelDataType) - Method in class org.apache.druid.sql.calcite.run.NativeSqlEngine
 
resultTypeForSelect(RelDataTypeFactory, RelDataType) - Method in interface org.apache.druid.sql.calcite.run.SqlEngine
resultTypeForSelect(RelDataTypeFactory, RelDataType) - 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
 
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(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.
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
 
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
 
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
 
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.
RoundOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
RoundOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.RoundOperatorConversion
 
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.
RowConstructorList(Span) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses one or more rows in 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() - Method in class org.apache.druid.sql.calcite.table.DatasourceTable.PhysicalDatasourceMetadata
 
RowSignatures - Class in org.apache.druid.sql.calcite.table
Utility functions for working with RowSignature.
RowSignatures.ComplexSqlType - Class in org.apache.druid.sql.calcite.table
Calcite RelDataType for Druid complex columns, to preserve complex type information.
rowType() - Method in class org.apache.druid.sql.calcite.planner.PlannerResult
Row type returned to the end user.
RowTypeName() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parse Row type with format: Row(name1 type1, name2 type2).
RPadOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
RPadOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.RPadOperatorConversion
 
RPAREN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
RTrimOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
RTrimOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.RTrimOperatorConversion
 
rules(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
 
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.
runSegmentMetadataQuery(Iterable<SegmentId>) - Method in class org.apache.druid.sql.calcite.schema.SegmentMetadataCache
Execute a SegmentMetadata query and return a Sequence of SegmentAnalysis.

S

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
 
SAVEPOINT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SCALAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SCALE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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.
scanValues(LogicalValues, DruidTable, PlannerContext) - Static method in class org.apache.druid.sql.calcite.rel.DruidQueryRel
Create a DruidQueryRel representing a full scan of inline, literal values.
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
 
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
 
SECOND - 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
 
SegmentMetadataCache - Class in org.apache.druid.sql.calcite.schema
Broker-side cache of segment metadata which combines segments to identify datasources which become "tables" in Calcite.
SegmentMetadataCache(QueryLifecycleFactory, TimelineServerView, SegmentManager, JoinableFactory, PlannerConfig, Escalator, BrokerInternalQueryConfig) - Constructor for class org.apache.druid.sql.calcite.schema.SegmentMetadataCache
 
SELECT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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.
SelectItem() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses one item in a select list.
SelectList() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses the select list of a SELECT statement.
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
 
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
 
serializeComplexValues(boolean) - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
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
 
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
 
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(Access) - Method in class org.apache.druid.sql.calcite.planner.PlannerContext
 
setConformance(SqlConformance) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
setDebugStream(PrintStream) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImplTokenManager
 
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.
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
 
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
 
shouldConvertRaggedUnionTypesToVarying() - Method in class org.apache.druid.sql.calcite.planner.DruidTypeSystem
 
shouldSerializeComplexValues() - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig
 
SHOW - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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(Reader, int, int, int) - 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) - 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(InputStream, int, int, int) - 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, 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) - 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.
SimpleExtraction(String, ExtractionFn) - Constructor for class org.apache.druid.sql.calcite.expression.SimpleExtraction
 
SimpleIdentifier() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a simple identifier as an SqlIdentifier.
SimpleIdentifierCommaList(List<SqlNode>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a comma-separated list of simple identifiers.
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
 
SINGLE_LINE_COMMENT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SIZE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SKIP_ - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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(SqlNode) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a FOR SYSTEM_TIME clause following a table expression.
snapshot(SchemaVersion) - Method in class org.apache.druid.sql.calcite.schema.AbstractTableSchema
 
SOME - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
SORT - Static variable in class org.apache.druid.sql.calcite.rule.DruidRules.DruidOuterQueryRule
 
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.
SOURCE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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).
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 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
sql(String) - Method in class org.apache.druid.sql.SqlQueryPlus.Builder
 
sql() - Method in class org.apache.druid.sql.SqlQueryPlus
 
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_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.MultiValueStringOperatorConversions.StringToMultiString
 
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_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_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.
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.
SqlHttpModule - Class in org.apache.druid.sql.http
The Module responsible for providing bindings to the SQL http endpoint
SqlHttpModule() - Constructor for class org.apache.druid.sql.http.SqlHttpModule
 
SqlInsert() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses an INSERT statement.
SqlInsertKeywords(List<SqlLiteral>) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
SqlLifecycleManager - Class in org.apache.druid.sql
This class manages only authorized DirectStatements submitted via HTTP, such as SqlResource.
SqlLifecycleManager() - Constructor for class org.apache.druid.sql.SqlLifecycleManager
 
SqlLifecycleManager.Cancelable - Interface in org.apache.druid.sql
 
SqlMerge() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a MERGE statement.
SqlModule - Class in org.apache.druid.sql.guice
 
SqlModule() - Constructor for class org.apache.druid.sql.guice.SqlModule
 
SqlModule(Properties) - Constructor for class org.apache.druid.sql.guice.SqlModule
 
SqlOperatorConversion - Interface in org.apache.druid.sql.calcite.expression
 
SqlParameter - Class in org.apache.druid.sql.http
 
SqlParameter(SqlType, Object) - Constructor for class org.apache.druid.sql.http.SqlParameter
 
SqlParameterizerShuttle - Class in org.apache.druid.sql.calcite.planner
Replaces all SqlDynamicParam encountered in an SqlNode tree with a SqlLiteral if a value binding exists for the parameter, if possible.
SqlParameterizerShuttle(PlannerContext) - Constructor for class org.apache.druid.sql.calcite.planner.SqlParameterizerShuttle
 
sqlParameters(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(SqlParseException) - Constructor for exception org.apache.druid.sql.SqlPlanningException
 
SqlPlanningException(ValidationException) - Constructor for exception org.apache.druid.sql.SqlPlanningException
 
SqlPlanningException(CalciteContextException) - Constructor for exception org.apache.druid.sql.SqlPlanningException
 
SqlPlanningException(SqlPlanningException.PlanningError, String) - Constructor for exception org.apache.druid.sql.SqlPlanningException
 
SqlPlanningException.PlanningError - Enum in org.apache.druid.sql
 
SqlProcedureCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a CALL statement.
SqlQuery - Class in org.apache.druid.sql.http
 
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,the context, parameters, and the authorization result.
SqlQueryPlus(String, QueryContext, List<TypedValue>, AuthenticationResult) - Constructor for class org.apache.druid.sql.SqlQueryPlus
 
SqlQueryPlus.Builder - Class in org.apache.druid.sql
 
SqlResource - Class in org.apache.druid.sql.http
 
SqlResource(ObjectMapper, AuthorizerMapper, NativeSqlEngine, SqlStatementFactoryFactory, SqlLifecycleManager, ServerConfig) - Constructor for class org.apache.druid.sql.http.SqlResource
 
SqlResourceCollectorShuttle - Class in org.apache.druid.sql.calcite.planner
Walks an SqlNode to collect a set of Resource for ResourceType.DATASOURCE and ResourceType.VIEW to use for authorization during query planning.
SqlResourceCollectorShuttle(SqlValidator, PlannerContext) - Constructor for class org.apache.druid.sql.calcite.planner.SqlResourceCollectorShuttle
 
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 - Interface in org.apache.druid.sql
 
SqlStatementFactoryFactory - Class in org.apache.druid.sql
Factory factories: when design patterns go too far.
SqlStatementFactoryFactory(PlannerFactory, ServiceEmitter, RequestLogger, QueryScheduler, AuthConfig, Supplier<DefaultQueryConfig>, SqlLifecycleManager) - Constructor for class org.apache.druid.sql.SqlStatementFactoryFactory
 
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, AuthConfig, DefaultQueryConfig, 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
 
STAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
START - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
start() - Method in class org.apache.druid.sql.calcite.schema.MetadataSegmentView
 
start() - Method in class org.apache.druid.sql.calcite.schema.SegmentMetadataCache
 
START_OFFSET - Static variable in class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
STATE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
STATEMENT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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.calcite.schema.MetadataSegmentView
 
stop() - Method in class org.apache.druid.sql.calcite.schema.SegmentMetadataCache
 
STREAM - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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
 
StringSqlAggregator() - 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
 
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
 
SubsetDefinition() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
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
 
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
 
switchTo(String) - 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
 
SystemSchema - Class in org.apache.druid.sql.calcite.schema
 
SystemSchema(DruidSchema, MetadataSegmentView, TimelineServerView, FilteredServerInventoryView, AuthorizerMapper, DruidLeaderClient, DruidLeaderClient, DruidNodeDiscoveryProvider, ObjectMapper) - Constructor for class org.apache.druid.sql.calcite.schema.SystemSchema
 

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
 
TableConstructor() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a VALUES leaf query expression.
TableFunctionCall(SqlParserPos) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
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.
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.
TableRef2(boolean) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a table reference in a FROM clause.
TABLESAMPLE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
tabSize - Variable in class org.apache.druid.sql.calcite.parser.SimpleCharStream
 
TEMPORARY - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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
 
throwable - Variable in class org.apache.druid.sql.avatica.AbstractDruidJdbcStatement
 
throwIfUnsupportedGranularityInPartitionedBy(Granularity) - Static method in class org.apache.druid.sql.calcite.parser.DruidSqlParserUtils
Throws an IAE with appropriate message if the granularity supplied is not present in Granularities.
TIES - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
TIME - 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
 
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
 
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
 
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
 
TimestampDiffFunctionCall() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses a call to TIMESTAMPDIFF.
TimestampInterval() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
TimestampToMillisOperatorConversion - Class in org.apache.druid.sql.calcite.expression.builtin
 
TimestampToMillisOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.TimestampToMillisOperatorConversion
 
TimeUnit() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses time unit for EXTRACT, CEIL and FLOOR functions.
TimeUnits - Class in org.apache.druid.sql.calcite.expression
 
TimeUnits() - Constructor for class org.apache.druid.sql.calcite.expression.TimeUnits
 
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() - 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 class org.apache.druid.sql.calcite.aggregation.ApproxCountDistinctSqlAggregator
 
toDruidAggregation(PlannerContext, RowSignature, VirtualColumnRegistry, RexBuilder, String, AggregateCall, Project, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.ArrayConcatSqlAggregator
 
toDruidAggregation(PlannerContext, RowSignature, VirtualColumnRegistry, RexBuilder, String, AggregateCall, Project, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.ArraySqlAggregator
 
toDruidAggregation(PlannerContext, RowSignature, VirtualColumnRegistry, RexBuilder, String, AggregateCall, Project, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.AvgSqlAggregator
 
toDruidAggregation(PlannerContext, RowSignature, VirtualColumnRegistry, RexBuilder, String, AggregateCall, Project, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.BitwiseSqlAggregator
 
toDruidAggregation(PlannerContext, RowSignature, VirtualColumnRegistry, RexBuilder, String, AggregateCall, Project, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.BuiltinApproxCountDistinctSqlAggregator
 
toDruidAggregation(PlannerContext, RowSignature, VirtualColumnRegistry, RexBuilder, String, AggregateCall, Project, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.CountSqlAggregator
 
toDruidAggregation(PlannerContext, RowSignature, VirtualColumnRegistry, RexBuilder, String, AggregateCall, Project, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.EarliestLatestAnySqlAggregator
 
toDruidAggregation(PlannerContext, RowSignature, VirtualColumnRegistry, RexBuilder, String, AggregateCall, Project, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.EarliestLatestBySqlAggregator
 
toDruidAggregation(PlannerContext, RowSignature, VirtualColumnRegistry, RexBuilder, String, AggregateCall, Project, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.GroupingSqlAggregator
 
toDruidAggregation(PlannerContext, RowSignature, VirtualColumnRegistry, RexBuilder, String, AggregateCall, Project, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.MultiColumnSqlAggregator
 
toDruidAggregation(PlannerContext, RowSignature, VirtualColumnRegistry, RexBuilder, String, AggregateCall, Project, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.SimpleSqlAggregator
 
toDruidAggregation(PlannerContext, RowSignature, VirtualColumnRegistry, RexBuilder, String, AggregateCall, Project, List<Aggregation>, boolean) - Method in class org.apache.druid.sql.calcite.aggregation.builtin.StringSqlAggregator
 
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.
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.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.NestedDataOperatorConversions.JsonKeysOperatorConversion
 
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.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.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.RoundOperatorConversion
 
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.StringFormatOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.StrposOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.SubstringOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.TimeArithmeticOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.TimeCeilOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.TimeExtractOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.TimeFloorOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.TimeFormatOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.TimeParseOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.TimeShiftOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.TimestampToMillisOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.TrimOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.TruncateOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.DirectOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Static method in class org.apache.druid.sql.calcite.expression.Expressions
Translate a Calcite RexNode to a Druid expression for projections or the aggregators that don't require numeric inputs.
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in interface org.apache.druid.sql.calcite.expression.SqlOperatorConversion
Translate a Calcite RexNode to a Druid expression.
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.expression.UnaryFunctionOperatorConversion
 
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.expression.UnarySuffixOperatorConversion
 
toDruidExpression(PlannerContext, RowSignature, RexNode) - Method in class org.apache.druid.sql.calcite.external.ExternalOperatorConversion
 
toDruidExpressionForNumericAggregator(PlannerContext, RowSignature, RexNode) - Static method in class org.apache.druid.sql.calcite.aggregation.Aggregations
Translate a Calcite RexNode to a Druid expression for the aggregators that require numeric type inputs.
toDruidExpressions(PlannerContext, RowSignature, List<RexNode>) - Static method in class org.apache.druid.sql.calcite.expression.Expressions
Translate a list of Calcite RexNode to Druid expressions.
toDruidExpressionsWithPostAggOperands(PlannerContext, RowSignature, List<RexNode>, PostAggregatorVisitor) - Static method in class org.apache.druid.sql.calcite.expression.Expressions
Translate a list of Calcite RexNode to Druid expressions, with the possibility of having postagg operands.
toDruidExpressionWithPostAggOperands(PlannerContext, RowSignature, RexNode, PostAggregatorVisitor) - Method in class org.apache.druid.sql.calcite.expression.AliasedOperatorConversion
 
toDruidExpressionWithPostAggOperands(PlannerContext, RowSignature, RexNode, PostAggregatorVisitor) - Method in class org.apache.druid.sql.calcite.expression.BinaryOperatorConversion
 
toDruidExpressionWithPostAggOperands(PlannerContext, RowSignature, RexNode, PostAggregatorVisitor) - Method in class org.apache.druid.sql.calcite.expression.DirectOperatorConversion
 
toDruidExpressionWithPostAggOperands(PlannerContext, RowSignature, RexNode, PostAggregatorVisitor) - Static method in class org.apache.druid.sql.calcite.expression.Expressions
 
toDruidExpressionWithPostAggOperands(PlannerContext, RowSignature, RexNode, PostAggregatorVisitor) - Method in interface org.apache.druid.sql.calcite.expression.SqlOperatorConversion
Translate a Calcite RexNode to a Druid expression, with the possibility of having postagg operands.
toDruidFilter(PlannerContext, RowSignature, VirtualColumnRegistry, RexNode) - Method in class org.apache.druid.sql.calcite.expression.AliasedOperatorConversion
 
toDruidFilter(PlannerContext, RowSignature, VirtualColumnRegistry, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.ArrayContainsOperatorConversion
 
toDruidFilter(PlannerContext, RowSignature, VirtualColumnRegistry, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.ArrayOverlapOperatorConversion
 
toDruidFilter(PlannerContext, RowSignature, VirtualColumnRegistry, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.ContainsOperatorConversion
 
toDruidFilter(PlannerContext, RowSignature, VirtualColumnRegistry, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.LikeOperatorConversion
 
toDruidFilter(PlannerContext, RowSignature, VirtualColumnRegistry, RexNode) - Method in class org.apache.druid.sql.calcite.expression.builtin.RegexpLikeOperatorConversion
 
toDruidFilter(PlannerContext, RowSignature, VirtualColumnRegistry, RexNode) - Method in interface org.apache.druid.sql.calcite.expression.SqlOperatorConversion
Returns a Druid filter corresponding to a Calcite RexNode used as a filter condition.
toDruidJoinType(JoinRelType) - Static method in class org.apache.druid.sql.calcite.rel.DruidJoinQueryRel
 
toDruidQuery(boolean) - Method in class org.apache.druid.sql.calcite.rel.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
 
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
 
toExpressionFilter(PlannerContext, String, List<DruidExpression>) - Static method in class org.apache.druid.sql.calcite.expression.builtin.BaseExpressionDimFilterOperatorConversion
 
toExpressionVirtualColumn(String, ColumnType, ExprMacroTable) - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
 
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.
toFilter(BoundRefKey, Range<BoundValue>) - Static method in class org.apache.druid.sql.calcite.filtration.Bounds
 
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(String, int) - 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
 
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.
toPostAggregator(PlannerContext, RowSignature, RexNode, PostAggregatorVisitor) - Method in class org.apache.druid.sql.calcite.expression.AliasedOperatorConversion
 
toPostAggregator(PlannerContext, RowSignature, RexNode, PostAggregatorVisitor) - Static method in class org.apache.druid.sql.calcite.expression.OperatorConversions
Translate a Calcite RexNode to a Druid PostAggregator
toPostAggregator(PlannerContext, RowSignature, RexNode, PostAggregatorVisitor) - Method in interface org.apache.druid.sql.calcite.expression.SqlOperatorConversion
Returns a Druid PostAggregator corresponding to a Calcite RexNode used to transform a row after aggregation has occurred.
toQueryGranularity(DruidExpression, ExprMacroTable) - Static method in class org.apache.druid.sql.calcite.expression.Expressions
Converts an expression to a Granularity, if possible.
toQueryGranularity(ExtractionFn) - Static method in class org.apache.druid.sql.calcite.expression.ExtractionFns
Converts extractionFn to a QueryGranularity, if possible.
toRange(BoundDimFilter) - Static method in class org.apache.druid.sql.calcite.filtration.Bounds
 
toRanges(List<BoundDimFilter>) - Static method in class org.apache.druid.sql.calcite.filtration.Bounds
 
toRel(RelOptTable.ToRelContext, RelOptTable) - Method in class org.apache.druid.sql.calcite.table.DatasourceTable
 
toRel(RelOptTable.ToRelContext, RelOptTable) - Method in class org.apache.druid.sql.calcite.table.ExternalTable
 
toRel(RelOptTable.ToRelContext, RelOptTable) - Method in class org.apache.druid.sql.calcite.table.InlineTable
 
toRel(RelOptTable.ToRelContext, RelOptTable) - Method in class org.apache.druid.sql.calcite.table.LookupTable
 
toRelDataType(RowSignature, RelDataTypeFactory) - Static method in class org.apache.druid.sql.calcite.table.RowSignatures
Returns a Calcite RelDataType corresponding to a row signature.
toRelDataType(RowSignature, RelDataTypeFactory, boolean) - Static method in class org.apache.druid.sql.calcite.table.RowSignatures
Returns a Calcite RelDataType corresponding to a row signature.
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.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.parser.Token
Returns the image.
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.rel.DruidConvention
 
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.schema.DruidSchemaCatalog
 
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.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 enum 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
 
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, ExprMacroTable) - 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 - 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
 
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, Project, List<Aggregation>, String, AggregateCall, boolean) - Static method in class org.apache.druid.sql.calcite.rule.GroupByRules
Translate an AggregateCall to Druid equivalents.
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
 
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
 
TryParseJsonOperatorConversion() - Constructor for class org.apache.druid.sql.calcite.expression.builtin.NestedDataOperatorConversions.TryParseJsonOperatorConversion
 
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
 
TypeName() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 

U

UESCAPE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
UnaryFunctionOperatorConversion - Class in org.apache.druid.sql.calcite.expression
 
UnaryFunctionOperatorConversion(SqlOperator, String) - Constructor for class org.apache.druid.sql.calcite.expression.UnaryFunctionOperatorConversion
 
UnaryPrefixOperatorConversion - Class in org.apache.druid.sql.calcite.expression
 
UnaryPrefixOperatorConversion(SqlOperator, String) - Constructor for class org.apache.druid.sql.calcite.expression.UnaryPrefixOperatorConversion
 
UnarySuffixOperatorConversion - Class in org.apache.druid.sql.calcite.expression
 
UnarySuffixOperatorConversion(SqlOperator, String) - Constructor for class org.apache.druid.sql.calcite.expression.UnarySuffixOperatorConversion
 
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
 
UNNAMED_INGESTION_COLUMN_ERROR - Static variable in class org.apache.druid.sql.calcite.planner.DruidPlanner
 
UNNEST - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
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
 
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.
UnsupportedSQLQueryException - Exception in org.apache.druid.sql.calcite.planner
This class is different from RelOptPlanner.CannotPlanException in that the error messages are user-friendly unlike its parent class.
UnsupportedSQLQueryException(String, Object...) - Constructor for exception org.apache.druid.sql.calcite.planner.UnsupportedSQLQueryException
 
UnusedExtension() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Defines a production which can never be accepted by the parser.
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
 
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
 
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(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.
validate(SqlNode) - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
validate() - Method in class org.apache.druid.sql.calcite.planner.DruidPlanner
Validates a SQL query and populates PlannerContext.getResourceActions().
validateAndGetType(SqlNode) - Method in class org.apache.druid.sql.calcite.planner.CalcitePlanner
 
validateContext(QueryContext) - Method in class org.apache.druid.sql.calcite.run.NativeSqlEngine
 
validateContext(QueryContext) - Method in interface org.apache.druid.sql.calcite.run.SqlEngine
Validates a provided query context.
validateContext(QueryContext) - Method in class org.apache.druid.sql.calcite.view.ViewSqlEngine
 
ValidateNoMarkerFiltersRemain - Class in org.apache.druid.sql.calcite.filtration
 
validateNoSpecialContextKeys(QueryContext, Set<String>) - Static method in class org.apache.druid.sql.calcite.run.SqlEngines
Validates that a provided query context does not have any of the internal, special context keys listed in the specialContextKeys collection.
validateQueryAndConvertToIntervals(SqlNode, Granularity, DateTimeZone) - Static method in class org.apache.druid.sql.calcite.parser.DruidSqlParserUtils
This method validates and converts a SqlNode representing a query into an optmizied list of intervals to be used in creating an ingestion spec.
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 org.apache.druid.sql.calcite.aggregation.builtin.BitwiseSqlAggregator.Op
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.druid.sql.calcite.expression.DruidExpression.NodeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.druid.sql.calcite.planner.DruidPlanner.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.druid.sql.calcite.rel.PartialDruidQuery.Stage
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.druid.sql.calcite.run.EngineFeature
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.druid.sql.http.ResultFormat
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.druid.sql.SqlPlanningException.PlanningError
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.apache.druid.sql.calcite.aggregation.builtin.BitwiseSqlAggregator.Op
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.druid.sql.calcite.expression.DruidExpression.NodeType
Returns an array containing the constants of this enum type, in the order they are declared.
VALUES - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
values() - Static method in enum org.apache.druid.sql.calcite.planner.DruidPlanner.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.druid.sql.calcite.rel.PartialDruidQuery.Stage
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.druid.sql.calcite.run.EngineFeature
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.druid.sql.http.ResultFormat
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.druid.sql.SqlPlanningException.PlanningError
Returns an array containing the constants of this enum type, in the order they are declared.
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
 
VARYING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
VERSION - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
VERSIONING - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
VERTICAL_BAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
VIEW - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
ViewManager - Interface in org.apache.druid.sql.calcite.view
View managers allow DruidSchema to support views.
ViewSchema - Class in org.apache.druid.sql.calcite.schema
 
ViewSchema(ViewManager) - Constructor for class org.apache.druid.sql.calcite.schema.ViewSchema
 
ViewSqlEngine - Class in org.apache.druid.sql.calcite.view
Engine used for getting the row type of views.
VirtualColumnRegistry - Class in org.apache.druid.sql.calcite.rel
Provides facilities to create and re-use VirtualColumn definitions for dimensions, filters, and filtered aggregators while constructing a DruidQuery.
visit(DruidExpression) - Method in interface org.apache.druid.sql.calcite.expression.DruidExpression.DruidExpressionShuttle
 
visit(DruidExpression.DruidExpressionShuttle) - Method in class org.apache.druid.sql.calcite.expression.DruidExpression
Visit all sub DruidExpression (the DruidExpression.arguments of this expression), allowing the DruidExpression.DruidExpressionShuttle to potentially rewrite these arguments with new DruidExpression, finally building a new version of this DruidExpression with updated DruidExpression.arguments.
visit(TableScan) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(TableFunctionScan) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalValues) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalFilter) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalProject) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalJoin) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalCorrelate) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalUnion) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalIntersect) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalMinus) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalAggregate) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalMatch) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalSort) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(LogicalExchange) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(RelNode) - Method in class org.apache.druid.sql.calcite.planner.RelParameterizerShuttle
 
visit(SqlDynamicParam) - Method in class org.apache.druid.sql.calcite.planner.SqlParameterizerShuttle
 
visit(SqlCall) - Method in class org.apache.druid.sql.calcite.planner.SqlResourceCollectorShuttle
 
visit(SqlIdentifier) - Method in class org.apache.druid.sql.calcite.planner.SqlResourceCollectorShuttle
 
visitAll(List<DruidExpression>) - Method in interface org.apache.druid.sql.calcite.expression.DruidExpression.DruidExpressionShuttle
 
visitAllSubExpressions(DruidExpression.DruidExpressionShuttle) - Method in class org.apache.druid.sql.calcite.rel.VirtualColumnRegistry
 

W

WEEK - 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 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
WHERE_FILTER - Static variable in class org.apache.druid.sql.calcite.rule.DruidRules.DruidOuterQueryRule
 
WhereOpt() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses the optional WHERE clause for SELECT, DELETE, and UPDATE.
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 - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
WindowOpt() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
Parses the optional WINDOW clause for SELECT
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.
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
 
withChildren(List<DataSource>) - Method in class org.apache.druid.sql.calcite.external.ExternalDataSource
 
withContext(QueryContext) - Method in class org.apache.druid.sql.SqlQueryPlus
 
withContext(Map<String, Object>) - Method in class org.apache.druid.sql.SqlQueryPlus
 
withEngine(SqlEngine) - Method in class org.apache.druid.sql.SqlToolbox
 
withHavingFilter(Filter) - Method in class org.apache.druid.sql.calcite.rel.PartialDruidQuery
 
WITHIN - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
withinGroup(SqlNode) - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
WithItem() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
WithList() - Method in class org.apache.druid.sql.calcite.parser.DruidSqlParserImpl
 
withNumRows(long) - Method in class org.apache.druid.sql.calcite.schema.AvailableSegmentMetadata.Builder
 
WITHOUT - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
withOverrides(QueryContext) - Method in class org.apache.druid.sql.calcite.planner.PlannerConfig.Builder
 
withOverrides(QueryContext) - 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.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
 
withRealtime(long) - Method in class org.apache.druid.sql.calcite.schema.AvailableSegmentMetadata.Builder
 
withReplicas(Set<DruidServerMetadata>) - Method in class org.apache.druid.sql.calcite.schema.AvailableSegmentMetadata.Builder
 
withRowSignature(RowSignature) - Method in class org.apache.druid.sql.calcite.schema.AvailableSegmentMetadata.Builder
 
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
 
withWhereFilter(Filter) - 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
 
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
 
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
 

Y

YEAR - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 

Z

ZONE - Static variable in interface org.apache.druid.sql.calcite.parser.DruidSqlParserImplConstants
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
Skip navigation links

Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.