|
<< İçindekileri Görüntülemek İçin Tıklayın >> Yer: Teknik Kılavuzlar > IVEDI SQL Kullanıcı Kılavuzu > 6. Veri tanımlama (DDL) > 6.11 Metadata paketi (katalog okuyucusu) |
Paketin üyeleri sonuç kümesi döndürür. Yerleşik yordamlar satır üretir
ve yalnız SELECT içinde kullanılır (select * from Metadata.Columns('T'),
for select … from Metadata.Search('CARI') as cursor c do …); PSQL yordamlarındaki SUSPEND
teslim zinciriyle aynı yol. Nesne adı noktalı olabilir ve arama yolunda çözülür.
| Üye | Döndürdüğü |
|---|---|
Attribute(nesne, ad) USING (…) | etkin öznitelik değeri (skaler variant) |
AttributeInfo(nesne, ad) USING (…) | tek satır: attribute_name, attribute_value, filter_text, matched, specificity; satır yoksa boş |
Attributes(nesne) USING (…) | her ad için etkin satır: attribute_name, attribute_value, filter_text (taban seçildiyse NULL) |
AllAttributes(nesne) | bütün satırlar (koşullu/koşulsuz): attribute_name, attribute_value, filter_text, attribute_order |
EffectiveAttribute(nesne, ad) USING (…) | alan → domain → domain'in domain'i zincirinde ilk bulunan: source_object, attribute_value, filter_text |
Description(nesne, dil [, düzey]), Caption(nesne, dil) | dil satırı (skaler); bkz. COMMENT ON … FOR LOCALE |
ObjectInfo(nesne) | tek satır: object_id, object_name, object_type, schema_name, owner_id, description, guid_object_id, version, creation (OBJECT ayrılmış sözcük olduğu için ad ObjectInfo) |
Columns(tablo) | alanlar: column_position, column_name, type_name, domain_name, char_len, num_precision, num_scale, nullable, default_source, description |
Relations(tablo) | direction OUT: tablonun kendi kısıtları (FK hedefiyle), IN: bu tabloya FK ile bakan tablolar; constraint_name, constraint_type, table_name, column_names, referenced_table, referenced_columns (bellek modelinden) |
Search(metin [, searchIn = 'NAME']) | kullanıcı nesneleri (kimlik ≥ 10.000.000), katalog sorgusuyla: object_id, object_name, object_type, owner_name, match_in; searchIn NAME | DESCRIPTION | ATTRIBUTES | ALL |
USING (…) yalnız ALLOW USING ile bildirilen üyelerde. Yerleşik bir yordamın
RETURNS (…) listesi onu satır üretici yapar (PSQL'de bunu gövdedeki SUSPEND yapar). Sınama
modülleri sqltest/ddl/test34-attribute_filter.sql, test35-localization.sql,
test36-metadata.sql.