PreparePlan.prototype.result(
outputType as String,
[bindings as String],
[options as String[]]
) as IteratePlan
Summary
This method executes the plan (mapping or reducing, if specified) to generate the result,
which is a plan, document plan, prepared plan, or map or reduce result plan.
Unless otherwise mapped or reduced, each row is returned as a
sem.binding object with a
property for each column that exists in the row.
Parameters
outputType
This parameter specifies the outputType as either "object" (the default)
for a JavaScript object with keys of the column names and values of the
column values or "array" for a JavaScript array.
bindings
This parameter provides a JavaScript literal object with the names and
values of placeholder parameters. An error is thrown if a placeholder parameter is not bound.
options
Options as an array of string values. Available options are:
"errorsOnly"
Return only the errors caused by Optic Update operations. This is useful when a op.onError("continue") error handler is used
"trace=ID"
This parameter outputs the query's plan, optimization and execution details in
the log while getting results. ID is the identifier to identify the query in the logs.
"optimize=N"
Sets the optimization level to use. Levels of 0 (off), 1, and 2 are recognized.
The default is 1.
"seed=N"
Sets the seed to use. The default will generate a random seed. Setting it to
0 will behave the same as the default case. The default is 0.
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.