Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

CPView Class Reference

#include <CPView.h>

List of all members.

Public Member Functions

 CPView (ptr< CPView > base_view, ptr< CP > base_cp, string new_view_id)
 CPView (ptr< CPViewDescription > desc, ptr< CP > base_cp, string new_view_id, TupleDescription tuple_desc)
 ~CPView ()
string getID ()
ptr< CPViewDescription > getDescription ()
vector< char * > read ()
vector< char * > replayAll ()
vector< char * > replaySince (char *t)
void trimStorage (char *t)
void replay (char *t1, char *t2, bool includeRevisions, int id)
void replay (char *t1, char *t2, vector< ptr< Expression > > keys)
void replay (string tuple_key, vector< ptr< Expression > > keys, int revision_id)
void replay (int tuple_id, int revision_id)
void replay (int start_order_by, int end_order_by, int revision_id)
void replayWithEndMarker (int start_order_by, int end_order_by, int revision_id)
char * makeFakeTuple (int revision_id)
void undo (char *t1, char *t2)
void makeBoundary ()
void updatePtrs (char *last_tuple)
void updateAutoStartPtr (char *last_tuple)
void updateAutoEndPtr (char *last_tuple)
void initAutoStartPtr ()
void initAutoEndPtr ()
bool checkFirst (char *ptr)
bool checkLast (char *ptr)
bool isLater (char *p1, char *p2)
void setTupleQueue (ptr< TupleQueue > tq)
ptr< TupleQueuegetTupleQueue ()
ptr< ExpressiongetOrderByField ()


Constructor & Destructor Documentation

CPView::CPView ptr< CPView base_view,
ptr< CP base_cp,
string  new_view_id
 

WILL NEED TO BE CHANGED ... SEE OTHER CONSTRUCTOR BELOW

CPView::CPView ptr< CPViewDescription >  desc,
ptr< CP base_cp,
string  new_view_id,
TupleDescription  tuple_desc
 

CPView::~CPView  ) 
 


Member Function Documentation

bool CPView::checkFirst char *  ptr  ) 
 

bool CPView::checkLast char *  ptr  ) 
 

ptr< CPViewDescription > CPView::getDescription  ) 
 

string CPView::getID  ) 
 

ptr<Expression> CPView::getOrderByField  ) 
 

ptr<TupleQueue> CPView::getTupleQueue  ) 
 

void CPView::initAutoEndPtr  ) 
 

void CPView::initAutoStartPtr  ) 
 

bool CPView::isLater char *  p1,
char *  p2
 

void CPView::makeBoundary  ) 
 

char * CPView::makeFakeTuple int  revision_id  ) 
 

vector< char * > CPView::read  ) 
 

void CPView::replay int  start_order_by,
int  end_order_by,
int  revision_id
 

void CPView::replay int  tuple_id,
int  revision_id
 

void CPView::replay string  tuple_key,
vector< ptr< Expression > >  keys,
int  revision_id
 

void CPView::replay char *  t1,
char *  t2,
vector< ptr< Expression > >  keys
 

void CPView::replay char *  t1,
char *  t2,
bool  includeRevisions,
int  id
 

vector< char * > CPView::replayAll  ) 
 

vector< char * > CPView::replaySince char *  t  ) 
 

void CPView::replayWithEndMarker int  start_order_by,
int  end_order_by,
int  revision_id
 

void CPView::setTupleQueue ptr< TupleQueue tq  ) 
 

void CPView::trimStorage char *  t  ) 
 

void CPView::undo char *  t1,
char *  t2
 

void CPView::updateAutoEndPtr char *  last_tuple  ) 
 

void CPView::updateAutoStartPtr char *  last_tuple  ) 
 

void CPView::updatePtrs char *  last_tuple  ) 
 


The documentation for this class was generated from the following files:
Generated on Fri Nov 12 15:15:23 2004 for Borealis by doxygen 1.3.8