-
Notifications
You must be signed in to change notification settings - Fork 60
Learn about ESE code
MsftBrettShirley edited this page Jan 30, 2021
·
3 revisions
We will give you some proper documentation to show you how to learn ESE code in time, but for now a few random tidbits ...
- What is thought of as "the Database Cache" is actually called the Buffer Manager and is primarily in bf.cxx.
- The format of a page in the database is in cpage.cxx, CPAGE::PGHDR (or CPAGE::PGHDR2 for page sizes larger than 8 kb).
- The Version store is in ver.cxx.
- The OS Abstraction Layer interface is in dev\ese\published\inc\os\* and os.hxx. The implementation is dev\ese\src\os\*.
- There are two main header files daeconst.hxx and daedef.hxx. DAE = Direct Access Engine was an early name for this DB engine that survives in these file names.
If you think of some learning that OTHERS would like to know too ;-), a "frequently wanted to learn about ESE code" detail, then please file an issue (or even better, up vote an existing one) on this project and we will consider it.