comparison src/sparql/insert_siatec_vector_table_bnodes.sparql @ 77:3172307ff0bd

added assertion _:vte rdfs:subClassOf _:vte changed filter type from xsd:integer to xsd:int
author stevenh
date Fri, 02 Aug 2013 15:51:04 +0100
parents 7cdbe9fdc1bb
children
comparison
equal deleted inserted replaced
76:37d8b5284727 77:3172307ff0bd
5 PREFIX abc: <http://example.org/abc#> 5 PREFIX abc: <http://example.org/abc#>
6 PREFIX seq: <http://example.org/seq#> 6 PREFIX seq: <http://example.org/seq#>
7 PREFIX sia: <http://example.org/sia#> 7 PREFIX sia: <http://example.org/sia#>
8 8
9 INSERT { _:vte rdf:type sia:VectorTableElement; 9 INSERT { _:vte rdf:type sia:VectorTableElement;
10 rdfs:subClassOf _:vte;
10 sia:fromDatapoint ?datapoint1; 11 sia:fromDatapoint ?datapoint1;
11 sia:toDatapoint ?datapoint2; 12 sia:toDatapoint ?datapoint2;
12 sia:memberOfDataset ?dataset} 13 sia:memberOfDataset ?dataset}
13 WHERE 14 WHERE
14 { 15 {
18 ?datapoint2 sia:memberOfOrderedSet ?orderedSet . 19 ?datapoint2 sia:memberOfOrderedSet ?orderedSet .
19 ?orderedSet a sia:OrderedSet . 20 ?orderedSet a sia:OrderedSet .
20 ?datapoint1 sia:orderedIndex ?i1 . 21 ?datapoint1 sia:orderedIndex ?i1 .
21 ?datapoint2 sia:orderedIndex ?i2 22 ?datapoint2 sia:orderedIndex ?i2
22 23
23 FILTER ((?datapoint1 != ?datapoint2) && (?i1 < ?i2)) 24 FILTER ( datatype(?i1) = xsd:int && datatype(?i2) = xsd:int )
24 FILTER ( datatype(?i1) = xsd:integer && datatype(?i2) = xsd:integer )
25 25
26 { 26 {
27 SELECT ?dataset ?orderedSet 27 SELECT ?dataset ?orderedSet
28 WHERE 28 WHERE
29 { 29 {