SequoiaDB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Member Functions | List of all members
sdbclient::_sdb Class Referenceabstract

Public Member Functions

virtual INT32 connect (const CHAR *pHostName, UINT16 port)=0
 
virtual INT32 connect (const CHAR *pHostName, UINT16 port, const CHAR *pUsrName, const CHAR *pPasswd)=0
 
virtual INT32 connect (const CHAR *pHostName, const CHAR *pServiceName)=0
 
virtual INT32 connect (const CHAR *pHostName, const CHAR *pServiceName, const CHAR *pUsrName, const CHAR *pPasswd)=0
 
virtual INT32 connect (const CHAR **pConnAddrs, INT32 arrSize, const CHAR *pUsrName, const CHAR *pPasswd)=0
 
virtual void disconnect ()=0
 
virtual INT32 createUsr (const CHAR *pUsrName, const CHAR *pPasswd, const bson::BSONObj &options=_sdbStaticObject)=0
 
virtual INT32 removeUsr (const CHAR *pUsrName, const CHAR *pPasswd)=0
 
virtual INT32 getSnapshot (_sdbCursor **cursor, INT32 snapType, const bson::BSONObj &condition=_sdbStaticObject, const bson::BSONObj &selector=_sdbStaticObject, const bson::BSONObj &orderBy=_sdbStaticObject, const bson::BSONObj &hint=_sdbStaticObject, INT64 numToSkip=0, INT64 numToReturn=-1)=0
 
virtual INT32 getSnapshot (sdbCursor &cursor, INT32 snapType, const bson::BSONObj &condition=_sdbStaticObject, const bson::BSONObj &selector=_sdbStaticObject, const bson::BSONObj &orderBy=_sdbStaticObject, const bson::BSONObj &hint=_sdbStaticObject, INT64 numToSkip=0, INT64 numToReturn=-1)=0
 
virtual INT32 resetSnapshot (const bson::BSONObj &condition=_sdbStaticObject)=0
 
virtual INT32 getList (_sdbCursor **cursor, INT32 listType, const bson::BSONObj &condition=_sdbStaticObject, const bson::BSONObj &selector=_sdbStaticObject, const bson::BSONObj &orderBy=_sdbStaticObject, const bson::BSONObj &hint=_sdbStaticObject, INT64 numToSkip=0, INT64 numToReturn=-1)=0
 
virtual INT32 getList (sdbCursor &cursor, INT32 listType, const bson::BSONObj &condition=_sdbStaticObject, const bson::BSONObj &selector=_sdbStaticObject, const bson::BSONObj &orderBy=_sdbStaticObject, const bson::BSONObj &hint=_sdbStaticObject, INT64 numToSkip=0, INT64 numToReturn=-1)=0
 
virtual INT32 getCollection (const CHAR *pCollectionFullName, _sdbCollection **collection)=0
 
virtual INT32 getCollection (const CHAR *pCollectionFullName, sdbCollection &collection)=0
 
virtual INT32 getCollectionSpace (const CHAR *pCollectionSpaceName, _sdbCollectionSpace **cs)=0
 
virtual INT32 getCollectionSpace (const CHAR *pCollectionSpaceName, sdbCollectionSpace &cs)=0
 
virtual INT32 createCollectionSpace (const CHAR *pCollectionSpaceName, INT32 iPageSize, _sdbCollectionSpace **cs)=0
 
virtual INT32 createCollectionSpace (const CHAR *pCollectionSpaceName, INT32 iPageSize, sdbCollectionSpace &cs)=0
 
virtual INT32 createCollectionSpace (const CHAR *pCollectionSpaceName, const bson::BSONObj &options, _sdbCollectionSpace **cs)=0
 
virtual INT32 createCollectionSpace (const CHAR *pCollectionSpaceName, const bson::BSONObj &options, sdbCollectionSpace &cs)=0
 
virtual INT32 dropCollectionSpace (const CHAR *pCollectionSpaceName)=0
 
virtual INT32 listCollectionSpaces (_sdbCursor **result)=0
 
virtual INT32 listCollectionSpaces (sdbCursor &result)=0
 
virtual INT32 listCollections (_sdbCursor **result)=0
 
virtual INT32 listCollections (sdbCursor &result)=0
 
virtual INT32 listReplicaGroups (_sdbCursor **result)=0
 
virtual INT32 listReplicaGroups (sdbCursor &result)=0
 
virtual INT32 getReplicaGroup (const CHAR *pName, _sdbReplicaGroup **result)=0
 
virtual INT32 getReplicaGroup (const CHAR *pName, sdbReplicaGroup &result)=0
 
virtual INT32 getReplicaGroup (INT32 id, _sdbReplicaGroup **result)=0
 
virtual INT32 getReplicaGroup (INT32 id, sdbReplicaGroup &result)=0
 
virtual INT32 createReplicaGroup (const CHAR *pName, _sdbReplicaGroup **replicaGroup)=0
 
virtual INT32 createReplicaGroup (const CHAR *pName, sdbReplicaGroup &replicaGroup)=0
 
