Package n10s.rdf.export
Class ExportProcessor
- java.lang.Object
-
- n10s.rdf.export.ExportProcessor
-
- Direct Known Subclasses:
LPGRDFToRDFProcesssor,LPGToRDFProcesssor
public abstract class ExportProcessor extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringBASE_SCH_NSprotected booleanexportPropertiesInRelsprotected GraphConfiggraphConfigprotected org.neo4j.graphdb.GraphDatabaseServicegraphdbprotected org.neo4j.graphdb.Transactiontxprotected org.eclipse.rdf4j.model.ValueFactoryvf
-
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.LiteralcreateTypedLiteral(java.lang.Object value)protected abstract booleanfilterNode(org.neo4j.graphdb.Node node, java.util.Map<java.lang.Long,org.eclipse.rdf4j.model.IRI> ontologyEntitiesUris)protected abstract booleanfilterRelationship(org.neo4j.graphdb.Relationship rel, java.util.Map<java.lang.Long,org.eclipse.rdf4j.model.IRI> ontologyEntitiesUris)protected org.eclipse.rdf4j.model.ValuegetValueFromTriplePatternObject(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 voidprocessPropOnRel(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)
-
-
-
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
-
graphConfig
protected GraphConfig graphConfig
-
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)
-
streamTriplesFromTriplePattern
public abstract java.util.stream.Stream<org.eclipse.rdf4j.model.Statement> streamTriplesFromTriplePattern(TriplePattern tp) throws InvalidNamespacePrefixDefinitionInDB
-
streamLocalImplicitOntology
public abstract java.util.stream.Stream<org.eclipse.rdf4j.model.Statement> streamLocalImplicitOntology()
-
-