There are several different data object classes in the DNAnexus API, each with their own set of API methods. All data objects also have the API methods described in the earlier section on Data Object Metadata.
The following data object classes are described in this section:
record-xxxx): for storing only the standard metadata that is common to all data objects
file-xxxx): for storing a flat file (an opaque array of bytes)
database-xxxx): for representing Spark databases on the platform
dbcluster-xxxx): for representing relational databases on the platform
The remaining classes of data objects are both executables and are described in later sections under Running Analyses: