| MySQL 5.6.14 Source Code Document
    | 


| Public Member Functions | |
| HugoTransactions (const NdbDictionary::Table &, const NdbDictionary::Index *idx=0) | |
| int | loadTable (Ndb *, int records, int batch=512, bool allowConstraintViolation=true, int doSleep=0, bool oneTrans=false, int updateValue=0, bool abort=false) | 
| int | loadTableStartFrom (Ndb *, int startFrom, int records, int batch=512, bool allowConstraintViolation=true, int doSleep=0, bool oneTrans=false, int updateValue=0, bool abort=false) | 
| int | scanReadRecords (Ndb *, int records, int abort=0, int parallelism=0, NdbOperation::LockMode=NdbOperation::LM_Read, int scan_flags=0) | 
| int | scanReadRecords (Ndb *, const NdbDictionary::Index *, int records, int abort=0, int parallelism=0, NdbOperation::LockMode=NdbOperation::LM_Read, int scan_flags=0) | 
| int | pkReadRecords (Ndb *, int records, int batchsize=1, NdbOperation::LockMode=NdbOperation::LM_Read, int rand=0) | 
| int | pkReadUnlockRecords (Ndb *, int records, int batchsize=1, NdbOperation::LockMode=NdbOperation::LM_Read) | 
| int | scanUpdateRecords (Ndb *, NdbScanOperation::ScanFlag, int records, int abort=0, int parallelism=0) | 
| int | scanUpdateRecords (Ndb *, int records, int abort=0, int parallelism=0) | 
| int | scanUpdateRecords1 (Ndb *, int records, int abort=0, int parallelism=0) | 
| int | scanUpdateRecords2 (Ndb *, int records, int abort=0, int parallelism=0) | 
| int | scanUpdateRecords3 (Ndb *, int records, int abort=0, int parallelism=0) | 
| int | pkUpdateRecords (Ndb *, int records, int batchsize=1, int doSleep=0) | 
| int | pkInterpretedUpdateRecords (Ndb *, int records, int batchsize=1) | 
| int | pkDelRecords (Ndb *, int records=0, int batch=1, bool allowConstraintViolation=true, int doSleep=0) | 
| int | pkRefreshRecords (Ndb *, int startFrom, int count=1, int batch=1) | 
| int | lockRecords (Ndb *, int records, int percentToLock=1, int lockTime=1000) | 
| int | fillTable (Ndb *, int batch=512) | 
| int | fillTableStartFrom (Ndb *, int startFrom, int batch=512) | 
| int | indexReadRecords (Ndb *, const char *idxName, int records, int batchsize=1) | 
| int | indexUpdateRecords (Ndb *, const char *idxName, int records, int batchsize=1) | 
| void | setRetryMax (int retryMax=100) | 
| void | setStatsLatency (NDBT_Stats *stats) | 
| void | setThrInfo (int thr_count, int thr_no) | 
|  Public Member Functions inherited from HugoOperations | |
| HugoOperations (const NdbDictionary::Table &, const NdbDictionary::Index *idx=0) | |
| int | startTransaction (Ndb *, const NdbDictionary::Table *table=0, const char *keyData=0, Uint32 keyLen=0) | 
| int | setTransaction (NdbTransaction *, bool not_null_ok=false) | 
| int | closeTransaction (Ndb *) | 
| NdbTransaction * | getTransaction () | 
| void | refresh () | 
| void | setTransactionId (Uint64) | 
| int | pkInsertRecord (Ndb *, int recordNo, int numRecords=1, int updatesValue=0) | 
| int | pkWriteRecord (Ndb *, int recordNo, int numRecords=1, int updatesValue=0) | 
| int | pkWritePartialRecord (Ndb *, int recordNo, int numRecords=1) | 
| int | pkReadRecord (Ndb *, int record, int numRecords=1, NdbOperation::LockMode lm=NdbOperation::LM_Read, NdbOperation::LockMode *lmused=0) | 
| int | pkReadRandRecord (Ndb *, int records, int numRecords=1, NdbOperation::LockMode lm=NdbOperation::LM_Read, NdbOperation::LockMode *lmused=0) | 
| int | pkReadRecordLockHandle (Ndb *, Vector< const NdbLockHandle * > &lockHandles, int record, int numRecords=1, NdbOperation::LockMode lm=NdbOperation::LM_Read, NdbOperation::LockMode *lmused=0) | 
| int | pkUnlockRecord (Ndb *, Vector< const NdbLockHandle * > &lockHandles, int offset=0, int numRecords=~(0), NdbOperation::AbortOption ao=NdbOperation::AbortOnError) | 
| int | pkUpdateRecord (Ndb *, int recordNo, int numRecords=1, int updatesValue=0) | 
| int | pkDeleteRecord (Ndb *, int recordNo, int numRecords=1) | 
| int | pkRefreshRecord (Ndb *, int recordNo, int numRecords=1, int anyValueInfo=0) | 
| int | execute_Commit (Ndb *, AbortOption ao=AbortOnError) | 
| int | execute_NoCommit (Ndb *, AbortOption ao=AbortOnError) | 
| int | execute_Rollback (Ndb *) | 
| int | saveCopyOfRecord (int numRecords=1) | 
| int | compareRecordToCopy (int numRecords=1) | 
| BaseString | getRecordStr (int recordNum) | 
| int | getRecordGci (int recordNum) | 
| int | setValueForAttr (NdbOperation *, int attrId, int rowId, int updateId) | 
| int | equalForAttr (NdbOperation *, int attrId, int rowId) | 
| int | equalForRow (NdbOperation *, int rowid) | 
| bool | getPartIdForRow (const NdbOperation *pOp, int rowid, Uint32 &partId) | 
| int | setValues (NdbOperation *, int rowId, int updateId) | 
| int | verifyUpdatesValue (int updatesValue, int _numRows=0) | 
| int | indexReadRecords (Ndb *, const char *idxName, int recordNo, bool exclusive=false, int records=1) | 
| int | indexUpdateRecord (Ndb *, const char *idxName, int recordNo, int numRecords=1, int updatesValue=0) | 
| int | scanReadRecords (Ndb *, NdbScanOperation::LockMode=NdbScanOperation::LM_CommittedRead, int numRecords=1) | 
| NDBT_ResultRow & | get_row (Uint32 idx) | 
| int | execute_async (Ndb *, NdbTransaction::ExecType, NdbOperation::AbortOption=NdbOperation::AbortOnError) | 
| int | execute_async_prepare (Ndb *, NdbTransaction::ExecType, NdbOperation::AbortOption=NdbOperation::AbortOnError) | 
| int | wait_async (Ndb *, int timeout=-1) | 
| int | releaseLockHandles (Ndb *, Vector< const NdbLockHandle * > &lockHandles, int offset=0, int numRecords=~(0)) | 
| const NdbError & | getNdbError () const | 
| void | setQuiet () | 
| void | setAnyValueCallback (AnyValueCallback) | 
|  Public Member Functions inherited from UtilTransactions | |
| UtilTransactions (const NdbDictionary::Table &, const NdbDictionary::Index *idx=0) | |
| UtilTransactions (Ndb *ndb, const char *tableName, const char *indexName=0) | |
| int | clearTable (Ndb *, NdbScanOperation::ScanFlag, int records=0, int parallelism=0) | 
| int | clearTable (Ndb *, int records=0, int parallelism=0) | 
| int | clearTable1 (Ndb *, int records=0, int parallelism=0) | 
| int | clearTable2 (Ndb *, int records=0, int parallelism=0) | 
| int | clearTable3 (Ndb *, int records=0, int parallelism=0) | 
| int | selectCount (Ndb *, int parallelism=0, int *count_rows=NULL, NdbOperation::LockMode lm=NdbOperation::LM_CommittedRead) | 
| int | scanReadRecords (Ndb *, int parallelism, NdbOperation::LockMode lm, int records, int noAttribs, int *attrib_list, ReadCallBackFn *fn=NULL) | 
| int | verifyIndex (Ndb *, const char *indexName, int parallelism=0, bool transactional=false) | 
| int | copyTableData (Ndb *, const char *destName) | 
| int | compare (Ndb *, const char *other_table, int flags) | 
| Public Attributes | |
| Uint64 | m_latest_gci | 
|  Public Attributes inherited from HugoOperations | |
| NdbIndexScanOperation * | pIndexScanOp | 
| Protected Attributes | |
| NDBT_ResultRow | row | 
| int | m_defaultScanUpdateMethod | 
| int | m_retryMax | 
| NDBT_Stats * | m_stats_latency | 
| int | m_thr_count | 
| int | m_thr_no | 
|  Protected Attributes inherited from HugoOperations | |
| Vector< NDBT_ResultRow * > | rows | 
| Vector< NdbIndexScanOperation * > | indexScans | 
| HugoCalculator | calc | 
| Vector< BaseString > | savedRecords | 
| Vector< RsPair > | m_result_sets | 
| Vector< RsPair > | m_executed_result_sets | 
| int | m_async_reply | 
| int | m_async_return | 
| NdbError | m_error | 
| bool | m_quiet | 
| AnyValueCallback | avCallback | 
|  Protected Attributes inherited from UtilTransactions | |
| int | m_defaultClearMethod | 
| const NdbDictionary::Table & | tab | 
| const NdbDictionary::Index * | idx | 
| NdbConnection * | pTrans | 
| Additional Inherited Members | |
|  Public Types inherited from HugoOperations | |
| typedef Uint32(* | AnyValueCallback )(Ndb *, NdbTransaction *, int rowid, int updVal) | 
|  Protected Member Functions inherited from HugoOperations | |
| void | allocRows (int rows) | 
| void | deallocRows () | 
| void | callback (int res, NdbTransaction *) | 
| Uint32 | getAnyValueForRowUpd (int row, int update) | 
| void | setNdbError (const NdbError &error) | 
Definition at line 28 of file HugoTransactions.hpp.
| int HugoTransactions::indexReadRecords | ( | Ndb * | pNdb, | 
| const char * | idxName, | ||
| int | records, | ||
| int | batchsize = 1 | ||
| ) | 
Reading using UniqHashIndex with key = pk
Definition at line 1842 of file HugoTransactions.cpp.

