Versions in this module Expand all Collapse all v0 v0.1.0 Aug 30, 2026 Changes in this version + const RDFNamespace + const RDFTermBlankNode + const RDFTermIRI + const RDFTermLiteral + const RDFType + const SHACLBlankNode + const SHACLBlankNodeOrIRI + const SHACLBlankNodeOrLiteral + const SHACLClass + const SHACLDatatype + const SHACLIRI + const SHACLIRIOrLiteral + const SHACLIn + const SHACLLiteral + const SHACLMaxCount + const SHACLMaxInclusive + const SHACLMessage + const SHACLMinCount + const SHACLMinInclusive + const SHACLNamespace + const SHACLNodeKind + const SHACLNodeShape + const SHACLPath + const SHACLPattern + const SHACLProperty + const SHACLPropertyShape + const SHACLSeverity + const SHACLSeverityInfo + const SHACLSeverityViolation + const SHACLSeverityWarning + const SHACLTargetClass + const SHACLTargetNode + const SPARQLQueryAsk + const SPARQLQueryConstruct + const SPARQLQueryDeleteData + const SPARQLQueryDeleteWhere + const SPARQLQueryDescribe + const SPARQLQueryInsertData + const SPARQLQueryModify + const SPARQLQuerySelect + const XSDNamespace + type Engine struct + func New(s Store) *Engine + func (e *Engine) ExecuteSPARQL(ctx context.Context, query string) (*SPARQLResult, error) + func (e *Engine) Store() Store + func (e *Engine) ValidateSHACL(ctx context.Context, shapeTriples []RDFTriple) (*SHACLReport, error) + type Namespace struct + Prefix string + URI string + type RDFTerm struct + Datatype string + Kind string + Language string + Value string + func NewBlankNode(value string) RDFTerm + func NewIRI(value string) RDFTerm + func NewLangLiteral(value, language string) RDFTerm + func NewLiteral(value string) RDFTerm + func NewTypedLiteral(value, datatype string) RDFTerm + func (t RDFTerm) String() string + type RDFTriple struct + Graph *RDFTerm + ID string + Inferred bool + Object RDFTerm + Predicate RDFTerm + Rule string + Subject RDFTerm + SupportIDs []string + func (t RDFTriple) String() string + type SHACLReport struct + Conforms bool + Results []SHACLValidationResult + type SHACLValidationResult struct + FocusNode RDFTerm + Message string + Path RDFTerm + Severity string + Source RDFTerm + Value RDFTerm + type SPARQLResult struct + Bindings []map[string]RDFTerm + Boolean bool + Count int + QueryType string + Triples []RDFTriple + Vars []string + type Store interface + DeleteTriple func(ctx context.Context, triple RDFTriple) error + FindTriples func(ctx context.Context, pattern TriplePattern) ([]RDFTriple, error) + ListNamespaces func(ctx context.Context) ([]Namespace, error) + UpsertTriple func(ctx context.Context, triple *RDFTriple) error + type TriplePattern struct + Graph *RDFTerm + Inferred *bool + Limit int + Object *RDFTerm + Predicate *RDFTerm + Subject *RDFTerm