Files
secondo/Algebras/Collection/Collection.examples

240 lines
7.3 KiB
Plaintext
Raw Permalink Normal View History

2026-01-23 17:03:45 +08:00
Database: berlintest
Restore : No
Operator : in
Number : 1
Signature: (vector DATA) -> bool, (set DATA) -> bool, (multiset DATA) -> int
Example : query 3 in [const vector(int) value (2 -45 1 43 9 3)]
Result : TRUE
Operator : contains
Number : 1
Signature: (vector DATA) -> bool, (set DATA) -> bool, (multiset DATA) -> int
Example : query [const vector(string) value ("Schule" "Uni" "Fernseher" "Konzert")] contains "Spielplatz"
Result : FALSE
Operator : contains
Number : 2
Signature: (vector DATA) -> bool, (set DATA) -> bool, (multiset DATA) -> int
Example : query [const multiset(string) value (("Schule" 1) ("Uni" 2) ("Fernseher" 1) ("Konzert" 1))] contains "Uni"
Result : 2
Operator : collect_set
Number : 1
Signature: (stream DATA) -> (set DATA)
Example : query intstream(1,3) collect_set contains 2
Result : TRUE
Operator : collect_multiset
Number : 1
Signature: (stream DATA) -> (multiset DATA)
Example : query intstream(1,3) collect_multiset contains 2
Result : 1
Operator : collect_vector
Number : 1
Signature: (stream DATA) -> (vector DATA)
Example : query intstream(1,3) collect_vector contains 2
Result : TRUE
Operator : components
Number : 1
Signature: (vector DATA) -> (stream DATA)
Example : query components([const vector(string) value ("Schule" "Uni" "Fernseher" "Konzert")]) count
Result : 4
Operator : components
Number : 2
Signature: (set DATA) -> (stream DATA)
Example : query components([const set(string) value ("Schule" "Uni" "Fernseher" "Konzert")]) count
Result : 4
Operator : components
Number : 3
Signature: (multiset DATA) -> (stream DATA)
Example : query components([const multiset(string) value (("Schule" 1) ("Uni" 1) ("Fernseher" 1) ("Konzert" 1))]) count
Result : 4
Operator : get
Number : 1
Signature: (vector DATA) x int -> DATA
Example : query get([const vector(int) value (1 2 3)], 1)
Result : 2
Operator : deleteelem
Number : 1
Signature: (set DATA) x DATA -> (set DATA)
Example : query deleteelem([const set(string) value ("Schule" "Uni" "Fernseher" "Konzert")], "Schule") contains "Schule"
Result : FALSE
Operator : deleteelem
Number : 2
Signature: (multiset DATA) x DATA -> (multiset DATA)
Example : query deleteelem([const multiset(string) value (("Schule" 2) ("Uni" 1) ("Fernseher" 1) ("Konzert" 1))], "Schule") contains "Schule"
Result : 1
Operator : concat
Number : 1
Signature: (vector DATA) x (vector DATA) -> (vector DATA)
Example : query components([const vector(string) value ("Schule" "Uni")] [const vector(string) value ("Fernseher" "Konzert")] concat) count
Result : 4
Operator : union
Number : 1
Signature: (set DATA) x (set DATA) -> (set DATA)
Example : query components([const set(string) value ("Schule" "Uni")] union [const set(string) value ("Fernseher" "Konzert")]) count
Result : 4
Operator : union
Number : 2
Signature: (multiset DATA) x (multiset DATA) -> (multiset DATA)
Example : query components([const multiset(string) value (("Schule" 1) ("Uni" 1))] union [const multiset(string) value (("Fernseher" 1) ("Konzert" 1))]) count
Result : 4
Operator : intersection
Number : 1
Signature: (set DATA) x (set DATA) -> (set DATA)
Example : query components(intersection([const set(string) value ("Schule" "Uni")],[const set(string) value ("Fernseher" "Konzert")])) count
Result : 0
Operator : intersection
Number : 2
Signature: (multiset DATA) x (multiset DATA) -> (multiset DATA)
Example : query components(intersection([const multiset(string) value (("Schule" 1) ("Uni" 1))],[const multiset(string) value (("Fernseher" 1) ("Konzert" 1))])) count
Result : 0
Operator : difference
Number : 1
Signature: (set DATA) x (set DATA) -> (set DATA)
Example : query components(difference([const set(string) value ("Schule" "Uni")],[const set(string) value ("Fernseher" "Konzert")])) count
Result : 2
Operator : difference
Number : 2
Signature: (multiset DATA) x (multiset DATA) -> (multiset DATA)
Example : query components(difference([const multiset(string) value (("Schule" 1) ("Uni" 1))],[const multiset(string) value (("Fernseher" 1) ("Konzert" 1))])) count
Result : 2
Operator : <
Number : 1
Signature: (set DATA) x (set DATA) -> (BOOL)
Example : query (([const set(int) value (1 2)] < [const set(int) value (1 2 3)]))
Result : TRUE
Operator : >
Number : 1
Signature: (set DATA) x (set DATA) -> (BOOL)
Example : query (([const set(int) value (1 2)] > [const set(int) value (1 2 3)]))
Result : FALSE
Operator : =
Number : 1
Signature: (set DATA) x (set DATA) -> (BOOL)
Example : query (([const set(int) value (1 2)] = [const set(int) value (1 2 3)]))
Result : FALSE
Operator : #
Number : 1
Signature: (set DATA) x (set DATA) -> (BOOL)
Example : query (([const set(int) value (1 2)] # [const set(int) value (1 2 3)]))
Result : TRUE
Operator : >=
Number : 1
Signature: (set DATA) x (set DATA) -> (BOOL)
Example : query (([const set(int) value (1 2)] >= [const set(int) value (1 2 3)]))
Result : FALSE
Operator : <=
Number : 1
Signature: (set DATA) x (set DATA) -> (BOOL)
Example : query (([const set(int) value (1 2)] <= [const set(int) value (1 2 3)]))
Result : TRUE
Operator : size
Number : 1
Signature: (set DATA) -> (INT)
Example : query ((size ([const set(int) value (1 2)])))
Result : 2
Operator : +
Number : 1
Signature: (vector DATA) x (DATA) -> (vector DATA)
Example : query components(([const vector(int) value (1 2)] + 5 )) count
Result : 3
Operator : insert
Number : 1
Signature: (set DATA) x (DATA) -> (set DATA)
Example : query components(([const set(int) value (1 2)] 3 insert)) count
Result : 3
Operator : create_vector
Number : 1
Signature: t x t x t x ... -> vector(t)
Example : query create_vector( 1 ,2 ,3 ,4, 5)
Result : ( (vector int) (1 2 3 4 5))
Operator : create_set
Number : 1
Signature: t x t x t x ... -> set(t)
Example : query create_set( 1 ,1 ,2 ,4, 5)
Result : ( (set int) (1 2 4 5))
Operator : create_multiset
Number : 1
Signature: t x t x t x ... -> multiset(t)
Example : query create_multiset( 1 ,1 ,2 ,4, 5)
Result : ( (multiset int) ( (1 2) (2 1) (4 1) (5 1)))
Operator : collect_intset
Number : 1
Signature : stream(int) x bool -> intset
Example : query size(intstream(1,10) collect_intset[TRUE])
Result : 10
Operator : contains
Number : 3
Signature : intset x int -> bool
Example : query [const intset value (1 2 7 6 9)] contains 2
Result : TRUE
Operator : size
Number : 2
Signature : intset -> int
Example : query size( [const intset value (1 2 3 4 4 5 5)] )
Result : 5
Operator : feedIS
Number : 1
Signature : intset -> stream(int)
Example : query [const intset value (1 2 3 4 4 5 5)] feedIS count
Result : 5
Operator : union
Number : 3
Signature : intset x intset -> intset
Example : query size([const intset value (1 2 3 8 9 10)] union [const intset value (3 4 5 6 7 8 9)])
Result : 10
Operator : minus
Number : 1
Signature : intset x intset -> intset
Example : query size([const intset value (1 2 3 8 9 10)] minus [const intset value (3 4 5 6 7 8 9)])
Result : 3
Operator : sdiff
Number : 1
Signature : intset x intset -> intset
Example : query size([const intset value (1 2 3 8 9 10)] sdiff [const intset value (3 4 5 6 7 8 9)])
Result : 7
Operator : minCommon
Number : 1
Signature : intset x intset -> int
Example : query minCommon( [const intset value (1 2 8 9 10)] , [const intset value (3 4 5 6 7 8 9)])
Result : 8