Files
secondo/Algebras/CRel/CRel.examples

197 lines
5.6 KiB
Plaintext
Raw Normal View History

2026-01-23 17:03:45 +08:00
Database : creltest
Restore : Yes
Operator : distance
Number : 0
Signature: tblock x (map tblock longints) x (map tblock longints) -> longints
Example : query cplz feed cfilter[. cand[fun (b0: ANY) attr(b0, PLZ) > 10000, fun (b1: ANY) attr(b1, PLZ) < 20000], [], 0.0, 0] count
Result : (longint 4975)
Operator : cand
Number : 0
Signature: tblock x (map tblock longints) x (map tblock longints) -> longints
Example : query cplz feed cfilter[. cand[fun (b0: ANY) attr(b0, PLZ) > 10000, fun (b1: ANY) attr(b1, PLZ) < 20000], [], 0.0, 0] count
Result : (longint 4975)
Operator : and
Number : 0
Signature: longints x longints -> longints
Example : query cplz feed filter[(.PLZ > 10000) and (.PLZ < 20000)] count
Result : (longint 4975)
Operator : apply
Number : 0
Signature: ATTRARRAY x (map DATA bool) -> longints
Example : query cplz feed filter[.Ort apply[. contains("s")]] count
Result : (longint 14228)
Operator : attr
Number : 0
Signature: tblock x symbol -> ATTRARRAY
Example : query cplz feed filter[attr(., PLZ) > 50000] count
Result : (longint 19797)
Operator : blockcount
Number : 0
Signature: stream tblock -> int
Example : query cplz feed blockcount
Result : 1
Operator : boxintersects
Number : 0
Signature: SPATIALATTRARRAY x (SPATIALATTRARRAY | SPATIAL) -> longints
Example : query cstrassen feed filter[.GeoData boxintersects [const rect value (0 1000 0 1000)]] count
Result : (longint 3)
Operator : cconsume
Number : 0
Signature: stream(tuple | tblock) x (int | crel) -> crel
Example : query plz feed cconsume[1] count
Result : (longint 41267)
Operator : cconsume
Number : 1
Signature: stream(tblock) -> crel
Example : query cplz feed cconsume[] count
Result : (longint 41267)
Operator : cfilter
Number : 0
Signature: stream(tblock) x (map tblock longints) x symbol x symbol* x real x int -> stream(tblock)
Example : query cplz feed cfilter[.PLZ < 10000, [PLZ], 1.0, 0] count
Result : (longint 4436)
Operator : consume
Number : 0
Signature: stream(tblock) -> crel
Example : query cplz feed consume count
Result : 41267
Operator : count
Number : 0
Signature: crel | stream(tblock) | tblock -> longint
Example : query cplz count
Result : (longint 41267)
Operator : feed
Number : 0
Signature: crel -> stream(tblock)
Example : query cplz feed count
Result : (longint 41267)
Operator : feedproject
Number : 0
Signature: crel x symbol x symbol* -> stream tblock
Example : query cplz feedproject[PLZ] count
Result : (longint 41267)
Operator : filter
Number : 0
Signature: stream(tblock) x (map tblock longints) -> stream(tblock)
Example : query cplz feed filter[.PLZ < 10000] count
Result : (longint 4436)
Operator : itHashJoin
Number : 0
Signature: stream(tblock) x stream(tblock) x symbol x symbol x [symbol x symbol*] x int x int x int -> stream(tblock)
Example : query cplz feed {a} cplz feed {b} itHashJoin[PLZ_a, PLZ_b, [PLZ_a]] count
Result : (longint 248793)
Operator : itSpatialJoin
Number : 0
Signature: stream(tblock) x stream(tblock) x symbol x symbol x [symbol x symbol*] x int x int x int x int -> stream(tblock)
Example : query cstrassen feed {a} cstrassen feed {b} itSpatialJoin[GeoData_a, GeoData_b, [GeoData_a]] count
Result : (longint 26492)
Operator : not
Number : 0
Signature: longint x longints -> longints
Example : query cplz feed filter[not(. count, .Ort = "Dresden")] count
Result : (longint 41121)
Operator : not
Number : 1
Signature: tblock x longints -> longints
Example : query cplz feed filter[not(. , .Ort = "Dresden")] count
Result : (longint 41121)
Operator : or
Number : 0
Signature: longints x longints -> longints
Example : query cplz feed filter[(.Ort = "Dresden") or (.Ort = "Radebeul")] count
Result : (longint 152)
Operator : cor
Number : 0
Signature: tblock x (map tblock longints) x (map tblock longints) -> longints
Example : query cplz feed cfilter[. cor[fun (b0: ANY) attr(b0, Ort) = "Dresden", fun (b1: ANY) attr(b1, Ort) = "Radebeul"], [], 0.0, 0] count
Result : (longint 152)
Operator : project
Number : 0
Signature: stream(tblock) x symbol x symbol* -> stream(tblock)
Example : query cplz feed project[PLZ] count
Result : (longint 41267)
Operator : rename
Number : 0
Signature: stream(tblock) x symbol -> stream(tblock)
Example : query cplz feed rename[a] filter[.PLZ_a < 10000] count
Result : (longint 4436)
Operator : repeat
Number : 1
Signature: stream(T) x int -> stream(T)
Example : query repeat(plz feed, 2) count
Result : 82534
Operator : toblocks
Number : 0
Signature: stream(tuple) -> stream(tblock)
Example : query plz feed toblocks[1] count
Result : (longint 41267)
Operator : totuples
Number : 0
Signature: stream(tblock) -> stream(tuple)
Example : query cplz feed totuples consume feed count
Result : 41267
Operator : #
Number : 0
Signature: ATTRARRAY x ATTRIBUTETYPE -> longints
Example : query cplz feed filter[.Ort # "Dresden"] count
Result : (longint 41121)
Operator : <
Number : 0
Signature: ATTRARRAY x ATTRIBUTETYPE -> longints
Example : query cplz feed filter[.PLZ < 86556] count
Result : (longint 36267)
Operator : <=
Number : 0
Signature: ATTRARRAY x ATTRIBUTETYPE -> longints
Example : query cplz feed filter[.PLZ <= 86556] count
Result : (longint 36268)
Operator : =
Number : 0
Signature: ATTRARRAY x ATTRIBUTETYPE -> longints
Example : query cplz feed filter[.Ort = "Dresden"] count
Result : (longint 146)
Operator : >=
Number : 0
Signature: ATTRARRAY x ATTRIBUTETYPE -> longints
Example : query cplz feed filter[.PLZ >= 86556] count
Result : (longint 5000)
Operator : >
Number : 0
Signature: ATTRARRAY x ATTRIBUTETYPE -> longints
Example : query cplz feed filter[.PLZ > 86556] count
Result : (longint 4999)