|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Block | |
---|---|
simpledb.buffer | |
simpledb.file | |
simpledb.index.btree | |
simpledb.record | |
simpledb.tx | |
simpledb.tx.concurrency |
Uses of Block in simpledb.buffer |
---|
Methods in simpledb.buffer that return Block | |
---|---|
Block |
Buffer.block()
Returns a reference to the disk block that the buffer is pinned to. |
Methods in simpledb.buffer with parameters of type Block | |
---|---|
Buffer |
BufferMgr.pin(Block blk)
Pins a buffer to the specified block, potentially waiting until a buffer becomes available. |
Uses of Block in simpledb.file |
---|
Methods in simpledb.file that return Block | |
---|---|
Block |
Page.append(String filename)
Appends the contents of the page to the specified file. |
Methods in simpledb.file with parameters of type Block | |
---|---|
void |
Page.read(Block blk)
Populates the page with the contents of the specified disk block. |
void |
Page.write(Block blk)
Writes the contents of the page to the specified disk block. |
Uses of Block in simpledb.index.btree |
---|
Methods in simpledb.index.btree that return Block | |
---|---|
Block |
BTreePage.appendNew(int flag)
Appends a new block to the end of the specified B-tree file, having the specified flag value. |
Block |
BTreePage.split(int splitpos,
int flag)
Splits the page at the specified position. |
Constructors in simpledb.index.btree with parameters of type Block | |
---|---|
BTreeLeaf(Block blk,
TableInfo ti,
Constant searchkey,
Transaction tx)
Opens a page to hold the specified leaf block. |
|
BTreePage(Block currentblk,
TableInfo ti,
Transaction tx)
Opens a page for the specified B-tree block. |
Uses of Block in simpledb.record |
---|
Constructors in simpledb.record with parameters of type Block | |
---|---|
RecordPage(Block blk,
TableInfo ti,
Transaction tx)
Creates the record manager for the specified block. |
Uses of Block in simpledb.tx |
---|
Methods in simpledb.tx that return Block | |
---|---|
Block |
Transaction.append(String filename,
PageFormatter fmtr)
Appends a new block to the end of the specified file and returns a reference to it. |
Methods in simpledb.tx with parameters of type Block | |
---|---|
int |
Transaction.getInt(Block blk,
int offset)
Returns the integer value stored at the specified offset of the specified block. |
String |
Transaction.getString(Block blk,
int offset)
Returns the string value stored at the specified offset of the specified block. |
void |
Transaction.pin(Block blk)
Pins the specified block. |
void |
Transaction.setInt(Block blk,
int offset,
int val)
Stores an integer at the specified offset of the specified block. |
void |
Transaction.setString(Block blk,
int offset,
String val)
Stores a string at the specified offset of the specified block. |
void |
Transaction.unpin(Block blk)
Unpins the specified block. |
Uses of Block in simpledb.tx.concurrency |
---|
Methods in simpledb.tx.concurrency with parameters of type Block | |
---|---|
void |
ConcurrencyMgr.sLock(Block blk)
Obtains an SLock on the block, if necessary. |
void |
ConcurrencyMgr.xLock(Block blk)
Obtains an XLock on the block, if necessary. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |