17#ifndef QGSFIELDSITEM_H
18#define QGSFIELDSITEM_H
53 const QString &connectionUri,
54 const QString &providerKey,
55 const QString &schema,
56 const QString &tableName );
61 SIP_PYOBJECT __repr__();
63 QString str = QStringLiteral(
"<QgsFieldsItem: %1>" ).arg( sipCpp->path() );
64 sipRes = PyUnicode_FromString( str.toUtf8().constData() );
70 QIcon
icon()
override;
75 QString schema()
const;
80 QString tableName()
const;
85 QString connectionUri()
const;
109 QString mConnectionUri;
110 bool mCanRename =
false;
111 std::unique_ptr<QgsAbstractDatabaseProviderConnection::TableProperty> mTableProperty;
139 SIP_PYOBJECT __repr__();
141 QString str = QStringLiteral(
"<QgsFieldItem: %1>" ).arg( sipCpp->name() );
142 sipRes = PyUnicode_FromString( str.toUtf8().constData() );
146 QIcon
icon()
override;
Base class for all items in the model.
virtual QVector< QgsDataItem * > createChildren()
Create children.
virtual bool equal(const QgsDataItem *other)
Returns true if this item is equal to another item (by testing item type and path).
A data item representing a single field from a layer.
QgsField field() const
Returns the field definition.
Encapsulate a field in an attribute table or data source.
A browser item which contains a collection of field items.
bool canRenameFields() const
Returns true if the connection supports renaming fields.
Represents a vector layer which manages a vector based dataset.
The TableProperty class represents a database table or view.