source: Dev/branches/rest-dojo-ui/Demo/rdfapi/sparql/SparqlEngineDb/ResultRenderer.php @ 312

Last change on this file since 312 was 312, checked in by jkraaijeveld, 13 years ago
File size: 984 bytes
Line 
1<?php
2
3/**
4*   Result renderer interface that any result renderer needs to implement.
5*   A result renderer converts the raw database results into a
6*   - for the user - usable result format, e.g. php arrays, xml, json and
7*   so on.
8*
9*   @author Christian Weiske <cweiske@cweiske.de>
10*   @license http://www.gnu.org/licenses/lgpl.html LGPL
11*
12*   @package sparql
13*/
14interface SparqlEngineDb_ResultRenderer
15{
16    /**
17    *   Converts the database results into the desired output format
18    *   and returns the result.
19    *
20    *   @param array $arRecordSets  Array of (possibly several) SQL query results.
21    *   @param Query $query     SPARQL query object
22    *   @param SparqlEngineDb $engine   Sparql Engine to query the database
23    *   @return mixed   The result as rendered by the result renderers.
24    */
25    public function convertFromDbResults($arRecordSets, Query $query, SparqlEngineDb $engine);
26
27}//interface SparqlEngineDb_ResultRenderer
28
29?>
Note: See TracBrowser for help on using the repository browser.