Uses of Interface
org.apache.cayenne.ObjectContext
Packages that use ObjectContext
Package
Description
Contains persistence APIs directly accessible by users.
Contains classes that make up Cayenne ORM stack.
Contains generic graph management tools used in Cayenne.
Defines standard queries supported by Cayenne and extension mechanism to create
custom queries.
API related to
CayenneRuntime
creation.General utility classes.
-
Uses of ObjectContext in org.apache.cayenne
Classes in org.apache.cayenne that implement ObjectContextModifier and TypeClassDescriptionclass
Deprecated, for removal: This API element is subject to removal in a future version.Fields in org.apache.cayenne declared as ObjectContextMethods in org.apache.cayenne that return ObjectContextModifier and TypeMethodDescriptionPersistent.getObjectContext()
PersistentObject.getObjectContext()
Methods in org.apache.cayenne with parameters of type ObjectContextModifier and TypeMethodDescriptionstatic <T> T
Cayenne.objectForPK
(ObjectContext context, Class<T> persistentObjectClass, int pk) Returns an object matching an int primary key.static <T> T
Cayenne.objectForPK
(ObjectContext context, Class<T> persistentObjectClass, Object pk) Returns an object matching an Object primary key.static <T> T
Cayenne.objectForPK
(ObjectContext context, Class<T> persistantObjectClass, Map<String, ?> pk) Returns an object matching a primary key.static Object
Cayenne.objectForPK
(ObjectContext context, String objEntityName, int pk) Returns an object matching an int primary key.static Object
Cayenne.objectForPK
(ObjectContext context, String objEntityName, Object pk) Returns an object matching an Object primary key.static Object
Cayenne.objectForPK
(ObjectContext context, String objEntityName, Map<String, ?> pk) Returns an object matching a primary key.static Object
Cayenne.objectForPK
(ObjectContext context, ObjectId id) Returns an object matching ObjectId.static Object
Cayenne.objectForQuery
(ObjectContext context, Query query) Returns an object or a DataRow that is a result of a given query.DataChannel.onQuery
(ObjectContext originatingContext, Query query) Executes a query, using provided context to register persistent objects if query returns any objects.DataChannelQueryFilter.onQuery
(ObjectContext originatingContext, Query query, DataChannelQueryFilterChain filterChain) DataChannelQueryFilterChain.onQuery
(ObjectContext originatingContext, Query query) DataChannel.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.DataChannelSyncFilter.onSync
(ObjectContext originatingContext, GraphDiff changes, int syncType, DataChannelSyncFilterChain filterChain) DataChannelSyncFilterChain.onSync
(ObjectContext originatingContext, GraphDiff changes, int syncType) void
Persistent.setObjectContext
(ObjectContext objectContext) void
PersistentObject.setObjectContext
(ObjectContext objectContext) -
Uses of ObjectContext in org.apache.cayenne.access
Classes in org.apache.cayenne.access that implement ObjectContextFields in org.apache.cayenne.access with type parameters of type ObjectContextModifier and TypeFieldDescriptionprotected static final ThreadLocal
<ObjectContext> DataContext.threadObjectContext
A holder of a ObjectContext bound to the current thread.Methods in org.apache.cayenne.access that return ObjectContextModifier and TypeMethodDescriptionstatic ObjectContext
DataContext.getThreadObjectContext()
Returns the ObjectContext bound to the current thread.Methods in org.apache.cayenne.access with parameters of type ObjectContextModifier and TypeMethodDescriptionstatic void
DataContext.bindThreadObjectContext
(ObjectContext context) Binds a ObjectContext to the current thread.Map
<?, ?> OptimisticLockException.getFreshSnapshot
(ObjectContext context) Retrieves fresh snapshot for the failed row.protected GraphDiff
DataContext.onContextFlush
(ObjectContext originatingContext, GraphDiff changes, boolean cascade) DataContext.onQuery
(ObjectContext context, Query query) An implementation of aDataChannel
method that is used by child contexts to execute queries.DataDomain.onQuery
(ObjectContext originatingContext, Query query) Runs query returning generic QueryResponse.DataContext.onSync
(ObjectContext originatingContext, GraphDiff changes, int syncType) DataDomain.onSync
(ObjectContext originatingContext, GraphDiff changes, int syncType) Only handles commit-type synchronization, ignoring any other type. -
Uses of ObjectContext in org.apache.cayenne.configuration
Methods in org.apache.cayenne.configuration that return ObjectContextModifier and TypeMethodDescriptionObjectContextFactory.createContext()
Creates an ObjectContext attached to a default DataChannel.ObjectContextFactory.createContext
(DataChannel parent) Creates an ObjectContext attached to a provided channel. -
Uses of ObjectContext in org.apache.cayenne.configuration.runtime
Methods in org.apache.cayenne.configuration.runtime that return ObjectContextModifier and TypeMethodDescriptionDataContextFactory.createContext()
DataContextFactory.createContext
(DataChannel parent) protected ObjectContext
DataContextFactory.createdFromDataDomain
(DataDomain parent) protected ObjectContext
DataContextFactory.createFromDataContext
(DataContext parent) protected ObjectContext
DataContextFactory.createFromGenericChannel
(DataChannel parent) -
Uses of ObjectContext in org.apache.cayenne.graph
Fields in org.apache.cayenne.graph declared as ObjectContextConstructors in org.apache.cayenne.graph with parameters of type ObjectContext -
Uses of ObjectContext in org.apache.cayenne.query
Methods in org.apache.cayenne.query with parameters of type ObjectContextModifier and TypeMethodDescriptionFluentSelect.batchIterator
(ObjectContext context, int size) MappedSelect.batchIterator
(ObjectContext context, int size) Select.batchIterator
(ObjectContext context, int size) Creates a ResultBatchIterator based on the provided context and batch size.SelectById.batchIterator
(ObjectContext context, int size) SQLSelect.batchIterator
(ObjectContext context, int size) int[]
ProcedureCall.batchUpdate
(ObjectContext context) ProcedureCall.call
(ObjectContext context) MappedExec.execute
(ObjectContext context) SQLExec.execute
(ObjectContext context) void
FluentSelect.iterate
(ObjectContext context, ResultIteratorCallback<T> callback) void
MappedSelect.iterate
(ObjectContext context, ResultIteratorCallback<T> callback) void
Select.iterate
(ObjectContext context, ResultIteratorCallback<T> callback) Creates a ResultIterator based on the provided context and passes it to a callback for processing.void
SelectById.iterate
(ObjectContext context, ResultIteratorCallback<T> callback) void
SQLSelect.iterate
(ObjectContext context, ResultIteratorCallback<T> callback) FluentSelect.iterator
(ObjectContext context) MappedSelect.iterator
(ObjectContext context) Select.iterator
(ObjectContext context) Creates a ResultIterator based on the provided context.SelectById.iterator
(ObjectContext context) SQLSelect.iterator
(ObjectContext context) FluentSelect.select
(ObjectContext context) MappedSelect.select
(ObjectContext context) ProcedureCall.select
(ObjectContext context) Select.select
(ObjectContext context) Selects objects using provided context.SelectById.select
(ObjectContext context) SQLSelect.select
(ObjectContext context) long
ObjectSelect.selectCount
(ObjectContext context) Quick way to select count of recordsColumnSelect.selectFirst
(ObjectContext context) MappedSelect.selectFirst
(ObjectContext context) ObjectSelect.selectFirst
(ObjectContext context) Select.selectFirst
(ObjectContext context) Selects a single object using provided context.SelectById.selectFirst
(ObjectContext context) SQLSelect.selectFirst
(ObjectContext context) FluentSelect.selectOne
(ObjectContext context) MappedSelect.selectOne
(ObjectContext context) Select.selectOne
(ObjectContext context) Selects a single object using provided context.SelectById.selectOne
(ObjectContext context) SQLSelect.selectOne
(ObjectContext context) int[]
MappedExec.update
(ObjectContext context) int
ProcedureCall.update
(ObjectContext context) int
SQLExec.update
(ObjectContext context) int[]
SQLExec.updateBatch
(ObjectContext context) -
Uses of ObjectContext in org.apache.cayenne.runtime
Methods in org.apache.cayenne.runtime that return ObjectContextModifier and TypeMethodDescriptionCayenneRuntime.newContext()
Returns a new ObjectContext instance based on the runtime's main DataChannel.CayenneRuntime.newContext
(DataChannel parentChannel) Returns a new ObjectContext which is a child of the specified DataChannel. -
Uses of ObjectContext in org.apache.cayenne.tx
Methods in org.apache.cayenne.tx with parameters of type ObjectContextModifier and TypeMethodDescriptionTransactionFilter.onSync
(ObjectContext originatingContext, GraphDiff changes, int syncType, DataChannelSyncFilterChain filterChain) -
Uses of ObjectContext in org.apache.cayenne.util
Fields in org.apache.cayenne.util declared as ObjectContextModifier and TypeFieldDescriptionprotected ObjectContext
ObjectContextQueryAction.actingContext
protected ObjectContext
ObjectContextGraphAction.context
protected ObjectContext
ObjectContextQueryAction.targetContext
Constructors in org.apache.cayenne.util with parameters of type ObjectContextModifierConstructorDescriptionDeepMergeOperation
(ObjectContext context) ObjectContextGraphAction
(ObjectContext context) ObjectContextQueryAction
(ObjectContext actingContext, ObjectContext targetContext, Query query) ShallowMergeOperation
(ObjectContext context)
DataContext
directly