Skip to main content
Module

x/ldkit/library/lens/query_builder.ts>QueryBuilder

LDkit - Linked Data query toolkit for TypeScript developers
Go to Latest
class QueryBuilder
import { QueryBuilder } from "https://deno.land/x/ldkit@v0.8.0/library/lens/query_builder.ts";

Constructors

new
QueryBuilder(schema: Schema, context: Context)

Properties

private
readonly
context: Context
private
readonly
df: RDF.DataFactory
private
readonly
schema: Schema
private
readonly
schemaProperties: Record<string, Property>
deleteQuery: (iris: Iri[]) => unknown

Methods

private
entitiesToQuads(entities: Entity[])
private
getShape(
includeOptional?,
wrapOptional?,
omitRootTypes?,
)
deleteDataQuery(quads: RDF.Quad[])
getQuery(where?: string | RDF.Quad[], limit?)
insertDataQuery(quads: RDF.Quad[])
insertQuery(entities: Entity[])
updateQuery(entities: Entity[])