25QString QgsExecuteRegisteredSpatialiteQueryAlgorithm::name()
 const 
   27  return QStringLiteral( 
"spatialiteexecutesqlregistered" );
 
   30QString QgsExecuteRegisteredSpatialiteQueryAlgorithm::displayName()
 const 
   32  return QObject::tr( 
"SpatiaLite execute SQL (registered DB)" );
 
   35QStringList QgsExecuteRegisteredSpatialiteQueryAlgorithm::tags()
 const 
   37  return QObject::tr( 
"database,sql,spatialite,execute" ).split( 
',' );
 
   40QString QgsExecuteRegisteredSpatialiteQueryAlgorithm::group()
 const 
   42  return QObject::tr( 
"Database" );
 
   45QString QgsExecuteRegisteredSpatialiteQueryAlgorithm::groupId()
 const 
   47  return QStringLiteral( 
"database" );
 
   50QString QgsExecuteRegisteredSpatialiteQueryAlgorithm::shortHelpString()
 const 
   52  return QObject::tr( 
"This algorithm executes a SQL command on a SpatiaLite database." );
 
   55QString QgsExecuteRegisteredSpatialiteQueryAlgorithm::shortDescription()
 const 
   57  return QObject::tr( 
"Executes a SQL command on a SpatiaLite database." );
 
   60QgsExecuteRegisteredSpatialiteQueryAlgorithm *QgsExecuteRegisteredSpatialiteQueryAlgorithm::createInstance()
 const 
   62  return new QgsExecuteRegisteredSpatialiteQueryAlgorithm();
 
   65void QgsExecuteRegisteredSpatialiteQueryAlgorithm::initAlgorithm( 
const QVariantMap & )
 
   75  const QString connName = parameterAsConnectionName( parameters, QStringLiteral( 
"DATABASE" ), context );
 
   77  std::unique_ptr<QgsAbstractDatabaseProviderConnection> conn;
 
   85    throw QgsProcessingException( QObject::tr( 
"Could not retrieve connection details for %1" ).arg( connName ) );
 
   88  const QString sql = parameterAsString( parameters, QStringLiteral( 
"SQL" ), context ).replace( 
'\n', 
' ' );
 
   91    conn->executeSql( sql );
 
Provides common functionality for database based connections.
 
Contains information about the context in which a processing algorithm is executed.
 
Custom exception class for processing related exceptions.
 
Base class for providing feedback from a processing algorithm.
 
A data provider connection parameter for processing algorithms, allowing users to select from availab...
 
A string parameter for processing algorithms.
 
Custom exception class for provider connection related exceptions.
 
static QgsProviderRegistry * instance(const QString &pluginPath=QString())
Means of accessing canonical single instance.
 
QgsProviderMetadata * providerMetadata(const QString &providerKey) const
Returns metadata of the provider or nullptr if not found.