Wprowadzenie
Aplikacja Obiekty deweloperskie pozwala na rejestrowanie i przeglądanie obiektów deweloperskich różnych typów. W niniejszym artykule opisany został obiekt o typie OQL View.
Opis
Widok OQL (OQL View) zapewnia widok wybranych atrybutów różnych obiektów biznesowych lub widoków OQL. Widok jest definiowany przy użyciu instrukcji OQL. Nie ma żadnych ograniczeń dotyczących stosowania klauzul JOIN i WHERE. Złożone instrukcje bazy danych nie stanowią problemu, o ile ich złożoność może być obsługiwana przez bazę danych. Indeksy główne używanych obiektów biznesowych muszą być oznaczone jako takie w instrukcji OQL.
Są one używane do uzyskiwania dostępu do instancji widoków OQL. Dostęp do widoku OQL można uzyskać tylko w trybie tylko do odczytu. Po wygenerowaniu widoku OQL w bazie danych tworzony jest odpowiadający mu widok bazy danych. Po wygenerowaniu widoku generowane są różne klasy Java, które umożliwiają dostęp do instancji widoku.
Podczas dostosowywania widoku OQL nowe atrybuty muszą zaczynać się od prefiksu deweloperskiego bieżącego systemu. Sprawdzenie, czy atrybuty są poprawnie zapisane, nie jest przeprowadzane w aplikacji Obiekty deweloperskie, ale podczas generowania widoku OQL.
Widok OQL jest zawarty na liście Wykazy zastosowania obiektów biznesowych i widoków OQL używanych w instrukcji OQL.
Zakładka Edytor podzakładka Wyrażenie OQL
Na tej zakładce rejestrowana jest instrukcja OQL, na podstawie której generowany jest widok OQL.
Dostępne jest następujące pole:
Oznaczenie – opis techniczny widoku OQL. Wprowadzane dane są ograniczone do 80 znaków i mogą być tłumaczone.
Zakładka Edytor podzakładka Atrybuty
Na tej zakładce wyświetlane są wszystkie atrybuty widoku OQL. Dostępne są następujące pole:
- Atrybut – widok OQL jest zawarty na liście Wykazy zastosowania w obiekcie biznesowym, w którym atrybut jest używany.
- Logiczny typ danych – wyświetla logiczny typ danych.
- Typ danych – wyświetla typ danych atrybutu.
- Rozmiar tablicy -wyświetla liczbę pól, jeśli atrybut jest zdefiniowany jako pole.
- Komentarz – wyświetla komentarz z użytego obiektu biznesowego.
Jeśli przycisk [Ścieżki atrybutów] jest aktywny, wyświetlane są rozwiązane pełne logiczne typy danych atrybutu. Dostępne kolumny w obszarze roboczym:
- Ścieżka atrybutu – wyświetla nazwę atrybutu ze złożonego logicznego typu danych.
- Logiczny typ danych – wyświetla użyty logiczny typ danych.
- Pierwotny typ danych – wyświetla typ danych rozwiązanego atrybutu.
Przyciski w obszarze roboczym mają następujące funkcje:
[Polecenie OQL] – otwiera aplikację Polecenia OQL z instrukcją OQL dla obiektu biznesowego. Jeśli na liście nie zostanie wybrany żaden atrybut, wszystkie atrybuty zostaną uwzględnione w instrukcji OQL. Jeśli wybrane zostaną poszczególne atrybuty, tylko one zostaną uwzględnione w instrukcji OQL. Należy wybrać tylko te atrybuty, które powinny być w zapytaniu, w przeciwnym razie wynik zapytania OQL nie będzie przejrzysty (wyświetlonych zostanie zbyt wiele kolumn).
[Wykresy] – otwiera istniejące diagramy modelu danych w aplikacji Wykresy modeli danych dla widoku OQL.
Zakładka Edytor podzakładka Indeksy
Wyświetla indeksy wygenerowane z instrukcji OQL. Dostępne kolumny w obszarze roboczym:
- Typ – wyświetla typ indeksu.
- Indeks – wyświetla nazwę indeksu.
- Komentarz – wyświetla komentarz z obiektu biznesowego.
Jeśli przycisk [Szczegóły] jest aktywny, wyświetlane są dodatkowo kolumny:
- Atrybut – wyświetla atrybut indeksu.
- Typ danych – wyświetla typ danych atrybutu indeksu.
Zakładka Edytor podzakładka Ustawienia
Na podzakładce Ustawienia dostępne są następujące parametry:
- Baza danych OLTP – jeśli pole wyboru jest zaznaczone, widok OQL jest tworzony w bazie danych OLTP.
- Baza danych repozytorium – jeśli pole wyboru jest zaznaczone, widok OQL jest tworzony w bazie danych repozytorium.
- Baza danych OLAP – jeśli pole wyboru jest zaznaczone, widok OQL jest tworzony w bazie danych OLAP.
- Baza konfiguracyjna– jeśli pole wyboru jest zaznaczone, widok OQL jest tworzony w bazie konfiguracyjnej.
Widok OQL określa identyfikator GUID i opis wszystkich regionów przypisanych do kraju Niemcy.
Wyrażenie OQL:
select r:guid askey guid, r:description from com.cisag.app…..obj.Region r join com.cisag.app…..obj.Country c on c:guid = r:country where c:isoCode = 'DE’
Atrybuty:
guid
description
Indeksy:
Primary key:
guid