Class RefCursor

    • Constructor Detail

      • RefCursor

        public RefCursor()
    • Method Detail

      • next

        public abstract boolean next()
                              throws IOException
        Check if another reference is available.
        Returns:
        true if there is another result.
        Throws:
        IOException - references cannot be read.
      • seekPastPrefix

        public abstract void seekPastPrefix​(String prefixName)
                                     throws IOException
        Seeks forward to the first ref record lexicographically beyond prefixName that doesn't start with prefixName. If there are no more results, skipping some refs won't add new results. E.g if we create a RefCursor that returns only results with a specific prefix, skipping that prefix won't give results that are not part of the original prefix.
        Parameters:
        prefixName - prefix that should be skipped. All previous refs before it will be skipped.
        Throws:
        IOException - references cannot be read.
      • getRef

        public abstract Ref getRef()
        Get reference at the current position.
        Returns:
        reference at the current position.
      • wasDeleted

        public boolean wasDeleted()
        Whether the current reference was deleted.
        Returns:
        true if the current reference was deleted.