The SODA for Java core interfaces are described.
Table A-1 lists and briefly describes these interfaces. For complete information about them, see the SODA Javadoc.
Table A-1 SODA for Java Core Interfaces
| Interface | Description | 
|---|---|
| 
 | SODA for Java entry point (client) | 
| 
 | Document Content is typically JSON; possibly a MIME type (for example, image, audio, or video) Provides methods that get document content and metadata. | 
| 
 | Database of collections of documents Provides methods that access  Inherits methods that create documents suitable for insertion into collections. Obtained by invoking  | 
| 
 | Provides methods that create collections and get their metadata. Obtained by invoking  | 
| 
 | Collection of documents Provides methods that access  Obtained by invoking  | 
| 
 | Provides methods that index and drop collections and get their metadata. Obtained by invoking  | 
| 
 | Builder and executor of read and write operations on a collection. Provides nonterminal methods for building operations (for example,  Obtained by invoking  | 
| 
 | Cursor for result list of query that  
 Obtained by invoking  |