public class ExpressionCompiler extends Object
Constructor and Description |
---|
ExpressionCompiler(Metadata metadata,
PageFunctionCompiler pageFunctionCompiler) |
Modifier and Type | Method and Description |
---|---|
Supplier<CursorProcessor> |
compileCursorProcessor(Optional<RowExpression> filter,
List<? extends RowExpression> projections,
Object uniqueKey) |
Supplier<PageProcessor> |
compilePageProcessor(Optional<RowExpression> filter,
List<? extends RowExpression> projections) |
Supplier<PageProcessor> |
compilePageProcessor(Optional<RowExpression> filter,
List<? extends RowExpression> projections,
int initialBatchSize) |
Supplier<PageProcessor> |
compilePageProcessor(Optional<RowExpression> filter,
List<? extends RowExpression> projections,
Optional<String> classNameSuffix) |
CacheStatsMBean |
getCursorProcessorCache() |
@Inject public ExpressionCompiler(Metadata metadata, PageFunctionCompiler pageFunctionCompiler)
public CacheStatsMBean getCursorProcessorCache()
public Supplier<CursorProcessor> compileCursorProcessor(Optional<RowExpression> filter, List<? extends RowExpression> projections, Object uniqueKey)
public Supplier<PageProcessor> compilePageProcessor(Optional<RowExpression> filter, List<? extends RowExpression> projections, Optional<String> classNameSuffix)
public Supplier<PageProcessor> compilePageProcessor(Optional<RowExpression> filter, List<? extends RowExpression> projections)
public Supplier<PageProcessor> compilePageProcessor(Optional<RowExpression> filter, List<? extends RowExpression> projections, int initialBatchSize)
Copyright © 2012–2019. All rights reserved.