KDbInternalTableSchema
KDbInternalTableSchema Class Reference
#include <KDbTableSchema.h>
Inheritance diagram for KDbInternalTableSchema:

Public Member Functions | |
KDbInternalTableSchema (const KDbInternalTableSchema &ts) | |
KDbInternalTableSchema (const KDbTableSchema &ts) | |
KDbInternalTableSchema (const QString &name) | |
![]() | |
KDbTableSchema (const KDbObject &object) | |
KDbTableSchema (const KDbTableSchema &ts, bool copyId) | |
KDbTableSchema (const KDbTableSchema &ts, int id) | |
KDbTableSchema (const QString &name) | |
bool | addIndex (KDbIndexSchema *index) |
KDbField * | anyNonPKField () |
void | clear () override |
KDbIndexSchema * | copyIndexFrom (const KDbIndexSchema &index) |
QDebug | debugFields (QDebug dbg) const |
const QList< KDbIndexSchema * > * | indices () const |
const QList< KDbIndexSchema * >::ConstIterator | indicesIterator () const |
bool | insertField (int index, KDbField *field) override |
bool | isInternal () const |
QVector< KDbLookupFieldSchema * > | lookupFields () const |
KDbLookupFieldSchema * | lookupFieldSchema (const KDbField &field) |
const KDbLookupFieldSchema * | lookupFieldSchema (const KDbField &field) const |
KDbLookupFieldSchema * | lookupFieldSchema (const QString &fieldName) |
KDbIndexSchema * | primaryKey () |
const KDbIndexSchema * | primaryKey () const |
KDbQuerySchema * | query () |
bool | removeField (KDbField *field) override |
bool | removeIndex (KDbIndexSchema *index) |
bool | setLookupFieldSchema (const QString &fieldName, KDbLookupFieldSchema *lookupFieldSchema) |
void | setPrimaryKey (KDbIndexSchema *pkey) |
![]() | |
KDbFieldList (bool owner=false) | |
KDbFieldList (const KDbFieldList &fl, bool deepCopyFields=true) | |
virtual | ~KDbFieldList () |
bool | addField (KDbField *field) |
KDbField::List * | autoIncrementFields () const |
virtual KDbField * | field (const QString &name) |
virtual const KDbField * | field (const QString &name) const |
virtual KDbField * | field (int id) |
virtual const KDbField * | field (int id) const |
int | fieldCount () const |
KDbField::List * | fields () |
const KDbField::List * | fields () const |
KDbField::ListIterator | fieldsIterator () const |
KDbField::ListIterator | fieldsIteratorConstEnd () const |
bool | hasField (const KDbField &field) const |
int | indexOf (const KDbField &field) const |
bool | isEmpty () const |
bool | isOwner () const |
virtual bool | moveField (KDbField *field, int newIndex) |
QStringList | names () const |
bool | renameField (const QString &oldName, const QString &newName) |
bool | renameField (KDbField *field, const QString &newName) |
KDbEscapedString | sqlFieldsList (KDbConnection *conn, const QString &separator=QLatin1String(","), const QString &tableOrAlias=QString(), KDb::IdentifierEscapingType escapingType=KDb::DriverEscaping) const |
KDbFieldList * | subList (const QList< int > &list) |
KDbFieldList * | subList (const QList< QByteArray > &list) |
KDbFieldList * | subList (const QString &n1, const QString &n2=QString(), const QString &n3=QString(), const QString &n4=QString(), const QString &n5=QString(), const QString &n6=QString(), const QString &n7=QString(), const QString &n8=QString(), const QString &n9=QString(), const QString &n10=QString(), const QString &n11=QString(), const QString &n12=QString(), const QString &n13=QString(), const QString &n14=QString(), const QString &n15=QString(), const QString &n16=QString(), const QString &n17=QString(), const QString &n18=QString()) |
KDbFieldList * | subList (const QStringList &list) |
![]() | |
KDbObject (int type) | |
QString | captionOrName () const |
Additional Inherited Members | |
![]() | |
static KDbEscapedString | sqlFieldsList (const KDbField::List &list, KDbConnection *conn, const QString &separator=QLatin1String(","), const QString &tableOrAlias=QString(), KDb::IdentifierEscapingType escapingType=KDb::DriverEscaping) |
![]() | |
QString | caption |
QString | description |
int | id |
QString | name |
int | type |
![]() | |
KDbTableSchema (KDbConnection *conn, const QString &name=QString()) | |
KDbConnection * | connection () const |
void | setConnection (KDbConnection *conn) |
Detailed Description
Internal table with a name name. Rarely used. Use KDbConnection::createTable() to create a table using this schema. The table will not be visible as user table. For example, 'kexi__blobs' table is created this way by Kexi application.
Definition at line 209 of file KDbTableSchema.h.
The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Dec 5 2023 04:08:45 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Dec 5 2023 04:08:45 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.