NDB Cluster Internals  /  NDB Kernel Blocks  /  The DBSPJ Block

4.8 The DBSPJ Block

This block implements multiple cursors in the NDB kernel, providing handling for joins pushed down from SQL nodes. It contains the following files, which can be found in the directory storage/ndb/src/kernel/blocks/dbspj:

  • Dbspj.hpp: Defines the Dbspj class.

  • DbspjInit.cpp: Dbspj initialization.

  • DbspjMain.cpp: Handles conditions pushed down from API and signal passing between DBSPJ and the DBLQH and DBTC kernel blocks.

  • DbspjProxy.hpp

  • DbspjProxy.cpp