Package edu.caltech.nanodb.commands

This package contains the classes that represent the commands that the NanoSQL database recognizes. All of the commands are represented as subclasses of the Command abstract base-class. Commands are grouped into the following categories:

Data Definition Language (DDL) Commands

These commands manipulate the contents of the data-dictionary. The supported commands are as follows:

Data Manipulation Language (DML) Commands

These commands retrieve and modify the database tables themselves. Note that these commands all derive from the QueryCommand abstract class. The supported commands are as follows:

Transaction-Demarcation Commands

These commands provide control over when a transaction is started or ended:

Utility Commands

These commands perform various utility operations: