Chapter 2 The NDB API

Table of Contents

2.1 Getting Started with the NDB API
2.1.1 Compiling and Linking NDB API Programs
2.1.2 Connecting to the Cluster
2.1.3 Mapping MySQL Database Object Names and Types to NDB
2.2 The NDB API Class Hierarachy
2.3 NDB API Classes, Interfaces, and Structures
2.3.1 The AutoGrowSpecification Structure
2.3.2 The Column Class
2.3.3 The Datafile Class
2.3.4 The Dictionary Class
2.3.5 The Element Structure
2.3.6 The Event Class
2.3.7 The EventBufferMemoryUsage Structure
2.3.8 The ForeignKey Class
2.3.9 The GetValueSpec Structure
2.3.10 The HashMap Class
2.3.11 The Index Class
2.3.12 The IndexBound Structure
2.3.13 The LogfileGroup Class
2.3.14 The List Class
2.3.15 The Key_part_ptr Structure
2.3.16 The Ndb Class
2.3.17 The Ndb_cluster_connection Class
2.3.18 The NdbBlob Class
2.3.19 The NdbDictionary Class
2.3.20 The NdbError Structure
2.3.21 The NdbEventOperation Class
2.3.22 The NdbIndexOperation Class
2.3.23 The NdbIndexScanOperation Class
2.3.24 The NdbInterpretedCode Class
2.3.25 The NdbOperation Class
2.3.26 The NdbRecAttr Class
2.3.27 The NdbRecord Interface
2.3.28 The NdbScanFilter Class
2.3.29 The NdbScanOperation Class
2.3.30 The NdbTransaction Class
2.3.31 The Object Class
2.3.32 The OperationOptions Structure
2.3.33 The PartitionSpec Structure
2.3.34 The RecordSpecification Structure
2.3.35 The ScanOptions Structure
2.3.36 The SetValueSpec Structure
2.3.37 The Table Class
2.3.38 The Tablespace Class
2.3.39 The Undofile Class
2.4 NDB API Errors and Error Handling
2.4.1 Handling NDB API Errors
2.4.2 NDB Error Codes: by Type
2.4.3 NDB Error Codes: Single Listing
2.4.4 NDB Error Classifications
2.5 NDB API Examples
2.5.1 NDB API Example Using Synchronous Transactions
2.5.2 NDB API Example Using Synchronous Transactions and Multiple Clusters
2.5.3 NDB API Example: Handling Errors and Retrying Transactions
2.5.4 NDB API Basic Scanning Example
2.5.5 NDB API Example: Using Secondary Indexes in Scans
2.5.6 NDB API Example: Using NdbRecord with Hash Indexes
2.5.7 NDB API Example Comparing RecAttr and NdbRecord
2.5.8 NDB API Event Handling Example
2.5.9 NDB API Example: Basic BLOB Handling
2.5.10 NDB API Example: Handling BLOB Columns and Values Using NdbRecord
2.5.11 NDB API Simple Array Example
2.5.12 NDB API Simple Array Example Using Adapter
2.5.13 Common Files for NDB API Array Examples


This chapter contains information about the NDB API, which is used to write applications that access data in the NDB storage engine.