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

CPStorage Class Reference

#include <CPStorage.h>

List of all members.

Public Member Functions

 CPStorage ()
 ~CPStorage ()
void enqueue (char *tuple)
vector< char * > extract (char *first, char *last)
vector< char * > extract (int start_tuple_id, int end_tuple_id)
char * extract (int tuple_id)
vector< char * > extract (int start_order_by, int end_order_by, ptr< Expression > order_by_field, bool revisions)
 extracts tuples from start_order_by to end_order_by given by order_by_field bool revisions says whether to include revisions or not
vector< char * > extract (char *first, char *last, vector< ptr< Expression > > keys)
char * extract (string tuple_key, vector< ptr< Expression > > keys)
char * findFirstValue (int val, ptr< Expression > order_by)
char * findLastValue (int val, ptr< Expression > order_by)
char * getLastTuple ()
char * getAtPositionFromEnd (int n)
int getNumTuples ()
void discardTuples (int32 min_val, int32 max_val, ptr< Expression > order_by)
vector< char * > getallstuff ()

Static Public Member Functions

char * modifyTuple (char *tuple, int tuple_size, TupleType type, int revision_id)
string concatenateKeys (char *tuple, vector< ptr< Expression > > keys)
int getKey (char *tuple)
int getType (char *tuple)
int getRevisionId (char *tuple)


Constructor & Destructor Documentation

BOREALIS_NAMESPACE_BEGIN CPStorage::CPStorage  ) 
 

CPStorage::~CPStorage  ) 
 


Member Function Documentation

string CPStorage::concatenateKeys char *  tuple,
vector< ptr< Expression > >  keys
[static]
 

void CPStorage::discardTuples int32  min_val,
int32  max_val,
ptr< Expression order_by
 

void CPStorage::enqueue char *  tuple  ) 
 

char * CPStorage::extract string  tuple_key,
vector< ptr< Expression > >  keys
 

vector< char * > CPStorage::extract char *  first,
char *  last,
vector< ptr< Expression > >  keys
 

vector< char * > CPStorage::extract int  start_order_by,
int  end_order_by,
ptr< Expression order_by_field,
bool  revisions
 

extracts tuples from start_order_by to end_order_by given by order_by_field bool revisions says whether to include revisions or not

char * CPStorage::extract int  tuple_id  ) 
 

vector< char * > CPStorage::extract int  start_tuple_id,
int  end_tuple_id
 

vector< char * > CPStorage::extract char *  first,
char *  last
 

char * CPStorage::findFirstValue int  val,
ptr< Expression order_by
 

char * CPStorage::findLastValue int  val,
ptr< Expression order_by
 

vector<char*> CPStorage::getallstuff  ) 
 

char * CPStorage::getAtPositionFromEnd int  n  ) 
 

int CPStorage::getKey char *  tuple  )  [static]
 

char * CPStorage::getLastTuple  ) 
 

int CPStorage::getNumTuples  ) 
 

int CPStorage::getRevisionId char *  tuple  )  [static]
 

int CPStorage::getType char *  tuple  )  [static]
 

char * CPStorage::modifyTuple char *  tuple,
int  tuple_size,
TupleType  type,
int  revision_id
[static]
 


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