QScript ROutputTranslator

From Q
Jump to navigation Jump to search

ROutputTranslator

This class provides an interface into the R Output (ProtoBuf) and allows the user to get the data, and the attributes from the R Output

get(variable_path)

This method can be used to query the R Output's data. This can be done using R's variable notation get("variable1$member"), or an array of nested variable names get(["variable1", "member"]). If a variable cannot be found, a UserException stating so will be thrown.
variable_pathis used to locate the data from the R Output. This can be a simple variable name ("my.variable"), or a deeply nested path (["top.level", "lower.level", "key"]). variable_path can either be a string that will be split on the '$' char (similar to R), or an array of strings
Returns:R output in simple data types that can be interpreted by QScript code such as arrays, strings, ints, doubles

getAttribute(variable_path, attribute)

This method can be used to query the R Output's attributes. Given a variable_path, it provides the ability to query the R attributes at that location
variable_pathis used to locate the data from the R Output. This can be a simple variable name ("my.variable"), or a deeply nested path (["top.level", "lower.level", "key"]). variable_path can either be a string that will be split on the '$' char (similar to R), or an array of strings
attributeis the name of the required R attribute. A common use case or attribute is "names", which can be used in conjunction with get.
Returns:

type

Returns the name we use to refer to this class in the documentation.