Class: RDFImporter

$k. RDFImporter

new $k.RDFImporter()

Creates a new RDFImporter

Version:
  • Experimental feature, might be removed at any time

Methods

importFromString(rdf, baseURI) : Array.<object>

Import the RDF/XML string

Name Type Description
rdf string

String containing RDF/XML

baseURI string optional

Base URI

Since:
  • 4.3.3
Returns:
Type Description
Array.<object> Object with information about the import.

{
"errorCount": ,
"log": [ logEntry1, logEntry2, ... ]
}
Each log entry contains some or all of the following properties:

{
"message" : "",
"line" : "line number",
"uri" : "URI of the RDF document"
}

importFromURI(uri) : Array.<string>

import from URI

Name Type Description
uri string
Returns:
Type Description
Array.<string> Object with information about the import.

{
"errorCount": ,
"log": [ logEntry1, logEntry2, ... ]
}
Each log entry contains some or all of the following properties:

{
"message" : "",
"line" : "line number",
"uri" : "URI of the RDF document"
}

setActivateTriggers(bool) : $k.RDFImporter

activate Triggers

Name Type Description
bool boolean
Returns:
Type Description
$k.RDFImporter The Importer

setAvoidDuplicateProperties(bool) : $k.RDFImporter

Avoid duplicate properties

Name Type Description
bool boolean
Returns:
Type Description
$k.RDFImporter The Importer

setEnableCreateSchema(bool) : $k.RDFImporter

Allow schema changes

Name Type Description
bool boolean
Returns:
Type Description
$k.RDFImporter The Importer

setEnforceInverseRelationConcepts(bool) : $k.RDFImporter

Create inverse relation types

Name Type Description
bool boolean
Returns:
Type Description
$k.RDFImporter The Importer

setIdentifyGlobalResourcesByID(bool) : $k.RDFImporter

Identify objects with global URI also by local ID

Name Type Description
bool boolean
Returns:
Type Description
$k.RDFImporter The Importer

setIgnoreHTTPExceptions(bool) : $k.RDFImporter

Ignore HTTP errors

Name Type Description
bool boolean
Returns:
Type Description
$k.RDFImporter The Importer

setImportInverseRelationTypes(bool) : $k.RDFImporter

Allow deferred relation creation

Name Type Description
bool boolean
Returns:
Type Description
$k.RDFImporter The Importer

setImportReferencedResources(bool) : $k.RDFImporter

Import referenced resources

Name Type Description
bool boolean
Returns:
Type Description
$k.RDFImporter The Importer

setImportStrategy(strategy) : $k.RDFImporter

import strategy

Name Type Description
strategy string

"updateOrCreate": Update or create if not found
"default": Default
"update": Update
"replace": Replace
"supress": Do not import
"locate": Locate

Returns:
Type Description
$k.RDFImporter The Importer

setLogModifiedRelationTargets(bool) : $k.RDFImporter

Avoid duplicate properties

Name Type Description
bool boolean
Returns:
Type Description
$k.RDFImporter The Importer

setModifiedElementCallback(callback) : $k.RDFImporter

Set the logging callback function

Name Type Description
callback function

Callback function that receives two arguments, the affected element and a change type string

Version:
  • Experimental feature, might be removed at any time
Since:
  • 5.3.2
Returns:
Type Description
$k.RDFImporter The Importer

setSingleTransaction(bool) : $k.RDFImporter

Import in a single transaction

Name Type Description
bool boolean

False if not defined

Returns:
Type Description
$k.RDFImporter The Importer

setStoreInFolder(bool) : $k.RDFImporter

Add imported objects to a folder (will be created in the private folder)

Name Type Description
bool boolean
Returns:
Type Description
$k.RDFImporter The Importer