Package io.prestosql.sql.gen
Class PageFunctionCompiler
- java.lang.Object
-
- io.prestosql.sql.gen.PageFunctionCompiler
-
public class PageFunctionCompiler extends Object
-
-
Constructor Summary
Constructors Constructor Description PageFunctionCompiler(Metadata metadata, int expressionCacheSize)
PageFunctionCompiler(Metadata metadata, CompilerConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Supplier<PageFilter>
compileFilter(RowExpression filter, Optional<String> classNameSuffix)
Supplier<PageProjection>
compileProjection(RowExpression projection, Optional<String> classNameSuffix)
io.airlift.jmx.CacheStatsMBean
getFilterCache()
io.airlift.jmx.CacheStatsMBean
getProjectionCache()
-
-
-
Constructor Detail
-
PageFunctionCompiler
@Inject public PageFunctionCompiler(Metadata metadata, CompilerConfig config)
-
PageFunctionCompiler
public PageFunctionCompiler(Metadata metadata, int expressionCacheSize)
-
-
Method Detail
-
getProjectionCache
@Nullable public io.airlift.jmx.CacheStatsMBean getProjectionCache()
-
getFilterCache
@Nullable public io.airlift.jmx.CacheStatsMBean getFilterCache()
-
compileProjection
public Supplier<PageProjection> compileProjection(RowExpression projection, Optional<String> classNameSuffix)
-
compileFilter
public Supplier<PageFilter> compileFilter(RowExpression filter, Optional<String> classNameSuffix)
-
-