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.