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

Commitd4db62d

Browse files
committed
README update
Included index.d.ts
1 parent8fc4ae5 commitd4db62d

File tree

3 files changed

+75
-3
lines changed

3 files changed

+75
-3
lines changed

‎.gitignore‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
/node_modules
2-
/dist
2+
/dist/node
3+
/dist/window
34
/build

‎README.md‎

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
11
#sparql-builder
2-
SPARQL query builder written in TypeScript
2+
SPARQL query builder written in TypeScript. Can be used from both TypeScript and JavaScript, although type-safety is lost in JavaScript.
3+
4+
It[exposes the following classes](dist/index.ts):
5+
6+
*`QueryBuilder` - builder base class
7+
*`SelectBuilder` -`SELECT` query builder
8+
*`DescribeBuilder` -`DESCRIBE` query builder
39

410
##Usage
511

612
The builder is published as[`sparql-builder`](https://www.npmjs.com/package/sparql-builder) package on npm. Import it into your`package.json`:
713

814
```json
915
"dependencies": {
10-
"sparql-builder":"^1.0.6",
16+
"sparql-builder":"^1.0.6"
1117
}
1218
```
1319

‎dist/index.d.ts‎

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
// Generated by dts-bundle v0.7.3
2+
// Dependencies for this module:
3+
// ../sparqljs
4+
5+
import{Query,Pattern,Expression,FilterPattern,BgpPattern,GraphPattern,GroupPattern,OperationExpression,Triple,Term,PropertyPath,SparqlGenerator}from'sparqljs';
6+
import{SelectQuery,Ordering,Variable}from'sparqljs';
7+
import{DescribeQuery}from'sparqljs';
8+
9+
exportclassQueryBuilder{
10+
constructor(query:Query);
11+
staticfromString(queryString:string,prefixes?:{
12+
[prefix:string]:string;
13+
}|undefined,baseIRI?:string|undefined):QueryBuilder;
14+
where(pattern:Pattern):QueryBuilder;
15+
bgpTriples(triples:Triple[]):QueryBuilder;
16+
bgpTriple(triple:Triple):QueryBuilder;
17+
protectedgetQuery():Query;
18+
protectedgetGenerator():SparqlGenerator;
19+
build():Query;
20+
toString():string;
21+
staticvar(varName:string):Term;
22+
staticliteral(value:string):Term;
23+
statictypedLiteral(value:string,datatype:string):Term;
24+
staticuri(value:string):Term;
25+
statictriple(subject:Term,predicate:PropertyPath|Term,object:Term):Triple;
26+
staticbgp(triples:Triple[]):BgpPattern;
27+
staticgraph(name:string,patterns:Pattern[]):GraphPattern;
28+
staticgroup(patterns:Pattern[]):GroupPattern;
29+
staticfilter(expression:Expression):FilterPattern;
30+
staticoperation(operator:string,args:Expression[]):OperationExpression;
31+
staticin(varName:string,list:Term[]):OperationExpression;
32+
staticregex(varName:string,pattern:string,caseInsensitive?:boolean):OperationExpression;
33+
}
34+
35+
exportclassSelectBuilderextendsQueryBuilder{
36+
constructor(select:SelectQuery);
37+
staticfromString(queryString:string,prefixes?:{
38+
[prefix:string]:string;
39+
}|undefined,baseIRI?:string|undefined):SelectBuilder;
40+
projectAll():SelectBuilder;
41+
projection(variables:Variable[]):SelectBuilder;
42+
project(term:Term):SelectBuilder;
43+
isProjected(term:Term):boolean;
44+
orderBy(ordering:Ordering):SelectBuilder;
45+
offset(offset:number):SelectBuilder;
46+
limit(limit:number):SelectBuilder;
47+
protectedgetQuery():SelectQuery;
48+
build():SelectQuery;
49+
staticordering(expr:Expression,desc?:boolean):Ordering;
50+
}
51+
52+
exportclassDescribeBuilderextendsQueryBuilder{
53+
constructor(describe:DescribeQuery);
54+
staticfromString(queryString:string,prefixes?:{
55+
[prefix:string]:string;
56+
}|undefined,baseIRI?:string|undefined):DescribeBuilder;
57+
staticnew():DescribeBuilder;
58+
projectAll():DescribeBuilder;
59+
projection(variables:Variable[]):DescribeBuilder;
60+
project(term:Term):DescribeBuilder;
61+
isProjected(term:Term):boolean;
62+
protectedgetQuery():DescribeQuery;
63+
build():DescribeQuery;
64+
}
65+

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp