Copyright © 2003, 2010, Oracle and/or its affiliates. All rights reserved.
This documentation is NOT distributed under a GPL license. Use of this documentation is subject to the following terms: You may create a printed copy of this documentation solely for your own personal use. Conversion to other formats is allowed as long as the actual content is not altered or edited in any way. You shall not publish or distribute this documentation in any form or on any media, except if you distribute the documentation in a manner similar to how Sun disseminates it (that is, electronically for download on a Web site with the software) or on a CD-ROM or similar medium, provided however that the documentation is disseminated together with the software on the same medium. Any other use, such as any dissemination of printed copies or use of this documentation, in whole or in part, in another publication, requires the prior written consent from an authorized representative of Sun Microsystems, Inc. Sun Microsystems, Inc. and MySQL AB reserve any and all rights to this documentation not expressly granted above.
For more information on the terms of this license, for details on how the MySQL documentation is built and produced, or if you are interested in doing a translation, please contact the http://www.mysql.com/company/contact/.
If you want help with using MySQL, please visit either the MySQL Forums or MySQL Mailing Lists where you can discuss your issues with other MySQL users.
For additional documentation on MySQL products, including translations of the documentation into other languages, and downloadable versions in variety of formats, including HTML, CHM, and PDF formats, see MySQL Documentation Library.
The MySQL Cluster API Developer Guide
Document generated on: 2010-04-13 (revision: 19999)
This guide provides information for developers wishing to develop applications against MySQL Cluster. These include:
The low-level C++-language NDB API
for the MySQL NDBCLUSTER storage engine
the C-language MGM API for communicating with and controlling MySQL Cluster management servers
The MySQL Cluster Connector for Java, which is a a collection of Java APIs introduced in MySQL Cluster NDB 7.1 for writing applications against MySQL Cluster, including JDBC, JPA, and ClusterJ.
This Guide includes concepts, terminology, class and function
references, practical examples, common problems, and tips for
using these APIs in applications. It also contains information
about NDB internals that may be of interest to developers
working with NDBCLUSTER, such as
communication protocols employed between nodes, filesystems used
by data nodes, and error messages.
The information presented in this guide is current for recent MySQL Cluster NDB 6.2, NDB 6.3, NDB 7.0, and NDB 7.1 releases. You should be aware that there have been significant changes in the NDB API, MGM API, and other particulars in MySQL Cluster versions since MySQL 5.1.12.
Table of Contents [+/-]
Column ClassDatafile ClassDictionary ClassEvent ClassIndex ClassLogfileGroup ClassList ClassNdb ClassNdbBlob ClassNdbDictionary ClassNdbEventOperation ClassNdbIndexOperation ClassNdbIndexScanOperation ClassNdbInterpretedCode ClassNdbOperation ClassNdbRecAttr ClassNdbScanFilter ClassNdbScanOperation ClassNdbTransaction ClassObject ClassTable ClassTablespace ClassUndofile ClassNdb_cluster_connection ClassNdbRecord InterfaceAutoGrowSpecification StructureElement StructureGetValueSpec StructureIndexBound StructureKey_part_ptr StructureNdbError StructureOperationOptions StructurePartitionSpec StructureRecordSpecification StructureScanOptions StructureSetValueSpec StructureNdbRecord with Hash IndexesBLOB Handling ExampleBLOBs Using NdbRecordDUMP Commands [+/-]DUMP Codes 1 to 999DUMP Codes 1000 to 1999DUMP Codes 2000 to 2999DUMP Codes 3000 to 3999DUMP Codes 4000 to 4999DUMP Codes 5000 to 5999DUMP Codes 6000 to 6999DUMP Codes 7000 to 7999DUMP Codes 8000 to 8999DUMP Codes 9000 to 9999DUMP Codes 10000 to 10999DUMP Codes 11000 to 11999DUMP Codes 12000 to 12999NDB Kernel Blocks [+/-]BACKUP BlockCMVMI BlockDBACC BlockDBDICT BlockDBDIH BlockDBLQH BlockDBTC BlockDBTUP BlockDBTUX BlockDBUTIL BlockLGMAN BlockNDBCNTR BlockNDBFS BlockPGMAN BlockQMGR BlockRESTORE BlockSUMA BlockTSMAN BlockTRIX BlockSTTOR Phase -1)STTOR Phase 0STTOR Phase 1STTOR Phase 2NDB_STTOR Phase 1STTOR Phase 3NDB_STTOR Phase 2STTOR Phase 4NDB_STTOR Phase 3STTOR Phase 5NDB_STTOR Phase 4NDB_STTOR Phase 5NDB_STTOR Phase 6STTOR Phase 6STTOR Phase 7STTOR Phase 8NDB_STTOR Phase 7STTOR Phase 9STTOR Phase 101START_MEREQ HandlingNDB Internals Glossary