Package io.trino.metadata
Class SchemaPropertyManager
- java.lang.Object
-
- io.trino.metadata.SchemaPropertyManager
-
public class SchemaPropertyManager extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected ConcurrentMap<K,Map<String,PropertyMetadata<?>>>connectorProperties
-
Constructor Summary
Constructors Constructor Description SchemaPropertyManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProperties(CatalogName catalogName, List<PropertyMetadata<?>> properties)protected voiddoAddProperties(K propertiesKey, List<PropertyMetadata<?>> properties)protected Map<K,Map<String,PropertyMetadata<?>>>doGetAllProperties()protected Map<String,Object>doGetProperties(K propertiesKey, String catalogNameForDiagnostics, Map<String,Expression> sqlPropertyValues, Session session, Metadata metadata, AccessControl accessControl, Map<NodeRef<Parameter>,Expression> parameters, boolean setDefaultProperties)protected voiddoRemoveProperties(K propertiesKey)protected StringformatPropertiesKeyForMessage(String catalogName, CatalogName ignored)Map<CatalogName,Map<String,PropertyMetadata<?>>>getAllProperties()Map<String,Object>getProperties(CatalogName catalog, String catalogNameForDiagnostics, Map<String,Expression> sqlPropertyValues, Session session, Metadata metadata, AccessControl accessControl, Map<NodeRef<Parameter>,Expression> parameters, boolean setDefaultProperties)voidremoveProperties(CatalogName catalogName)
-
-
-
Field Detail
-
connectorProperties
protected final ConcurrentMap<K,Map<String,PropertyMetadata<?>>> connectorProperties
-
-
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, String catalogNameForDiagnostics, Map<String,Expression> sqlPropertyValues, Session session, Metadata metadata, AccessControl accessControl, Map<NodeRef<Parameter>,Expression> parameters, boolean setDefaultProperties)
-
getAllProperties
public Map<CatalogName,Map<String,PropertyMetadata<?>>> getAllProperties()
-
formatPropertiesKeyForMessage
protected String formatPropertiesKeyForMessage(String catalogName, CatalogName ignored)
-
doAddProperties
protected final void doAddProperties(K propertiesKey, List<PropertyMetadata<?>> properties)
-
doRemoveProperties
protected final void doRemoveProperties(K propertiesKey)
-
doGetProperties
protected final Map<String,Object> doGetProperties(K propertiesKey, String catalogNameForDiagnostics, Map<String,Expression> sqlPropertyValues, Session session, Metadata metadata, AccessControl accessControl, Map<NodeRef<Parameter>,Expression> parameters, boolean setDefaultProperties)
-
doGetAllProperties
protected final Map<K,Map<String,PropertyMetadata<?>>> doGetAllProperties()
-
-