| |
September 2002 Hartnäckiger ZustandcService: PSDL-Syntax und -semantik 3-13 3 Jedes < abstract_storagehome_name > in < abstract_storagehome_inh_spec > muß a vorher bezeichnen definiert Auszug storagehome. Weiter muß das abstrakte storagetype jedes niedrigen abstrakten storagehome seien Sie ein niedriges abstraktes storagetype des abstrakten abstrakten storagetype der storagehomes, oder entziehen Sie abstraktes storagetype der storagehomes selbst. "Diamant" Formerbschaft wird gestützt. Wie IDL-Schnittstellen und PSDL-Auszug storagetypes, ein abstraktes storagehome können nicht zwei Betriebe mit demselben übernehmen Name; infolgedessen kann er nicht zwei Schlüssel mit dem gleichen Namen übernehmen. 3,2,5,10 Ordnet und Reihen der Reihe nach Das IDL- typedef Konstruieren kann benutzt werden, um Reihenfolgen und Reihen des Auszuges zu definieren storagetype und Reihenfolgen und Reihen Hinweis auf abstraktem storagetype. Anonym Reihenfolgen und Reihen werden nicht gestützt. Z.B.: abstraktes storagetypekonto {/*... */}; typedefsequence<ref<Account > > AccountList; typedefkonto AccountArray[4 ]; 3,2,6 Einführen der Speichergegenstände und der Speicherhäuser Diese Spezifikation liefert zwei Konstruieren, das genügend ist, Rückstellung zu definieren Implementierungen für Speichergegenstände und Speicherhäuser: storagetype und storagehome. Alles ist eingeführt schließen Sie Betriebe aus; insbesondere muß die PSS-Implementierung erzeugen führen Sie Implementierungen für alle Mitgliedsstaat- und -schlüssel durch. Wenn die gespeicherte Speicherart hat eine Bezugsdarstellung, nur Fabrikbetriebe deren Parameter alle enthalten die Bezugsdarstellungsmitglieder werden automatisch erzeugt. Selbstverständlich ist eine Implementierung, die von den Standard-PSDL-Definitionen erzeugt wird, zu unwahrscheinlich seien Sie so leistungsfähig, wie eine Implementierung für ein bestimmtes datastore definierte und abstimmte. Das Erzeugung der recht leistungsfähigen Rückstellungsimplementierungen für Verwandtschafts erlauben und Verwandtschafts-wie datastores, borgen PSDL-storagetypes und storagehomes eine Zahl von den Eigenschaften vom Benutzer SQL3 definierte Arten und Tabellen: ?- Bezugsdarstellung - einige Systeme, insbesondere viele Verwandtschaftssysteme, Speichergegenstandbezeichner, wie Reihe Identifikation nicht haben: eine Speichergegenstandkennzeichnung ist- wirklich der Wert von Mitgliedsstaat oder einer Liste von Mitgliedsstaat. Mit dieser Art des Systems, es ist nützlich, auf dem storagetype selbst die Struktur hartnäckiger Identifikation zu definieren, eher als später in einer Speicherhauptspezifikation oder -definition. ?- Bereich als Referenzen - wenn Mitgliedsstaat eines Speichergegenstandes ein Hinweis auf ist- ein anderer Speichergegenstand, ein priori kann dieser Hinweis auf einen Speichergegenstand zeigen, der innen gespeichert wird irgendeine Ablage Haupt. PSDL, wie SQL3, ließen Sie spezifizieren einen Bereich als diese Referenz (d.h., eine Ablage Haupt, wo der bezogene Speichergegenstand gespeichert werden muß). Dieses auch läßt einige Textgeber kleinere Datenmitglieder für storagetypes produzieren das enthalten Sie scoped Hinweise auf anderen storagetypes. |  |
|
| |
|
|