Uses of Package
org.apache.druid.segment.column
Packages that use org.apache.druid.segment.column
Package
Description
-
Classes in org.apache.druid.segment.column used by org.apache.druid.data.inputClassDescriptionType signature for a row in a Druid datasource or query result.This enumeration defines the high level classification of the Druid type system, used by
ColumnTypeto indicate the type of data stored in columns and produced by expressions and aggregations, used to allow query processing engine algorithms to compute results, used to compute query result row signatures, and all other type needs. -
Classes in org.apache.druid.segment.column used by org.apache.druid.data.input.implClassDescriptionNative Druid types.This interface serves as a common foundation for Druids native type system, and provides common methods for reasoning about and handling type matters.This enumeration defines the high level classification of the Druid type system, used by
ColumnTypeto indicate the type of data stored in columns and produced by expressions and aggregations, used to allow query processing engine algorithms to compute results, used to compute query result row signatures, and all other type needs. -
Classes in org.apache.druid.segment.column used by org.apache.druid.data.input.impl.systemfield
-
Classes in org.apache.druid.segment.column used by org.apache.druid.frame.fieldClassDescriptionNative Druid types.Type signature for a row in a Druid datasource or query result.This enumeration defines the high level classification of the Druid type system, used by
ColumnTypeto indicate the type of data stored in columns and produced by expressions and aggregations, used to allow query processing engine algorithms to compute results, used to compute query result row signatures, and all other type needs. -
Classes in org.apache.druid.segment.column used by org.apache.druid.frame.key
-
Classes in org.apache.druid.segment.column used by org.apache.druid.frame.processorClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.Type signature for a row in a Druid datasource or query result.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.frame.readClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.Native Druid types.Type signature for a row in a Druid datasource or query result.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.frame.read.columnarClassDescriptionSpecialized holder for
BaseColumn(physical column).This interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.Provides indexes and information about them (ColumnIndexCapabilities) for a column.Native Druid types.Class returned byColumnHolder. -
Classes in org.apache.druid.segment.column used by org.apache.druid.frame.segment
-
Classes in org.apache.druid.segment.column used by org.apache.druid.frame.segment.columnarClassDescriptionSpecialized holder for
BaseColumn(physical column).This interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.Type signature for a row in a Druid datasource or query result. -
Classes in org.apache.druid.segment.column used by org.apache.druid.frame.segment.rowClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.Type signature for a row in a Druid datasource or query result.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.frame.utilClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.frame.writeClassDescriptionNative Druid types.Type signature for a row in a Druid datasource or query result.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.frame.write.castClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.Native Druid types.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.frame.write.columnarClassDescriptionType signature for a row in a Druid datasource or query result.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.math.exprClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.Provides indexes and information about them (
ColumnIndexCapabilities) for a column.Native Druid types.CreateTypeSignatureof aTypeDescriptor.This interface serves as a common foundation for Druids native type system, and provides common methods for reasoning about and handling type matters.TypeStrategy provides value comparison and binary serialization for Druid types.This enumeration defines the high level classification of the Druid type system, used byColumnTypeto indicate the type of data stored in columns and produced by expressions and aggregations, used to allow query processing engine algorithms to compute results, used to compute query result row signatures, and all other type needs. -
Classes in org.apache.druid.segment.column used by org.apache.druid.math.expr.vectorClassDescriptionWrapper of
TypeStrategyfor nullable types, which storesTypeStrategies.IS_NULL_BYTEorTypeStrategies.IS_NOT_NULL_BYTEin the leading byte of any value, as appropriate. -
Classes in org.apache.druid.segment.column used by org.apache.druid.queryClassDescriptionNative Druid types.Type signature for a row in a Druid datasource or query result.This enumeration defines the high level classification of the Druid type system, used by
ColumnTypeto indicate the type of data stored in columns and produced by expressions and aggregations, used to allow query processing engine algorithms to compute results, used to compute query result row signatures, and all other type needs. -
Classes in org.apache.druid.segment.column used by org.apache.druid.query.aggregationClassDescriptionNative Druid types.This interface represents a complex column and can be implemented by druid extension writer of a custom column with arbitrary serialization instead of a custom column that serializes rows of objects serialized using
GenericIndexedclass which is default implementation of "writeToXXX" methods inComplexColumnSerializer.Class returned byColumnHolder.TypeStrategy provides value comparison and binary serialization for Druid types.This enumeration defines the high level classification of the Druid type system, used byColumnTypeto indicate the type of data stored in columns and produced by expressions and aggregations, used to allow query processing engine algorithms to compute results, used to compute query result row signatures, and all other type needs. -
Classes in org.apache.druid.segment.column used by org.apache.druid.query.aggregation.any
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.aggregation.cardinality
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.aggregation.cardinality.typesClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.aggregation.cardinality.vectorClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.aggregation.firstlastClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.
-
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.aggregation.firstlast.last
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.aggregation.hyperloglog
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.aggregation.mean
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.aggregation.post
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.dimensionClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.Native Druid types.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.filterClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.Sort of like
ColumnCapabilities, except for indexes supplied byColumnIndexSelector, provides information for how query processing may use indexes.Provides indexes and information about them (ColumnIndexCapabilities) for a column.Native Druid types.This interface serves as a common foundation for Druids native type system, and provides common methods for reasoning about and handling type matters.This enumeration defines the high level classification of the Druid type system, used byColumnTypeto indicate the type of data stored in columns and produced by expressions and aggregations, used to allow query processing engine algorithms to compute results, used to compute query result row signatures, and all other type needs. -
Classes in org.apache.druid.segment.column used by org.apache.druid.query.filter.vectorClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.Native Druid types.This interface serves as a common foundation for Druids native type system, and provides common methods for reasoning about and handling type matters.This enumeration defines the high level classification of the Druid type system, used by
ColumnTypeto indicate the type of data stored in columns and produced by expressions and aggregations, used to allow query processing engine algorithms to compute results, used to compute query result row signatures, and all other type needs. -
Classes in org.apache.druid.segment.column used by org.apache.druid.query.groupbyClassDescriptionType signature for a row in a Druid datasource or query result.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.groupby.epinephelinaeClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.groupby.epinephelinae.columnClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.Native Druid types.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.groupby.epinephelinae.vectorClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.metadata.metadataClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.Native Druid types.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.operatorClassDescriptionType signature for a row in a Druid datasource or query result.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.operator.window.value
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.rowsandcolsClassDescriptionNative Druid types.Type signature for a row in a Druid datasource or query result.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.rowsandcols.column
-
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.rowsandcols.concreteClassDescriptionSpecialized holder for
BaseColumn(physical column).Type signature for a row in a Druid datasource or query result. -
Classes in org.apache.druid.segment.column used by org.apache.druid.query.rowsandcols.semanticClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.Type signature for a row in a Druid datasource or query result.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.scanClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.Native Druid types.Type signature for a row in a Druid datasource or query result.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.timeboundary
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.timeseriesClassDescriptionType signature for a row in a Druid datasource or query result.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.topnClassDescriptionNative Druid types.Type signature for a row in a Druid datasource or query result.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.topn.typesClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.Native Druid types.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.query.unionClassDescriptionType signature for a row in a Druid datasource or query result.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.segmentClassDescriptionSpecialized holder for
BaseColumn(physical column).This interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.Abstraction for the physical storage components of a column, allowing us to decouple a columns logical type from how it is actually stored in a segment.Provides indexes and information about them (ColumnIndexCapabilities) for a column.Native Druid types.Type signature for a row in a Druid datasource or query result.Class returned byColumnHolder.This interface serves as a common foundation for Druids native type system, and provides common methods for reasoning about and handling type matters.This enumeration defines the high level classification of the Druid type system, used byColumnTypeto indicate the type of data stored in columns and produced by expressions and aggregations, used to allow query processing engine algorithms to compute results, used to compute query result row signatures, and all other type needs. -
Classes in org.apache.druid.segment.column used by org.apache.druid.segment.columnClassDescriptionSpecialized holder for
BaseColumn(physical column).Legacy fallback column format used by columns which do not directly implementColumnFormat.This interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.This interface defines the shape of a mechanism to allow for bespoke coercion ofColumnCapabilities.Capable.UNKNOWNintoColumnCapabilities.Capable.TRUEorColumnCapabilities.Capable.FALSEfor eachColumnCapabilities.Capableof aColumnCapabilities, as is appropriate for the situation of the caller.Abstraction for the physical storage components of a column, allowing us to decouple a columns logical type from how it is actually stored in a segment.Sort of likeColumnCapabilities, except for indexes supplied byColumnIndexSelector, provides information for how query processing may use indexes.Provides indexes and information about them (ColumnIndexCapabilities) for a column.Native Druid types.This interface represents a complex column and can be implemented by druid extension writer of a custom column with arbitrary serialization instead of a custom column that serializes rows of objects serialized usingGenericIndexedclass which is default implementation of "writeToXXX" methods inComplexColumnSerializer.Wrapper ofTypeStrategyfor nullable types, which storesTypeStrategies.IS_NULL_BYTEorTypeStrategies.IS_NOT_NULL_BYTEin the leading byte of any value, as appropriate.Type signature for a row in a Druid datasource or query result.Class returned byColumnHolder.CreateTypeSignatureof aTypeDescriptor.This interface serves as a common foundation for Druids native type system, and provides common methods for reasoning about and handling type matters.Read and write non-null DOUBLE values.Read and write non-null FLOAT values.Read and write non-null LONG values.Read and write non-null UTF8 encoded String values.TypeStrategy provides value comparison and binary serialization for Druid types.This enumeration defines the high level classification of the Druid type system, used byColumnTypeto indicate the type of data stored in columns and produced by expressions and aggregations, used to allow query processing engine algorithms to compute results, used to compute query result row signatures, and all other type needs. -
Classes in org.apache.druid.segment.column used by org.apache.druid.segment.dataClassDescriptionTypeStrategy provides value comparison and binary serialization for Druid types.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.segment.filterClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.Native Druid types.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.segment.generatorClassDescriptionThis enumeration defines the high level classification of the Druid type system, used by
ColumnTypeto indicate the type of data stored in columns and produced by expressions and aggregations, used to allow query processing engine algorithms to compute results, used to compute query result row signatures, and all other type needs. -
Classes in org.apache.druid.segment.column used by org.apache.druid.segment.incrementalClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.Abstraction for the physical storage components of a column, allowing us to decouple a columns logical type from how it is actually stored in a segment.Native Druid types.Type signature for a row in a Druid datasource or query result.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.segment.indexClassDescriptionSort of like
ColumnCapabilities, except for indexes supplied byColumnIndexSelector, provides information for how query processing may use indexes.This interface serves as a common foundation for Druids native type system, and provides common methods for reasoning about and handling type matters.This enumeration defines the high level classification of the Druid type system, used byColumnTypeto indicate the type of data stored in columns and produced by expressions and aggregations, used to allow query processing engine algorithms to compute results, used to compute query result row signatures, and all other type needs. -
Classes in org.apache.druid.segment.column used by org.apache.druid.segment.index.semanticClassDescriptionThis interface serves as a common foundation for Druids native type system, and provides common methods for reasoning about and handling type matters.This enumeration defines the high level classification of the Druid type system, used by
ColumnTypeto indicate the type of data stored in columns and produced by expressions and aggregations, used to allow query processing engine algorithms to compute results, used to compute query result row signatures, and all other type needs. -
Classes in org.apache.druid.segment.column used by org.apache.druid.segment.joinClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.Type signature for a row in a Druid datasource or query result.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.segment.join.filterClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.segment.join.lookupClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.segment.join.tableClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.Native Druid types.Type signature for a row in a Druid datasource or query result.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.segment.nestedClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.Abstraction for the physical storage components of a column, allowing us to decouple a columns logical type from how it is actually stored in a segment.Provides indexes and information about them (
ColumnIndexCapabilities) for a column.Native Druid types.This interface represents a complex column and can be implemented by druid extension writer of a custom column with arbitrary serialization instead of a custom column that serializes rows of objects serialized usingGenericIndexedclass which is default implementation of "writeToXXX" methods inComplexColumnSerializer.Class returned byColumnHolder.TypeStrategy provides value comparison and binary serialization for Druid types. -
Classes in org.apache.druid.segment.column used by org.apache.druid.segment.projectionsClassDescriptionSpecialized holder for
BaseColumn(physical column).Class returned byColumnHolder. -
Classes in org.apache.druid.segment.column used by org.apache.druid.segment.serdeClassDescriptionProvides indexes and information about them (
ColumnIndexCapabilities) for a column.Native Druid types.This interface represents a complex column and can be implemented by druid extension writer of a custom column with arbitrary serialization instead of a custom column that serializes rows of objects serialized usingGenericIndexedclass which is default implementation of "writeToXXX" methods inComplexColumnSerializer.Class returned byColumnHolder.TypeStrategy provides value comparison and binary serialization for Druid types. -
Classes in org.apache.druid.segment.column used by org.apache.druid.segment.shimClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.This enumeration defines the high level classification of the Druid type system, used by
ColumnTypeto indicate the type of data stored in columns and produced by expressions and aggregations, used to allow query processing engine algorithms to compute results, used to compute query result row signatures, and all other type needs. -
Classes in org.apache.druid.segment.column used by org.apache.druid.segment.vectorClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.
-
Classes in org.apache.druid.segment.column used by org.apache.druid.segment.virtualClassDescriptionThis interface is used to expose information about columns that is interesting to know for all matters dealing with reading from columns, including query planning and optimization, creating readers to merge segments at ingestion time, and probably nearly anything else you can imagine.Provides indexes and information about them (
ColumnIndexCapabilities) for a column.Native Druid types.Class returned byColumnHolder.