Rozwijanie symbolu *
Tą funkcjonalność ukradłem bezpośrednio z języka SQL
DECLARE a BYTE STREAM core1, 0.1 FILE 'datafile1.dat'
DECLARE b INTEGER, c FLOAT STREAM core2, 0.2 FILE 'datafile2.txt'
SELECT *
STREAM str1
FROM core1+core2
SELECT str2[1]
STREAM str2
FROM str1$ xretractor -c query.rql
str1(1/10)
:- PUSH_STREAM(core1)
:- PUSH_STREAM(core2)
:- STREAM_ADD
core1_0: BYTE
PUSH_ID(str1[0])
core2_1: INTEGER
PUSH_ID(str1[1])
core2_2: FLOAT
PUSH_ID(str1[2])
str2(1/10)
:- PUSH_STREAM(str1)
str2_0: INTEGER
PUSH_ID(str2[1])
core1(1/10) datafile1.dat
a: BYTE
core2(1/5) datafile2.txt
b: INTEGER
c: FLOATLast updated