private static void extractParametricScalar(Class<?> clazz) { new FunctionListBuilder().scalar(clazz); }
.aggregates(BitwiseOrAggregation.class) .aggregates(BitwiseAndAggregation.class) .scalar(RepeatFunction.class) .scalars(SequenceFunction.class) .scalars(SessionFunctions.class) .scalars(StringFunctions.class) .scalars(WordStemFunction.class) .scalar(SplitToMapFunction.class) .scalar(SplitToMultimapFunction.class) .scalars(VarbinaryFunctions.class) .scalars(UrlFunctions.class) .scalars(MathFunctions.class) .scalar(MathFunctions.Abs.class) .scalar(MathFunctions.Sign.class) .scalar(MathFunctions.Round.class) .scalar(MathFunctions.RoundN.class) .scalar(MathFunctions.Truncate.class) .scalar(MathFunctions.TruncateN.class) .scalar(MathFunctions.Ceiling.class) .scalar(MathFunctions.Floor.class) .scalars(BitwiseFunctions.class) .scalars(DateTimeFunctions.class) .scalars(ColorFunctions.class) .scalars(ColorOperators.class) .scalar(ColorOperators.ColorDistinctFromOperator.class) .scalars(HyperLogLogFunctions.class) .scalars(QuantileDigestFunctions.class) .scalars(UnknownOperators.class)
.aggregates(BitwiseOrAggregation.class) .aggregates(BitwiseAndAggregation.class) .scalar(RepeatFunction.class) .scalars(SequenceFunction.class) .scalars(SessionFunctions.class) .scalars(StringFunctions.class) .scalars(WordStemFunction.class) .scalar(SplitToMapFunction.class) .scalar(SplitToMultimapFunction.class) .scalars(VarbinaryFunctions.class) .scalars(UrlFunctions.class) .scalars(MathFunctions.class) .scalar(MathFunctions.Abs.class) .scalar(MathFunctions.Sign.class) .scalar(MathFunctions.Round.class) .scalar(MathFunctions.RoundN.class) .scalar(MathFunctions.Truncate.class) .scalar(MathFunctions.TruncateN.class) .scalar(MathFunctions.Ceiling.class) .scalar(MathFunctions.Floor.class) .scalars(BitwiseFunctions.class) .scalars(DateTimeFunctions.class) .scalars(ColorFunctions.class) .scalars(ColorOperators.class) .scalar(ColorOperators.ColorDistinctFromOperator.class) .scalars(HyperLogLogFunctions.class) .scalars(QuantileDigestFunctions.class) .scalars(UnknownOperators.class)
private static void extractParametricScalar(Class<?> clazz) { new FunctionListBuilder().scalar(clazz); }
protected void registerParametricScalar(Class<?> clazz) { Metadata metadata = functionAssertions.getMetadata(); List<SqlFunction> functions = new FunctionListBuilder() .scalar(clazz) .getFunctions(); metadata.getFunctionRegistry().addFunctions(functions); }
protected void registerParametricScalar(Class<?> clazz) { Metadata metadata = functionAssertions.getMetadata(); List<SqlFunction> functions = new FunctionListBuilder() .scalar(clazz) .getFunctions(); metadata.getFunctionRegistry().addFunctions(functions); }
metadata.addFunctions(new FunctionListBuilder().scalar(BenchmarkOldArrayHash.class).getFunctions()); metadata.addFunctions(new FunctionListBuilder().scalar(BenchmarkAnotherArrayHash.class).getFunctions()); ExpressionCompiler compiler = new ExpressionCompiler(metadata, new PageFunctionCompiler(metadata, 0)); ImmutableList.Builder<RowExpression> projectionsBuilder = ImmutableList.builder();
metadata.addFunctions(new FunctionListBuilder().scalar(BenchmarkOldArrayHash.class).getFunctions()); metadata.addFunctions(new FunctionListBuilder().scalar(BenchmarkAnotherArrayHash.class).getFunctions()); ExpressionCompiler compiler = new ExpressionCompiler(metadata, new PageFunctionCompiler(metadata, 0)); ImmutableList.Builder<RowExpression> projectionsBuilder = ImmutableList.builder();