drdf_query's People
Forkers
aglenisdrdf_query's Issues
Add support for prefixed namespaces in SPARQL queries
Add support for prefixed URIs.
Example SPARQL query:
Prefix : <http://www.datacron-project.eu/datAcron#>
Prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT *
WHERE
{
:nodeA rdf:type :Node
}
Add SPARQL filter support
Add support for Filter predicate in SPARQL queries.
Example:
SELECT * WHERE {
?ves a ?VesselType ;
:hasFixingDevice ?device;
:has_vesselMMSI "244010219";
:has_vesselName ?name.
?n :ofMovingObject ?ves;
:hasGeometry ?g;
:hasTemporalFeature ?t.
?g :hasWKT ?pos.
?t :TimeStart ?time.
?event :occurs ?n.
?n :hasHeading ?heading.
?n :hasSpeed ?speed.
FILTER(
(?time<"2016-04-18T00:00:00") &
(?time>"2016-04-11T00:00:00") &
(sp:within(?pos,"POLYGON((10 20, ...))")
)
}
Add support for batch queries on REDIS
Make batch queries on REDIS for decoding entire dataframe columns
Fix issue where not connected triple patterns in SPARQL queries, should be connected with a Join logical operator
Example query:
SELECT *
WHERE{
?a ?b ?c .
?d ?e ?f .
}
The above query should build a Join operator between the two triple patterns, in order to provide a NxN
result upon query execution.
Filter with single arguments are not supported
Filter sections in SPARQL queries, which have a single argument input, throw an OutOfRangeException.
Such examples are included in the TestFilter1 class.
Fix issue with predicate "a" in SPARQL queries
The following SPARQL query:
Prefix : <http://www.datacron-project.eu/datAcron#>
Prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT *
WHERE
{
:nodeA a :Node
}
must match with:
Prefix : <http://www.datacron-project.eu/datAcron#>
SELECT *
WHERE
{
:nodeA <www.w3.org/1999/02/22-rdf-syntax-ns#type> :Node
}
i.e. the predicate "a" is equivalent to "<www.w3.org/1999/02/22-rdf-syntax-ns#type>" or with "rdf:type"
Filter operator throws cast Exception
A filter that contains a ValueOperand, throws a cast Exception.
Example of a filter: FILTER (?x < 123)
An example is also included in the TestFilter class
Union Operator is not created
TestUnion class has an example, where UnionOperator is not being created. Instead the logical planner creates a JoinOperator
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.