Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit356d91d

Browse files
committed
Added static fromQuery() factory methods + their tests
1 parent3bf74be commit356d91d

File tree

7 files changed

+40
-1
lines changed

7 files changed

+40
-1
lines changed

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name":"@atomgraph/sparql-builder",
33
"author":"Martynas Jusevičius <martynas@atomgraph.com> (https://github.com/AtomGraph)",
44
"license":"Apache-2.0",
5-
"version":"1.2.0",
5+
"version":"1.2.1",
66
"keywords": [
77
"sparql",
88
"rdf",

‎src/com/atomgraph/linkeddatahub/query/DescribeBuilder.ts‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,11 @@ export class DescribeBuilder extends QueryBuilder
1717
returnnewDescribeBuilder(<DescribeQuery>query);
1818
}
1919

20+
publicstaticfromQuery(query:DescribeQuery):DescribeBuilder
21+
{
22+
returnnewDescribeBuilder(query);
23+
}
24+
2025
publicstaticnew():DescribeBuilder
2126
{
2227
returnnewDescribeBuilder({

‎src/com/atomgraph/linkeddatahub/query/QueryBuilder.ts‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ export class QueryBuilder
1313
if(!this.query.prefixes)this.query.prefixes={};
1414
}
1515

16+
publicstaticfromQuery(query:Query):QueryBuilder
17+
{
18+
returnnewQueryBuilder(query);
19+
}
20+
1621
publicstaticfromString(queryString:string,prefixes?:{[prefix:string]:string;}|undefined,baseIRI?:string|undefined):QueryBuilder
1722
{
1823
letquery=newParser(prefixes,baseIRI).parse(queryString);

‎src/com/atomgraph/linkeddatahub/query/SelectBuilder.ts‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,11 @@ export class SelectBuilder extends QueryBuilder
1717
returnnewSelectBuilder(<SelectQuery>query);
1818
}
1919

20+
publicstaticfromQuery(query:SelectQuery):SelectBuilder
21+
{
22+
returnnewSelectBuilder(query);
23+
}
24+
2025
publicvariablesAll():SelectBuilder
2126
{
2227
this.getQuery().variables=["*"];

‎test/com/atomgraph/linkeddatahub/query/DescribeBuilder.spec.ts‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,14 @@ describe('DescribeBuilder', () => {
2323
expect(actual.toString()).to.equal(DescribeBuilder.fromString("DESCRIBE * { SELECT * { ?a ?b ?c } }").build().toString());
2424
});
2525

26+
it('from()',()=>{
27+
letquery="DESCRIBE ?s { ?s ?p ?o }";
28+
letexpected=DescribeBuilder.fromString(query).build();
29+
letactual=DescribeBuilder.fromQuery(expected).build();
30+
31+
expect(actual).to.deep.equal(expected);
32+
});
33+
2634
it('variablesAll()',()=>{
2735
letquery="DESCRIBE ?x { ?x ?y ?z }";
2836
letexpected="DESCRIBE * { ?x ?y ?z }";

‎test/com/atomgraph/linkeddatahub/query/QueryBuilder.spec.ts‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,14 @@ import 'mocha';
55

66
describe('QueryBuilder',()=>{
77

8+
it('from()',()=>{
9+
letquery="SELECT ?s { ?s ?p ?o }";
10+
letexpected=QueryBuilder.fromString(query).build();
11+
letactual=QueryBuilder.fromQuery(expected).build();
12+
13+
expect(actual).to.deep.equal(expected);
14+
});
15+
816
it('bgpTriple()',()=>{
917
letquery="SELECT ?s { ?s ?p ?o }";
1018
letexpected="SELECT ?s { ?s ?p ?o . ?s ?x \"y\" }";

‎test/com/atomgraph/linkeddatahub/query/SelectBuilder.spec.ts‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,14 @@ import 'mocha';
55

66
describe('SelectBuilder',()=>{
77

8+
it('from()',()=>{
9+
letquery="SELECT ?s { ?s ?p ?o }";
10+
letexpected=SelectBuilder.fromString(query).build();
11+
letactual=SelectBuilder.fromQuery(expected).build();
12+
13+
expect(actual).to.deep.equal(expected);
14+
});
15+
816
it('inherited bgpTriple()',()=>{
917
letquery="SELECT ?s { ?s ?p ?o }";
1018
letexpected="SELECT ?s { ?s ?p ?o . ?s ?x \"y\" }";

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp