Files
secondo/Algebras/NestedRelation/NestedRelation.examples

65 lines
1.8 KiB
Plaintext
Raw Normal View History

2026-01-23 17:03:45 +08:00
Database : literature
Restore : NO
Operator : feed
Number : 1
Signature: nrel(tuple(x)) -> stream(tuple(x))
Example : query Papers feed count
Result : 1238
Operator : consume
Number : 1
Signature: (stream(tuple(x)) -> nrel(tuple(x))
Example : query Papers feed head [1] project [Authors] consume
Result : ((nrel(tuple((Authors (arel(tuple((Name string))))))))(((0 ("Zhong Li") ("Jianping Fan")))))
Operator : afeed
Number : 1
Signature: arel(tuple(x)) -> stream(tuple(x))
Example : query authordoc feed head [1000] filter [.Details afeed count > 1] count
Result : 363
Operator : aconsume
Number : 1
Signature: stream(tuple(x)) -> arel(tuple(x))
Example : query Papers feed extend [Pub_with_B: .Authors afeed filter [.Name contains "B"] aconsume] count
Result : 1238
Operator : nest
Number : 1
Signature: stream(tuple(x)) x (attribute_name)* x attribute_name -> stream(tuple(y))
Example : query document feed head [10000] nest [Docid; Details] count
Result : 5662
Operator : unnest
Number : 1
Signature: stream(tuple(x)) x attribute-> stream(tuple(y))
Example : query Papers feed unnest [Authors] count
Result : 3745
Operator : rename
Number : 1
Signature: ((stream (tuple([a1:d1, ... ,an:dn)))ar) -> (stream (tuple([a1ar:d1, ... ,anar:dn)))
Example : query Papers feed rename[t1] count
Result : 1238
Operator : extract
Number : 1
Signature: ((stream (tuple([a1:d1, ... ,an:dn]))) x ai) -> rel(x) or nrel(x)
Example : query Papers feed extract [Title] feed count
Result : 1
Operator : gettuples
Number : 1
Signature: stream(tuple (A) ) x nrel(tuple(B) ) -> stream(tuple ( A \ a_tid B))
Example : query authordoc_Name_btree exactmatchS["Alejandro Munoz"] authordoc gettuples count
Result : 1
Operator : count
Number : 1
Signature : nrel -> int
Example : query (Papers feed count) = (Papers count)
Result : TRUE