Package io.trino.sql.gen
Class PageFunctionCompiler
- java.lang.Object
-
- io.trino.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.CacheStatsMBeangetFilterCache()io.airlift.jmx.CacheStatsMBeangetProjectionCache()
-
-
-
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)
-
-