PATH Documentation > WebObjects

Table of Contents

The EOAccess Framework


Package:
com.webobjects.eoaccess


Introduction

The EOAccess framework is one of a group of frameworks known collectively as the Enterprise Objects Framework. The classes and interfacesthat make up the EOAccess framework allow your applications to interact with database servers at a high level of abstraction. These classes make up what is known as the access layer. The access layer is divided into two main parts:

Working with the access layer allows you to have a finer level of control over database operations.


EOAccess Framework Class Hierarchy

The EOAccess class hierarchy is rooted in the Foundation Framework's NSObject class. The remainder of the EOAccess Framework consists of several related groups of classes, a few miscellaneous classes, and a number of interfaces.


The Adaptor Level

The adaptor level deals with database rows packaged as dictionaries. The adaptor level is primarily made up of the following classes:


The Database Level

The database level is where enterprise objects are created from the dictionaries retrieved by the adaptor level. It's also where snapshotting is performed. The database level is primarily made up of the following classes:


The Modeling Classes

A model defines, in entity-relationship terms, the mapping between enterprise object classes and a database. The following are the principal modeling classes in the EOAccess framework:


Faulting

These classes implement or are used to implement object faulting:


Extensions of EOControl Classes

The EOAccess framework also has a number of other useful classes, including:


Delegates

A number of EOAccess classes delegate behavior. The delegate methods are defined in these interfaces:


Miscellaneous Classes and Interfaces

© 2001 Apple Computer, Inc. (Last Published April 13, 2001)


Table of Contents