Class: RdfDataProvider
Provides graph data from in-memory RDF/JS-compatible graph dataset.
Implements
Constructors
new RdfDataProvider()
new RdfDataProvider(
options
):RdfDataProvider
Parameters
Parameter | Type |
---|---|
|
Returns
Defined in
data/rdf/rdfDataProvider.ts:105
Properties
Property | Modifier | Type | Description |
---|---|---|---|
|
| Returns an RDF term factory to create RDF terms for identifiers and property values. |
Methods
addGraph()
addGraph(
quads
):void
Parameters
Parameter | Type |
---|---|
|
|
Returns
void
Defined in
data/rdf/rdfDataProvider.ts:127
connectedLinkStats()
connectedLinkStats(
params
):Promise
<DataProviderLinkCount
[]>
Gets connected link types of an element for exploration.
Parameters
Parameter | Type |
---|---|
|
|
| |
|
|
|
|
Returns
Promise
<DataProviderLinkCount
[]>
Implementation of
DataProvider
.connectedLinkStats
Defined in
data/rdf/rdfDataProvider.ts:373
decodeTerm()
decodeTerm(
iri
):BlankNode
|NamedNode
<string
>
Parameters
Parameter | Type |
---|---|
|
Returns
BlankNode
| NamedNode
<string
>
Defined in
data/rdf/rdfDataProvider.ts:147
elementTypes()
elementTypes(
params
):Promise
<Map
<ElementTypeIri
,ElementTypeModel
>>
Gets the data for the specified element types.
Parameters
Parameter | Type |
---|---|
|
|
| readonly |
|
|
Returns
Promise
<Map
<ElementTypeIri
, ElementTypeModel
>>
Implementation of
Defined in
data/rdf/rdfDataProvider.ts:238
elements()
elements(
params
):Promise
<Map
<ElementIri
,ElementModel
>>
Gets the data for the specified elements.
Parameters
Parameter | Type |
---|---|
|
|
| readonly |
|
|
Returns
Promise
<Map
<ElementIri
, ElementModel
>>
Implementation of
Defined in
data/rdf/rdfDataProvider.ts:302
encodeTerm()
encodeTerm(
term
):string
Parameters
Parameter | Type |
---|---|
|
|
Returns
string
Defined in
data/rdf/rdfDataProvider.ts:143
knownElementTypes()
knownElementTypes(
params
):Promise
<ElementTypeGraph
>
Gets the structure and data for all known element types.
Parameters
Parameter | Type |
---|---|
|
|
|
|
Returns
Promise
<ElementTypeGraph
>
Implementation of
DataProvider
.knownElementTypes
Defined in
data/rdf/rdfDataProvider.ts:153
knownLinkTypes()
knownLinkTypes(
params
):Promise
<LinkTypeModel
[]>
Gets the data and statistics for all known link types.
Parameters
Parameter | Type |
---|---|
|
|
|
|
Returns
Promise
<LinkTypeModel
[]>
Implementation of
Defined in
data/rdf/rdfDataProvider.ts:210
linkTypes()
linkTypes(
params
):Promise
<Map
<LinkTypeIri
,LinkTypeModel
>>
Gets the data for the specified link types.
Parameters
Parameter | Type |
---|---|
|
|
| readonly |
|
|
Returns
Promise
<Map
<LinkTypeIri
, LinkTypeModel
>>
Implementation of
Defined in
data/rdf/rdfDataProvider.ts:281
links()
links(
params
):Promise
<LinkModel
[]>
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
Defined in
data/rdf/rdfDataProvider.ts:329
lookup()
lookup(
params
):Promise
<DataProviderLookupItem
[]>
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
Defined in
data/rdf/rdfDataProvider.ts:418
propertyTypes()
propertyTypes(
params
):Promise
<Map
<PropertyTypeIri
,PropertyTypeModel
>>
Gets the data for the specified property types.
Parameters
Parameter | Type |
---|---|
|
|
| readonly |
|
|
Returns
Promise
<Map
<PropertyTypeIri
, PropertyTypeModel
>>