|
|
Überblick
Wenn Sie mit TypeLift arbeiten, sprechen Sie in Ihrem Programmcode mit jeweils
zwei verschiedenen Klassenmodulen je Typ einer Instanz (Der Typ einer Instanz
entspricht im klassischen Sinne einer Tabelle in der Datenbank. Eine Instanz
entspricht dann einem Datensatz in dieser Tabelle). Das eigentliche Geschäftsobjekt
liegt im TypeLift-Objekt. Im Beispiel unseres Small Business -Projektes
ist dies ein Auftrag (engl. Order). Sie können viele solcher Instanzen
(Auftrag.cls) gleichzeitig im Speicher halten.
Jeder Auftrag hat eine ID, um seine
Verwaltung zu gewährleisten. Die ID entspricht dem Primärschlüssel
in der DB-Tabelle. Geöffnet und verwaltet wird der Auftrag über
seine Verwaltungsklasse, die sinnvoller Weise im Plural des Auftrags
benannt wird: Aufträge.cls (engl. Orders)
Um einen Auftrag aus der Datenbanktabelle in den Hauptspeicher zu
heben, wenden Sie sich an die Verwaltungsklasse Aufträge (TypeLift-Class
Orders). Sie versteht sich wie eine Collection mit erweiterten Funktionen
für den DB-Zugriff. Mit Aufträge.Add
erstellen Sie einen neuen und mit Aufträge.OpenInst
| |
öffnen Sie einen bestehenden Auftrag. Aufträge.Auswahl
(engl. BulkOpen) öffnet eine Untermenge aller
Aufträge und übergibt sie in einer Collection. Die TypeLift-Class
Aufträge (Orders) erstellen Sie nur einmal in Ihrer Anwendung. Es sei denn,
Sie haben mehrere Datenbanken gleichzeitig geöffnet. Dann benötigen
Sie je offener DB eine Instanz dieser Verwaltungsklasse.
|
|
|