KexiDB::QueryColumnInfo Class Reference
#include <queryschema.h>
Detailed Description
Helper class that assigns additional information for the column in a query.The following information is assigned:
- alias
- visibility QueryColumnInfo::Vector is created and returned by QuerySchema::fieldsExpanded(). It is efficiently cached within the QuerySchema object.
Definition at line 48 of file queryschema.h.
Public Types | |
| typedef QPtrVector< QueryColumnInfo > | Vector |
| typedef QPtrList< QueryColumnInfo > | List |
| typedef QPtrListIterator< QueryColumnInfo > | ListIterator |
Public Member Functions | |
| QueryColumnInfo (Field *f, const QCString &_alias, bool _visible, QueryColumnInfo *foreignColumn=0) | |
| ~QueryColumnInfo () | |
| QCString | aliasOrName () const |
| QString | captionOrAliasOrName () const |
| int | indexForVisibleLookupValue () const |
| void | setIndexForVisibleLookupValue (int index) |
| QueryColumnInfo * | foreignColumn () const |
| QString | debugString () const |
Public Attributes | |
| Field * | field |
| QCString | alias |
| bool | visible: 1 |
| true if this column is visible to the user (and its data is fetched by the engine) | |
Member Typedef Documentation
|
|
Definition at line 52 of file queryschema.h. |
|
|
Definition at line 53 of file queryschema.h. |
|
|
Definition at line 51 of file queryschema.h. |
Constructor & Destructor Documentation
|
||||||||||||||||||||
|
Definition at line 41 of file queryschema.cpp. |
|
|
Definition at line 48 of file queryschema.cpp. |
Member Function Documentation
|
|
Definition at line 59 of file queryschema.h. References field, and KexiDB::Field::name(). Referenced by KexiDB::QuerySchema::fieldsExpanded(), KexiFormView::insertAutoFields(), KexiFieldListView::setSchema(), KexiFieldComboBox::setTableOrQuery(), and KexiDB::OrderByColumn::toSQLString(). |
|
|
Definition at line 65 of file queryschema.h. References KexiDB::Field::caption(), and field. Referenced by KexiFormView::insertAutoFields(), KexiBlobTableEdit::KexiBlobTableEdit(), KexiDBAutoField::setColumnInfoInternal(), and KexiFieldComboBox::setTableOrQuery(). |
|
|
Definition at line 52 of file queryschema.cpp. References alias, field, and KexiDB::Field::name(). Referenced by KexiDB::QuerySchema::computeFieldsExpanded(), KexiDB::QuerySchema::debugString(), and KexiDB::OrderByColumn::debugString(). |
|
|
Definition at line 81 of file queryschema.h. Referenced by KexiDB::QuerySchema::computeFieldsExpanded(). |
|
|
Definition at line 75 of file queryschema.h. Referenced by KexiComboBoxTableEdit::createInternalEditor(), KexiTableViewData::KexiTableViewData(), and KexiTableViewData::setSorting(). |
|
|
Sets index of column with visible lookup value within the 'fields expanded' vector. Definition at line 78 of file queryschema.h. Referenced by KexiDB::QuerySchema::computeFieldsExpanded(). |
Member Data Documentation
|
|
Definition at line 69 of file queryschema.h. Referenced by debugString(), KexiTableViewColumn::KexiTableViewColumn(), and KexiDB::OrderByColumn::toSQLString(). |
|
|
|
true if this column is visible to the user (and its data is fetched by the engine)
Definition at line 87 of file queryschema.h. Referenced by KexiQueryDesignerGuiEditor::buildSchema(), and KexiTableViewData::KexiTableViewData(). |
The documentation for this class was generated from the following files:
