Uses of Class
org.apache.druid.guice.annotations.PublicApi
-
-
Uses of PublicApi in org.apache.druid.data.input
Classes in org.apache.druid.data.input with annotations of type PublicApi Modifier and Type Class Description classMapBasedInputRowclassMapBasedRowinterfaceRowA Row of data. -
Uses of PublicApi in org.apache.druid.data.input.impl
Classes in org.apache.druid.data.input.impl with annotations of type PublicApi Modifier and Type Class Description classDimensionSchemaclassDimensionsSpecclassTimestampSpecMethods in org.apache.druid.data.input.impl with annotations of type PublicApi Modifier and Type Method Description DimensionSchemaDimensionsSpec. getSchema(String dimension)DimensionsSpecDimensionsSpec. withDimensions(List<DimensionSchema> dims)ParseSpecParseSpec. withTimestampSpec(TimestampSpec spec)Deprecated. -
Uses of PublicApi in org.apache.druid.guice
Classes in org.apache.druid.guice with annotations of type PublicApi Modifier and Type Class Description classBindersclassConditionalMultibind<T>Provides the ability to conditionally bind an item to a set.classDruidGuiceExtensionsclassDruidScopesclassJerseysclassJsonConfigProvider<T>Provides a singleton value of type<T>fromPropertiesbound in guice.interfaceLazySingletonA replacement for Guice's Singleton scope.interfaceManageLifecycleMarks the object to be managed byLifecycleand set to be onLifecycle.Stage.NORMALstage.interfaceManageLifecycleAnnouncementsMarks the object to be managed byLifecycleand set to be onLifecycle.Stage.ANNOUNCEMENTSstage.interfaceManageLifecycleInitMarks the object to be managed byLifecycleand set to be onLifecycle.Stage.INITstage.interfaceManageLifecycleServerMarks the object to be managed byLifecycleand set to be onLifecycle.Stage.SERVERstage.classPolyBindProvides the ability to create "polymorphic" bindings where the polymorphism is actually just making a decision based on a value in Properties.Methods in org.apache.druid.guice with annotations of type PublicApi Modifier and Type Method Description ConditionalMultibind<T>ConditionalMultibind. addConditionBinding(String property, com.google.common.base.Predicate<String> condition, com.google.inject.TypeLiteral<T> target)Conditionally bind target to the set. -
Uses of PublicApi in org.apache.druid.guice.annotations
Classes in org.apache.druid.guice.annotations with annotations of type PublicApi Modifier and Type Class Description interfaceEscalatedGlobalinterfaceGlobalinterfaceJsoninterfaceJsonNonNullThe ObjectMapper of this annotation will skip serialization of any field with null value.interfaceJSR311ResourceinterfaceParentBinding annotation for org.apache.druid.server.DruidNode.interfaceSelfBinding annotation for org.apache.druid.server.DruidNode.interfaceSmile -
Uses of PublicApi in org.apache.druid.java.util.emitter.service
Classes in org.apache.druid.java.util.emitter.service with annotations of type PublicApi Modifier and Type Class Description classAlertEventclassServiceMetricEvent -
Uses of PublicApi in org.apache.druid.js
Classes in org.apache.druid.js with annotations of type PublicApi Modifier and Type Class Description classJavaScriptConfigShould be used by extension filters, aggregators, etc, that use JavaScript to determine if JavaScript is enabled or not. -
Uses of PublicApi in org.apache.druid.query
Classes in org.apache.druid.query with annotations of type PublicApi Modifier and Type Interface Description interfaceBySegmentResultValue<T>interfaceGenericQueryMetricsFactoryThis factory is used for DI of customQueryMetricsimplementations for all query types, which don't (yet) need to emit custom dimensions and/or metrics, i.classQueriesclassQueryContextsclassQueryPlus<T>An immutable composite object ofQuery+ extra stuff needed inQueryRunners.classResult<T>classResultGranularTimestampComparator<T>classResultMergeQueryRunner<T>Methods in org.apache.druid.query with annotations of type PublicApi Modifier and Type Method Description voidQueryMetrics. context(QueryType query)SetsQuery.getContext()of the given query as dimension.voidQueryMetrics. dataSource(QueryType query)SetsQuery.getDataSource()of the given query as dimension.voidQueryMetrics. duration(QueryType query)SetsQuery.getDuration()of the given query as dimension.voidQueryMetrics. hasFilters(QueryType query)SetsQuery.hasFilters()of the given query as dimension.voidQueryMetrics. interval(QueryType query)SetsQuery.getIntervals()of the given query as dimension.voidQueryMetrics. queryId(String queryId)Sets id of the given query as dimension.voidQueryMetrics. queryId(QueryType query)SetsQuery.getId()of the given query as dimension.voidQueryMetrics. queryType(QueryType query)SetsQuery.getType()of the given query as dimension.voidQueryMetrics. sqlQueryId(String sqlQueryId)Sets sqlQueryId as a dimensionvoidQueryMetrics. sqlQueryId(QueryType query)SetsQuery.getSqlQueryId()of the given query as dimensionvoidQueryMetrics. subQueryId(QueryType query)SetsQuery.getSubQueryId()of the given query as dimension. -
Uses of PublicApi in org.apache.druid.query.aggregation
Classes in org.apache.druid.query.aggregation with annotations of type PublicApi Modifier and Type Class Description classAggregatorUtilinterfaceMetricManipulationFnclassNullableNumericAggregateCombiner<T>Null-aware numericAggregateCombiner.classNullableNumericAggregatorNull-aware numericAggregator.classNullableNumericBufferAggregatorNull-aware numericBufferAggregator. -
Uses of PublicApi in org.apache.druid.query.cache
Classes in org.apache.druid.query.cache with annotations of type PublicApi Modifier and Type Class Description classCacheKeyBuilderCacheKeyBuilder is a tool for easily generating cache keys ofCacheableobjects. -
Uses of PublicApi in org.apache.druid.query.context
Classes in org.apache.druid.query.context with annotations of type PublicApi Modifier and Type Class Description classConcurrentResponseContextThe implementation ofResponseContextwith aConcurrentHashMapas a delegateclassDefaultResponseContextThe implementation ofResponseContextwith a HashMap as a delegateclassResponseContextThe context for storing and passing data between chains ofQueryRunners. -
Uses of PublicApi in org.apache.druid.query.groupby
Methods in org.apache.druid.query.groupby with annotations of type PublicApi Modifier and Type Method Description voidGroupByQueryMetrics. granularity(GroupByQuery query)Sets the granularity ofBaseQuery.getGranularity()of the given query as dimension.voidGroupByQueryMetrics. numComplexMetrics(GroupByQuery query)Sets the number of "complex" metrics of the given groupBy query as dimension.voidGroupByQueryMetrics. numDimensions(GroupByQuery query)Sets the size ofGroupByQuery.getDimensions()of the given query as dimension.voidGroupByQueryMetrics. numMetrics(GroupByQuery query)Sets the number of metrics of the given groupBy query as dimension. -
Uses of PublicApi in org.apache.druid.query.timeseries
Methods in org.apache.druid.query.timeseries with annotations of type PublicApi Modifier and Type Method Description voidTimeseriesQueryMetrics. granularity(TimeseriesQuery query)Sets the granularity ofBaseQuery.getGranularity()of the given query as dimension.voidTimeseriesQueryMetrics. limit(TimeseriesQuery query)SetsTimeseriesQuery.getLimit()of the given query as dimension.voidTimeseriesQueryMetrics. numComplexMetrics(TimeseriesQuery query)Sets the number of "complex" metrics of the given timeseries query as dimension.voidTimeseriesQueryMetrics. numMetrics(TimeseriesQuery query)Sets the number of metrics of the given timeseries query as dimension. -
Uses of PublicApi in org.apache.druid.query.topn
Methods in org.apache.druid.query.topn with annotations of type PublicApi Modifier and Type Method Description TopNQueryMetricsTopNQueryMetrics. addProcessedRows(long numRows)Called with the number of rows, processed via each cursor, processed for the query within the segment.voidTopNQueryMetrics. algorithm(TopNAlgorithm algorithm)voidTopNQueryMetrics. columnValueSelector(ColumnValueSelector columnValueSelector)This method is called exactly once with the columnValueSelector object of each cursor, processed for the query.voidTopNQueryMetrics. cursor(Cursor cursor)This method is called exactly once with each cursor, processed for the query.voidTopNQueryMetrics. dimension(TopNQuery query)SetsTopNQuery.getDimensionSpec().getDimension()of the given query as dimension.voidTopNQueryMetrics. dimensionCardinality(int cardinality)voidTopNQueryMetrics. granularity(TopNQuery query)Sets the granularity ofBaseQuery.getGranularity()of the given query as dimension.voidTopNQueryMetrics. numComplexMetrics(TopNQuery query)Sets the number of "complex" metrics of the given topN query as dimension.voidTopNQueryMetrics. numMetrics(TopNQuery query)Sets the number of metrics of the given topN query as dimension.voidTopNQueryMetrics. numValuesPerPass(TopNParams params)This method may setTopNParams.getNumValuesPerPass()of the query as dimension.voidTopNQueryMetrics. threshold(TopNQuery query)SetsTopNQuery.getThreshold()of the given query as dimension. -
Uses of PublicApi in org.apache.druid.segment
Classes in org.apache.druid.segment with annotations of type PublicApi Modifier and Type Interface Description interfaceBaseNullableColumnValueSelectorNull value checking polymorphic "part" of theColumnValueSelectorinterface for primitive values.interfaceColumnSelectorFactoryFactory class for MetricSelectorsinterfaceDimensionSelectorSelector for a string-typed column, either single- or multi-valued.classMetadataclassNilColumnValueSelectorRepresents "absent" column.interfaceSegmentThe difference between this class andDataSegmentis thatDataSegmentcontains the segment metadata only, while this class represents the actual body of segment data, queryable.classSegmentUtilsUtility methods useful for implementing deep storage extensions.interfaceStorageAdapter -
Uses of PublicApi in org.apache.druid.segment.data
Classes in org.apache.druid.segment.data with annotations of type PublicApi Modifier and Type Interface Description interfaceIndexed<T>Indexed is a fixed-size, immutable, indexed set of values which allows locating a specific index via an exact match, the semantics of which are defined by the implementation.interfaceIndexedIntsGet a int an index (array or list lookup abstraction without boxing). -
Uses of PublicApi in org.apache.druid.segment.loading
Classes in org.apache.druid.segment.loading with annotations of type PublicApi Modifier and Type Class Description classSegmentLoadingException -
Uses of PublicApi in org.apache.druid.segment.serde
Methods in org.apache.druid.segment.serde with annotations of type PublicApi Modifier and Type Method Description static ComplexColumnSerializerComplexColumnSerializer. create(SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, ObjectStrategy strategy)static <T> LargeColumnSupportedComplexColumnSerializer<T>LargeColumnSupportedComplexColumnSerializer. create(SegmentWriteOutMedium segmentWriteOutMedium, String filenameBase, ObjectStrategy strategy) -
Uses of PublicApi in org.apache.druid.timeline
Classes in org.apache.druid.timeline with annotations of type PublicApi Modifier and Type Class Description classDataSegmentMetadata of Druid's data segment.interfaceLogicalSegmentA logical segment can represent an entire segment or a part of a segment.classSegmentIdIdentifier ofDataSegment. -
Uses of PublicApi in org.apache.druid.utils
Classes in org.apache.druid.utils with annotations of type PublicApi Modifier and Type Class Description classCompressionUtilsclassRunnables
-