Package io.trino.metadata
Class TablePropertyManager
- java.lang.Object
-
- io.trino.metadata.TablePropertyManager
-
public class TablePropertyManager extends Object
-
-
Constructor Summary
Constructors Constructor Description TablePropertyManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProperties(CatalogName catalogName, List<PropertyMetadata<?>> properties)Collection<PropertyMetadata<?>>getAllProperties(CatalogName catalogName)Map<String,Optional<Object>>getNullableProperties(CatalogName catalog, Iterable<Property> properties, Session session, PlannerContext plannerContext, AccessControl accessControl, Map<NodeRef<Parameter>,Expression> parameters, boolean includeAllProperties)Map<String,Object>getProperties(CatalogName catalog, Iterable<Property> properties, Session session, PlannerContext plannerContext, AccessControl accessControl, Map<NodeRef<Parameter>,Expression> parameters, boolean includeAllProperties)voidremoveProperties(CatalogName catalogName)
-
-
-
Method Detail
-
addProperties
public void addProperties(CatalogName catalogName, List<PropertyMetadata<?>> properties)
-
removeProperties
public void removeProperties(CatalogName catalogName)
-
getProperties
public Map<String,Object> getProperties(CatalogName catalog, Iterable<Property> properties, Session session, PlannerContext plannerContext, AccessControl accessControl, Map<NodeRef<Parameter>,Expression> parameters, boolean includeAllProperties)
-
getNullableProperties
public Map<String,Optional<Object>> getNullableProperties(CatalogName catalog, Iterable<Property> properties, Session session, PlannerContext plannerContext, AccessControl accessControl, Map<NodeRef<Parameter>,Expression> parameters, boolean includeAllProperties)
-
getAllProperties
public Collection<PropertyMetadata<?>> getAllProperties(CatalogName catalogName)
-
-