rasdaman complete source
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
rviewDatabase Class Reference

#include <rviewDb.hh>

Public Member Functions

 rviewDatabase (void)
 
 ~rviewDatabase (void)
 
int open (const char *srvname, int srvport, const char *dbname, const char *username, const char *userpassword)
 
void close (void)
 
bool isOpen (void)
 
int createCollection (const char *collName, rviewBaseType bt)
 
int deleteCollection (const char *collName)
 
int lookupCollection (collection_desc *desc)
 
r_Fast_Base_Scale * lookupScaledObject (collection_desc *desc, double scale)
 
int insertObject (const char *collName, r_Ref< r_GMarray > mddObj, r_Minterval *domain=NULL)
 
int executeQuery (collection_desc *desc, const char *query, r_Ref< r_GMarray > *updateMdd=NULL, bool showProgress=TRUE)
 
int getMinterval (r_Minterval &dom, const char *collName, const double *loid=NULL)
 
const r_DatabasegetDatabase (void) const
 
int getErrorInfo (int &line, int &col) const
 

Static Public Member Functions

static r_Ref< r_GMarraygetScaledObject (r_Fast_Base_Scale *scaler, const r_Minterval &trimDom, double scale)
 

Protected Member Functions

int collectionToDesc (r_Set< r_Ref< r_GMarray > > &mddColl, collection_desc *desc)
 
int ensureDatabase (void)
 

Protected Attributes

DynamicString server
 
int port
 
DynamicString database
 
DynamicString username
 
DynamicString userpassword
 
DynamicString lastTransferParams
 
DynamicString lastStorageParams
 
r_Data_Format lastTransferFormat
 
r_Data_Format lastStorageFormat
 
bool dbOpen
 
r_Database dbase
 
int line
 
int col
 

Constructor & Destructor Documentation

rviewDatabase::rviewDatabase ( void  )
rviewDatabase::~rviewDatabase ( void  )

Member Function Documentation

void rviewDatabase::close ( void  )
int rviewDatabase::collectionToDesc ( r_Set< r_Ref< r_GMarray > > &  mddColl,
collection_desc desc 
)
protected
int rviewDatabase::createCollection ( const char *  collName,
rviewBaseType  bt 
)
int rviewDatabase::deleteCollection ( const char *  collName)
int rviewDatabase::ensureDatabase ( void  )
protected
int rviewDatabase::executeQuery ( collection_desc desc,
const char *  query,
r_Ref< r_GMarray > *  updateMdd = NULL,
bool  showProgress = TRUE 
)
const r_Database* rviewDatabase::getDatabase ( void  ) const
int rviewDatabase::getErrorInfo ( int &  line,
int &  col 
) const
int rviewDatabase::getMinterval ( r_Minterval dom,
const char *  collName,
const double *  loid = NULL 
)
static r_Ref<r_GMarray> rviewDatabase::getScaledObject ( r_Fast_Base_Scale *  scaler,
const r_Minterval trimDom,
double  scale 
)
static
int rviewDatabase::insertObject ( const char *  collName,
r_Ref< r_GMarray mddObj,
r_Minterval domain = NULL 
)
bool rviewDatabase::isOpen ( void  )
int rviewDatabase::lookupCollection ( collection_desc desc)
r_Fast_Base_Scale* rviewDatabase::lookupScaledObject ( collection_desc desc,
double  scale 
)
int rviewDatabase::open ( const char *  srvname,
int  srvport,
const char *  dbname,
const char *  username,
const char *  userpassword 
)

Member Data Documentation

int rviewDatabase::col
protected
DynamicString rviewDatabase::database
protected
r_Database rviewDatabase::dbase
protected
bool rviewDatabase::dbOpen
protected
r_Data_Format rviewDatabase::lastStorageFormat
protected
DynamicString rviewDatabase::lastStorageParams
protected
r_Data_Format rviewDatabase::lastTransferFormat
protected
DynamicString rviewDatabase::lastTransferParams
protected
int rviewDatabase::line
protected
int rviewDatabase::port
protected
DynamicString rviewDatabase::server
protected
DynamicString rviewDatabase::username
protected
DynamicString rviewDatabase::userpassword
protected

The documentation for this class was generated from the following file: