Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
// don't cache array values, because we cache the complete array
if (!options.array) {
this.objects[predicate] = value
}
}
} else if (typeof value === 'boolean') {
this.graph.add(rdf.createTriple(
this.iri,
predicate,
rdf.createLiteral(value, null, 'http://www.w3.org/2001/XMLSchema#boolean')))
} else if (typeof value === 'number') {
this.graph.add(rdf.createTriple(
this.iri,
predicate,
rdf.createLiteral(value, null, rdf.createNamedNode('http://www.w3.org/2001/XMLSchema#double'))))
} else {
console.warn('unsupported type: ' + typeof value)
}
})
}
} else if (typeof value === 'object') {
if (value.interfaceName) {
this.graph.add(rdf.createTriple(this.iri, predicate, value))
} else {
this.graph.add(rdf.createTriple(this.iri, predicate, value._core.iri))
// don't cache array values, because we cache the complete array
if (!options.array) {
this.objects[predicate] = value
}
}
} else if (typeof value === 'boolean') {
this.graph.add(rdf.createTriple(
this.iri,
predicate,
rdf.createLiteral(value, null, 'http://www.w3.org/2001/XMLSchema#boolean')))
} else if (typeof value === 'number') {
this.graph.add(rdf.createTriple(
this.iri,
predicate,
rdf.createLiteral(value, null, rdf.createNamedNode('http://www.w3.org/2001/XMLSchema#double'))))
} else {
console.warn('unsupported type: ' + typeof value)
}
})
}
var blogPostNode = rdf.createBlankNode()
var blogGraph = rdf.createGraph([
rdf.createTriple(
rdf.createNamedNode(blogIri),
rdf.createNamedNode('http://schema.org/name'),
rdf.createLiteral('simple blog')),
rdf.createTriple(
rdf.createNamedNode(blogIri),
rdf.createNamedNode('http://schema.org/post'),
blogPostNode),
rdf.createTriple(
blogPostNode,
rdf.createNamedNode('http://schema.org/headline'),
rdf.createLiteral('first blog post'))
])
var blogStore = rdf.createStore()
blogStore.add('http://example.org/blog', blogGraph).then(function () {
return simple(blogContext, blogIri, null, blogStore).get()
}).then(function (blog) {
console.log('fetched blog from: ' + blog._iri.toString())
console.log(blog.name)
console.log(blog.post.shift().headline)
// move blog to new location
blog.iri('http://example.org/new-blog')
return blog.save()
}).then(function (blog) {
this.graph.add(rdf.createTriple(this.iri, predicate, value))
} else {
this.graph.add(rdf.createTriple(this.iri, predicate, value._core.iri))
// don't cache array values, because we cache the complete array
if (!options.array) {
this.objects[predicate] = value
}
}
} else if (typeof value === 'boolean') {
this.graph.add(rdf.createTriple(
this.iri,
predicate,
rdf.createLiteral(value, null, 'http://www.w3.org/2001/XMLSchema#boolean')))
} else if (typeof value === 'number') {
this.graph.add(rdf.createTriple(
this.iri,
predicate,
rdf.createLiteral(value, null, rdf.createNamedNode('http://www.w3.org/2001/XMLSchema#double'))))
} else {
console.warn('unsupported type: ' + typeof value)
}
})
}
}
var blogIri = 'http://example.org/blog'
var blogPostNode = rdf.createBlankNode()
var blogGraph = rdf.createGraph([
rdf.createTriple(
rdf.createNamedNode(blogIri),
rdf.createNamedNode('http://schema.org/name'),
rdf.createLiteral('simple blog')),
rdf.createTriple(
rdf.createNamedNode(blogIri),
rdf.createNamedNode('http://schema.org/post'),
blogPostNode),
rdf.createTriple(
blogPostNode,
rdf.createNamedNode('http://schema.org/headline'),
rdf.createLiteral('first blog post'))
])
var blogStore = rdf.createStore()
blogStore.add('http://example.org/blog', blogGraph).then(function () {
return simple(blogContext, blogIri, null, blogStore).get()
}).then(function (blog) {
console.log('fetched blog from: ' + blog._iri.toString())
console.log(blog.name)
console.log(blog.post.shift().headline)
// move blog to new location
blog.iri('http://example.org/new-blog')
var blogGraph = rdf.createGraph([
rdf.createTriple(
rdf.createNamedNode(blogIri),
rdf.createNamedNode('http://schema.org/name'),
rdf.createLiteral('simple blog')),
rdf.createTriple(
rdf.createNamedNode(blogIri),
rdf.createNamedNode('http://schema.org/post'),
blogPostNode),
rdf.createTriple(
blogPostNode,
rdf.createNamedNode('http://schema.org/headline'),
rdf.createLiteral('first blog post'))
])
var blogStore = rdf.createStore()
blogStore.add('http://example.org/blog', blogGraph).then(function () {
return simple(blogContext, blogIri, null, blogStore).get()
}).then(function (blog) {
console.log('fetched blog from: ' + blog._iri.toString())
console.log(blog.name)
console.log(blog.post.shift().headline)
// move blog to new location
blog.iri('http://example.org/new-blog')
return blog.save()
}).then(function (blog) {
console.log('stored blog at: ' + blog._iri.toString())
return blogStore.graph('http://example.org/new-blog')
values.forEach((value) => {
if (typeof value === 'string') {
if (options.namedNode) {
this.graph.add(rdf.createTriple(this.iri, predicate, rdf.createNamedNode(value)))
} else {
this.graph.add(rdf.createTriple(this.iri, predicate, rdf.createLiteral(value)))
}
} else if (typeof value === 'object') {
if (value.interfaceName) {
this.graph.add(rdf.createTriple(this.iri, predicate, value))
} else {
this.graph.add(rdf.createTriple(this.iri, predicate, value._core.iri))
// don't cache array values, because we cache the complete array
if (!options.array) {
this.objects[predicate] = value
}
}
} else if (typeof value === 'boolean') {
this.graph.add(rdf.createTriple(
this.iri,
predicate,
values.forEach((value) => {
if (typeof value === 'string') {
if (options.namedNode) {
this.graph.add(rdf.createTriple(this.iri, predicate, rdf.createNamedNode(value)))
} else {
this.graph.add(rdf.createTriple(this.iri, predicate, rdf.createLiteral(value)))
}
} else if (typeof value === 'object') {
if (value.interfaceName) {
this.graph.add(rdf.createTriple(this.iri, predicate, value))
} else {
this.graph.add(rdf.createTriple(this.iri, predicate, value._core.iri))
// don't cache array values, because we cache the complete array
if (!options.array) {
this.objects[predicate] = value
}
}
} else if (typeof value === 'boolean') {
this.graph.add(rdf.createTriple(
this.iri,
predicate,
rdf.createLiteral(value, null, 'http://www.w3.org/2001/XMLSchema#boolean')))
} else if (typeof value === 'number') {
this.graph.add(rdf.createTriple(
this.iri,
predicate,
rdf.createLiteral(value, null, rdf.createNamedNode('http://www.w3.org/2001/XMLSchema#double'))))
values.forEach((value) => {
if (typeof value === 'string') {
if (options.namedNode) {
this.graph.add(rdf.createTriple(this.iri, predicate, rdf.createNamedNode(value)))
} else {
this.graph.add(rdf.createTriple(this.iri, predicate, rdf.createLiteral(value)))
}
} else if (typeof value === 'object') {
if (value.interfaceName) {
this.graph.add(rdf.createTriple(this.iri, predicate, value))
} else {
this.graph.add(rdf.createTriple(this.iri, predicate, value._core.iri))
// don't cache array values, because we cache the complete array
if (!options.array) {
this.objects[predicate] = value
}
}
} else if (typeof value === 'boolean') {
this.graph.add(rdf.createTriple(
this.iri,
predicate,
rdf.createLiteral(value, null, 'http://www.w3.org/2001/XMLSchema#boolean')))
} else if (typeof value === 'number') {
this.graph.add(rdf.createTriple(
this.iri,
values.forEach((value) => {
if (typeof value === 'string') {
if (options.namedNode) {
this.graph.add(rdf.createTriple(this.iri, predicate, rdf.createNamedNode(value)))
} else {
this.graph.add(rdf.createTriple(this.iri, predicate, rdf.createLiteral(value)))
}
} else if (typeof value === 'object') {
if (value.interfaceName) {
this.graph.add(rdf.createTriple(this.iri, predicate, value))
} else {
this.graph.add(rdf.createTriple(this.iri, predicate, value._core.iri))
// don't cache array values, because we cache the complete array
if (!options.array) {
this.objects[predicate] = value
}
}
} else if (typeof value === 'boolean') {
this.graph.add(rdf.createTriple(