kDB: Knowledge DataBase
Loading...
Searching...
No Matches
knowDBC::Interfaces::Result Class Referenceabstract
Inheritance diagram for knowDBC::Interfaces::Result:

Public Types

enum class  Type { Invalid , Failed , VariableBinding , Boolean }
 

Public Member Functions

virtual Type type () const =0
 
virtual int tuples () const =0
 
virtual int fields () const =0
 
virtual QStringList fieldNames () const =0
 
virtual knowCore::Value value (int _tuple, int _field) const =0
 
virtual QString error () const =0
 
virtual QString query () const =0
 

Member Function Documentation

◆ error()

QString Result::error ( ) const
pure virtual
Returns
an error message if status() is set to Status::Failed.

Implemented in kDB::Repository::DatabaseInterface::PostgreSQL::SQLResult, and knowDBC::DefaultResult.

◆ fieldNames()

QStringList Result::fieldNames ( ) const
pure virtual

◆ fields()

int Result::fields ( ) const
pure virtual
Returns
the number of fields (i.e. columns)

Implemented in kDB::Repository::DatabaseInterface::PostgreSQL::SQLResult, and knowDBC::DefaultResult.

◆ query()

QString Result::query ( ) const
pure virtual
Returns
the text of the query used for obtaining the results.

Implemented in kDB::Repository::DatabaseInterface::PostgreSQL::SQLResult, and knowDBC::DefaultResult.

◆ tuples()

int Result::tuples ( ) const
pure virtual
Returns
the number of tuples (i.e. rows)

Implemented in kDB::Repository::DatabaseInterface::PostgreSQL::SQLResult, and knowDBC::DefaultResult.

◆ value()

virtual knowCore::Value knowDBC::Interfaces::Result::value ( int _tuple,
int _field ) const
pure virtual
Returns
the value at given _tuple (row) and _field (column)

Implemented in kDB::Repository::DatabaseInterface::PostgreSQL::SQLResult, and knowDBC::DefaultResult.


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