Package io.trino.metadata
Class PropertyUtil
java.lang.Object
io.trino.metadata.PropertyUtil
-
Method Summary
Modifier and TypeMethodDescriptionevaluateProperties(Iterable<Property> setProperties, Session session, PlannerContext plannerContext, AccessControl accessControl, Map<NodeRef<Parameter>, Expression> parameters, boolean includeAllProperties, Map<String, PropertyMetadata<?>> metadata, ErrorCodeSupplier errorCode, String propertyTypeDescription) static ObjectevaluateProperty(Optional<Location> location, String propertyName, Type propertyType, Expression expression, Session session, PlannerContext plannerContext, AccessControl accessControl, Map<NodeRef<Parameter>, Expression> parameters, ErrorCodeSupplier errorCode, String propertyTypeDescription) toSqlProperties(Object description, ErrorCodeSupplier errorCode, Map<String, Object> properties, Iterable<PropertyMetadata<?>> metadata)
-
Method Details
-
evaluateProperties
public static Map<String,Optional<Object>> evaluateProperties(Iterable<Property> setProperties, Session session, PlannerContext plannerContext, AccessControl accessControl, Map<NodeRef<Parameter>, Expression> parameters, boolean includeAllProperties, Map<String, PropertyMetadata<?>> metadata, ErrorCodeSupplier errorCode, String propertyTypeDescription) -
evaluateProperty
public static Object evaluateProperty(Optional<Location> location, String propertyName, Type propertyType, Expression expression, Session session, PlannerContext plannerContext, AccessControl accessControl, Map<NodeRef<Parameter>, Expression> parameters, ErrorCodeSupplier errorCode, String propertyTypeDescription) -
toSqlProperties
public static List<Property> toSqlProperties(Object description, ErrorCodeSupplier errorCode, Map<String, Object> properties, Iterable<PropertyMetadata<?>> metadata)
-