QueryResultIteratorBackend Class Reference
from PyKDE4.soprano import *
Namespace: Soprano
Detailed Description
\class QueryResultIteratorBackend queryresultiteratorbackend.h Soprano/QueryResultIteratorBackend
QueryResultIteratorBackend is the actual working horse behind QueryResultIterator.
Each Backend implementation has to have its own version of QueryResultIteratorBackend.
Methods | |
__init__ (self) | |
Soprano.Node | binding (self, QString name) |
Soprano.Node | binding (self, int offset) |
int | bindingCount (self) |
QStringList | bindingNames (self) |
bool | boolValue (self) |
close (self) | |
Soprano.BindingSet | current (self) |
Soprano.Statement | currentStatement (self) |
bool | isBinding (self) |
bool | isBool (self) |
bool | isGraph (self) |
bool | next (self) |
Method Documentation
__init__ | ( | self ) |
Soprano.Node binding | ( | self, | ||
QString | name | |||
) |
- Abstract method:
- This method is abstract and can be overridden but not called directly.
\sa QueryResultIterator.binding(int)
Soprano.Node binding | ( | self, | ||
int | offset | |||
) |
- Abstract method:
- This method is abstract and can be overridden but not called directly.
\sa QueryResultIterator.binding(int)
int bindingCount | ( | self ) |
- Abstract method:
- This method is abstract and can be overridden but not called directly.
\sa QueryResultIterator.bindingCount
QStringList bindingNames | ( | self ) |
- Abstract method:
- This method is abstract and can be overridden but not called directly.
\sa QueryResultIterator.bindingNames
bool boolValue | ( | self ) |
- Abstract method:
- This method is abstract and can be overridden but not called directly.
\sa QueryResultIterator.boolValue
close | ( | self ) |
- Abstract method:
- This method is abstract and can be overridden but not called directly.
Soprano.BindingSet current | ( | self ) |
The default implementation constructs the BindingSet using binding() and bindingNames()
\sa QueryResultIterator.current
Soprano.Statement currentStatement | ( | self ) |
- Abstract method:
- This method is abstract and can be overridden but not called directly.
\sa QueryResultIterator.currentStatement
bool isBinding | ( | self ) |
- Abstract method:
- This method is abstract and can be overridden but not called directly.
\sa QueryResultIterator.isBinding
bool isBool | ( | self ) |
- Abstract method:
- This method is abstract and can be overridden but not called directly.
\sa QueryResultIterator.isBool
bool isGraph | ( | self ) |
- Abstract method:
- This method is abstract and can be overridden but not called directly.
\sa QueryResultIterator.isGraph
bool next | ( | self ) |
- Abstract method:
- This method is abstract and can be overridden but not called directly.
For internal reasons each backend implementation needs to always return true for boolean results.
\sa QueryResultIterator.next