| |
Frage V1.0 Das Modul April 2000 CosQueryCollection 2-5 2 Ersetzen Sie Elemente Entfernen Sie Elemente Holen Sie Elemente zurück nach und von einer Ansammlung und einem Betrieb zum Verursachen von iterators für das Überqueren Ansammlung. Die Elementart einer Ansammlung kann irgendeine sein. Dieses wird entworfen, um unterzubringen Allgemeines. Für allgemeinste Fragen neigen die Resultatsansammlungen, aus Elementen zu bestehen der sind Aufzeichnungen oder Gegenstände. Für einige spezifische Fragen jedoch die Resultatsansammlungen kann aus Elementen irgendeiner Datenart bestehen. Notieren Sie wird definiert, um eine Reihenfolge von zu sein FieldValues . A FieldValue kann ungültig sein oder kann einen Wert haben. Dieses wird entworfen, um das direkte Diagramm zu den ähnlichen Eigenschaften zur Verfügung zu stellen vorhanden in einer breiten Vielzahl der vorhandenen Fragensysteme. Die Art von einem FieldValue kann sein eine der niedrigen Arten, der Zeichenkette, des Gegenstandes oder der ein OMG IDL der vorgeschlagenen Kartenaufnahmen zu Sql-Datenarten: TypeSmallInt TypeInteger TypeReal TypeDoublePrecision TypeCharacter ; TypeDecimal ; und TypeNumeric . ( TypeFloat ist dasselbe wie definiertes das für die niedrige Art OMG IDL.) 2,2,2,1 Bestimmung der Kardinalität lange Kardinalität des schreibgeschützten Attributes; Dieses Attribut kennzeichnet die Zahl Elementen, die eine Ansammlung enthält. 2,2,2,2 Addieren eines Elements leeres raises(ElementInvalid) des add_element (in irgendeinem Element); Dieser Betrieb fügt ein Element einer Ansammlung hinzu. Verhalten von allem Iterators von Ansammlung werden unbestimmt, wenn das Element addiert wird. Eine Ansammlungsimplementierung, in Erwiderung auf die Anforderung des add_element() Betrieb, kann innerlich entscheiden, ob man das spezifizierte Element addiert, das Anheben ElementInvalid Ausnahme, wenn sie, entscheidet sie nicht zu addieren. Wie innen besprochen Abschnitt 1,3,3, Ansammlungen Queryable für Bereich und Auswirkung, auf Seite 1-5, dieses erlaubt Sublevelfrage Expertenimplementierungen Ansammlungen dieses BereichQueryable zu ihrem eigenen Gebiet. 2,2,2,3 Hinzufügen der Elemente von einer Ansammlung leeres raises(ElementInvalid) der add_all_elements (in den Ansammlungselementen); Dieser Betrieb fügt alle Elemente der Eingangsansammlung einer Ansammlung hinzu. Die Elemente werden im Auftrag Iterator der Eingangsansammlung hinzugefügt und sind mit gleichbleibend Semantik von add_element() . Dieser Betrieb ist wirklich eine Reihenfolge von add_element() . Wenn irgendwelche Elemente addiert werden, wird Verhalten von allem Iterators der Ansammlung unbestimmt. |  |
|
| |
|
|