{"record":{"id":"eadf8f866c7e1497","repo":"cayleygraph/cayley","slug":"unexpected-number-of-documents","errorCode":null,"errorMessage":"Unexpected number of documents","messagePattern":"Unexpected number of documents","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"query/linkedql/jsonld_util.go","lineNumber":33,"sourceCode":"\t\treturn nil, err\n\t}\n\tc, err := proc.Compact(d, context, opts)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn c, nil\n}\n\n// singleDocumentFromRDF transforms a RDF dataset to a single map JSON-LD document.\nfunc singleDocumentFromRDF(dataset *ld.RDFDataset) (interface{}, error) {\n\tapi := ld.NewJsonLdApi()\n\topts := ld.NewJsonLdOptions(\"\")\n\tdocuments, err := api.FromRDF(dataset, opts)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tif len(documents) != 1 {\n\t\treturn nil, fmt.Errorf(\"Unexpected number of documents\")\n\t}\n\treturn documents[0], nil\n}\n","sourceCodeStart":15,"sourceCodeEnd":37,"githubUrl":"https://github.com/cayleygraph/cayley/blob/81dcd7d73e45136bc0d01802a8ba4685d8a533eb/query/linkedql/jsonld_util.go#L15-L37","documentation":"Error \"Unexpected number of documents\" thrown in cayleygraph/cayley.","triggerScenarios":"Thrown at query/linkedql/jsonld_util.go:33 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"81dcd7d73e45136bc0d01802a8ba4685d8a533eb","analyzedAt":"2026-09-06T06:14:12.358Z","contentChangedAt":"2026-09-06T06:14:12.358Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}