HeapPage function ( ) { try { byte [ ] loc0 = null ; synchronized ( oldDataLock ) { loc0 = oldData ; } return new HeapPage ( pid , loc0 ) ; } catch ( IOException loc0 ) { loc0 . printStackTrace ( ) ; System . exit ( 1 ) ; } return null ; }
return a view of this page before it was modified -- used by recovery concode_field_sep TupleDesc td concode_elem_sep HeapPage p concode_elem_sep int numSlots concode_elem_sep byte[] oldData concode_elem_sep Byte oldDataLock concode_elem_sep boolean dirty concode_elem_sep TransactionId dirtier concode_elem_sep byte header[] concode_elem_sep int curTuple concode_elem_sep HeapPageId pid concode_elem_sep Tuple tuples[] concode_elem_sep Tuple nextToReturn concode_field_sep Tuple next concode_elem_sep byte[] getPageData concode_elem_sep void markDirty concode_elem_sep Tuple getTuple concode_elem_sep HeapPageId getId concode_elem_sep byte[] createEmptyPageData concode_elem_sep boolean hasNext concode_elem_sep void remove concode_elem_sep void insertTuple concode_elem_sep boolean isSlotUsed concode_elem_sep Iterator<Tuple> iterator concode_elem_sep Tuple readNextTuple concode_elem_sep TransactionId isDirty concode_elem_sep int getNumTuples concode_elem_sep int getNumEmptySlots concode_elem_sep void markSlotUsed concode_elem_sep int getHeaderSize concode_elem_sep void setBeforeImage concode_elem_sep void deleteTuple