Class: SparqlDataProvider
Defined in: data/sparql/sparqlDataProvider.ts:177
Provides graph data by requesting it from a SPARQL endpoint.
Implements
Constructors
Constructor
new SparqlDataProvider(
options
,settings
):SparqlDataProvider
Defined in: data/sparql/sparqlDataProvider.ts:195
Parameters
Parameter | Type | Default value |
---|---|---|
|
| |
|
|
Returns
SparqlDataProvider
Properties
Property | Modifier | Type | Description |
---|---|---|---|
| Returns an RDF term factory to create RDF terms for identifiers and property values. |
Methods
connectedLinkStats()
connectedLinkStats(
params
):Promise
<DataProviderLinkCount
[]>
Defined in: data/sparql/sparqlDataProvider.ts:629
Gets connected link types of an element for exploration.
Parameters
Parameter | Type |
---|---|
| { |
| |
|
|
|
|
Returns
Promise
<DataProviderLinkCount
[]>
Implementation of
DataProvider
.connectedLinkStats
elements()
elements(
params
):Promise
<Map
<ElementIri
,ElementModel
>>
Defined in: data/sparql/sparqlDataProvider.ts:416
Gets the data for the specified elements.
Parameters
Parameter | Type |
---|---|
| { |
| readonly |
|
|
Returns
Promise
<Map
<ElementIri
, ElementModel
>>
Implementation of
elementTypes()
elementTypes(
params
):Promise
<Map
<ElementTypeIri
,ElementTypeModel
>>
Defined in: data/sparql/sparqlDataProvider.ts:326
Gets the data for the specified element types.
Parameters
Parameter | Type |
---|---|
| { |
| readonly |
|
|
Returns
Promise
<Map
<ElementTypeIri
, ElementTypeModel
>>
Implementation of
executeSparqlConstruct()
executeSparqlConstruct(
query
,options?
):Promise
<Quad
[]>
Defined in: data/sparql/sparqlDataProvider.ts:858
Executes arbitrary SPARQL CONSTRUCT query and returns the result RDF graph.
Parameters
Parameter | Type |
---|---|
|
|
| { |
|
|
Returns
Promise
<Quad
[]>
executeSparqlSelect()
executeSparqlSelect<
Binding
>(query
,options?
):Promise
<SparqlResponse
<Binding
>>
Defined in: data/sparql/sparqlDataProvider.ts:839
Executes arbitrary SPARQL SELECT query and returns the result tuples.
Type Parameters
Type Parameter |
---|
|
Parameters
Parameter | Type |
---|---|
|
|
| { |
|
|
Returns
Promise
<SparqlResponse
<Binding
>>
knownElementTypes()
knownElementTypes(
params
):Promise
<ElementTypeGraph
>
Defined in: data/sparql/sparqlDataProvider.ts:271
Gets the structure and data for all known element types.
Parameters
Parameter | Type |
---|---|
| { |
|
|
Returns
Promise
<ElementTypeGraph
>
Implementation of
DataProvider
.knownElementTypes
knownLinkTypes()
knownLinkTypes(
params
):Promise
<LinkTypeModel
[]>
Defined in: data/sparql/sparqlDataProvider.ts:390
Gets the data and statistics for all known link types.
Parameters
Parameter | Type |
---|---|
| { |
|
|
Returns
Promise
<LinkTypeModel
[]>
Implementation of
links()
links(
params
):Promise
<LinkModel
[]>
Defined in: data/sparql/sparqlDataProvider.ts:505
Get all links between two specified sets of entities (bipartite graph links).
To get all links between all entities in the set, it is possible to
pass the same set to both primary
and secondary
sets of elements.
Parameters
Parameter | Type |
---|---|
| { |
| readonly |
| readonly |
| readonly |
|
|
Returns
Promise
<LinkModel
[]>
Implementation of
linkTypes()
linkTypes(
params
):Promise
<Map
<LinkTypeIri
,LinkTypeModel
>>
Defined in: data/sparql/sparqlDataProvider.ts:358
Gets the data for the specified link types.
Parameters
Parameter | Type |
---|---|
| { |
| readonly |
|
|
Returns
Promise
<Map
<LinkTypeIri
, LinkTypeModel
>>
Implementation of
lookup()
lookup(
baseParams
):Promise
<DataProviderLookupItem
[]>
Defined in: data/sparql/sparqlDataProvider.ts:723
Looks up elements with different filters:
- by an element type via
elementTypeId
; - by a connected element via
refElementId
,refElementLinkId
andlinkDirection
; - by a text lookup via
text
;
Filters can be combined to produce an intersection of the results.
Parameters
Parameter | Type |
---|---|
|
Returns
Promise
<DataProviderLookupItem
[]>
Implementation of
propertyTypes()
propertyTypes(
params
):Promise
<Map
<PropertyTypeIri
,PropertyTypeModel
>>
Defined in: data/sparql/sparqlDataProvider.ts:294
Gets the data for the specified property types.
Parameters
Parameter | Type |
---|---|
| { |
| readonly |
|
|
Returns
Promise
<Map
<PropertyTypeIri
, PropertyTypeModel
>>