kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kDB::Repository::DatabaseInterface::PostgreSQL::SQLResult Class Reference
Inheritance diagram for kDB::Repository::DatabaseInterface::PostgreSQL::SQLResult:
Collaboration diagram for kDB::Repository::DatabaseInterface::PostgreSQL::SQLResult:

Classes

struct  Private
 

Public Member Functions

 SQLResult (const SQLResult &_rhs)=delete
 
SQLResultoperator= (const SQLResult &_rhs)=delete
 
int tuples () const final
 
int fields () const final
 
Type type () const final
 
QStringList fieldNames () const final
 
knowCore::Value value (int _tuple, int _field) const final
 
QString query () const final
 
QString error () const final
 
- Public Member Functions inherited from knowDBC::Interfaces::Result

Friends

class SQLQueryExecutor
 

Additional Inherited Members

- Public Types inherited from knowDBC::Interfaces::Result
enum class  Type { Invalid , Failed , VariableBinding , Boolean }
 

Member Function Documentation

◆ error()

QString SQLResult::error ( ) const
finalvirtual
Returns
an error message if status() is set to Status::Failed.

Implements knowDBC::Interfaces::Result.

◆ fieldNames()

QStringList SQLResult::fieldNames ( ) const
finalvirtual
Returns
the list of fields

Implements knowDBC::Interfaces::Result.

◆ fields()

int SQLResult::fields ( ) const
finalvirtual
Returns
the number of fields (i.e. columns)

Implements knowDBC::Interfaces::Result.

◆ query()

QString SQLResult::query ( ) const
finalvirtual
Returns
the text of the query used for obtaining the results.

Implements knowDBC::Interfaces::Result.

◆ tuples()

int SQLResult::tuples ( ) const
finalvirtual
Returns
the number of tuples (i.e. rows)

Implements knowDBC::Interfaces::Result.

◆ type()

knowDBC::Interfaces::Result::Type SQLResult::type ( ) const
finalvirtual

◆ value()

knowCore::Value SQLResult::value ( int _tuple,
int _field ) const
finalvirtual
Returns
the value at given _tuple (row) and _field (column)

Implements knowDBC::Interfaces::Result.


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