| Interface | Description | 
|---|---|
| DynamicRealm.Transaction | 
 Encapsulates a Realm transaction. 
 | 
| OrderedRealmCollection<E extends RealmModel> | 
 An  
OrderedRealmCollection is a collection which maintains an ordering for its elements. | 
| Realm.Transaction | 
 Encapsulates a Realm transaction. 
 | 
| Realm.Transaction.OnError | 
 Callback invoked to notify the caller thread about error during the transaction. 
 | 
| Realm.Transaction.OnSuccess | 
 Callback invoked to notify the caller thread about the success of the transaction. 
 | 
| RealmChangeListener | 
 RealmChangeListener can be registered with a  
Realm, RealmResults or RealmObject
 to receive a notification about updates. | 
| RealmCollection<E extends RealmModel> | 
RealmCollection is the root of the collection hierarchy that Realm supports. | 
| RealmMigration | 
 The RealmMigration class is used to perform the migration of one Realm schema to another. 
 | 
| RealmModel | 
 Interface for marking classes as RealmObjects, it can be used instead of extending  
RealmObject. | 
| RealmObjectSchema.Function | 
 Function interface, used when traversing all objects of the current class and apply a function on each. 
 | 
| Class | Description | 
|---|---|
| BaseRealm | 
 Base class for all Realm instances. 
 | 
| DynamicRealm | 
 DynamicRealm is a dynamic variant of  
Realm. | 
| DynamicRealmObject | 
 Class that wraps a normal RealmObject in order to allow dynamic access instead of a typed interface. 
 | 
| HandlerController | 
 Centralises all Handler callbacks, including updating async queries and refreshing the Realm. 
 | 
| ProxyState | 
 This implements  
RealmObjectProxy interface, to eliminate copying logic between
 RealmObject and DynamicRealmObject. | 
| Realm | 
 The Realm class is the storage and transactional manager of your object persistent store. 
 | 
| Realm.Transaction.Callback | 
 Callback invoked to notify the caller thread. 
 | 
| RealmAsyncTask | 
 Represents a pending asynchronous Realm transaction. 
 | 
| RealmBaseAdapter<T extends RealmModel> | 
 The RealmBaseAdapter class is an abstract utility class for binding UI elements to Realm data, much like an
  
CursorAdapter. | 
| RealmConfiguration | 
 A RealmConfiguration is used to setup a specific Realm instance. 
 | 
| RealmConfiguration.Builder | 
 RealmConfiguration.Builder used to construct instances of a RealmConfiguration in a fluent manner. 
 | 
| RealmList<E extends RealmModel> | 
 RealmList is used to model one-to-many relationships in a  
RealmObject. | 
| RealmObject | 
 In Realm you define your RealmObject classes by sub-classing RealmObject and adding fields to be persisted. 
 | 
| RealmObjectSchema | 
 Class for interacting with the schema for a given RealmObject class. 
 | 
| RealmQuery<E extends RealmModel> | 
 A RealmQuery encapsulates a query on a  
Realm or a RealmResults using the Builder
 pattern. | 
| RealmResults<E extends RealmModel> | 
 This class holds all the matches of a  
RealmQuery for a given Realm. | 
| RealmSchema | 
 Class for interacting with the Realm schema using a dynamic API. 
 | 
| Enum | Description | 
|---|---|
| Case | 
 This class describes the Case settings used in Realm queries. 
 | 
| FieldAttribute | 
 This class contains all Realm attributes for a Realm field. 
 | 
| RealmFieldType | 
 List of the types used by Realm's underlying storage engine. 
 | 
| Sort | 
 This class describes the sorting order used in Realm queries. 
 |