s="src-var">$strVarName]['sql_value']] === null) {
//FIXME: should be NULL, but doesn't pass test
switch ($dbRecordSet->fields[$strVarBase .
'.' .
$this->sg->arVarAssignments[$strVarName]['sql_is']]) {
$object =
new Resource ($dbRecordSet->fields[$strVarBase .
'.' .
$this->sg->arVarAssignments[$strVarName]['sql_value']]);
$object =
new BlankNode($dbRecordSet->fields[$strVarBase .
'.' .
$this->sg->arVarAssignments[$strVarName]['sql_value']]);
$dbRecordSet->fields[$strVarBase .
'.' .
$this->sg->arVarAssignments[$strVarName]['sql_value']],
$dbRecordSet->fields[$strVarBase .
'.' .
$this->sg->arVarAssignments[$strVarName]['sql_lang']]
if ($dbRecordSet->fields[$strVarBase .
'.' .
$this->sg->arVarAssignments[$strVarName]['sql_type']]) {
$object->setDatatype($dbRecordSet->fields[$strVarBase .
'.' .
$this->sg->arVarAssignments[$strVarName]['sql_type']]);
}//protected function createObjectFromDbRecordSetPart(ADORecordSet $dbRecordSet, $strVarBase, $strVarName)
* Constructs a result graph.
* @param array $arVartable A table containing the result vars and their bindings
* @param GraphPattern $constructPattern The CONSTRUCT pattern
* @return MemModel The result graph which matches the CONSTRUCT pattern
$tp =
$constructPattern->getTriplePattern();
foreach ($arVartable as $value) {
foreach ($tp as $triple) {
$sub =
$triple->getSubject();
$pred =
$triple->getPredicate();
$obj =
$triple->getObject();
if ($sub !==
"" &&
$pred !==
"" &&
$obj !==
"") {
$resultGraph->add(new Statement($sub,$pred,$obj));
}//protected function constructGraph($arVartable, $constructPattern)
}//class SparqlEngineDb_ResultRenderer_Default implements SparqlEngineDb_ResultRenderer
Documentation generated on Fri, 1 Jun 2007 16:49:00 +0200 by phpDocumentor 1.3.2