Class ExportProcessor

java.lang.Object
n10s.rdf.export.ExportProcessor
Direct Known Subclasses:
LPGRDFToRDFProcesssor, LPGToRDFProcesssor

public abstract class ExportProcessor extends Object
  • Field Details

    • 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
    • graphConfig

      protected GraphConfig graphConfig
    • BASE_SCH_NS

      protected final String BASE_SCH_NS
  • Constructor Details

    • ExportProcessor

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

    • streamTriplesFromCypher

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

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

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

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

      protected org.eclipse.rdf4j.model.IRI getXSDType(String type)
    • filterRelationship

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

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

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

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

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

      public abstract Stream<org.eclipse.rdf4j.model.Statement> streamTriplesFromTriplePattern(TriplePattern tp) throws InvalidNamespacePrefixDefinitionInDB
      Throws:
      InvalidNamespacePrefixDefinitionInDB
    • streamLocalImplicitOntology

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