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]

addLayer(self, layer: QgsVectorLayer)bool

Add a layer to this transaction group.

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

Parameters

layer (QgsVectorLayer) –

Return type

bool

childEvent(self, QChildEvent)
commitError

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

Parameters

msg (str) –

connString(self)str

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

Return type

str

connectNotify(self, QMetaMethod)
customEvent(self, QEvent)
disconnectNotify(self, QMetaMethod)
isEmpty(self)bool

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

Return type

bool

isSignalConnected(self, QMetaMethod)bool
layers(self)Set[QgsVectorLayer]

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

Return type

Set[QgsVectorLayer]

Returns

Layer set

modified(self)bool

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

Return type

bool

providerKey(self)str

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

Return type

str

receivers(self, PYQT_SIGNAL)int
sender(self)QObject
senderSignalIndex(self)int
timerEvent(self, QTimerEvent)