Class: QgsAbstractDbTableModel¶
- class qgis.core.QgsAbstractDbTableModel¶
Bases:
PyQt5.QtGui.QStandardItemModel
The
QgsAbstractDbTableModel
class is a pure virtual model class for results in a database source widget selectorNew in version 3.24.
QgsAbstractDbTableModel(parent: QObject = None) Constructor
Methods
beginInsertColumns
beginInsertRows
beginMoveColumns
beginMoveRows
beginRemoveColumns
beginRemoveRows
changePersistentIndex
Returns the list of columns in the table
createIndex
decodeData
Returns the index of the column used by default to filter the results (probably the table name column if it exists)
Returns if the column should be searchable at the given index
Sets an sql statement that belongs to a cell specified by a model index
- QgsAbstractDbTableModel.beginInsertColumns(self, QModelIndex, int, int)
- QgsAbstractDbTableModel.beginInsertRows(self, QModelIndex, int, int)
- QgsAbstractDbTableModel.beginMoveColumns(self, QModelIndex, int, int, QModelIndex, int) -> bool
- QgsAbstractDbTableModel.beginMoveRows(self, QModelIndex, int, int, QModelIndex, int) -> bool
- QgsAbstractDbTableModel.beginRemoveColumns(self, QModelIndex, int, int)
- QgsAbstractDbTableModel.beginRemoveRows(self, QModelIndex, int, int)
- beginResetModel(self)¶
- QgsAbstractDbTableModel.changePersistentIndex(self, QModelIndex, QModelIndex)
- changePersistentIndexList(self, Iterable[QModelIndex], Iterable[QModelIndex])¶
- childEvent(self, QChildEvent)¶
- columns(self) List[str] ¶
Returns the list of columns in the table
- Return type:
List[str]
- connectNotify(self, QMetaMethod)¶
- QgsAbstractDbTableModel.createIndex(self, int, int, object: object = 0) -> QModelIndex
- customEvent(self, QEvent)¶
- QgsAbstractDbTableModel.decodeData(self, int, int, QModelIndex, QDataStream) -> bool
- defaultSearchColumn(self) int ¶
Returns the index of the column used by default to filter the results (probably the table name column if it exists)
- Return type:
int
- disconnectNotify(self, QMetaMethod)¶
- encodeData(self, Iterable[QModelIndex], QDataStream)¶
- endInsertColumns(self)¶
- endInsertRows(self)¶
- endMoveColumns(self)¶
- endMoveRows(self)¶
- endRemoveColumns(self)¶
- endRemoveRows(self)¶
- endResetModel(self)¶
- isSignalConnected(self, QMetaMethod) bool ¶
- persistentIndexList(self) List[QModelIndex] ¶
- receivers(self, PYQT_SIGNAL) int ¶
- resetInternalData(self)¶
- searchableColumn(self, column: int) bool ¶
Returns if the column should be searchable at the given index
- Parameters:
column (int) –
- Return type:
bool
- sender(self) QObject ¶
- senderSignalIndex(self) int ¶
- setSql(self, index: QModelIndex, sql: str)¶
Sets an sql statement that belongs to a cell specified by a model index
- Parameters:
index (QModelIndex) –
sql (str) –
- timerEvent(self, QTimerEvent)¶