Package io.trino.sql
Class PlannerContext
- java.lang.Object
-
- io.trino.sql.PlannerContext
-
public class PlannerContext extends Object
A carrier of core, global, non-derived services for planner and analyzer. This is used to ease the addition of new services in the future without having to modify large portions the planner and analyzer just to pass around the service.
-
-
Constructor Summary
Constructors Constructor Description PlannerContext(Metadata metadata, TypeOperators typeOperators, BlockEncodingSerde blockEncodingSerde, TypeManager typeManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BlockEncodingSerdegetBlockEncodingSerde()MetadatagetMetadata()TypeManagergetTypeManager()TypeOperatorsgetTypeOperators()
-
-
-
Constructor Detail
-
PlannerContext
@Inject public PlannerContext(Metadata metadata, TypeOperators typeOperators, BlockEncodingSerde blockEncodingSerde, TypeManager typeManager)
-
-
Method Detail
-
getMetadata
public Metadata getMetadata()
-
getTypeOperators
public TypeOperators getTypeOperators()
-
getBlockEncodingSerde
public BlockEncodingSerde getBlockEncodingSerde()
-
getTypeManager
public TypeManager getTypeManager()
-
-