Files
secondo/Algebras/MainMemory/MainMemory.examples
2026-01-23 17:03:45 +08:00

279 lines
7.9 KiB
Plaintext

Sequential: Yes
Database : berlintest
Restore : No
Operator : memload
Number : 1
Signature : string -> bool
Example : query memload ("ten")
Result : TRUE
Operator : meminit
Number : 2
Signature : int -> int
Example : query meminit (256)
Result : 256
Operator : mfeed
Number : 3
Signature : string -> stream(tuple) | mem(rel(tuple)) -> stream(tuple)
Example : query "ten" mfeed count
Result : 10
Operator : letmconsume
Number : 4
Signature : stream(tuple(...)) x string -> mem(rel(tuple(...)))
Example : query "ten" mfeed letmconsume ["mten"]
Result : ((mem(rel(tuple((No int))))) "mten")
Operator : memobject
Number : 5
Signature : string -> MEMLOADABLE | mem(MEMLOADABLE) -> MEMLOADABLE
Example : query memobject ("ten") count
Result : 10
Operator : memlet
Number : 6
Signature : string x MEMLOADABLE -> bool
Example : query memlet ("fuenf", ten feed head[5])
Result : TRUE
Operator : memdelete
Number : 7
Signature : string -> bool
Example : query memdelete ("ten")
Result : TRUE
Operator : memupdate
Number : 8
Signature : string x MEMLOADABLE -> bool | mem(MEMLOADABLE) x MEMLOADABLE -> bool
Example : query memupdate ("fuenf", ten feed head[7])
Result : TRUE
Operator : memload
Number : 9
Signature : string -> bool
Example : query memload ("strassen")
Result : TRUE
Operator : memgetcatalog
Number : 10
Signature : -> stream(tuple(...))
Example : query memgetcatalog () count
Result : 3
Operator : memlet
Number : 11
Signature : string x m:MEMLOADABLE -> bool
Example : query memlet ("fuenf2", ten feed head[5])
Result : TRUE
Operator : mcreateRtree
Number : 12
Signature : string x Ident -> mem(rtree dim) | mem(rel(...)) x Ident -> mem(rtree dim)
Example : query "strassen" mcreateRtree [GeoData]
Result : ( (mem(rtree 2 )) "strassen_GeoData")
Operator : memsize
Number : 13
Signature : -> int
Example : query memsize ()
Result : 256
Operator : memload
Number : 14
Signature : string -> bool
Example : query memload ("ten")
Result : TRUE
Operator : minsert
Number : 15
Signature : stream(tuple) x string -> stream(tuple) | stream(tuple) x mem(tuple) -> stream(tuple)
Example : query ten feed head[5] minsert["ten"] count
Result : 5
Operator : mwindowintersects
Number : 16
Signature : {string, mem(rtree dim) } x {string, mem(rel(tuple(X)))} x T -> stream(tuple(X)) , T in SPATIALdimD
Example : query "strassen_GeoData" "strassen" mwindowintersects[thecenter] count
Result : 1266
Operator : mwindowintersectsS
Number : 17
Signature : {string, mem(rtree)} x T -> stream(tid)
Example : query "strassen_GeoData" mwindowintersectsS[thecenter] count
Result : 1266
Operator : mconsume
Number : 18
Signature : stream(tuple) -> memoryRelObject
Example : query "ten" mfeed head[2] mconsume
Result : ((memoryRelObject(tuple((No int))))((1)(2)))
Operator : memclear
Number : 19
Signature : -> bool
Example : query memclear ()
Result : TRUE
Operator : memload
Number : 20
Signature : string -> bool
Example : query memload ("Staedte")
Result : TRUE
Operator : mcreateAVLtree
Number : 21
Signature : {string, mem(rel(...)) } x Ident -> mem(rel(...))
Example : query "Staedte" mcreateAVLtree [SName]
Result : ( (mem (avltree string)) "Staedte_SName")
Operator : mexactmatch
Number : 22
Signature : {string, mem(avltree T)} x {string, rel(tuple(X))} x T -> stream(tuple(X))
Example : query "Staedte_SName" "Staedte" mexactmatch ["Aachen"] count;
Result : 1
Operator : mrange
Number : 23
Signature : {string, mem(avltree T) } x {string, mem(rel(tuple(X)))} x T x T-> stream(tuple(X))
Example : query "Staedte_SName" "Staedte" mrange ["Aachen", "Dortmund"] count;
Result : 10
Operator : memload
Number : 24
Signature : string -> bool
Example : query memload ("ten")
Result : TRUE
Operator : mcreateAVLtree
Number : 25
Signature : {string, mem(rel(...))} x Ident -> mem(avltree X)
Example : query "ten" mcreateAVLtree[No]
Result : ((mem (avltree int )) "ten_No")
Operator : matchbelow
Number : 26
Signature : {string, mem(avltree T)} x {string, mem(rel(tuple(X)))} x T -> stream(tuple(X))
Example : query "ten_No" "ten" matchbelow [2] count;
Result : 1
Operator : memloadflob
Number : 27
Signature : string -> bool
Example : query memloadflob ("Trains")
Result : TRUE
Operator : letmconsumeflob
Number : 28
Signature : stream(tuple(...)) x string -> mem(rel(tuple(...)))
Example : query Trains feed letmconsumeflob ["trainsFlob"]
Result : ((mem(rel(tuple((Id int)(Line int)(Up bool)(Trip mpoint))))) "trainsFlob")
Operator : memletflob
Number : 29
Signature : string x MEMLOADABLE -> bool
Example : query memletflob ("trains5", Trains feed head[5])
Result : TRUE
Operator : memload
Number : 30
Signature : string -> bool
Example : query memload ("strassen")
Result : TRUE
Operator : mcreateRtree2
Number : 31
Signature : stream(Tuple) x Ident x string -> mem(rtree...)
Example : query "strassen" mfeed projectextend [Name,Typ, GeoData; TID: tupleid(.)] mcreateRtree2 [GeoData, "strassen_GeoData"]
Result : ((mem(rtree 2 )) "strassen_GeoData")
Operator : mcreateMtree2
Number : 32
Signature : stream(Tuple) x T x T x string -> mem(mtree ...)
Example : query Kinos feed addid mcreateMtree2 [GeoData, TID, "kinos_GeoData_mtree"]
Result : ((mem (mtree point))"kinos_GeoData_mtree")
Operator : mdistRange2
Number : 33
Signature : {string, mem(mtree T)} x T x real -> stream(tid)
Example : query "kinos_GeoData_mtree" mdistRange2[alexanderplatz, 2000.0] transformstream Kinos gettuples sort = Kinos feed filter[ distance(.GeoData, alexanderplatz) < 2000.0] sort
Result : TRUE
Operator : mdistScan2
Number : 34
Signature : {string, mem(mtree T)} x T -> stream(tid)
Example : query "kinos_GeoData_mtree" mdistScan2[alexanderplatz] transformstream Kinos gettuples projectextend[; D : distance(.GeoData, alexanderplatz)] transformstream isOrdered
Result : TRUE
Operator : memload
Number : 35
Signature : string -> bool
Example : query memload ("Kinos")
Result : TRUE
Operator : mcreateMtree
Number : 36
Signature : {string, mem(rel(X))} x Ident x string -> mem(mtree Y)
Example : query "Kinos" mcreateMtree[GeoData, "Kinos_GeoData_mtree2"]
Result : ((mem (mtree point)) "Kinos_GeoData_mtree2")
Operator : mdistRange
Number : 37
Signature : {string, mem(mtree T)} x {string, rel(X)} x T x real -> stream(X)
Example : query "Kinos_GeoData_mtree2" "Kinos" mdistRange[alexanderplatz, 2000.0] count
Result : 17
Operator : mdistScan
Number : 38
Signature : {string, mem(mtree T)} x {string, mem(rel X)} x T -> stream(X)
Example : query "Kinos_GeoData_mtree2" "Kinos" mdistScan[alexanderplatz] head[17] extend[D : distance(.GeoData, alexanderplatz)] max[D] <= 2000.0
Result : TRUE
Operator : mcreateAVLtree2
Number : 39
Signature : stream(tuple) x ident x ident x string -> mem(rel(tuple))
Example : query strassen feed addid mcreateAVLtree2[Name, TID, "strassen_Name7"]
Result : ( (mem (avltree string)) "strassen_Name7")
Operator : mexactmatchS
Number : 40
Signature : {string, mem(avltree T) } x T -> stream(TID)
Example : query "strassen_Name7" mexactmatchS["Hirzerweg"] count
Result : 5
Operator : mrangeS
Number : 41
Signature : {string, mem(avltree T} x T x T -> stream(TID)
Example : query "strassen_Name7" mrangeS["A", "B"] count
Result : 247
Operator : matchbelowS
Number : 42
Signature : {string, mem(avltree T} x T -> stream(TID)
Example : query "strassen_Name7" matchbelowS["B"] count
Result : 1
Operator : gettuples
Number : 43
Signature : stream(tid) x {string, mem(rel(tuple(X)))} -> stream(tuple(X))
Example : query "ten_No" mrangeS[4, 5] "ten" gettuples consume count
Result : 2
Operator : memclear
Number : 44
Signature : -> bool
Example : query memclear()
Result : TRUE