Package org.aksw.jenax.io.json.graph
Class GraphToJsonIndexMapper
java.lang.Object
org.aksw.jenax.io.json.graph.GraphToJsonIndexMapper
- All Implemented Interfaces:
GraphToJsonMapper,GraphToJsonMapperNode
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map<org.apache.jena.sparql.path.P_Path0,org.apache.jena.sparql.core.Var> protected org.aksw.jenax.sparql.fragment.api.Fragmentprotected org.apache.jena.sparql.core.Varprotected booleanprotected org.apache.jena.sparql.core.Varprotected Map<org.apache.jena.sparql.core.Var,GraphToJsonMapperNode> -
Constructor Summary
ConstructorsConstructorDescriptionGraphToJsonIndexMapper(org.aksw.jenax.sparql.fragment.api.Fragment fragment, org.apache.jena.sparql.core.Var sourceVar, org.apache.jena.sparql.core.Var indexVar) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMapping(org.apache.jena.sparql.core.Var var, org.apache.jena.sparql.path.P_Path0 path, GraphToJsonMapperNode subMapper) getType()static voidcom.google.gson.JsonElementmap(org.aksw.commons.path.json.PathJson path, com.google.gson.JsonArray errors, org.apache.jena.graph.Graph graph, org.apache.jena.graph.Node node) Attempt to convert the mapper into an aggregator that can assemble json from an ordered stream of triples.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aksw.jenax.io.json.graph.GraphToJsonMapperNode
asLiteral, asObject
-
Field Details
-
fragment
protected org.aksw.jenax.sparql.fragment.api.Fragment fragment -
sourceVar
protected org.apache.jena.sparql.core.Var sourceVar -
indexVar
protected org.apache.jena.sparql.core.Var indexVar -
fieldToVar
-
subMappers
-
skipIntermediateObject
protected boolean skipIntermediateObject
-
-
Constructor Details
-
GraphToJsonIndexMapper
public GraphToJsonIndexMapper(org.aksw.jenax.sparql.fragment.api.Fragment fragment, org.apache.jena.sparql.core.Var sourceVar, org.apache.jena.sparql.core.Var indexVar)
-
-
Method Details
-
addMapping
public void addMapping(org.apache.jena.sparql.core.Var var, org.apache.jena.sparql.path.P_Path0 path, GraphToJsonMapperNode subMapper) -
map
public com.google.gson.JsonElement map(org.aksw.commons.path.json.PathJson path, com.google.gson.JsonArray errors, org.apache.jena.graph.Graph graph, org.apache.jena.graph.Node node) - Specified by:
mapin interfaceGraphToJsonMapper
-
getType
- Specified by:
getTypein interfaceGraphToJsonMapperNode
-
toAggregator
Description copied from interface:GraphToJsonMapperNodeAttempt to convert the mapper into an aggregator that can assemble json from an ordered stream of triples.- Specified by:
toAggregatorin interfaceGraphToJsonMapperNode
-
main
-