SPARQLDataStoreConfig: {
    defaultFilterOptions?: SPARQLDefaultFilterOptions;
    defaultLimit?: number;
    defaultLoadOptions?: Pick<
        SPARQLCRUDOptions,
        "maxRecursion"
        | "includeRelationsByDefault",
    >;
    defaultPrefix: string;
    defaultUpdateGraph?: string;
    enableInversePropertiesFeature?: boolean;
    jsonldContext: object | string;
    makeStubSchema?: (schema: JSONSchema7) => JSONSchema7;
    metaStamping?: MetaStampingConfig;
    queryBuildOptions: SparqlBuildOptions;
    sparqlQueryFunctions: CRUDFunctions;
    statementMeta?: StatementMetaStoreConfig;
    typeNameToTypeIRI: StringToIRIFn;
    walkerOptions?: Partial<WalkerOptions>;
} & DatastoreBaseConfig

Type declaration

  • OptionaldefaultFilterOptions?: SPARQLDefaultFilterOptions

    Defaults for typed-filter queries (merged under per-call options). Relation includes default to off (Prisma-like) unless overridden here or per call.

  • OptionaldefaultLimit?: number
  • OptionaldefaultLoadOptions?: Pick<SPARQLCRUDOptions, "maxRecursion" | "includeRelationsByDefault">

    Defaults merged into every loadOne / CONSTRUCT hydration path.

  • defaultPrefix: string
  • OptionaldefaultUpdateGraph?: string
  • OptionalenableInversePropertiesFeature?: boolean
  • jsonldContext: object | string
  • OptionalmakeStubSchema?: (schema: JSONSchema7) => JSONSchema7
  • OptionalmetaStamping?: MetaStampingConfig

    Opt-in entity $meta stamping on upsert (default: disabled).

  • queryBuildOptions: SparqlBuildOptions
  • sparqlQueryFunctions: CRUDFunctions
  • OptionalstatementMeta?: StatementMetaStoreConfig

    Opt-in fact-level statement metadata (default: disabled).

  • typeNameToTypeIRI: StringToIRIFn
  • OptionalwalkerOptions?: Partial<WalkerOptions>