<meta>
<meta>
allows settings to be made at the level of an individual
query (and saved along with the query).
Description
<meta>
is an advanced feature that is similar to Advanced
Settings in the web interface.
<meta>
does not contain any attributes. Instead, the predefined values
for <meta>
are placed inside the opening and closing tags. You may add
multiple attributes in a single meta tag, separated by commas, such as
<meta>noblock,empty</meta>
.
<meta>
should appear at the beginning of the query, before any other
operations (except for <ignore>
and <base>
, if
applicable).
<meta>
commands persist for the duration of the query, and then
reset.
Syntax
<meta>[VAL_1], [VAL_2], . . . [VAL_N]</meta>
Acceptable values for <meta>
The accepted values for <meta>
are as follows:
empty
- Allow selections to result in an empty table.
noempty
- Signal an error if a selection results in an empty table.
Aggregation/blocking
noblock
- Do not use blocking in selection and tabulation.
block
- Use default blocking factor in selection and tabulation.
block=N
- Use blocking by N rows in selection and tabulation.
condense
- Use stepwise aggregation in tabulation.
nocondense
- Do not use stepwise aggregation in tabulation.
inf2na
- Use infinity handling (return N/A instead of infinity when dividing by zero)
noinf2na
- Do not use infinity handling (return positive or negative infinity when dividing a non-zero value by zero)
Example
In this example, the goal is to produce an empty table with a selection statement. Without
the <meta>
element, the selection statement below would generate the
error: No rows selected.
<base table="pub.demo.retail.item"/> <meta>empty</meta> <sel name="store" value="store<0"/>