private void EnumerateObjectsInFile(FileInfo triplesFileInfo, IResourceStatementHandler resourceStatementHandler) { var handler = new ObjectEnumerationHandler(new ObjectResourceEnumerationHandler(this, resourceStatementHandler)); ParseNQuads(triplesFileInfo, handler); }
public void EnumerateObjects(IResourceStatementHandler handler) { foreach (var o in _triplesByObject.Keys) { handler.HandleResource(o, _triplesBySubject.ContainsKey(o) ? _triplesBySubject[o] : new List <Triple>(0), _triplesByObject[o]); } }
public void EnumerateSubjects(IResourceStatementHandler handler) { foreach (var s in _triplesBySubject.Keys) { handler.HandleResource(s, _triplesBySubject[s], _triplesByObject.ContainsKey(s) ? _triplesByObject[s] : new List <Triple>(0)); } }
public void EnumerateObjects(IResourceStatementHandler handler) { var objectsFilePath = Path.Combine(_baseDirectory.FullName, "_o.nq"); if (File.Exists(objectsFilePath)) { EnumerateObjectsInFile(new FileInfo(objectsFilePath), handler); } var objectsDirectoryPath = Path.Combine(_baseDirectory.FullName, "_o"); var objectsDirectory = new DirectoryInfo(objectsDirectoryPath); if (objectsDirectory.Exists) { IterateFiles(objectsDirectory, f => EnumerateObjectsInFile(f, handler)); } }
public void EnumerateSubjects(IResourceStatementHandler resourceStatementHandler) { var subjectsFilePath = Path.Combine(_baseDirectory.FullName, "_s.nq"); if (File.Exists(subjectsFilePath)) { EnumerateSubjectsInFile(new FileInfo(subjectsFilePath), resourceStatementHandler); } var subjectsDirectoryPath = Path.Combine(_baseDirectory.FullName, "_s"); var subjectsDirectory = new DirectoryInfo(subjectsDirectoryPath); if (subjectsDirectory.Exists) { IterateFiles(subjectsDirectory, f => { EnumerateSubjectsInFile(f, resourceStatementHandler); }); } }
public ObjectResourceEnumerationHandler(IQuinceStore store, IResourceStatementHandler resourceStatementHandler) { _store = store; _resourceStatementHandler = resourceStatementHandler; }