Class: QgsProviderSqlQueryBuilder¶
Provides an interface for provider-specific creation of SQL queries.
The QgsProviderSqlQueryBuilder provides an interface for
creation of SQL queries, which can be overridden for backend provider
specific SQL syntax.
Added in version 3.28.
- class qgis.core.QgsProviderSqlQueryBuilder[source]¶
Bases:
object- virtual createLimitQueryForTable(self, schema: str | None, name: str | None, limit: int = 10) str[source]¶
Returns a result size limited SQL query string generated for the given
schemaand tablename, retrieving all columns for the firstlimitrows.The base class method returns the SQL query “SELECT * FROM table LIMIT 10”. Subclasses may return database specific equivalents to this query.
- Parameters:
schema (Optional[str])
name (Optional[str])
limit (int = 10)
- Return type:
str