Section A.8.2, Syntax 4-8, 4.15.1, 4.15.3
Array methods

 

In A.8.2, REPLACE

                method_call ::=

                                method_call_root . method_identifier { attribute_instance } [ ( list_of_arguments ) ] [ with ( expression ) ] 23

WITH

                method_call ::=

                                method_call_root . method_identifier { attribute_instance } [ ( list_of_arguments ) ]

                |               expression . array_method_name { attribute_instance } [ ( list_of_arguments ) ] [ with ( expression ) ] 23

 

In A.8.2, ADD

                array_method_name ::= method_identifier | unique | and | or | xor

 

In Syntax 4-8, REPLACE the syntax excerpt WITH

                method_call ::=

                                ...

                |               expression . array_method_name { attribute_instance } [ ( list_of_arguments ) ] [ with ( expression ) ] 23

                array_method_ name ::= method_identifier | unique | and | or | xor

and REPLACE

                not in Annex A

WITH

                from Annex A.8.2

 

In 4.15.1, REPLACE

                uniq() returns

WITH

                unique() returns

 

In 4.15.1, in the example, REPLACE both occurrences of

                SA.uniq

WITH

                SA.unique

 

In 4.15.1,  REPLACE

                uniq_index() returns

WITH

                unique_index() returns

 

In 4.15.3, REPLACE

                and_reduce() returns

WITH

                and() returns

 

In 4.15.3, REPLACE

                or_reduce() returns

WITH

                or() returns

 

In 4.15.3, REPLACE

                xor_reduce() returns

WITH

                xor() returns

 

In 4.15.3, in the example, REPLACE

                b.xor_reduce with

WITH

                b.xor with