Class: QgsAbstractLayerMetadataProvider¶
Layer metadata provider backend interface.
Added in version 3.28.
Note
This is an abstract class, with methods which must be implemented by a subclass.
Abstract Methods
Returns the id of the layer metadata provider implementation, usually the name of the data provider but it may be another unique identifier. |
|
Searches for metadata optionally filtering by search string and geographic extent. |
- class qgis.core.QgsAbstractLayerMetadataProvider[source]¶
Bases:
object
- abstract id(self) str [source]¶
Returns the id of the layer metadata provider implementation, usually the name of the data provider but it may be another unique identifier.
- Return type:
str
- abstract search(self, searchContext: QgsMetadataSearchContext, searchString: str | None = '', geographicExtent: QgsRectangle = QgsRectangle(), feedback: QgsFeedback | None = None) QgsLayerMetadataSearchResults [source]¶
Searches for metadata optionally filtering by search string and geographic extent.
- Parameters:
searchContext (QgsMetadataSearchContext) – context for the metadata search.
searchString (Optional[str] = '') – defines a filter to limit the results to the records where the search string appears in the “identifier”, “title” or “abstract” metadata fields, a case-insensitive comparison is used for the match.
geographicExtent (
QgsRectangle
= QgsRectangle()) – defines a filter where the spatial extent matches the given extent in EPSG:4326feedback (Optional[QgsFeedback] = None) – can be used to monitor and control the search process.
- Return type:
- Returns:
a
QgsLayerMetadataSearchResult
object with a list of metadata and errors