OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
SqlDB::Query Class Reference

Execution of SQL Query. More...

#include <sqlquery.h>

Inheritance diagram for SqlDB::Query:
[legend]

Public Member Functions

 Query (Access &)
 
 ~Query ()
 
BufferString data (int) const override
 
double dValue (int) const override
 
BufferString errMsg () const override
 
bool execute (const char *) override
 
void finish () const override
 
float fValue (int) const override
 
od_int64 i64Value (int) const override
 
bool isActive () const override
 
bool isNull (int) const override
 
bool isOK () const override
 
bool isTrue (int) const override
 
int iValue (int) const override
 
bool next () const override
 
int size () const override
 
od_uint64 ui64Value (int) const override
 
unsigned int uiValue (int) const override
 
- Public Member Functions inherited from SqlDB::QueryAccess
virtual ~QueryAccess ()
 
bool commit ()
 
bool deleteInfo (const char *tablenm, const char *fldnm, int id)
 
virtual bool getAllRows (IOPar &) const
 
BufferString getCurrentDateTime ()
 
BufferString getUpdateString (const BufferStringSet &colnms, const BufferStringSet &values, const BufferString &tablenm, int bugid) const
 
bool insert (const BufferStringSet &colnms, const BufferStringSet &values, const BufferString &tablenm)
 
bool rollback ()
 
bool startTransaction ()
 
bool update (const BufferStringSet &colnms, const BufferStringSet &values, const BufferString &tablenm, int bugid)
 

Private Attributes

QSqlQuery * qsqlquery_
 

Additional Inherited Members

- Static Public Member Functions inherited from SqlDB::QueryAccess
static int addToColList (BufferStringSet &columns, const char *)
 Returns the column index in the list.
 
static BufferString getInsertString (const BufferStringSet &colnms, const BufferStringSet &values, const BufferString &tablenm)
 
static BufferString select (const BufferStringSet &colnms, const BufferString &tablenm, const char *condstr)
 
- Protected Member Functions inherited from SqlDB::QueryAccess
 QueryAccess ()
 

Detailed Description

Execution of SQL Query.

<>

Constructor & Destructor Documentation

◆ Query()

SqlDB::Query::Query ( Access & )

◆ ~Query()

SqlDB::Query::~Query ( )

Member Function Documentation

◆ data()

BufferString SqlDB::Query::data ( int ) const
overridevirtual

Implements SqlDB::QueryAccess.

◆ dValue()

double SqlDB::Query::dValue ( int ) const
overridevirtual

Implements SqlDB::QueryAccess.

◆ errMsg()

BufferString SqlDB::Query::errMsg ( ) const
overridevirtual

Implements SqlDB::QueryAccess.

◆ execute()

bool SqlDB::Query::execute ( const char * )
overridevirtual

Implements SqlDB::QueryAccess.

◆ finish()

void SqlDB::Query::finish ( ) const
overridevirtual

Implements SqlDB::QueryAccess.

◆ fValue()

float SqlDB::Query::fValue ( int ) const
overridevirtual

Implements SqlDB::QueryAccess.

◆ i64Value()

od_int64 SqlDB::Query::i64Value ( int ) const
overridevirtual

Implements SqlDB::QueryAccess.

◆ isActive()

bool SqlDB::Query::isActive ( ) const
overridevirtual

Implements SqlDB::QueryAccess.

◆ isNull()

bool SqlDB::Query::isNull ( int ) const
overridevirtual

Implements SqlDB::QueryAccess.

◆ isOK()

bool SqlDB::Query::isOK ( ) const
overridevirtual

Reimplemented from SqlDB::QueryAccess.

◆ isTrue()

bool SqlDB::Query::isTrue ( int ) const
overridevirtual

Implements SqlDB::QueryAccess.

◆ iValue()

int SqlDB::Query::iValue ( int ) const
overridevirtual

Implements SqlDB::QueryAccess.

◆ next()

bool SqlDB::Query::next ( ) const
overridevirtual

Implements SqlDB::QueryAccess.

◆ size()

int SqlDB::Query::size ( ) const
overridevirtual

Implements SqlDB::QueryAccess.

◆ ui64Value()

od_uint64 SqlDB::Query::ui64Value ( int ) const
overridevirtual

Implements SqlDB::QueryAccess.

◆ uiValue()

unsigned int SqlDB::Query::uiValue ( int ) const
overridevirtual

Implements SqlDB::QueryAccess.

Member Data Documentation

◆ qsqlquery_

QSqlQuery* SqlDB::Query::qsqlquery_
private

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2025