Interface HasElement

All Known Subinterfaces:
Fragment, Fragment1, Fragment2, Fragment3, GeneralizedFragment2, PartitionedQuery, PartitionedQuery1
All Known Implementing Classes:
Concept, Fragment2Impl, Fragment3Impl, FragmentImpl, FragmentWrapperBase, MappedFragment, PartitionedQuery1Impl, PartitionedQueryN, PropertyRelation

public interface HasElement
Interface with several default methods for working which an object that holds an Element. In particular, this interface simplifies extraction of the Query or Table when the held Element is of type ElementSubQuery or ElementData, respectively.
Author:
raven
  • Method Summary

    Modifier and Type
    Method
    Description
    default org.apache.jena.query.Query
     
    default org.apache.jena.sparql.algebra.Table
     
    org.apache.jena.sparql.syntax.Element
    Return the element held by the implementation of this interface
    default boolean
     
    default boolean
     
    default org.apache.jena.sparql.algebra.Op
     
  • Method Details

    • getElement

      org.apache.jena.sparql.syntax.Element getElement()
      Return the element held by the implementation of this interface
      Returns:
    • holdsQuery

      default boolean holdsQuery()
    • extractQuery

      default org.apache.jena.query.Query extractQuery()
    • holdsTable

      default boolean holdsTable()
    • extractTable

      default org.apache.jena.sparql.algebra.Table extractTable()
    • toOp

      default org.apache.jena.sparql.algebra.Op toOp()