项目作者: byjg

项目描述 :
Anydataset SparQL abstraction. Anydataset is an agnostic data source abstraction layer in PHP.
高级语言: PHP
项目地址: git://github.com/byjg/anydataset-sparql.git
创建时间: 2018-11-20T04:13:41Z
项目社区:https://github.com/byjg/anydataset-sparql

开源协议:MIT License

下载


AnyDataset-SparQL

Opensource ByJG
GitHub source
GitHub license
GitHub release
Build Status

SparQL abstraction dataset. Anydataset is an agnostic data source abstraction layer in PHP.

See more about Anydataset here.

Examples

Simple Manipulation

  1. <?php
  2. $sparqlEndpoint = 'http://dbpedia.org/sparql';
  3. $namespace = [
  4. 'dbo' => 'http://dbpedia.org/ontology/',
  5. 'dbp' => 'http://dbpedia.org/property/'
  6. ];
  7. $dataset = new \ByJG\AnyDataset\Semantic\SparQLDataset($sparqlEndpoint, $namespace);
  8. $iterator = $dataset->getIterator("select distinct ?Concept where {[] a ?Concept} LIMIT 5");
  9. foreach ($iterator as $row) {
  10. echo $row->get("Concept");
  11. echo $row->get("Concept.type");
  12. }

Install

Just type:

  1. composer require "byjg/anydataset-sparql=4.0.*"

Running the Unit tests

  1. vendor/bin/phpunit

Open source ByJG