@ParametersAreNonnullByDefault
See: Description
| Interface | Description |
|---|---|
| EntityInfo<T> | |
| Factory<T> |
Generic Factory that provides a resource on demand (if and when it is required).
|
| TxCallback<T> |
Callback to be used for
BoxStore.runInTxAsync(Runnable, TxCallback) and
BoxStore.callInTxAsync(Callable, TxCallback). |
| Class | Description |
|---|---|
| Box<T> |
A Box to put and get Objects of a specific Entity class.
|
| BoxStore |
An ObjectBox database that provides
Boxes to put and get Objects of a specific Entity class
(see BoxStore.boxFor(Class)). |
| BoxStoreBuilder |
Configures and builds a
BoxStore with reasonable defaults. |
| DebugFlags |
Not really an enum, but binary flags to use across languages
|
| InternalAccess | |
| Property<ENTITY> |
Meta data describing a Property of an ObjectBox Entity.
|
The following core classes are the essential interface to ObjectBox:
BoxStoreBuilder
to build a BoxStore for your app.BoxStore: The database interface, allows to manage Boxes.Box: Persists and queries for Objects, there is one for each Entity class.For more details look at the documentation of individual classes and docs.objectbox.io.