# Uses of Class
org.apache.cayenne.access.DataContext

Packages that use DataContext
Package
Description
org.apache.cayenne.access
Contains classes that make up Cayenne ORM stack.
org.apache.cayenne.access.flush
org.apache.cayenne.configuration.server

- ## Uses of DataContext in org.apache.cayenne.access

  Fields in org.apache.cayenne.access declared as DataContext
  Modifier and Type
  Field
  Description
  `protected DataContext`
  ObjectStore.`context`
  The DataContext that owns this ObjectStore.
  `protected DataContext`
  IncrementalFaultList.`dataContext`
  `protected DataContext`
  ClientServerChannel.`serverContext`
  Methods in org.apache.cayenne.access that return DataContext
  Modifier and Type
  Method
  Description
  `DataContext`
  ObjectStore.`getContext()`
  `DataContext`
  IncrementalFaultList.`getDataContext()`
  Returns the dataContext.
  Methods in org.apache.cayenne.access with parameters of type DataContext
  Modifier and Type
  Method
  Description
  `GraphDiff`
  LegacyDataDomainFlushAction.`flush(DataContext context, GraphDiff changes)`
  Deprecated.
  `void`
  ObjectStore.`setContext(DataContext context)`
  `Query`
  DataContextDelegate.`willPerformGenericQuery(DataContext context, Query query)`
  Invoked before a Query is executed via DataContext.performGenericQuery.
  `Query`
  DataContextDelegate.`willPerformQuery(DataContext context, Query query)`
  Invoked before a Query is executed via DataContext.performQuery.
  Constructors in org.apache.cayenne.access with parameters of type DataContext
  Modifier
  Constructor
  Description
  ``
  `ClientServerChannel(DataContext serverContext)`
  Creates a ClientServerChannel that wraps a specified DataContext.
  ``
  `IncrementalFaultList(DataContext dataContext, Query query, int maxFetchSize)`
  Creates a new IncrementalFaultList using a given DataContext and query.

- ## Uses of DataContext in org.apache.cayenne.access.flush

  Methods in org.apache.cayenne.access.flush with parameters of type DataContext
  Modifier and Type
  Method
  Description
  `GraphDiff`
  DataDomainFlushAction.`flush(DataContext context, GraphDiff changes)`
  `GraphDiff`
  DefaultDataDomainFlushAction.`flush(DataContext context, GraphDiff changes)`
  `protected void`
  DefaultDataDomainFlushAction.`postprocess(DataContext context, ObjectStoreGraphDiff changes, CompoundDiff afterCommitDiff, List<DbRowOp> dbRowOps)`
  Notify `ObjectStore` and it's data row cache about actual changes we performed.

- ## Uses of DataContext in org.apache.cayenne.configuration.server

  Methods in org.apache.cayenne.configuration.server that return DataContext
  Modifier and Type
  Method
  Description
  `protected DataContext`
  DataContextFactory.`newInstance(DataChannel parent, ObjectStore objectStore)`
  Methods in org.apache.cayenne.configuration.server with parameters of type DataContext
  Modifier and Type
  Method
  Description
  `protected ObjectContext`
  DataContextFactory.`createFromDataContext(DataContext parent)`