public interface DataChannel
| Modifier and Type | Field and Description | 
|---|---|
| static int | FLUSH_CASCADE_SYNCA synchronization type that results in changes from an ObjectContext to be recorded
 in the parent DataChannel. | 
| static int | FLUSH_NOCASCADE_SYNCA synchronization type that results in changes from an ObjectContext to be recorded
 in the parent DataChannel. | 
| static EventSubject | GRAPH_CHANGED_SUBJECT | 
| static EventSubject | GRAPH_FLUSHED_SUBJECT | 
| static EventSubject | GRAPH_ROLLEDBACK_SUBJECT | 
| static int | ROLLBACK_CASCADE_SYNCA synchronization type that results in cascading rollback of changes through the
 DataChannel stack. | 
| Modifier and Type | Method and Description | 
|---|---|
| EntityResolver | getEntityResolver()Returns an EntityResolver instance that contains runtime mapping information. | 
| EventManager | getEventManager()Returns an EventManager associated with this channel. | 
| QueryResponse | onQuery(ObjectContext originatingContext,
       Query query)Executes a query, using provided context to register persistent objects if
 query returns any objects. | 
| GraphDiff | onSync(ObjectContext originatingContext,
      GraphDiff changes,
      int syncType)Processes synchronization request from a child ObjectContext, returning a GraphDiff
 that describes changes to objects made on the receiving end as a result of
 synchronization. | 
static final int FLUSH_NOCASCADE_SYNC
static final int FLUSH_CASCADE_SYNC
static final int ROLLBACK_CASCADE_SYNC
static final EventSubject GRAPH_CHANGED_SUBJECT
static final EventSubject GRAPH_FLUSHED_SUBJECT
static final EventSubject GRAPH_ROLLEDBACK_SUBJECT
EventManager getEventManager()
EntityResolver getEntityResolver()
QueryResponse onQuery(ObjectContext originatingContext, Query query)
originatingContext - an ObjectContext that originated the query, used to
            register result objects.GraphDiff onSync(ObjectContext originatingContext, GraphDiff changes, int syncType)
originatingContext - an ObjectContext that initiated the sync. Can be null.changes - diff from the context that initiated the sync.syncType - One of FLUSH_NOCASCADE_SYNC, FLUSH_CASCADE_SYNC,
            ROLLBACK_CASCADE_SYNC.Copyright © 2001–2023 Apache Cayenne. All rights reserved.