Uses of Interface
org.apache.druid.segment.VirtualColumn
Packages that use VirtualColumn
Package
Description
-
Uses of VirtualColumn in org.apache.druid.data.input.impl
Methods in org.apache.druid.data.input.impl with parameters of type VirtualColumnModifier and TypeMethodDescriptionAggregateProjectionSpec.Builder.virtualColumns(VirtualColumn... virtualColumns) -
Uses of VirtualColumn in org.apache.druid.frame.util
Classes in org.apache.druid.frame.util that implement VirtualColumnModifier and TypeClassDescriptionclassVirtual column that returns a changeable value, viaSettableLongVirtualColumn.setValue(long). -
Uses of VirtualColumn in org.apache.druid.java.util.common.granularity
Methods in org.apache.druid.java.util.common.granularity with parameters of type VirtualColumnModifier and TypeMethodDescriptionstatic GranularityGranularities.fromVirtualColumn(VirtualColumn virtualColumn) Converts a virtual column with a single input time column into aGranularityif it is aTimestampFloorExprMacro.TimestampFloorExpr. -
Uses of VirtualColumn in org.apache.druid.query
Methods in org.apache.druid.query that return VirtualColumnMethods in org.apache.druid.query with parameters of type VirtualColumnModifier and TypeMethodDescriptionstatic UnnestDataSourceUnnestDataSource.create(DataSource base, VirtualColumn virtualColumn, DimFilter unnestFilter) Druids.ScanQueryBuilder.virtualColumns(VirtualColumn... virtualColumns) Druids.SearchQueryBuilder.virtualColumns(VirtualColumn... vc) Druids.TimeseriesQueryBuilder.virtualColumns(VirtualColumn... virtualColumns) -
Uses of VirtualColumn in org.apache.druid.query.groupby
Methods in org.apache.druid.query.groupby with parameters of type VirtualColumnModifier and TypeMethodDescriptionGroupByQuery.Builder.setVirtualColumns(VirtualColumn... virtualColumns) -
Uses of VirtualColumn in org.apache.druid.query.topn
Methods in org.apache.druid.query.topn with parameters of type VirtualColumnModifier and TypeMethodDescriptionTopNQueryBuilder.virtualColumns(VirtualColumn... virtualColumns) -
Uses of VirtualColumn in org.apache.druid.segment
Methods in org.apache.druid.segment that return VirtualColumnModifier and TypeMethodDescriptionVirtualColumns.findEquivalent(VirtualColumn virtualColumn) Check if a virtual column is already defined which is the same as some other virtual column, ignoring output name, returning that virtual column if it exists, or null if there is no equivalent virtual column.UnnestCursorFactory.getUnnestColumn()VirtualColumns.getVirtualColumn(String columnName) VirtualColumns.getVirtualColumns()Methods in org.apache.druid.segment with parameters of type VirtualColumnModifier and TypeMethodDescriptionstatic VirtualColumnsVirtualColumns.create(VirtualColumn... virtualColumns) VirtualColumns.findEquivalent(VirtualColumn virtualColumn) Check if a virtual column is already defined which is the same as some other virtual column, ignoring output name, returning that virtual column if it exists, or null if there is no equivalent virtual column.UnnestCursorFactory.getUnnestInputIfDirectAccess(VirtualColumn unnestColumn) Returns the input ofUnnestCursorFactory.unnestColumn, if it's a direct access; otherwise returns null.AggregateProjectionMetadata.SchemaBuilder.virtualColumns(VirtualColumn... virtualColumns) Method parameters in org.apache.druid.segment with type arguments of type VirtualColumnModifier and TypeMethodDescriptionstatic VirtualColumnsVirtualColumns.create(List<VirtualColumn> virtualColumns) static VirtualColumnsVirtualColumns.fromIterable(Iterable<VirtualColumn> virtualColumns) Constructors in org.apache.druid.segment with parameters of type VirtualColumnModifierConstructorDescriptionUnnestColumnValueSelectorCursor(Cursor cursor, ColumnSelectorFactory baseColumnSelectorFactory, VirtualColumn unnestColumn) UnnestCursorFactory(CursorFactory baseCursorFactory, VirtualColumn unnestColumn, DimFilter filter) UnnestDimensionCursor(Cursor cursor, ColumnSelectorFactory baseColumnSelectorFactory, VirtualColumn unnestColumn) UnnestSegment(Segment delegate, VirtualColumn unnestColumn, DimFilter filter) -
Uses of VirtualColumn in org.apache.druid.segment.join.filter
Methods in org.apache.druid.segment.join.filter that return types with arguments of type VirtualColumnModifier and TypeMethodDescriptionJoinableClauses.getPostJoinVirtualColumns(VirtualColumns virtualColumns) Retrieve subset of virtual columns which require inputs which are only present on the join tableJoinFilterPreAnalysis.getPostJoinVirtualColumns()JoinFilterSplit.getPushDownVirtualColumns()Constructor parameters in org.apache.druid.segment.join.filter with type arguments of type VirtualColumnModifierConstructorDescriptionBuilder(JoinFilterPreAnalysisKey key, Set<VirtualColumn> postJoinVirtualColumns) JoinFilterSplit(Filter baseTableFilter, Filter joinTableFilter, Set<VirtualColumn> pushDownVirtualColumns) -
Uses of VirtualColumn in org.apache.druid.segment.projections
Methods in org.apache.druid.segment.projections with parameters of type VirtualColumnModifier and TypeMethodDescriptionProjectionMatchBuilder.addReferenceedVirtualColumn(VirtualColumn virtualColumn) Add a query virtual column that can use projection physical columns as inputs to the match builder, which will later be added toProjectionMatch.getCursorBuildSpec()if the projection matchesstatic ProjectionMatchBuilderProjections.matchQueryVirtualColumn(VirtualColumn queryVirtualColumn, AggregateProjectionMetadata.Schema projection, CursorBuildSpec queryCursorBuildSpec, Projections.PhysicalColumnChecker physicalColumnChecker, ProjectionMatchBuilder matchBuilder) -
Uses of VirtualColumn in org.apache.druid.segment.virtual
Classes in org.apache.druid.segment.virtual that implement VirtualColumnModifier and TypeClassDescriptionclassclassA virtual column that picks one column or another based on whether they exist.classclassOptimized virtual column that can make direct selectors into aNestedDataComplexColumnor any associated nested fields (NestedFieldDictionaryEncodedColumn) including using their indexes.classSpecialized virtual column forNestedDataExpressions.JsonMergeExprMacro.classSpecialized virtual column forNestedDataExpressions.JsonObjectExprMacro.classVirtual column form ofPrefixFilteredDimensionSpecclassVirtual column form ofRegexFilteredDimensionSpecclassBase class for virtual columns that are specialized implementations of expressions.