public class ExpressionCompiler extends Object
Constructor and Description |
---|
ExpressionCompiler(Metadata metadata,
PageFunctionCompiler pageFunctionCompiler) |
@Inject public ExpressionCompiler(Metadata metadata, PageFunctionCompiler pageFunctionCompiler)
public CacheStatsMBean getCursorProcessorCache()
public Supplier<CursorProcessor> compileCursorProcessor(SqlFunctionProperties sqlFunctionProperties, Optional<RowExpression> filter, List<? extends RowExpression> projections, Object uniqueKey)
public Supplier<CursorProcessor> compileCursorProcessor(SqlFunctionProperties sqlFunctionProperties, Optional<RowExpression> filter, List<? extends RowExpression> projections, Object uniqueKey, boolean isOptimizeCommonSubExpression)
public Supplier<CursorProcessor> compileCursorProcessor(SqlFunctionProperties sqlFunctionProperties, Optional<RowExpression> filter, List<? extends RowExpression> projections, Object uniqueKey, boolean isOptimizeCommonSubExpression, Map<SqlFunctionId,SqlInvokedFunction> sessionFunctions)
public Supplier<PageProcessor> compilePageProcessor(SqlFunctionProperties sqlFunctionProperties, Optional<RowExpression> filter, List<? extends RowExpression> projections, boolean isOptimizeCommonSubExpression, Map<SqlFunctionId,SqlInvokedFunction> sessionFunctions, Optional<String> classNameSuffix)
public Supplier<PageProcessor> compilePageProcessor(SqlFunctionProperties sqlFunctionProperties, Optional<RowExpression> filter, List<? extends RowExpression> projections)
public Supplier<PageProcessor> compilePageProcessor(SqlFunctionProperties sqlFunctionProperties, Optional<RowExpression> filter, List<? extends RowExpression> projections, boolean isOptimizeCommonSubExpression, int initialBatchSize)
public Supplier<PageProcessor> compilePageProcessor(SqlFunctionProperties sqlFunctionProperties, Optional<RowExpression> filter, List<? extends RowExpression> projections, boolean isOptimizeCommonSubExpression, Optional<String> classNameSuffix)
Copyright © 2012–2022. All rights reserved.