Author: jstephens
Date: 2007-06-23 14:10:12 +0200 (Sat, 23 Jun 2007)
New Revision: 6900
Log:
Some notes for documenting WL#2223/WL#3373 (NdbRecord)
Added:
trunk/ndbapi/NdbRecord-notes-tmp.txt
Added: trunk/ndbapi/NdbRecord-notes-tmp.txt
===================================================================
--- trunk/ndbapi/NdbRecord-notes-tmp.txt (rev 0)
+++ trunk/ndbapi/NdbRecord-notes-tmp.txt 2007-06-23 12:10:12 UTC (rev 6900)
Changed blocks: 1, Lines Added: 102, Lines Deleted: 0; 8492 bytes
@@ -0,0 +1,102 @@
+jon@biollante:~/bk/mysql-5.1-telco/storage/ndb/include/ndbapi> grep -R -n 'NdbRecord' ./
+./NdbScanOperation.hpp:180: NdbRecord version of nextResult.
+./NdbScanOperation.hpp:184: The NdbRecord object defining the row format was specified in the
+./NdbScanOperation.hpp:239: NdbRecord versions of scan lock take-over operations.
+./NdbScanOperation.hpp:241: Note that calling NdbRecord scan lock take-over on an NdbRecAttr-style
+./NdbScanOperation.hpp:243: on an NdbRecord-style scan.
+./NdbScanOperation.hpp:250: The NdbRecord * is required even when not reading any attributes.
+./NdbScanOperation.hpp:253: const NdbRecord *record,
+./NdbScanOperation.hpp:258: Update the current tuple, NdbRecord version.
+./NdbScanOperation.hpp:262: const NdbRecord *record,
+./NdbScanOperation.hpp:268: const NdbRecord *record);
+./NdbScanOperation.hpp:282: NdbRecAttr* getValue_NdbRecord_scan(const NdbColumnImpl*, char* aValue);
+./NdbScanOperation.hpp:284: int nextResultNdbRecord(const char * & out_row,
+./NdbScanOperation.hpp:379: NdbOperation* takeOverScanOpNdbRecord(OperationType opType,
+./NdbScanOperation.hpp:381: const NdbRecord *record,
+./NdbScanOperation.hpp:400: /* Buffer for rows received during NdbRecord scans, or NULL. */
+./NdbScanOperation.hpp:449: const NdbRecord *record,
+./NdbScanOperation.hpp:460: return takeOverScanOpNdbRecord(NdbOperation::ReadRequest, takeOverTrans,
+./NdbScanOperation.hpp:467: const NdbRecord *record,
+./NdbScanOperation.hpp:477: return takeOverScanOpNdbRecord(NdbOperation::UpdateRequest, takeOverTrans,
+./NdbScanOperation.hpp:484: const NdbRecord *record)
+./NdbScanOperation.hpp:486: return takeOverScanOpNdbRecord(NdbOperation::DeleteRequest, takeOverTrans,
+./NdbRecAttr.hpp:459:class NdbRecordPrintFormat
+./NdbRecAttr.hpp:462: NdbRecordPrintFormat();
+./NdbRecAttr.hpp:463: virtual ~NdbRecordPrintFormat();
+./NdbRecAttr.hpp:476: const NdbRecordPrintFormat &f);
+./NdbIndexScanOperation.hpp:171: /* Structure used to describe index scan bounds, for NdbRecord scans. */
+./NdbIndexScanOperation.hpp:210: int ndbrecord_insert_bound(const NdbRecord *key_record,
+./NdbOperation.hpp:34:class NdbRecord;
+./NdbOperation.hpp:442: * For NdbRecord operation, this method can be used to fetch the blob
+./NdbOperation.hpp:443: * handle for an NdbRecord operation that references the blob, but extra
+./NdbOperation.hpp:446: * For reading with NdbRecord, the NdbRecord entry for each blob must
+./NdbOperation.hpp:782: * Not supported for NdbRecord operation.
+./NdbOperation.hpp:788: * Not supported for NdbRecord operation.
+./NdbOperation.hpp:933: NdbRecord: For operations using NdbRecord. Built in a single call (like
+./NdbOperation.hpp:937: UseNdbRecord
+./NdbOperation.hpp:969: int prepareSendNdbRecord(Uint32 aTC_ConnectPtr, Uint64 aTransId,
+./NdbOperation.hpp:972: /* Helper routines for prepareSendNdbRecord(). */
+./NdbOperation.hpp:981: int insertKEYINFO_NdbRecord(Uint32 connectPtr,
+./NdbOperation.hpp:987: int insertATTRINFOHdr_NdbRecord(Uint32 connectPtr,
+./NdbOperation.hpp:993: int insertATTRINFOData_NdbRecord(Uint32 connectPtr,
+./NdbOperation.hpp:1012: NdbRecAttr* getValue_NdbRecord(const NdbColumnImpl* tAttrInfo, char* aValue);
+./NdbOperation.hpp:1027: int getBlobHandlesNdbRecord(NdbTransaction* aCon);
+./NdbOperation.hpp:1146: For NdbRecord, this flag indicates that we need to send the Event-attached
+./NdbOperation.hpp:1156: Members for NdbRecord operations.
+./NdbOperation.hpp:1163: NdbRecord describing the placement of Primary key in row.
+./NdbOperation.hpp:1168: const NdbRecord *m_key_record;
+./NdbOperation.hpp:1174: NdbRecord describing attributes to update (or read for scans).
+./NdbOperation.hpp:1176: using the NdbRecord interface (as opposed to NdbRecAttr).
+./NdbOperation.hpp:1178: const NdbRecord *m_attribute_record;
+./NdbOperation.hpp:1187: /* Interpreted program for NdbRecord operations. */
+./NdbReceiver.hpp:24:class NdbRecord;
+./NdbReceiver.hpp:78: void getValues(const NdbRecord*, char*);
+./NdbReceiver.hpp:82: const NdbRecord *);
+./NdbReceiver.hpp:85: during a scan using NdbRecord.
+./NdbReceiver.hpp:87: void do_setup_ndbrecord(const NdbRecord *ndb_record, Uint32 batch_size,
+./NdbReceiver.hpp:90: Uint32 ndbrecord_rowsize(const NdbRecord *ndb_record, Uint32 key_size,
+./NdbReceiver.hpp:100: new NdbRecord style operation.
+./NdbReceiver.hpp:109: /* members used for NdbRecord operation. */
+./NdbReceiver.hpp:112: const NdbRecord *m_ndb_record;
+./NdbReceiver.hpp:134: m_rows is only used in NdbRecAttr mode, but is kept during NdbRecord mode
+./NdbReceiver.hpp:159: For NdbRecord operation, it works similarly, but instead indexes rows in
+./NdbReceiver.hpp:180: /* get_row() returns the next available row during NdbRecord scans. */
+./NdbDictionary.hpp:26:class NdbRecord;
+./NdbDictionary.hpp:1479: enum NdbRecordFlags {
+./NdbDictionary.hpp:1492: Note that even when creating an NdbRecord for an index, the column
+./NdbDictionary.hpp:2024: Create an NdbRecord for use in table operations.
+./NdbDictionary.hpp:2026: NdbRecord *createRecord(const Table *table,
+./NdbDictionary.hpp:2033: Create an NdbRecord for use in index operations.
+./NdbDictionary.hpp:2035: NdbRecord *createRecord(const Index *index,
+./NdbDictionary.hpp:2041: NdbRecord *createRecord(const Index *index,
+./NdbDictionary.hpp:2046: void releaseRecord(NdbRecord *rec);
+./NdbInterpretedCode.hpp:29: @brief Stand-alone interpreted programs, for use with NdbRecord
+./NdbInterpretedCode.hpp:32: in operations created using NdbRecord.
+./NdbBlob.hpp:303: // True if theNdbOp is using NdbRecord, false if NdbRecAttr.
+./NdbBlob.hpp:304: bool theNdbRecordFlag;
+./NdbBlob.hpp:416: int copyKeyFromRow(const NdbRecord *record, const char *row,
+./NdbBlob.hpp:457: int atPrepareNdbRecord(NdbTransaction* aCon, NdbOperation* anOp,
+./NdbBlob.hpp:459: const NdbRecord *key_record, const char *key_row);
+./NdbBlob.hpp:460: int atPrepareNdbRecordTakeover(NdbTransaction* aCon, NdbOperation* anOp,
+./NdbBlob.hpp:463: int atPrepareNdbRecordScan(NdbTransaction* aCon, NdbOperation* anOp,
+./NdbBlob.hpp:473: int atNextResultNdbRecord(const char *keyinfo, Uint32 keyinfo_bytes);
+./NdbTransaction.hpp:136:class NdbRecord;
+./NdbTransaction.hpp:600: NdbRecord primary key and unique key operations.
+./NdbTransaction.hpp:619: NdbOperation *readTuple(const NdbRecord *key_rec, const char *key_row,
+./NdbTransaction.hpp:620: const NdbRecord *result_rec, char *result_row,
+./NdbTransaction.hpp:623: NdbOperation *insertTuple(const NdbRecord *rec, const char *row,
+./NdbTransaction.hpp:625: NdbOperation *updateTuple(const NdbRecord *key_rec, const char *key_row,
+./NdbTransaction.hpp:626: const NdbRecord *attr_rec, const char *attr_row,
+./NdbTransaction.hpp:631: NdbOperation *writeTuple(const NdbRecord *key_rec, const char *key_row,
+./NdbTransaction.hpp:632: const NdbRecord *attr_rec, const char *attr_row,
+./NdbTransaction.hpp:634: NdbOperation *deleteTuple(const NdbRecord *key_rec, const char *key_row);
+./NdbTransaction.hpp:637: Scan a table, using NdbRecord to read out column data.
+./NdbTransaction.hpp:652: scanTable(const NdbRecord *result_record,
+./NdbTransaction.hpp:690: ececute() time, like the NdbRecord pointers do).
+./NdbTransaction.hpp:698: scanIndex(const NdbRecord *key_record,
+./NdbTransaction.hpp:704: const NdbRecord *result_record,
+./NdbTransaction.hpp:715: scanIndex(const NdbRecord *key_record,
+./NdbTransaction.hpp:722: const NdbRecord *result_record,
+./NdbTransaction.hpp:850: const NdbRecord *key_record,
+./NdbTransaction.hpp:852: const NdbRecord *attribute_record,
+jon@biollante:~/bk/mysql-5.1-telco/storage/ndb/include/ndbapi>
\ No newline at end of file
| Thread |
|---|
| • svn commit - mysqldoc@docsrva: r6900 - trunk/ndbapi | jon | 23 Jun |