| |
Frage V1.0 Das Modul April 2000 CosQuery 2-13 2 Schnittstelle ObjectSQL: SQL_92Query, OQL_93Basic { }; 2,4,1 Die Schnittstelle QueryEvaluator Das QueryEvaluator Schnittstelle definiert einen Betrieb für Auswertenfragen. Sie läßt a Klient stellen die Abfragesprachearten und die Rückstellung eine fest, die sie stützt. Die Resultatsart einer Frage kann irgendeine sein. Dieses wird entworfen, um Allgemeines unterzubringen. Für allgemeinste Fragen, die Resultate neigen, Ansammlungen zu sein (meistens Aufzeichnungen oder Gegenstände). Für einige spezifische Fragen jedoch kann das Resultat von irgendeiner Datenart sein. 2,4,1,1 Bestimmung der gestützten Abfragesprachearten schreibgeschütztes Attributsequence<QLType > -ql_types; Dieses Attribut kennzeichnet die Abfragesprachearten, die durch das QueryEvaluator gestützt werden . 2,4,1,2 Bestimmung der Rückstellungsabfragespracheart schreibgeschütztes default_ql_type AttributQLType; Dieses Attribut kennzeichnet die Rückstellungsabfragespracheart, die durch gestützt wird QueryEvaluator . 2,4,1,3 Auswerten einer Frage irgendwelche werten aus (in der Zeichenkettefrage, im ql_type QlType, innen Params) raises(QueryTypeInvalid ParameterList, QueryInvalid, QueryProcessingError); Dieser Betrieb wertet eine Frage aus und führt die angeforderte Fragenverarbeitung durch. Wenn die Frage Sprachart wird nicht, die Rückstellungsabfragespracheart wird angenommen spezifiziert. Die spezifizierte Abfragespracheart muß durch das QueryEvaluator gestützt werden andernfalls das QueryTypeInvalid Ausnahme wird angehoben. Wenn die Fragensyntax oder Semantik ist falsch oder wenn die Eingangsparameterliste falsch ist, das QueryInvalid Ausnahme wird angehoben. Wenn irgendeine Störung während der Fragenverarbeitung angetroffen wird, QueryProcessingError Ausnahme wird angehoben. 2,4,2 Die Schnittstelle QueryableCollection Das QueryableCollection Schnittstelle ist ein Formationsglied von beiden das QueryEvaluator und CosQueryCollection::Collection Schnittstellen. Irgendeine Ansammlung, die dieses stützt Schnittstelle kann benutzt werden, um das Resultat einer Frage darzustellen, die aus einer oder mehr besteht Gegenstände. Sie kann auch verwendet werden, um den Bereich zu definieren, an dem weitere Fragen angewendet werden können. |  |
|
| |
|
|