Package semorg.sql.tables

This package implements the object relational mapping between the relational data model (the tables) and the object oriented data model (the objects within this package).

See:
          Description

Interface Summary
SimpleIDKey A very simple interface.
 

Class Summary
AbstractTable Super class for all table classes.
Associate Models the person in the role of an associate.
Booking The super class for all booking classes.
Client Models a person in the role of a client.
ClientBooking Models the booking of a presentation by a client.
Company Models a company.
CompanyBooking Models the booking of a presentation by a company.
CompanyInternalPresentation This class models a company internal presentation.
Conduct Models the association "Conduct" between the classes Lecturer and Presentation: a Lecturer conducts a SeminarType (association has a * cardinality).
Enumeration This class model the enumerations used in the application.
Instructor Models the association "Instructor" between the classes Lecturer and Presentation: a Lecturer is an Instructor of a Presentation (association has a * cardinality).
Lecturer Models a person in the role of a lecturer.
Person This class models a person and serves as the superclass for several classes which model different roles of persons, such as Client or Lecturer.
Presentation The super class for all presentation classes.
PublicPresentation Models a public presentation.
SeminarType  
Supervisor Models the association "Supervisor" between the classes Lecturer and Presentation: a Lecturer is an Supervisor of a Presentation (association has a * cardinality).
 

Package semorg.sql.tables Description

This package implements the object relational mapping between the relational data model (the tables) and the object oriented data model (the objects within this package). Thus it is part of the application layer provides an interface to access the application data stored in database without the need to know any details of the database layer.