Class GraphToJsonIndexMapper

java.lang.Object
org.aksw.jenax.io.json.graph.GraphToJsonIndexMapper
All Implemented Interfaces:
GraphToJsonMapper, GraphToJsonMapperNode

public class GraphToJsonIndexMapper extends Object implements GraphToJsonMapperNode
  • 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

      protected Map<org.apache.jena.sparql.path.P_Path0,org.apache.jena.sparql.core.Var> fieldToVar
    • subMappers

      protected Map<org.apache.jena.sparql.core.Var,GraphToJsonMapperNode> 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:
      map in interface GraphToJsonMapper
    • getType

      public GraphToJsonNodeMapperType getType()
      Specified by:
      getType in interface GraphToJsonMapperNode
    • toAggregator

      public AggJsonNode toAggregator()
      Description copied from interface: GraphToJsonMapperNode
      Attempt to convert the mapper into an aggregator that can assemble json from an ordered stream of triples.
      Specified by:
      toAggregator in interface GraphToJsonMapperNode
    • main

      public static void main(String[] args)