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   |