virtual INT32 removeReplicaGroup (const CHAR *pName)=0
 
virtual INT32 createReplicaCataGroup (const CHAR *pHostName, const CHAR *pServiceName, const CHAR *pDatabasePath, const bson::BSONObj &configure)=0
 
virtual INT32 activateReplicaGroup (const CHAR *pName, _sdbReplicaGroup **replicaGroup)=0
 
virtual INT32 activateReplicaGroup (const CHAR *pName, sdbReplicaGroup &replicaGroup)=0
 
virtual INT32 execUpdate (const CHAR *sql)=0
 
virtual INT32 exec (const CHAR *sql, _sdbCursor **result)=0
 
virtual INT32 exec (const CHAR *sql, sdbCursor &result)=0
 
virtual INT32 transactionBegin ()=0
 
virtual INT32 transactionCommit ()=0
 
virtual INT32 transactionRollback ()=0
 
virtual INT32 flushConfigure (const bson::BSONObj &options)=0
 
virtual INT32 crtJSProcedure (const CHAR *code)=0
 
virtual INT32 rmProcedure (const CHAR *spName)=0
 
virtual INT32 listProcedures (_sdbCursor **cursor, const bson::BSONObj &condition)=0
 
virtual INT32 listProcedures (sdbCursor &cursor, const bson::BSONObj &condition)=0
 
virtual INT32 evalJS (const CHAR *code, SDB_SPD_RES_TYPE &type, _sdbCursor **cursor, bson::BSONObj &errmsg)=0
 
virtual INT32 evalJS (const CHAR *code, SDB_SPD_RES_TYPE &type, sdbCursor &cursor, bson::BSONObj &errmsg)=0
 
virtual INT32 backupOffline (const bson::BSONObj &options)=0
 
virtual INT32 listBackup (_sdbCursor **cursor, const bson::BSONObj &options, const bson::BSONObj &condition=_sdbStaticObject, const bson::BSONObj &selector=_sdbStaticObject, const bson::BSONObj &orderBy=_sdbStaticObject)=0
 
virtual INT32 listBackup (sdbCursor &cursor, const bson::BSONObj &options, const bson::BSONObj &condition=_sdbStaticObject, const bson::BSONObj &selector=_sdbStaticObject, const bson::BSONObj &orderBy=_sdbStaticObject)=0
 
virtual INT32 removeBackup (const bson::BSONObj &options)=0
 
virtual INT32 listTasks (_sdbCursor **cursor, const bson::BSONObj &condition=_sdbStaticObject, const bson::BSONObj &selector=_sdbStaticObject, const bson::BSONObj &orderBy=_sdbStaticObject, const bson::BSONObj &hint=_sdbStaticObject)=0
 
virtual INT32 listTasks (sdbCursor &cursor, const bson::BSONObj &condition=_sdbStaticObject, const bson::BSONObj &selector=_sdbStaticObject, const bson::BSONObj &orderBy=_sdbStaticObject, const bson::BSONObj &hint=_sdbStaticObject)=0
 
virtual INT32 waitTasks (const SINT64 *taskIDs, SINT32 num)=0
 
virtual INT32 cancelTask (SINT64 taskID, BOOLEAN isAsync)=0
 
virtual INT32 setSessionAttr (const bson::BSONObj &options=_sdbStaticObject)=0
 
virtual INT32 getSessionAttr (bson::BSONObj &result)=0
 
virtual INT32 closeAllCursors ()=0
 
virtual INT32 isValid (BOOLEAN *result)=0
 
virtual BOOLEAN isValid ()=0
 
virtual INT32 createDomain (const CHAR *pDomainName, const bson::BSONObj &options, _sdbDomain **domain)=0
 
virtual INT32 createDomain (const CHAR *pDomainName, const bson::BSONObj &options, sdbDomain &domain)=0
 
virtual INT32 dropDomain (const CHAR *pDomainName)=0
 
virtual INT32 getDomain (const CHAR *pDomainName, _sdbDomain **domain)=0
 
virtual INT32 getDomain (const CHAR *pDomainName, sdbDomain &domain)=0
 
virtual INT32 listDomains (_sdbCursor **cursor, const bson::BSONObj &condition=_sdbStaticObject, const bson::BSONObj &selector=_sdbStaticObject, const bson::BSONObj &orderBy=_sdbStaticObject, const bson::BSONObj &hint=_sdbStaticObject)=0
 
virtual INT32 listDomains (sdbCursor &cursor, const bson::BSONObj &condition=_sdbStaticObject, const bson::BSONObj &selector=_sdbStaticObject, const bson::BSONObj &orderBy=_sdbStaticObject, const bson::BSONObj &hint=_sdbStaticObject)=0
 
virtual INT32 getDC (_sdbDataCenter **dc)=0
 
virtual INT32 getDC (sdbDataCenter &dc)=0
 
virtual UINT64 getLastAliveTime () const =0
 

Static Public Member Functions

static _sdbgetObj (BOOLEAN useSSL=FALSE)
 

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