Subgroup: Transaction

Class: QgsTransactionGroup

class qgis.core.QgsTransactionGroup(parent: QObject = None)

Bases: PyQt5.QtCore.QObject

Constructor for QgsTransactionGroup

Methods

addLayer Add a layer to this transaction group.
childEvent
connString Returns the connection string used by this transaction group.
connectNotify
customEvent
disconnectNotify
isEmpty Returns true if there are no layers in this transaction group.
isSignalConnected
layers Gets the set of layers currently managed by this transaction group.
modified Returns true if any of the layers in this group reports a modification.
providerKey Returns the provider key used by this transaction group.
receivers
sender
senderSignalIndex
timerEvent

Signals

commitError Will be emitted whenever there is a commit error [signal]

Attributes

addLayer(self, layer: QgsVectorLayer) → bool

Add a layer to this transaction group.

Will return true if it is compatible and has been added.

childEvent()
commitError

Will be emitted whenever there is a commit error [signal]

connString(self) → str

Returns the connection string used by this transaction group. Layers need be compatible when added.

connectNotify()
customEvent()
disconnectNotify()
isEmpty(self) → bool

Returns true if there are no layers in this transaction group.

isSignalConnected()
layers(self) → Set[QgsVectorLayer]

Gets the set of layers currently managed by this transaction group.

Returns:Layer set
modified(self) → bool

Returns true if any of the layers in this group reports a modification.

providerKey(self) → str

Returns the provider key used by this transaction group. Layers need be compatible when added.

receivers()
sender()
senderSignalIndex()
timerEvent()