Post-processing

This category of annotations include a set of post-processing operations that can be applied to facts of atoms annotated with @output before exporting the result into the target. Observe that also if the result is simply sent to the standard output, the post-processing is applied before.

The syntax is the following:

@post("atomName","post processing directive").

where atomName is the name of the atom (which must also be annotated with @output) for which the post-processing is intended and post processing directive is a specification of the post-processing operation to be applied.

Multiple post-processing annotations can be used for the same atom, in case multiple transformations are desired.

In the following sections we give the details.

argmax

argmax

argmin

argmin

certain

certain

limit

limit

max

max

min

min

orderby

sort output results

prelimit

prelimit

unique

unique