private void prefetch() throws IOException { if ( stepForward ) { success = browser.getNext( jdbmTuple ); } else { success = browser.getPrevious( jdbmTuple ); } }
private void prefetch() throws IOException { if ( doAscending ) { success = browser.getNext( jdbmTuple ); } else { success = browser.getPrevious( jdbmTuple ); } }
public K lastKey() { if(size() == 0) throw new NoSuchElementException(); try{ TupleBrowser<K,V> b = toKey==null?tree.browse(null):tree.browse(toKey); Tuple<K,V> t = new Tuple<K,V>(); b.getPrevious(t); return t.getKey(); }catch(IOException e){ throw new IOError(e); } }
@Override public boolean previous() throws LdapException, CursorException { try { if ( browser == null ) { browser = btree.browse( null ); } if ( browser.getPrevious( tuple ) ) { return true; } } catch ( IOException e ) { throw new CursorException( e ); } catch ( NoSuchElementException e ) { // ignore this is due to the call wrapped.prev() // instead of doing a check like if(wrapped.hasPrev()) } clearValue(); return false; }
/** * @see TupleBrowser#getPrevious(Tuple) */ public boolean getPrevious( Tuple tuple ) throws NamingException { boolean isSuccess = false; synchronized ( jdbmTuple ) { try { isSuccess = jdbmBrowser.getPrevious( jdbmTuple ); } catch ( IOException ioe ) { NamingException ne = new NamingException( "Failed on call to jdbm TupleBrowser.getPrevious()" ); ne.setRootCause( ioe ); throw ne; } if ( isSuccess ) { tuple.setKey( jdbmTuple.getKey() ); tuple.setValue( jdbmTuple.getValue() ); } } return isSuccess; } }
if ( compared != 0 ) browser.getPrevious( jdbmTuple );
if ( browser.getPrevious( tuple ) )
if ( browser.getPrevious( valueTuple ) ) && ( comparator.compare( ( V ) valueTuple.getKey(), returnedTuple.getValue() ) == 0 ) ) browser.getPrevious( valueTuple );
if ( browser.getPrevious( tuple ) )
/** * {@inheritDoc} */ public boolean previous() throws LdapException, CursorException { checkNotClosed(); try { if ( browser == null ) { browser = btree.browse( null ); } if ( browser.getPrevious( tuple ) ) { valueAvailable = true; return true; } else { clearValue(); return false; } } catch ( IOException e ) { throw new CursorException( e ); } }
browser.getPrevious( jdbmTuple ); browser.getPrevious( jdbmTuple ); forwardDirection = false; clearValue();
if ( !browser.getPrevious( valueTuple ) )
if ( browser.getPrevious( jdbmTuple ) ) browser.getPrevious( jdbmTuple );
browser.getPrevious( tuple ); clearValue(); return;
boolean advanceSuccess = browser.getPrevious( jdbmTuple ); advanceSuccess = browser.getPrevious( jdbmTuple ); forwardDirection = false;
browser.getPrevious( jdbmTuple ); clearValue(); return;
boolean success = browser.getPrevious( tuple ); if ( success )
browser.getPrevious( tuple );
while ( browser.getPrevious( tuple ) )