Uses of Class
org.apache.druid.math.expr.ExprMacroTable
Packages that use ExprMacroTable
Package
Description
-
Uses of ExprMacroTable in org.apache.druid.math.expr
Methods in org.apache.druid.math.expr that return ExprMacroTableModifier and TypeMethodDescriptionstatic ExprMacroTableExprMacroTable.granularity()SpecializedExprMacroTablethat only knows aboutTimestampFloorExprMacro, intended for use parsing generated expressions which translateGranularityintoExprstatic ExprMacroTableExprMacroTable.nil()Methods in org.apache.druid.math.expr with parameters of type ExprMacroTableModifier and TypeMethodDescriptionstatic com.google.common.base.Supplier<Expr>Parser.lazyParse(String in, ExprMacroTable macroTable) Create a memoized lazy supplier to parse a string into a flattenedExpr.static ExprParser.parse(String in, ExprMacroTable macroTable) Parse a string into a flattenedExpr.static ExprParser.parse(String in, ExprMacroTable macroTable, boolean withFlatten) -
Uses of ExprMacroTable in org.apache.druid.query
Methods in org.apache.druid.query with parameters of type ExprMacroTableModifier and TypeMethodDescriptionstatic JoinDataSourceJoinDataSource.create(DataSource left, DataSource right, String rightPrefix, String condition, JoinType joinType, DimFilter leftFilter, ExprMacroTable macroTable, JoinableFactoryWrapper joinableFactoryWrapper, JoinAlgorithm joinAlgorithm) Create a join dataSource from a string condition. -
Uses of ExprMacroTable in org.apache.druid.query.aggregation
Fields in org.apache.druid.query.aggregation declared as ExprMacroTableModifier and TypeFieldDescriptionprotected final ExprMacroTableSimpleDoubleAggregatorFactory.macroTableprotected final ExprMacroTableSimpleFloatAggregatorFactory.macroTableprotected final ExprMacroTableSimpleLongAggregatorFactory.macroTableConstructors in org.apache.druid.query.aggregation with parameters of type ExprMacroTableModifierConstructorDescriptionDoubleMaxAggregatorFactory(String name, String fieldName, String expression, ExprMacroTable macroTable) DoubleMinAggregatorFactory(String name, String fieldName, String expression, ExprMacroTable macroTable) DoubleSumAggregatorFactory(String name, String fieldName, String expression, ExprMacroTable macroTable) ExpressionLambdaAggregatorFactory(String name, Set<String> fields, String accumulatorIdentifier, String initialValue, String initialCombineValue, Boolean isNullUnlessAggregated, Boolean shouldAggregateNullInputs, Boolean shouldCombineAggregateNullInputs, String foldExpression, String combineExpression, String compareExpression, String finalizeExpression, HumanReadableBytes maxSizeBytes, ExprMacroTable macroTable) FloatMaxAggregatorFactory(String name, String fieldName, String expression, ExprMacroTable macroTable) FloatMinAggregatorFactory(String name, String fieldName, String expression, ExprMacroTable macroTable) FloatSumAggregatorFactory(String name, String fieldName, String expression, ExprMacroTable macroTable) LongMaxAggregatorFactory(String name, String fieldName, String expression, ExprMacroTable macroTable) LongMinAggregatorFactory(String name, String fieldName, String expression, ExprMacroTable macroTable) LongSumAggregatorFactory(String name, String fieldName, String expression, ExprMacroTable macroTable) LongSumAggregatorFactory(String name, String fieldName, String expression, ExprMacroTable macroTable, boolean forceNotNullable) SimpleDoubleAggregatorFactory(ExprMacroTable macroTable, String name, String fieldName, String expression) SimpleFloatAggregatorFactory(ExprMacroTable macroTable, String name, String fieldName, String expression) SimpleLongAggregatorFactory(ExprMacroTable macroTable, String name, String fieldName, String expression) -
Uses of ExprMacroTable in org.apache.druid.query.aggregation.post
Constructors in org.apache.druid.query.aggregation.post with parameters of type ExprMacroTableModifierConstructorDescriptionExpressionPostAggregator(String name, String expression, String ordering, ColumnType outputType, ExprMacroTable macroTable) Constructor for deserialization. -
Uses of ExprMacroTable in org.apache.druid.query.expression
Subclasses of ExprMacroTable in org.apache.druid.query.expression -
Uses of ExprMacroTable in org.apache.druid.query.filter
Constructors in org.apache.druid.query.filter with parameters of type ExprMacroTableModifierConstructorDescriptionExpressionDimFilter(String expression, ExprMacroTable macroTable) Constructor used in various tests that don't need to provideFilterTuning.ExpressionDimFilter(String expression, FilterTuning filterTuning, ExprMacroTable macroTable) Constructor for deserialization. -
Uses of ExprMacroTable in org.apache.druid.segment.join
Methods in org.apache.druid.segment.join with parameters of type ExprMacroTableModifier and TypeMethodDescriptionstatic JoinConditionAnalysisJoinConditionAnalysis.forExpression(String condition, String rightPrefix, ExprMacroTable macroTable) Analyze a join condition. -
Uses of ExprMacroTable in org.apache.druid.segment.transform
Constructors in org.apache.druid.segment.transform with parameters of type ExprMacroTableModifierConstructorDescriptionExpressionTransform(String name, String expression, ExprMacroTable macroTable) -
Uses of ExprMacroTable in org.apache.druid.segment.virtual
Constructors in org.apache.druid.segment.virtual with parameters of type ExprMacroTableModifierConstructorDescriptionExpressionVirtualColumn(String name, String expression, ColumnType outputType, ExprMacroTable macroTable) Constructor for deserialization.NestedMergeVirtualColumn(String name, List<String> columns, ExprMacroTable macroTable) NestedObjectVirtualColumn(String name, Map<String, NestedObjectVirtualColumn.TypedExpression> keyExprMap, ExprMacroTable macroTable)