Uses of Class
org.apache.druid.math.expr.ExprMacroTable
-
-
Uses of ExprMacroTable in org.apache.druid.math.expr
Methods in org.apache.druid.math.expr that return ExprMacroTable Modifier and Type Method Description static 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 ExprMacroTable Modifier and Type Method Description static 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 ExprMacroTable Modifier and Type Method Description static 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 ExprMacroTable Modifier and Type Field Description protected ExprMacroTableSimpleDoubleAggregatorFactory. macroTableprotected ExprMacroTableSimpleFloatAggregatorFactory. macroTableprotected ExprMacroTableSimpleLongAggregatorFactory. macroTableConstructors in org.apache.druid.query.aggregation with parameters of type ExprMacroTable Constructor Description DoubleMaxAggregatorFactory(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)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 ExprMacroTable Constructor Description ExpressionPostAggregator(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 Modifier and Type Class Description classGuiceExprMacroTable -
Uses of ExprMacroTable in org.apache.druid.query.filter
Constructors in org.apache.druid.query.filter with parameters of type ExprMacroTable Constructor Description ExpressionDimFilter(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 ExprMacroTable Modifier and Type Method Description static 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 ExprMacroTable Constructor Description ExpressionTransform(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 ExprMacroTable Constructor Description ExpressionVirtualColumn(String name, String expression, ColumnType outputType, ExprMacroTable macroTable)Constructor for deserialization.
-