Class BasicConnectInfo

java.lang.Object
org.aksw.jenax.graphql.sparql.v2.api2.BasicConnectInfo
Direct Known Subclasses:
Connective, ConnectiveDeclaration, SelectionSet

public abstract class BasicConnectInfo extends Object
Base class for objects that contain multiple selections. Sub classes are Connective and Fragment.
  • Field Details

    • defaultTargetVars

      protected final List<org.apache.jena.sparql.core.Var> defaultTargetVars
    • visibleVars

      protected final Set<org.apache.jena.sparql.core.Var> visibleVars
  • Constructor Details

    • BasicConnectInfo

      public BasicConnectInfo(List<org.apache.jena.sparql.core.Var> defaultTargetVars, Set<org.apache.jena.sparql.core.Var> visibleVars)
  • Method Details

    • getVisibleVars

      public Set<org.apache.jena.sparql.core.Var> getVisibleVars()
      The set of variables that fields can connect to. For a fragment spread, these variables must be mapped to those of an Element.
    • getDefaultTargetVars

      public List<org.apache.jena.sparql.core.Var> getDefaultTargetVars()
      The default target variables of this element. If a sub field's parentVars is not set then these variables will be used instead. If set, then defaultTargetVars must be a subset of visibleVars.