Akonadi
dbintrospector.cpp
67 const auto name = (DbType::type(m_database) == DbType::PostgreSQL) ? tableName.toLower() : tableName;
95 QVector<DbIntrospector::ForeignKey> DbIntrospector::foreignKeyConstraints(const QString &tableName)
T & first()
const T value(const Key &key) const const
void setLimit(int limit, int offset=-1)
Limits the amount of retrieved rows.
Definition: querybuilder.cpp:609
virtual bool hasTable(const QString &tableName)
Returns true if table tableName exists.
Definition: dbintrospector.cpp:46
CaseInsensitive
Type type(const QSqlDatabase &db)
Returns the type of the given database object.
Definition: dbtype.cpp:11
bool contains(const QString &str, Qt::CaseSensitivity cs) const const
virtual bool isTableEmpty(const QString &tableName)
Check whether table tableName is empty, ie.
Definition: dbintrospector.cpp:82
QSqlField field(int index) const const
void push_back(const T &value)
virtual QVector< ForeignKey > foreignKeyConstraints(const QString &tableName)
Returns the foreign key constraints on table tableName.
Definition: dbintrospector.cpp:95
QHash::iterator insert(const Key &key, const T &value)
virtual QString hasIndexQuery(const QString &tableName, const QString &indexName)
Returns a query string to determine if tableName has an index indexName.
Definition: dbintrospector.cpp:101
void reserve(int alloc)
int size() const const
QSqlRecord record(const QString &tablename) const const
static DbIntrospector::Ptr createInstance(const QSqlDatabase &database)
Returns an introspector instance for a given database.
Definition: dbintrospector.cpp:21
QSqlDatabase m_database
The database connection we are introspecting.
Definition: dbintrospector.h:101
DbIntrospector(const QSqlDatabase &database)
Creates a new database introspector, call from subclass.
Definition: dbintrospector.cpp:37
void addColumn(const QString &col)
Adds the given column to a select query.
Definition: querybuilder.cpp:483
bool isEmpty() const const
QString toLower() const const
virtual bool hasColumn(const QString &tableName, const QString &columnName)
Check whether table tableName has a column named columnName.
Definition: dbintrospector.cpp:60
int count() const const
QString driverName() const const
QStringList tables(QSql::TableType type) const const
QString name() const const
Helper class to construct arbitrary SQL queries.
Definition: querybuilder.h:31
virtual bool hasIndex(const QString &tableName, const QString &indexName)
Returns true of the given table has an index with the given name.
Definition: dbintrospector.cpp:51
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sat Jun 25 2022 06:00:32 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sat Jun 25 2022 06:00:32 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.