kexi

KexiDB::QueryColumnInfo Class Reference

#include <queryschema.h>

List of all members.


Detailed Description

Helper class that assigns additional information for the column in a query.

The following information is assigned:

Definition at line 48 of file queryschema.h.


Public Types

typedef QPtrVector< QueryColumnInfoVector
typedef QPtrList< QueryColumnInfoList
typedef QPtrListIterator<
QueryColumnInfo
ListIterator

Public Member Functions

 QueryColumnInfo (Field *f, QCString _alias, bool _visible)
 ~QueryColumnInfo ()
QCString aliasOrName () const
QString captionOrAliasOrName () const
int indexForVisibleLookupValue () const
void setIndexForVisibleLookupValue (int index)
QString debugString () const

Public Attributes

Fieldfield
QCString alias
bool visible: 1

Member Function Documentation

QCString KexiDB::QueryColumnInfo::aliasOrName (  )  const [inline]

Returns:
alias if it is not empty, field's name otherwise.

Definition at line 59 of file queryschema.h.

QString KexiDB::QueryColumnInfo::captionOrAliasOrName (  )  const [inline]

Returns:
field's caption if it is not empty, field's alias otherwise.

If alias is also empty - returns field's name.

Definition at line 65 of file queryschema.h.

int KexiDB::QueryColumnInfo::indexForVisibleLookupValue (  )  const [inline]

Returns:
index of column with visible lookup value within the 'fields expanded' vector. -1 means no visible lookup value is available because there is no lookup for the column. Cached for efficiency as we use this information frequently.
See also:
LookupFieldSchema::visibleVolumn()

Definition at line 75 of file queryschema.h.

void KexiDB::QueryColumnInfo::setIndexForVisibleLookupValue ( int  index  )  [inline]

Sets index of column with visible lookup value within the 'fields expanded' vector.

Definition at line 78 of file queryschema.h.

QString QueryColumnInfo::debugString (  )  const

Returns:
string for debugging purposes.

Definition at line 50 of file queryschema.cpp.


Member Data Documentation

true if this column is visible to the user (and its data is fetched by the engine)

Definition at line 84 of file queryschema.h.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys