Class TupleBridgeQuad

java.lang.Object
org.aksw.jenax.arq.util.tuple.adapter.TupleBridgeQuad
All Implemented Interfaces:
org.aksw.commons.tuple.accessor.TupleAccessor<org.apache.jena.sparql.core.Quad,org.apache.jena.graph.Node>, org.aksw.commons.tuple.bridge.TupleBridge<org.apache.jena.sparql.core.Quad,org.apache.jena.graph.Node>, org.aksw.commons.tuple.bridge.TupleBridge4<org.apache.jena.sparql.core.Quad,org.apache.jena.graph.Node>

public class TupleBridgeQuad extends Object implements org.aksw.commons.tuple.bridge.TupleBridge4<org.apache.jena.sparql.core.Quad,org.apache.jena.graph.Node>
Author:
Claus Stadler 11/09/2020
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final TupleBridgeQuad
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static <X, C> QuadAccessor<X,C>
    bind(org.aksw.commons.tuple.accessor.TupleAccessor<X,C> accessor)
     
    org.apache.jena.sparql.core.Quad
    build(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
     
    get()
     
    org.apache.jena.graph.Node
    get(org.apache.jena.sparql.core.Quad quad, int idx)
     
    int
     
    static <X, C> C
    getGraph(X tuple, org.aksw.commons.tuple.accessor.TupleAccessor<? super X,? extends C> accessor)
     
    static <X, C> C
    getObject(X tuple, org.aksw.commons.tuple.accessor.TupleAccessor<? super X,? extends C> accessor)
     
    static <X, C> C
    getPredicate(X tuple, org.aksw.commons.tuple.accessor.TupleAccessor<? super X,? extends C> accessor)
     
    static <X, C> C
    getSubject(X tuple, org.aksw.commons.tuple.accessor.TupleAccessor<? super X,? extends C> accessor)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.aksw.commons.tuple.accessor.TupleAccessor

    map

    Methods inherited from interface org.aksw.commons.tuple.bridge.TupleBridge

    build, compact, toComponentArray, validateBuildArg

    Methods inherited from interface org.aksw.commons.tuple.bridge.TupleBridge4

    build, getArg0, getArg1, getArg2, getArg3
  • Field Details

  • Constructor Details

    • TupleBridgeQuad

      public TupleBridgeQuad()
  • Method Details

    • get

      public static TupleBridgeQuad get()
    • getDimension

      public int getDimension()
      Specified by:
      getDimension in interface org.aksw.commons.tuple.bridge.TupleBridge<org.apache.jena.sparql.core.Quad,org.apache.jena.graph.Node>
      Specified by:
      getDimension in interface org.aksw.commons.tuple.bridge.TupleBridge4<org.apache.jena.sparql.core.Quad,org.apache.jena.graph.Node>
    • get

      public org.apache.jena.graph.Node get(org.apache.jena.sparql.core.Quad quad, int idx)
      Specified by:
      get in interface org.aksw.commons.tuple.accessor.TupleAccessor<org.apache.jena.sparql.core.Quad,org.apache.jena.graph.Node>
    • build

      public org.apache.jena.sparql.core.Quad build(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o)
      Specified by:
      build in interface org.aksw.commons.tuple.bridge.TupleBridge4<org.apache.jena.sparql.core.Quad,org.apache.jena.graph.Node>
    • getGraph

      public static <X, C> C getGraph(X tuple, org.aksw.commons.tuple.accessor.TupleAccessor<? super X,? extends C> accessor)
    • getSubject

      public static <X, C> C getSubject(X tuple, org.aksw.commons.tuple.accessor.TupleAccessor<? super X,? extends C> accessor)
    • getPredicate

      public static <X, C> C getPredicate(X tuple, org.aksw.commons.tuple.accessor.TupleAccessor<? super X,? extends C> accessor)
    • getObject

      public static <X, C> C getObject(X tuple, org.aksw.commons.tuple.accessor.TupleAccessor<? super X,? extends C> accessor)
    • bind

      public static <X, C> QuadAccessor<X,C> bind(org.aksw.commons.tuple.accessor.TupleAccessor<X,C> accessor)