Class MultiKeyPlanItDataIteratorImpl

    • Constructor Detail

      • MultiKeyPlanItDataIteratorImpl

        public MultiKeyPlanItDataIteratorImpl​(boolean isSingleKey,
                                              org.apache.commons.collections4.IterableMap<Object,​Object[]> singleKeyMap,
                                              org.apache.commons.collections4.map.MultiKeyMap<Object,​Object[]> multiKeyMap)
        Constructor
        Parameters:
        isSingleKey - flag to indicate whether the MultiKeyPlanItData object has one key or several
        singleKeyMap - Map used if the MultiKeyPlanItData object has one key
        multiKeyMap - Map used if the MultiKeyPlanItData object has several keys
    • Method Detail

      • hasNext

        public boolean hasNext()
        Returns whether the MultiKeyPlanItData has any more rows
        Specified by:
        hasNext in interface Iterator<Object[]>
        Specified by:
        hasNext in interface MultiKeyPlanItDataIterator
        Returns:
        true if the MultiKeyPlanItData has any rows, false otherwise
      • getKeys

        public Object[] getKeys()
        Returns an array of keys for the current iteration
        Specified by:
        getKeys in interface MultiKeyPlanItDataIterator
        Returns:
        array of keys for the current iteration
      • getValues

        public Object[] getValues()
        Returns an array of values for the current iteration
        Specified by:
        getValues in interface MultiKeyPlanItDataIterator
        Returns:
        array of values for the current iteration