Class Connective

java.lang.Object
org.aksw.jenax.graphql.sparql.v2.api2.BasicConnectInfo
org.aksw.jenax.graphql.sparql.v2.api2.Connective
All Implemented Interfaces:
ConnectiveNode

public class Connective extends BasicConnectInfo implements ConnectiveNode
  • Field Details

    • element

      protected final org.apache.jena.sparql.syntax.Element element
      The graph pattern.
    • connectVars

      protected final List<org.apache.jena.sparql.core.Var> connectVars
      The variables of the given element which to join on the parent variables.
    • op

      protected final org.apache.jena.sparql.algebra.Op op
  • Constructor Details

    • Connective

      public Connective(org.apache.jena.sparql.syntax.Element element, List<org.apache.jena.sparql.core.Var> connectVars, List<org.apache.jena.sparql.core.Var> defaultTargetVars, org.apache.jena.sparql.algebra.Op op, Set<org.apache.jena.sparql.core.Var> visibleVars)
  • Method Details

    • getElement

      public org.apache.jena.sparql.syntax.Element getElement()
    • getConnectVars

      public List<org.apache.jena.sparql.core.Var> getConnectVars()
    • applyNodeTransform

      public Connective applyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform)
      Create a new connective (copy) where nodes have been remapped accordingly.
    • accept

      public <T> T accept(ConnectiveVisitor<T> visitor)
      Specified by:
      accept in interface ConnectiveNode
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • isEmpty

      public boolean isEmpty()
    • newBuilder

      public static ConnectiveBuilder<?> newBuilder()
    • of

      public static Connective of(org.apache.jena.sparql.path.Path path)
    • empty

      public static Connective empty()
    • of

      public static Connective of(List<org.apache.jena.sparql.core.Var> sourceVars, List<org.apache.jena.sparql.core.Var> targetVars, org.apache.jena.sparql.syntax.Element elt)