Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
Q
R
S
T
U
V
W
X
P
Page
- Class in
simpledb.file
The contents of a disk block in memory.
Page()
- Constructor for class simpledb.file.
Page
Creates a new page.
PageFormatter
- Interface in
simpledb.buffer
An interface used to initialize a new block on disk.
Parser
- Class in
simpledb.parse
The SimpleDB parser.
Parser(String)
- Constructor for class simpledb.parse.
Parser
pin(Block)
- Method in class simpledb.buffer.
BasicBufferMgr
Pins a buffer to the specified block.
pin()
- Method in class simpledb.buffer.
Buffer
Increases the buffer's pin count.
pin(Block)
- Method in class simpledb.buffer.
BufferMgr
Pins a buffer to the specified block, potentially waiting until a buffer becomes available.
pin(Block)
- Method in class simpledb.tx.
BufferList
Pins the block and keeps track of the buffer internally.
pin(Block)
- Method in class simpledb.tx.
Transaction
Pins the specified block.
pinNew(String, PageFormatter)
- Method in class simpledb.buffer.
BasicBufferMgr
Allocates a new block in the specified file, and pins a buffer to it.
pinNew(String, PageFormatter)
- Method in class simpledb.buffer.
BufferMgr
Pins a buffer to a new block in the specified file, potentially waiting until a buffer becomes available.
pinNew(String, PageFormatter)
- Method in class simpledb.tx.
BufferList
Appends a new block to the specified file and pins it.
Plan
- Interface in
simpledb.query
The interface implemented by each query plan.
Planner
- Class in
simpledb.planner
The object that executes SQL statements.
Planner(QueryPlanner, UpdatePlanner)
- Constructor for class simpledb.planner.
Planner
planner()
- Static method in class simpledb.server.
SimpleDB
Creates a planner for SQL commands.
pred()
- Method in class simpledb.parse.
DeleteData
Returns the predicate that describes which records should be deleted.
pred()
- Method in class simpledb.parse.
ModifyData
Returns the predicate that describes which records should be modified.
pred()
- Method in class simpledb.parse.
QueryData
Returns the predicate that describes which records should be in the output table.
predicate()
- Method in class simpledb.parse.
Parser
Predicate
- Class in
simpledb.query
A predicate is a Boolean combination of terms.
Predicate()
- Constructor for class simpledb.query.
Predicate
Creates an empty predicate, corresponding to "true".
Predicate(Term)
- Constructor for class simpledb.query.
Predicate
Creates a predicate containing a single term.
prepareCall(String)
- Method in class simpledb.remote.
ConnectionAdapter
prepareCall(String, int, int)
- Method in class simpledb.remote.
ConnectionAdapter
prepareCall(String, int, int, int)
- Method in class simpledb.remote.
ConnectionAdapter
prepareStatement(String)
- Method in class simpledb.remote.
ConnectionAdapter
prepareStatement(String, int)
- Method in class simpledb.remote.
ConnectionAdapter
prepareStatement(String, int[])
- Method in class simpledb.remote.
ConnectionAdapter
prepareStatement(String, int, int)
- Method in class simpledb.remote.
ConnectionAdapter
prepareStatement(String, int, int, int)
- Method in class simpledb.remote.
ConnectionAdapter
prepareStatement(String, String[])
- Method in class simpledb.remote.
ConnectionAdapter
previous()
- Method in class simpledb.remote.
ResultSetAdapter
processFirst(Scan)
- Method in interface simpledb.materialize.
AggregationFn
Uses the current record of the specified scan to be the first record in the group.
processFirst(Scan)
- Method in class simpledb.materialize.
CountFn
Starts a new count.
processFirst(Scan)
- Method in class simpledb.materialize.
MaxFn
Starts a new maximum to be the field value in the current record.
processNext(Scan)
- Method in interface simpledb.materialize.
AggregationFn
Uses the current record of the specified scan to be the next record in the group.
processNext(Scan)
- Method in class simpledb.materialize.
CountFn
Since SimpleDB does not support null values, this method always increments the count, regardless of the field.
processNext(Scan)
- Method in class simpledb.materialize.
MaxFn
Replaces the current maximum by the field value in the current record, if it is higher.
ProductPlan
- Class in
simpledb.query
The Plan class corresponding to the
product
relational algebra operator.
ProductPlan(Plan, Plan)
- Constructor for class simpledb.query.
ProductPlan
Creates a new product node in the query tree, having the two specified subqueries.
ProductScan
- Class in
simpledb.query
The scan class corresponding to the
product
relational algebra operator.
ProductScan(Scan, Scan)
- Constructor for class simpledb.query.
ProductScan
Creates a product scan having the two underlying scans.
ProjectPlan
- Class in
simpledb.query
The Plan class corresponding to the
project
relational algebra operator.
ProjectPlan(Plan, Collection<String>)
- Constructor for class simpledb.query.
ProjectPlan
Creates a new project node in the query tree, having the specified subquery and field list.
ProjectScan
- Class in
simpledb.query
The scan class corresponding to the
project
relational algebra operator.
ProjectScan(Scan, Collection<String>)
- Constructor for class simpledb.query.
ProjectScan
Creates a project scan having the specified underlying scan and field list.
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
Q
R
S
T
U
V
W
X