| int HugoTransactions::pkReadRecords | ( | Ndb * | pNdb, | 
| int | records, | ||
| int | batchsize = 1, | ||
| NdbOperation::LockMode | lm = NdbOperation::LM_Read, | ||
| int | rand = 0 | ||
| ) | 
LM_CommittedRead will not abort transaction even if doing execute(AbortOnError); so also check pTrans->getNdbError() in this case
Definition at line 854 of file HugoTransactions.cpp.

| int HugoTransactions::scanReadRecords | ( | Ndb * | pNdb, | 
| int | records, | ||
| int | abort = 0, | ||
| int | parallelism = 0, | ||
| NdbOperation::LockMode | lm = NdbOperation::LM_Read, | ||
| int | scan_flags = 0 | ||
| ) | 
decrease parallelism
Definition at line 42 of file HugoTransactions.cpp.

| int HugoTransactions::scanReadRecords | ( | Ndb * | pNdb, | 
| const NdbDictionary::Index * | pIdx, | ||
| int | records, | ||
| int | abort = 0, | ||
| int | parallelism = 0, | ||
| NdbOperation::LockMode | lm = NdbOperation::LM_Read, | ||
| int | scan_flags = 0 | ||
| ) | 
decrease parallelism
Definition at line 197 of file HugoTransactions.cpp.
