Soprano.QueryResultIteratorBackend

KDE 4.5 PyKDE API Reference

- KDE's Python API

# 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.

Author:
  Daniele Galdi <daniele.galdi@gmail.com>
  Sebastian Trueg <trueg@kde.org>

## 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