''Get'' Fonksiyonu

Top  Previous  Next

Get fonksiyonu verilen ADOM içinde eşleşme ifadesini ilk doğrulayan item düğümünü bulur ve bulunan düğümün alt düğüm değerlerini hedef sembollere aktarır.

Söz dizimi:

Get(adom-odağı:adom-adı, item-altdüğümlerihedef-sembollereşleşme-ifadesi)

 

adom-odağı

ADOM odağı. Geçerli değerler: "r" İstek, "s" Oturum ve "a" Uygulama Odaklar hakkında daha fazla bilgi..

adom-adı

ADOM'un adı.

 

item-altdüğümleri

Bulunan item düğümü altında yer alan ve değerleri aktarılacak olan alt düğüm adları. Her ne kadar bu parametrede bir veya liste halinde daha fazla alt düğüm adı beklense de, düğüm adı yerine ifadeler de verililir. İfadeler içinde kullanılan ve tanımlayıcısı belirtilmemiş olan sembollerin kaynağı "a:", "f:", "v:", "i:" sırasıyla aranır.

hedef-semboller

Bulunan item düğümünün alt düğüm değerlerinin atanacağı hedef semboller. Hedef sembol sayısı, bir önceki parametrede belirlenen adom alt düğüm sayısına eşit olmalıdır. Eğer bir sembolun hedef tanımlayıcısı belirtilmez ise hedef "f:", "v:", "i:" sırasında aranır.

eşleşme-ifadesi

Alt düğüm değerleri aktarılacak olan item düğümünü adresleyen ifade. Bu parametrede belirtilen önkoşulu sağlayan ilk item düğümü, alt düğüm değerleri aktarılacak olan düğümdür. İfade içinde kullanılan ve kaynak tanımlayıcısı belirtilmemiş sembollerin, kaynağı  "a:", "f:", "v:", "i:" sırasıyla aranır;

  

 

Örnekler:

Get(s:sepet, [AD, FIYAT], [v:AD, v:FIYAT], ID = f:ID) 

ID adlı alt düğümünün değeri ID adlı işlem bloğu alanının değerine eşit olan ilk item düğümünü bul ve AD ve FIYAT adlı alt düğümlerin değerlerini AD ve FIYAT adlı havuz değişkenlerine aktar.

Get(s:sepet, *, *, FIYAT < 100)

FIYAT adlı alt düğümünün değeri 100 den küçük olan ilk item düğümünü bul ve tüm alt düğümlerin değerlerini güncel işlem kaydı içindeki aynı adlı alanlara aktar.

Get(s:sepet, *, v:*, MIKTAR = 1)

MIKTAR adlı alt düğümünün değeri 1 e eşit olan ilk item düğümünü bul ve tüm alt düğümlerin değerlerini değişken havuzundaki aynı adlı değişkenlere aktar.