class fonksiyonu ilk parametreyi bir sınıf aralığına atar. Sonuçta, metin değeri olarak a<=x<b'nin bulunduğu ikili bir değer elde edilir. Burada a ve b, bölmenin alt ve üst sınırları ve sayısal değer olarak düşük sınırdır.
Sonuç metninde 'x' değerinin yerini alabilen rastgele seçilmiş bir dize.
offset
Sınıflandırmanın varsayılan başlangıç noktasından kaydırma olarak kullanılabilecek bir sayı. Varsayılan başlangıç noktası normalde 0'dır.
Örnek
Sonuç
var = 23 ile class( var,10 )
şunu döndürür: '20<=x<30'
var = 23 ile class( var,5,'value' )
şunu döndürür: '20<= value <25'
var = 23 ile class( var,10,'x',5 )
şunu döndürür: '15<=x<25'
Bu örnekte, insanların adını ve yaşını içeren bir tablo yüklüyoruz. Tek tek herkesi on yıl aralıkla yaş gruplarına sınıflandıran bir alan eklemek istiyoruz. Kaynak tablo şöyle görünür:
Name
Age
John
25
Karen
42
Yoshi
53
Yaş grubu sınıflandırma alanını eklemek için class fonksiyonunu kullanarak bir öncelikli yükleme deyimi ekleyebilirsiniz. Bu örnekte, satır içi verileri kullanarak kaynak tabloyu yüklüyoruz.
LOAD *,
class(Age, 10, 'age') As Agegroup;
LOAD * INLINE
[ Age, Name
25, John
42, Karen
53, Yoshi];
Yüklenen verilerden ortaya çıkan sonuç şuna benzer: