Get desktop application:
View/edit binary Protocol Buffers messages
* The communication service provided between the Qlik engine and the plugin.
/ A handshake call for the Qlik engine to retrieve the capability of the plugin.
* An empty message used when nothing is to be passed in a call.
(message has no fields)
* A full description of the plugin, sent to the Qlik engine, listing all functions available and indicating whether script evaluation is allowed.
/ When true, the Qlik engine allows scripts to be sent to the plugin.
/ The definitions of all available functions.
/ The ID or name of the plugin.
/ The version of the plugin.
/ Requests a function to be executed as specified in the header.
/ Requests a script to be evaluated as specified in the header.
* A number of rows collected in one message. The actual number will depend on the size of each row and is adjusted to optimize throughput.
Used as request type in: Connector.EvaluateScript, Connector.ExecuteFunction
Used as response type in: Connector.EvaluateScript, Connector.ExecuteFunction
* A header sent at the start of both an EvaluateScript request and an ExecuteFunction request under the key "qlik-commonrequestheader-bin".
/ The ID of the app the request was executed in.
/ The ID of the user the request was executed by.
/ The cardinality of the parameters.
* Data types of the parameters and return values.
Used in:
, , ,/ Contains only string.
/ Contains only double.
/ Contains both a string and a double.
* The basic data type for the data stream. Can contain double, string, or both.
Used in:
/ Numeric value as double.
/ String.
* Field definition for function and script calls.
Used in:
/ The data type of the field.
/ The name of the field.
/ The tags of the field.
* The definition of a function, which informs the Qlik engine how to use it.
Used in:
/ The name of the function.
/ The type of the function.
/ The return type of the function.
/ The parameters the function takes.
/ A unique ID number for the function, set by the plugin, to be used in calls from the Qlik engine to the plugin.
* A header sent at the start of an ExecuteFunction request under the key "qlik-functionrequestheader-bin".
/ The ID of the function to be executed.
/ A dummy variable as a workaround for an issue.
* Types of functions (determined by their return values).
Used in:
,/ The return value is a scalar per row.
/ All rows are aggregated into a single scalar.
/ Multiple rows in, multiple rows out.
* Parameter definition for functions and script calls.
Used in:
,/ The data type of the parameter.
/ The name of the parameter.
* A row of duals.
Used in:
/ Row of duals.
* A header sent at the start of an EvaluateScript request under the key "qlik-scriptrequestheader-bin".
/ The script to be executed.
/ The function type of the script evaluation: scalar, aggregation or tensor.
/ The return type from the script evaluation: numeric, string or both.
/ The parameters names and types passed to the script.
* A header sent before returning data to Qlik, under the key "qlik-tabledescription-bin".
/ The fields of the table.
/ The name of the table.
/ Number of rows in table.