curBlock = file.get(start); curPage = DataPage.getDataPageView(curBlock,BLOCK_SIZE); curPage.setFirst(DataPage.O_DATA); RecordHeader.setAvailableSize(curBlock, DataPage.O_DATA, 0); RecordHeader.setCurrentSize(curBlock, DataPage.O_DATA, 0); curBlock = file.get(start); curPage = DataPage.getDataPageView(curBlock, BLOCK_SIZE); curPage.setFirst((short) 0); // no rowids, just data file.release(start, true); neededLeft -= DATA_PER_PAGE; curBlock = file.get(start); curPage = DataPage.getDataPageView(curBlock, BLOCK_SIZE); curPage.setFirst((short) (DataPage.O_DATA + neededLeft)); file.release(start, true);
curBlock = file.get( start ); curPage = DataPage.getDataPageView( curBlock ); curPage.setFirst( DataPage.O_DATA ); RecordHeader hdr = new RecordHeader( curBlock, DataPage.O_DATA ); hdr.setAvailableSize( 0 ); curBlock = file.get( start ); curPage = DataPage.getDataPageView( curBlock ); curPage.setFirst( (short) 0 ); // no rowids, just data file.release( start, true ); neededLeft -= DataPage.DATA_PER_PAGE; curBlock = file.get( start ); curPage = DataPage.getDataPageView( curBlock ); curPage.setFirst( (short) (DataPage.O_DATA + neededLeft) ); file.release( start, true );
curBlock = file.get( start ); curPage = DataPage.getDataPageView( curBlock ); curPage.setFirst( DataPage.O_DATA ); RecordHeader hdr = new RecordHeader( curBlock, DataPage.O_DATA ); hdr.setAvailableSize( 0 ); curBlock = file.get( start ); curPage = DataPage.getDataPageView( curBlock ); curPage.setFirst( (short) 0 ); // no rowids, just data file.release( start, true ); neededLeft -= DataPage.DATA_PER_PAGE; curBlock = file.get( start ); curPage = DataPage.getDataPageView( curBlock ); curPage.setFirst( (short) (DataPage.O_DATA + neededLeft) ); file.release( start, true );
curBlock = file.get( start ); curPage = DataPage.getDataPageView( curBlock ); curPage.setFirst( DataPage.O_DATA ); RecordHeader hdr = new RecordHeader( curBlock, DataPage.O_DATA ); hdr.setAvailableSize( 0 ); curBlock = file.get( start ); curPage = DataPage.getDataPageView( curBlock ); curPage.setFirst( (short) 0 ); // no rowids, just data file.release( start, true ); neededLeft -= DataPage.DATA_PER_PAGE; curBlock = file.get( start ); curPage = DataPage.getDataPageView( curBlock ); curPage.setFirst( (short) (DataPage.O_DATA + neededLeft) ); file.release( start, true );