KexiDB::InternalTableSchema Class Reference
#include <tableschema.h>
Inheritance diagram for KexiDB::InternalTableSchema:
Public Member Functions | |
| InternalTableSchema (const TQString &name) | |
| InternalTableSchema (const TableSchema &ts) | |
Public Member Functions inherited from KexiDB::TableSchema | |
| TableSchema (const TQString &name) | |
| TableSchema (const SchemaData &sdata) | |
| TableSchema (const TableSchema &ts, bool copyId=true) | |
| TableSchema (const TableSchema &ts, int setId) | |
| virtual FieldList & | insertField (uint index, Field *field) |
| virtual void | removeField (KexiDB::Field *field) |
| IndexSchema * | primaryKey () const |
| void | setPrimaryKey (IndexSchema *pkey) |
| const IndexSchema::ListIterator | indicesIterator () const |
| const IndexSchema::List * | indices () |
| virtual void | clear () |
| TQString | debugString (bool includeTableName) |
| virtual TQString | debugString () |
| Connection * | connection () const |
| bool | isKexiDBSystem () const |
| void | setKexiDBSystem (bool set) |
| virtual bool | isNative () const |
| virtual void | setNative (bool set) |
| QuerySchema * | query () |
| Field * | anyNonPKField () |
| bool | setLookupFieldSchema (const TQString &fieldName, LookupFieldSchema *lookupFieldSchema) |
| LookupFieldSchema * | lookupFieldSchema (const Field &field) const |
| LookupFieldSchema * | lookupFieldSchema (const TQString &fieldName) |
| const TQPtrVector< LookupFieldSchema > & | lookupFieldsList () |
Public Member Functions inherited from KexiDB::FieldList | |
| FieldList (bool owner=false) | |
| FieldList (const FieldList &fl, bool deepCopyFields=true) | |
| virtual | ~FieldList () |
| uint | fieldCount () const |
| FieldList & | addField (Field *field) |
| Field * | field (uint id) |
| virtual Field * | field (const TQString &name) |
| bool | hasField (const Field *field) |
| int | indexOf (const Field *field) |
| TQStringList | names () const |
| Field::ListIterator | fieldsIterator () const |
| Field::List * | fields () |
| Field::List * | autoIncrementFields () |
| bool | isOwner () const |
| void | debug () |
| FieldList * | subList (const TQString &n1, const TQString &n2=TQString(), const TQString &n3=TQString(), const TQString &n4=TQString(), const TQString &n5=TQString(), const TQString &n6=TQString(), const TQString &n7=TQString(), const TQString &n8=TQString(), const TQString &n9=TQString(), const TQString &n10=TQString(), const TQString &n11=TQString(), const TQString &n12=TQString(), const TQString &n13=TQString(), const TQString &n14=TQString(), const TQString &n15=TQString(), const TQString &n16=TQString(), const TQString &n17=TQString(), const TQString &n18=TQString()) |
| FieldList * | subList (const TQStringList &list) |
| FieldList * | subList (const TQValueList< uint > &list) |
| TQString | sqlFieldsList (Driver *driver, const TQString &separator=TQString::fromLatin1(","), const TQString &tableAlias=TQString(), int drvEscaping=Driver::EscapeDriver|Driver::EscapeAsNecessary) |
| void | renameField (const TQString &oldName, const TQString &newName) |
| void | renameField (KexiDB::Field *field, const TQString &newName) |
Public Member Functions inherited from KexiDB::SchemaData | |
| SchemaData (int obj_type=KexiDB::UnknownObjectType) | |
| int | type () const |
| int | id () const |
| TQString | name () const |
| TQString | objectName () const |
| void | setName (const TQString &n) |
| TQString | caption () const |
| void | setCaption (const TQString &c) |
| TQString | description () const |
| void | setDescription (const TQString &desc) |
| virtual TQString | schemaDataDebugString () const |
Additional Inherited Members | |
Public Types inherited from KexiDB::TableSchema | |
| typedef TQPtrList< TableSchema > | List |
| typedef TQPtrListIterator< TableSchema > | ListIterator |
Static Public Member Functions inherited from KexiDB::FieldList | |
| static TQString | sqlFieldsList (Field::List *list, Driver *driver, const TQString &separator=TQString::fromLatin1(","), const TQString &tableAlias=TQString(), int drvEscaping=Driver::EscapeDriver|Driver::EscapeAsNecessary) |
Protected Member Functions inherited from KexiDB::TableSchema | |
| TableSchema (Connection *conn, const TQString &name=TQString()) | |
Protected Member Functions inherited from KexiDB::SchemaData | |
| void | clear () |
Protected Attributes inherited from KexiDB::TableSchema | |
| IndexSchema::List | m_indices |
| TQGuardedPtr< Connection > | m_conn |
| IndexSchema * | m_pkey |
| QuerySchema * | m_query |
| Private * | d |
Protected Attributes inherited from KexiDB::FieldList | |
| Field::List | m_fields |
| TQDict< Field > | m_fields_by_name |
| Field::List * | m_autoinc_fields |
Protected Attributes inherited from KexiDB::SchemaData | |
| int | m_type |
| int | m_id |
| TQString | m_name |
| TQString | m_caption |
| TQString | m_desc |
| bool | m_native: 1 |
Detailed Description
Internal table with a name name. Rarely used. Use Connection::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 200 of file tableschema.h.
Constructor & Destructor Documentation
◆ InternalTableSchema() [1/2]
| InternalTableSchema::InternalTableSchema | ( | const TQString & | name | ) |
Definition at line 440 of file tableschema.cpp.
◆ InternalTableSchema() [2/2]
| InternalTableSchema::InternalTableSchema | ( | const TableSchema & | ts | ) |
Definition at line 445 of file tableschema.cpp.
◆ ~InternalTableSchema()
|
virtual |
Definition at line 450 of file tableschema.cpp.
The documentation for this class was generated from the following files:

Public Member Functions inherited from