Interface Tuple

  • All Known Subinterfaces:
    BiTuple<A,​B>, QuadTuple<A,​B,​C,​D>, TriTuple<A,​B,​C>, UniTuple<A>
    All Known Implementing Classes:
    AbstractTuple, BiTupleImpl, QuadTupleImpl, TriTupleImpl, UniTupleImpl

    public interface Tuple
    A tuple is an out tuple in exactly one node and an in tuple in one or more nodes.

    A tuple must not implement equals()/hashCode() to fact equality, because some stream operations (UniConstraintStream.map(Function), ...) might create 2 different tuple instances to contain the same facts and because a tuple's origin may replace a tuple's fact.

    • Method Detail

      • getStore

        <Value_> Value_ getStore​(int index)
      • setStore

        void setStore​(int index,
                      Object value)
      • removeStore

        <Value_> Value_ removeStore​(int index)