Class SimpleBindingSet

  • All Implemented Interfaces:
    Serializable, Iterable<org.eclipse.rdf4j.query.Binding>, org.eclipse.rdf4j.query.BindingSet

    public class SimpleBindingSet
    extends Object
    implements org.eclipse.rdf4j.query.BindingSet
    A simple binding set tuned for the use case that the ShaclSail has.
    See Also:
    Serialized Form
    • Constructor Detail

      • SimpleBindingSet

        public SimpleBindingSet​(Set<String> bindingNamesSet,
                                List<String> varNamesList,
                                List<org.eclipse.rdf4j.model.Value> values)
      • SimpleBindingSet

        public SimpleBindingSet​(Set<String> bindingNamesSet,
                                org.eclipse.rdf4j.query.Binding[] bindings)
    • Method Detail

      • iterator

        public Iterator<org.eclipse.rdf4j.query.Binding> iterator()
        Specified by:
        iterator in interface org.eclipse.rdf4j.query.BindingSet
        Specified by:
        iterator in interface Iterable<org.eclipse.rdf4j.query.Binding>
      • getBindingNames

        public Set<String> getBindingNames()
        Specified by:
        getBindingNames in interface org.eclipse.rdf4j.query.BindingSet
      • getBinding

        public org.eclipse.rdf4j.query.Binding getBinding​(String bindingName)
        Specified by:
        getBinding in interface org.eclipse.rdf4j.query.BindingSet
      • hasBinding

        public boolean hasBinding​(String bindingName)
        Specified by:
        hasBinding in interface org.eclipse.rdf4j.query.BindingSet
      • getValue

        public org.eclipse.rdf4j.model.Value getValue​(String bindingName)
        Specified by:
        getValue in interface org.eclipse.rdf4j.query.BindingSet
      • size

        public int size()
        Specified by:
        size in interface org.eclipse.rdf4j.query.BindingSet
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface org.eclipse.rdf4j.query.BindingSet
        Overrides:
        hashCode in class Object
      • equals

        public boolean equals​(Object other)
        Specified by:
        equals in interface org.eclipse.rdf4j.query.BindingSet
        Overrides:
        equals in class Object
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface org.eclipse.rdf4j.query.BindingSet