All documentation that is needed for the BASE developer.
ContentsThe overview documentation is intended to give just an overview. Detailed information can be found in the javadoc.
net.sf.basedb.core.data
package
This is a very important document that includes many details about
how we map out data to the database with Hibernate.
net.sf.basedb.core.BasicItem
class. This is a very important document that includes many details about
permission checking, transaction handling, data validation, etc.
net.sf.basedb.core.BasicBatcher
class. This is a very important document for all classes that must handle
a lot of data in a single transaction, for example reporters and raw data.
When a database schema change is needed this must communicated through the table SchemaVersion. The Install.NEW_SCHEMA_VERSION counter must be increased (by hand!).
The class Update.java contains the method updateDatabase that should be changed to reflect the changes. The change should be documented in this class.