Files
secondo/Algebras/ExtRelation-2/ExtRelation2.examples

160 lines
6.5 KiB
Plaintext
Raw Normal View History

2026-01-23 17:03:45 +08:00
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