1Attean::AggregateExpresUssieorn(C3o)ntributed Perl DocumAetntteaatni:o:nAggregateExpression(3)
2
3
4
6 Attean::AggregateExpression - Representation of aggregate expression
7 trees
8
10 This document describes Attean::AggregateExpression version 0.033
11
13 The Attean::AggregateExpression class represents an expression tree
14 where the root node is an aggregate operation (e.g. SUM(?a) or
15 COALESCE(?a/?b, ?c, 0)).
16
18 This role consumes the Attean::API::AggregateExpression role.
19
21 The following attributes exist:
22
23 "operator"
24 The name of the aggregate operator, from the allowable set: COUNT,
25 SUM, MIN, MAX, AVG, GROUP_CONCAT, SAMPLE.
26
27 "scalar_vars"
28 A HASH reference of scalar variables. The only scalar variable
29 defined for SPARQL 1.1 is 'seperator', a string separator used with
30 the GROUP_CONCAT aggregate.
31
32 "distinct"
33 A boolean indicating whether the aggregate should operate over
34 distinct term sets, or full multisets.
35
36 "variable"
37 A Attean::API::Variable object which will be bound to the produced
38 aggregate value in results.
39
41 Please report any bugs or feature requests to through the GitHub web
42 interface at <https://github.com/kasei/attean/issues>.
43
46 Gregory Todd Williams "<gwilliams@cpan.org>"
47
49 Copyright (c) 2014--2022 Gregory Todd Williams. This program is free
50 software; you can redistribute it and/or modify it under the same terms
51 as Perl itself.
52
53
54
55perl v5.36.0 2023-01-19 Attean::AggregateExpression(3)