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.

A B C D E F G H I J L M N O P Q R S T U V W X