Exemplo n.º 1
0
        private void EnumerateObjectsInFile(FileInfo triplesFileInfo,
                                            IResourceStatementHandler resourceStatementHandler)
        {
            var handler = new ObjectEnumerationHandler(new ObjectResourceEnumerationHandler(this, resourceStatementHandler));

            ParseNQuads(triplesFileInfo, handler);
        }
Exemplo n.º 2
0
 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]);
     }
 }
Exemplo n.º 3
0
 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));
     }
 }
Exemplo n.º 4
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));
            }
        }
Exemplo n.º 5
0
        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);
                });
            }
        }
Exemplo n.º 6
0
 public ObjectResourceEnumerationHandler(IQuinceStore store, IResourceStatementHandler resourceStatementHandler)
 {
     _store = store;
     _resourceStatementHandler = resourceStatementHandler;
 }