160 lines
6.5 KiB
Plaintext
160 lines
6.5 KiB
Plaintext
Database : berlintest
|
|
Restore : NO
|
|
|
|
Operator : sort
|
|
Number : 1
|
|
Signature: ((stream (tuple([a1:d1, ... ,an:dn])))) -> (stream (tuple([a1:d1, ... ,an:dn])))
|
|
Example : query Staedte feed sort count
|
|
Result : 58
|
|
|
|
Operator : sortby
|
|
Number : 1
|
|
Signature: ((stream (tuple([a1:d1, ... ,an:dn]))) ((xi1 asc/desc) ... (xij asc/desc))) -> (stream (tuple([a1:d1, ... ,an:dn])))
|
|
Example : query Staedte feed sortby[Bev desc] head[3] count
|
|
Result : 3
|
|
|
|
Operator : sortmergejoin
|
|
Number : 1
|
|
Signature: ((stream (tuple ((x1 t1) ... (xn tn)))) (stream (tuple ((y1 d1) ... (ym dm)))) xi yj) -> (stream (tuple ((x1 t1) ... (xn tn) (y1 d1) ... (ym dm))))
|
|
Example : query Orte feed {o} plz feed {p} sortmergejoin[Ort_o, Ort_p] count
|
|
Result : 10052
|
|
|
|
Operator : sortmergejoinParam
|
|
Number : 1
|
|
Signature: ((stream (tuple ((x1 t1) ... (xn tn)))) (stream (tuple ((y1 d1) ... (ym dm)))) xi yj) -> (stream (tuple ((x1 t1) ... (xn tn) (y1 d1) ... (ym dm))))
|
|
Example : query Orte feed {o} plz feed {p} sortmergejoinParam[Ort_o, Ort_p, 16*1024*1024] count
|
|
Result : 10052
|
|
|
|
Operator : gracehashjoin
|
|
Number : 1
|
|
Signature: ((stream (tuple ((x1 t1) ... (xn tn)))) (stream (tuple ((y1 d1) ... (ym dm)))) xi yj nbuckets) -> (stream (tuple ((x1 t1) ... (xn tn) (y1 d1) ... (ym dm))))
|
|
Example : query Orte feed {o} plz feed {p} gracehashjoin[Ort_o, Ort_p, 1000] count
|
|
Result : 10052
|
|
|
|
Operator : gracehashjoinParam
|
|
Number : 1
|
|
Signature: ((stream (tuple ((x1 t1) ... (xn tn)))) (stream (tuple ((y1 d1) ... (ym dm)))) xi yj nbuckets npartitions memSize ioBufSize) -> (stream (tuple ((x1 t1) ... (xn tn) (y1 d1) ... (ym dm))))
|
|
Example : query Orte feed {o} plz feed {p} gracehashjoinParam[Ort_o, Ort_p, 1000, 50, 16*1024*1024, 4096] count
|
|
Result : 10052
|
|
|
|
Operator : hybridhashjoin
|
|
Number : 1
|
|
Signature: ((stream (tuple ((x1 t1) ... (xn tn)))) (stream (tuple ((y1 d1) ... (ym dm)))) xi yj nbuckets) -> (stream (tuple ((x1 t1) ... (xn tn) (y1 d1) ... (ym dm))))
|
|
Example : query Orte feed {o} plz feed {p} hybridhashjoin[Ort_o, Ort_p, 1000] count
|
|
Result : 10052
|
|
|
|
Operator : hybridhashjoinParam
|
|
Number : 1
|
|
Signature: ((stream (tuple ((x1 t1) ... (xn tn)))) (stream (tuple ((y1 d1) ... (ym dm)))) xi yj nbuckets npartitions memSize ioBufSize) -> (stream (tuple ((x1 t1) ... (xn tn) (y1 d1) ... (ym dm))))
|
|
Example : query Orte feed {o} plz feed {p} hybridhashjoinParam[Ort_o, Ort_p, 1000, 50, 16*1024*1024, 4096] count
|
|
Result : 10052
|
|
|
|
Operator : sortParam
|
|
Number : 1
|
|
Signature: ((stream (tuple([a1:d1, ... ,an:dn]))) int int int) -> (stream (tuple([a1:d1, ... ,an:dn])))
|
|
Example : query Staedte feed sortParam[16384,50,4096] count
|
|
Result : 58
|
|
|
|
Operator : sortbyParam
|
|
Number : 1
|
|
Signature: ((stream (tuple([a1:d1, ... ,an:dn]))) ((xi1 asc/desc) ... (xij asc/desc)) int int int) -> (stream (tuple([a1:d1, ... ,an:dn])))
|
|
Example : query Staedte feed sortbyParam[Bev desc;16384,50,4096] head[3] count
|
|
Result : 3
|
|
|
|
|
|
Operator : tuplefile
|
|
Number : 1
|
|
Signature: ((stream (tuple([a1:d1, ... ,an:dn]))) int int) -> (stream (tuple([a1:d1, ... ,an:dn])))
|
|
Example : query Staedte feed head[3] tuplefile[-1] count
|
|
Result : 3
|
|
|
|
Operator : tuplebuffer
|
|
Number : 1
|
|
Signature: ((stream (tuple([a1:d1, ... ,an:dn]))) int int) -> (stream (tuple([a1:d1, ... ,an:dn])))
|
|
Example : query Staedte feed head[3] tuplebuffer[1024] count
|
|
Result : 3
|
|
|
|
Operator : tuplebuffer2
|
|
Number : 1
|
|
Signature: ((stream (tuple([a1:d1, ... ,an:dn]))) int int) -> (stream (tuple([a1:d1, ... ,an:dn])))
|
|
Example : query Staedte feed head[3] tuplebuffer2[1024,-1] count
|
|
Result : 3
|
|
|
|
|
|
Operator : itHashJoin
|
|
Number : 1
|
|
Signature: ((stream (tuple(X)) x stream(tuple(Y)) x a1 x a2 -> stream(tuple(XY))
|
|
Example : query ten feed thousand feed {b} itHashJoin[No, No_b] count
|
|
Result : 10
|
|
|
|
Operator : sorth
|
|
Number : 1
|
|
Signature : stream(tuple) -> stream(tuple)
|
|
Example : query plz feed sort = plz feed sorth
|
|
Result : TRUE
|
|
|
|
Operator : sortbyh
|
|
Number : 1
|
|
Signature : stream(tuple) x (attrname [x {asc,desc}]) + -> stream(tuple)
|
|
Example : query plz feed sortby[Ort] project[Ort] = plz feed sortbyh[Ort] project[Ort]
|
|
Result : TRUE
|
|
|
|
Operator : sortattr
|
|
Number : 1
|
|
Signature : stream(DATA) x bool -> stream(DATA)
|
|
Example : query intstream(1,10) sortattr[FALSE] count
|
|
Result : 10
|
|
|
|
Operator : gdijkstra
|
|
Number : 1
|
|
Signature : fun(A -> stream(tuple(B))) x AttrName x A x A x fun(tuple(B) -> real) x int x int -> stream(tuple)
|
|
Example : query (fun(a : int) otestrel orange[a;a]) gdijkstra[Id_s2, 1 , 40, distance(.GeoData_s1, .GeoData_s2), 0,0] count
|
|
Result : 6
|
|
|
|
|
|
Operator : minPathCost1
|
|
Number : 1
|
|
Signature : fun(A -> stream(tuple(B))) x AttrName x A x A x AttrName x int -> real
|
|
Example : query (fun(a : int) otestrel orange[a;a] extend[C: distance(.GeoData_s1, .GeoData_s2)]) minPathCost1[Id_s2, 1 , 40, C, 0 ] > 0
|
|
Result : TRUE
|
|
|
|
Operator : minPathCost2
|
|
Number : 1
|
|
Signature : fun(A -> stream(tuple(B))) x AttrName x A x A x fun(B->real) x int -> real
|
|
Example : query (fun(a : int) otestrel orange[a;a] extend[C: distance(.GeoData_s1, .GeoData_s2)]) minPathCost2[Id_s2, 1 , 40, .C, 0] > 0
|
|
Result : TRUE
|
|
|
|
|
|
|
|
Operator : gbidijkstra
|
|
Number : 1
|
|
Signature : fun(A -> stream(tuple(B))) x AttrName x A x A x fun(B->real) x int -> real
|
|
Example : query ( (fun(i1 : int) otestrel orange[i1;i1]) (fun(i2 : int) otestrelBack orange[i2;i2] ) gbidijkstra[Id_s2, Id_s1, 1, 40, distance(.GeoData_s1, .GeoData_s2)] count) = (fun(i3 : int) otestrel orange[i3;i3]) gdijkstra[Id_s2,1,40, distance(.GeoData_s1,.GeoData_s2),0,0] count
|
|
Result : TRUE
|
|
|
|
|
|
Operator: mtMinPathCosts1
|
|
Number : 1
|
|
Signature: fun(A -> stream(tuple(B))) x stream(Tuple(C)) x IDENT x A x IDENT x IDENT x int -> stream(tuple(C@(M : real)))
|
|
Example : query (fun(i1 : int) otestrel orange[i1;i1] extend[C : distance(.GeoData_s1,.GeoData_s2)]) (otestrel feed sortby[Id_s2] krdup[Id_s2] ) mtMinPathCosts1[Id_s2,1,Id_s2,C,4] count
|
|
Result : 20
|
|
|
|
Operator: mtMinPathCosts2
|
|
Number : 1
|
|
Signature: fun(A -> stream(tuple(B))) x stream(Tuple(C)) x IDENT x A x IDENT x fun(A -> real) x int -> stream(tuple(C@(M : real)))
|
|
Example : query (fun(i1 : int) otestrel orange[i1;i1] extend[C : distance(.GeoData_s1,.GeoData_s2)]) (otestrel feed sortby[Id_s2] krdup[Id_s2] ) mtMinPathCosts2[Id_s2,1,Id_s2,.C,4] count
|
|
Result : 20
|
|
|
|
Operator : kmergediff
|
|
Number : 1
|
|
Signature : stream(tuple(A)) x stream(tuple(B)) -> stream(tuple(A))
|
|
Example : query thousand feed extend[D : 1] ten feed kmergediff count
|
|
Result : 990
|
|
|
|
Operator : pMerge
|
|
Number : 1
|
|
Signature: stream(A) x stream(B) x ID1 x ID2 -> stream(A@B)
|
|
Example : query intstream(1,10) namedtransformstream[A] intstream(5,14) namedtransformstream[B] pMerge[A,B] count
|
|
Result : 14
|
|
|