Files
secondo/Optimizer/tmp/UpdateRelation.examples
2026-01-23 17:03:45 +08:00

205 lines
6.7 KiB
Plaintext

Sequential: Yes
Database: testData/staedtetest
Restore : YES
Operator : addid
Number : 1
Signature: stream(tuple(x)) -> stream(tuple(x@[TID:tid]))]
Example : query Staedte feed addid consume
Result : file
Operator : createdeleterel
Number : 2
Signature: rel(tuple(x)) -> rel(tuple(x@[TID:tid]))]
Example : query Staedte createdeleterel
Result : file
Operator : createinsertrel
Number : 3
Signature: rel(tuple(x)) -> rel(tuple(x@[TID:tid]))]
Example : query Staedte createinsertrel
Result : file
Operator : createupdaterel
Number : 4
Signature: rel(tuple(x)) -> rel(tuple(x@[(a1_old x1)...(an_old xn)(TID:tid)]))]
Example : query Staedte createupdaterel
Result : file
Operator : deletebyid
Number : 5
Signature: rel(tuple(x))) x (tid) -> stream(tuple(x@[TID:tid]))]
Example : query Staedte1 deletebyid[[const tid value 5]] consume
Result : file
Operator : deletedirect
Number : 6
Signature: stream(tuple(x)) x rel(tuple(x)) -> stream(tuple(x@[TID:tid]))]
Example : query Staedte2 feed filter [.SName = "Hagen"] Staedte deletedirect consume
Result : file
Operator : deletedirectsave
Number : 7
Signature: stream(tuple(x)) x rel(tuple(x)) x rel(tuple(x@[TID:tid])) -> stream(tuple(x@[TID:tid]))]
Example : query Staedte3 feed filter [.Bev > 200000] Staedte3 StaedteD deletedirectsave count
Result : 29
Operator : deletertree
Number : 8
Signature: stream(tuple(x@[TID: tid])) x rtree(tuple(x) ti) x xi) -> stream(tuple(x@[TID: tid]))]
Example : query Kinos2 feed filter[.Name contains "UCI"] Kinos2 deletedirect Kinos2_Ort deletertree[Ort] consume
Result : file
Operator : deletesearch
Number : 9
Signature: stream(tuple(x)) x rel(tuple(x)) -> stream(tuple(x@[TID:tid]))]
Example : query Staedte feed filter[.SName = "Hannover"] Staedte4 deletesearch consume
Result : file
Operator : deletesearchsave
Number : 10
Signature: stream(tuple(x)) x rel(tuple(x)) x rel(tuple(x@[TID:tid])) -> stream(tuple(x@[TID:tid]))]
Example : query Staedte feed filter[.SName = "Hannover"] Staedte5 StaedteD deletesearchsave count
Result : 1
Operator : insert
Number : 11
Signature: stream(tuple(x)) x rel(tuple(x)) -> stream(tuple(x@[TID:tid]))]
Example : query Grossstaedte feed Kleinstaedte1 insert count
Result : 12
Operator : insert2
Number : 12
Signature: stream(tuple(x)) x rel(tuple(x)) -> stream(tuple(x@[TID:tid]))]
Example : query Grossstaedte feed renameAttr[Plz : PLZ] Kleinstaedte1 insert2 count
Result : 12
Operator : insert3
Number : 13
Signature: stream(tuple(x)) x rel(tuple(x)) -> stream(tuple(x@[TID:tid]))]
Example : query Grossstaedte feed renameAttr[CityName : SName, ZipCode : PLZ, Pop : Bev] Kleinstaedte1 insert3 count
Result : 12
Operator : insertrtree
Number : 14
Signature: stream(tuple(x@[TID:tid])) x rtree(tuple(x) ti) x xi -> stream(tuple(x@[TID:tid]))]
Example : query Kinos feed filter[.Name contains "UCI"] KinosOhneUCI1 insert KinosOhneUCI1_Ort insertrtree[Ort] count
Result : 4
Operator : insertsave
Number : 15
Signature: stream(tuple(x)) x rel(tuple(x)) x rel(tuple(x@[TID:tid])) -> stream(tuple(x@[TID:tid]))]
Example : query Grossstaedte feed Kleinstaedte2 KleinstaedteI insertsave count
Result : 12
Operator : inserttuple
Number : 16
Signature: rel(tuple(x))) x [t1 ... tn] -> stream(tuple(x@[TID:tid]))]
Example : query Kleinstaedte3 inserttuple["Bremen", 526000, 2800, "0421", "HB"] count
Result : 1
Operator : inserttuplesave
Number : 17
Signature: rel(tuple(x)) x rel(tuple(x@[TID:tid])) x [t1 ... tn] -> stream(tuple(x@[TID:tid]))]
Example : query Kleinstaedte4 KleinstaedteI inserttuplesave["Bremen", 526000, 2800, "0421", "HB"] count
Result : 1
Operator : updatebyid
Number : 18
Signature: stream(tuple(x))) x (rel(tuple(x))) x (tid) x [(a1, (tuple(x) -> d1)) ... (an, (tuple(x) -> dn))] -> stream(tuple(x @[x1_old t1] @...[xn_old tn] @[TID tid])))
Example : query Staedte6 updatebyid[[const tid value 10]; Bev: .Bev + 10000, PLZ: 44225] consume
Result : file
Operator : updatedirect
Number : 19
Signature: stream(tuple(x)) x rel(tuple(x)) x [(a1, (tuple(x) -> d1)) ... (an, (tuple(x) -> dn))] -> stream(tuple(x @ [x1_old t1] @...[xn_old tn] @ [TID tid])))
Example : query ten1 feed ten1 updatedirect [No: .No * 5] consume
Result : file
Operator : updatedirect2
Number : 20
Signature : stream(tuple(X)) x rel(tuple(Y)) x [TID ; funlist]
Example : query ten1 feed addid ten1 updatedirect2[TID; No : .No + ..No] count
Result : 10
Operator : updatedirectsave
Number : 21
Signature: stream(tuple(x)) x rel(tuple(x)) x rel(tuple(x @ x @ [TID tid])) x [(a1, (tuple(x) -> d1)) ... (an, (tuple(x) -> dn))] -> stream(tuple(x @[x1_old t1]@ ...[xn_old tn] @ [TID tid]))
Example : query ten2 feed ten2 tenU updatedirectsave [No : .No * 5] count
Result : 10
Operator : updatertree
Number : 22
Signature: stream(tuple(x@[(a1_old x1) ... (an_old xn) (TID: tid)])) x rtree(tuple(x) ti) x xi -> stream(tuple(x@[(a1_old x1) ... (an_old xn) (TID: tid)]))]
Example : query Kinos1 feed filter[.Name = "Passage"] Kinos1 updatedirect[Ort: PassageNeu] Kinos1_Ort updatertree[Ort] consume
Result : file
Operator : updatesearch
Number : 23
Signature: stream(tuple(x)) x rel(tuple(x)) x [(a1, (tuple(x) -> d1)) ... (an, (tuple(x) -> dn))] -> stream(tuple(x @ [x1_old t1]@...[xn_old tn] @ [TID tid])))
Example : query Staedte feed filter[.SName = "Hannover"] Staedte7 updatesearch[Bev: .Bev + 1000] count
Result : 1
Operator : updatesearchsave
Number : 24
Signature: stream(tuple(x)) x rel(tuple(x)) x (rel(tuple(x @ x @ [TID tid]))) x [(a1, (tuple(x) -> d1)) ... (an, (tuple(x) -> dn))] -> stream(tuple(x @[x1_old t1]@...[xn_old t1] @ [TID tid]))
Example : query Staedte feed filter[.SName = "Hannover"] Staedte8 StaedteU updatesearchsave[Bev: .Bev + 1000] consume
Result : file
Operator : deletebyid2
Number : 25
Signature : stream(tuple(X)) x stream(tuple(Y)) x IDENT -> stream(tuple(X@Y))
Example : query ten feed head[3] addid project[TID] ten deletebyid2[TID] count
Result : 3
Operator : deletebyid3
Number : 26
Signature : stream(tid) x stream(tuple(X)) -> stream(tuple(X))
Example : query ten feed head[3] tids ten deletebyid3 count
Result : 3
Operator : filterinsert
Number : 27
Signature : stream(t) x (t -> bool) x rel(t) -> stream(t)
Example : query ten feed filterinsert[.No > 3, ten1] count
Result : 4
Operator : updatebyid2
Number : 28
Signature : stream(tuple(X)) x rel(tuple(Y)) x [TID ; funlist]
Example : query ten1 feed addid ten1 updatebyid2[TID; No : .No + ..No] count
Result : 10
Operator : deletebyid4
Number : 29
Signature : stream(tuple(X)) x rel(tuple(Y)) x IDENT -> stream(tuple(Y@[TID:tid]))
Example : query ten feed head[3] addid ten deletebyid4[TID] count
Result : 3