Class ExportProcessor

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String BASE_SCH_NS  
      protected boolean exportPropertiesInRels  
      protected GraphConfig graphConfig  
      protected org.neo4j.graphdb.GraphDatabaseService graphdb  
      protected org.neo4j.graphdb.Transaction tx  
      protected org.eclipse.rdf4j.model.ValueFactory vf  
    • Constructor Summary

      Constructors 
      Constructor Description
      ExportProcessor​(org.neo4j.graphdb.Transaction tx, org.neo4j.graphdb.GraphDatabaseService graphdb, GraphConfig gc)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.eclipse.rdf4j.model.Literal createTypedLiteral​(java.lang.Object value)  
      protected abstract boolean filterNode​(org.neo4j.graphdb.Node node, java.util.Map<java.lang.Long,​org.eclipse.rdf4j.model.IRI> ontologyEntitiesUris)  
      protected abstract boolean filterRelationship​(org.neo4j.graphdb.Relationship rel, java.util.Map<java.lang.Long,​org.eclipse.rdf4j.model.IRI> ontologyEntitiesUris)  
      protected org.eclipse.rdf4j.model.Value getValueFromTriplePatternObject​(TriplePattern tp)  
      protected abstract java.util.Set<org.eclipse.rdf4j.model.Statement> processNode​(org.neo4j.graphdb.Node node, java.util.Map<java.lang.Long,​org.eclipse.rdf4j.model.IRI> ontologyEntitiesUris, java.lang.String propNameFilter)  
      protected abstract void processPropOnRel​(java.util.Set<org.eclipse.rdf4j.model.Statement> rowResult, org.eclipse.rdf4j.model.Statement baseStatement, java.lang.String key, java.lang.Object val)  
      protected abstract java.util.Set<org.eclipse.rdf4j.model.Statement> processRelationship​(org.neo4j.graphdb.Relationship rel, java.util.Map<java.lang.Long,​org.eclipse.rdf4j.model.IRI> ontologyEntitiesUris)  
      abstract java.util.stream.Stream<org.eclipse.rdf4j.model.Statement> streamLocalImplicitOntology()  
      java.util.stream.Stream<org.eclipse.rdf4j.model.Statement> streamNodesBySearch​(java.lang.String label, java.lang.String property, java.lang.String propVal, java.lang.String valType, boolean includeContext)  
      java.util.stream.Stream<org.eclipse.rdf4j.model.Statement> streamTriplesFromCypher​(java.lang.String cypher, java.util.Map<java.lang.String,​java.lang.Object> params)  
      abstract java.util.stream.Stream<org.eclipse.rdf4j.model.Statement> streamTriplesFromTriplePattern​(TriplePattern tp)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • tx

        protected org.neo4j.graphdb.Transaction tx
      • graphdb

        protected org.neo4j.graphdb.GraphDatabaseService graphdb
      • vf

        protected final org.eclipse.rdf4j.model.ValueFactory vf
      • exportPropertiesInRels

        protected boolean exportPropertiesInRels
      • BASE_SCH_NS

        protected final java.lang.String BASE_SCH_NS
    • Constructor Detail

      • ExportProcessor

        public ExportProcessor​(org.neo4j.graphdb.Transaction tx,
                               org.neo4j.graphdb.GraphDatabaseService graphdb,
                               GraphConfig gc)
    • Method Detail

      • streamTriplesFromCypher

        public java.util.stream.Stream<org.eclipse.rdf4j.model.Statement> streamTriplesFromCypher​(java.lang.String cypher,
                                                                                                  java.util.Map<java.lang.String,​java.lang.Object> params)
      • streamNodesBySearch

        public java.util.stream.Stream<org.eclipse.rdf4j.model.Statement> streamNodesBySearch​(java.lang.String label,
                                                                                              java.lang.String property,
                                                                                              java.lang.String propVal,
                                                                                              java.lang.String valType,
                                                                                              boolean includeContext)
      • createTypedLiteral

        protected org.eclipse.rdf4j.model.Literal createTypedLiteral​(java.lang.Object value)
      • getValueFromTriplePatternObject

        protected org.eclipse.rdf4j.model.Value getValueFromTriplePatternObject​(TriplePattern tp)
      • filterRelationship

        protected abstract boolean filterRelationship​(org.neo4j.graphdb.Relationship rel,
                                                      java.util.Map<java.lang.Long,​org.eclipse.rdf4j.model.IRI> ontologyEntitiesUris)
      • filterNode

        protected abstract boolean filterNode​(org.neo4j.graphdb.Node node,
                                              java.util.Map<java.lang.Long,​org.eclipse.rdf4j.model.IRI> ontologyEntitiesUris)
      • processPropOnRel

        protected abstract void processPropOnRel​(java.util.Set<org.eclipse.rdf4j.model.Statement> rowResult,
                                                 org.eclipse.rdf4j.model.Statement baseStatement,
                                                 java.lang.String key,
                                                 java.lang.Object val)
      • processRelationship

        protected abstract java.util.Set<org.eclipse.rdf4j.model.Statement> processRelationship​(org.neo4j.graphdb.Relationship rel,
                                                                                                java.util.Map<java.lang.Long,​org.eclipse.rdf4j.model.IRI> ontologyEntitiesUris)
      • processNode

        protected abstract java.util.Set<org.eclipse.rdf4j.model.Statement> processNode​(org.neo4j.graphdb.Node node,
                                                                                        java.util.Map<java.lang.Long,​org.eclipse.rdf4j.model.IRI> ontologyEntitiesUris,
                                                                                        java.lang.String propNameFilter)
      • streamLocalImplicitOntology

        public abstract java.util.stream.Stream<org.eclipse.rdf4j.model.Statement> streamLocalImplicitOntology()