#include <kexiquerypart.h>

Inheritance diagram for KexiQueryPart::TempData:
KexiDialogTempData

Public Member Functions

 TempData (KexiDialogBase *parent, KexiDB::Connection *conn)
 
virtual tristate closeListener ()
 
void clearQuery ()
 
void unregisterForTablesSchemaChanges ()
 
void registerTableSchemaChanges (KexiDB::QuerySchema *q)
 
void setQuery (KexiDB::QuerySchema *query)
 
KexiDB::QuerySchema * query () const
 
KexiDB::QuerySchema * takeQuery ()
 
- Public Member Functions inherited from KexiDialogTempData
 KexiDialogTempData (TQObject *parent)
 

Public Attributes

KexiDB::Connection * conn
 
bool queryChangedInPreviousView: 1
 
- Public Attributes inherited from KexiDialogTempData
bool proposeOpeningInTextViewModeBecauseOfProblems: 1
 

Protected Attributes

KexiDB::QuerySchema * m_query
 

Detailed Description

Temporary data kept in memory while switching between Query Dialog's views.

Definition at line 56 of file kexiquerypart.h.

Constructor & Destructor Documentation

◆ TempData()

KexiQueryPart::TempData::TempData ( KexiDialogBase *  parent,
KexiDB::Connection *  conn 
)

Definition at line 216 of file kexiquerypart.cpp.

◆ ~TempData()

KexiQueryPart::TempData::~TempData ( )
virtual

Definition at line 225 of file kexiquerypart.cpp.

Member Function Documentation

◆ clearQuery()

void KexiQueryPart::TempData::clearQuery ( )

Definition at line 230 of file kexiquerypart.cpp.

◆ closeListener()

tristate KexiQueryPart::TempData::closeListener ( )
virtual

Definition at line 254 of file kexiquerypart.cpp.

◆ query()

KexiDB::QuerySchema * KexiQueryPart::TempData::query ( ) const
inline
Returns
query associated with this data

Definition at line 76 of file kexiquerypart.h.

◆ registerTableSchemaChanges()

void KexiQueryPart::TempData::registerTableSchemaChanges ( KexiDB::QuerySchema *  q)

Definition at line 243 of file kexiquerypart.cpp.

◆ setQuery()

void KexiQueryPart::TempData::setQuery ( KexiDB::QuerySchema *  query)

Assigns query query for this data. Existing query (available using query()) is deleted but only if it is not owned by parent dialog (i.e. != KexiDialogBase::schemaData()). query can be 0. If query is equal to existing query, nothing is performed.

Definition at line 267 of file kexiquerypart.cpp.

◆ takeQuery()

KexiDB::QuerySchema * KexiQueryPart::TempData::takeQuery ( )

Takes query associated with this data (without deleting) and returns it.

After this call query() == 0

Definition at line 260 of file kexiquerypart.cpp.

◆ unregisterForTablesSchemaChanges()

void KexiQueryPart::TempData::unregisterForTablesSchemaChanges ( )

Definition at line 238 of file kexiquerypart.cpp.

Member Data Documentation

◆ conn

KexiDB::Connection* KexiQueryPart::TempData::conn

Connection used for retrieving definition of the query.

Definition at line 83 of file kexiquerypart.h.

◆ m_query

KexiDB::QuerySchema* KexiQueryPart::TempData::m_query
protected

Definition at line 92 of file kexiquerypart.h.

◆ queryChangedInPreviousView

bool KexiQueryPart::TempData::queryChangedInPreviousView

true, if query member has changed in previous view. Used on view switching. We're checking this flag to see if we should rebuild internal structure for DesignViewMode of regenerated sql text in TextViewMode after switch from other view.

Definition at line 89 of file kexiquerypart.h.


The documentation for this class was generated from the following files: