Pushes the current values of all symbols (this includes both field values for the current row and defined symbols in the code) to a stack.
Category: | Execution |
Returned data type: | Integer |
Note: | The returned value is a Boolean value where 1= success and 0 = error. |
pushrow(<Boolean>)
reprocess
if true, then it causes the row to be processed again through the expression. If not specified, the row is not processed
The pushrow function pushes the current values of all symbols (this includes both field values for the current row and defined symbols in the code) to a stack. When the next row is requested, it is given from the top of the stack instead of being read from the step above. When a row is given from the stack, it is not to be processed through the expression again. When the stack is empty, the rows are read from above as usual. This function always returns true.
string name
integer age
date Birthday
name="Mary"
age=28
Birthday=#21/03/1979#
pushrow()
name="Joe"
age=30
Birthday=#21/03/1977#
pushrow()