Y (TQL): Difference between revisions
Jump to navigation
Jump to search
Created page with "Instead of specifying a clause parameter with a particular Item ID, this parameter can also be specific with 'Y'. The result of placing an Y for a clause parameter's value, is that a single TQL statement is replaced by mutliple unique TQL statements, with each one an Item ID that can be found in the project data, for that Clause Parameter. Internally, the resulting TQL statements are placed in an array of arrays and the result will be an array of TQL result arrays...." |
No edit summary |
||
| Line 1: | Line 1: | ||
Instead of specifying a clause parameter with a particular | Instead of specifying a clause parameter with a particular Item ID, it is possible to use the 'Y' character for its value. The result of using 'Y' for the clause value, is the automatic creation of multiple TQL statements, one with each Item ID for that Clause Parameter that can be found in the project data. Internally, the resulting TQL statements are placed in an array of arrays; Similarly the result will be an array of TQL result arrays. | ||
==Example== | |||
The TQL statement | |||
<pre>SELECT_NAME_WHERE_NEIGHBORHOOD_IS_Y</pre> is internally replaced with a list of TQL statement arrays, separated by comma's, | <pre>SELECT_NAME_WHERE_NEIGHBORHOOD_IS_Y</pre> is internally replaced with a list of TQL statement arrays, separated by comma's, | ||
<pre> [ SELECT_NAME_WHERE_NEIGHBORHOOD_IS_0 ], [ SELECT_NAME_WHERE_NEIGHBORHOOD_IS_2 ], [ SELECT_NAME_WHERE_NEIGHBORHOOD_IS_3 ] , [ SELECT_NAME_WHERE_NEIGHBORHOOD_IS_5</pre> | <pre> [ SELECT_NAME_WHERE_NEIGHBORHOOD_IS_0 ], [ SELECT_NAME_WHERE_NEIGHBORHOOD_IS_2 ], [ SELECT_NAME_WHERE_NEIGHBORHOOD_IS_3 ] , [ SELECT_NAME_WHERE_NEIGHBORHOOD_IS_5</pre> | ||
Revision as of 12:13, 15 May 2026
Instead of specifying a clause parameter with a particular Item ID, it is possible to use the 'Y' character for its value. The result of using 'Y' for the clause value, is the automatic creation of multiple TQL statements, one with each Item ID for that Clause Parameter that can be found in the project data. Internally, the resulting TQL statements are placed in an array of arrays; Similarly the result will be an array of TQL result arrays.
Example
The TQL statement
SELECT_NAME_WHERE_NEIGHBORHOOD_IS_Y
is internally replaced with a list of TQL statement arrays, separated by comma's,
[ SELECT_NAME_WHERE_NEIGHBORHOOD_IS_0 ], [ SELECT_NAME_WHERE_NEIGHBORHOOD_IS_2 ], [ SELECT_NAME_WHERE_NEIGHBORHOOD_IS_3 ] , [ SELECT_NAME_WHERE_NEIGHBORHOOD_IS_5
Its result will be a list of names, separated by comma's, for example:
["Mayfair"], ["Soho"], ["Marylebone"], ["Hyde Park"]
Clause Parameters
The Y value can be used in the following TQL Clause parameters: