Integrate Software AG Products Using Digital Event Services : MashZone NextGen Help : Appendix : Legacy Presto components : MashZone NextGen Analytics : RAQL Extension to EMML Statements for Mashups : <raql>
<raql>
Executes a RAQL query against the variable, and optional path, defined in the From clause of the query.
See The RAQL Query Syntax and Getting Started with MashZone NextGen Analytics for general information and examples. See RAQL Queries for links to examples of the syntax variations for each clause that you may use.
Can Contain
The RAQL query to execute, unless the query is specified in the query attribute.
Allowed In
mashup | catch | else | elseif | for | foreach | if | macro | operation | sequence | try | while
Attributes
Name
Required
Description
query
conditional
The RAQL query to execute. This query may use the dataset stream from the snapshotquery or from the variable, and optional path, specified in the From clause.
You must specify the RAQL query either as a simple text inside the <raql> element or in this attribute.
See The RAQL Query Syntax for general information. See RAQL Queries for links to examples of the syntax variations for each clause that you may use.
snapshotquery
An optional SQL query to execute to retrieve snapshots from the MashZone NextGen Snapshot Repository. The results of this query then become the dataset stream used in the RAQL query.
Specifying a snapshot query in this attribute creates a dataset stream in an implicit variable named snapshots that is local to this <raql> statement. You can instead created a named variable for snapshot datasets using the <snapshot> extension statement.
See <snapshot> for information on valid SQL queries for MashZone NextGen snapshots. See Load Snapshot Data with <snapshot> or <raql> for examples.
condition
Defines a condition that must be met to run this query. This is equivalent to using <raql> within an EMML <if> statement.
stream
*If true, the query output remains a dataset stream that can be used in other RAQL statements, such as another <raql> statement or <storeto>.
*If false (the default) or if omitted, the query output becomes a document type variable that can be used in other EMML statements including <output> to define the results of the mashup.
You can also define streaming access on the <variable> used as the output variable. See The Stream/Document Boundary for more information.
outputvariable
The name of the variable to receive the results of this query. This must be a document-type variable.
If this variable has already been declared with stream="true", query results use streaming to populate this variable. See RAQL Extensions to EMML Statements for Streaming for more information.
Copyright © 2017 Software AG, Darmstadt, Germany.

Product LogoContact Support   |   Community   |   Feedback