BNFDef



Properties

Name Description Type
qBnf

Array of token references that all together build up the definition of the current token. Generally, if the array is not empty, the definition is a BNF rule (qIsBnfRule is set to true). However, some BNF rules do have an empty array (qIsBnfRule is set to true, but qBnf is empty).

Array of Integers
qNbr

Number of the current token definition.

Integer
qPNbr

Number of the parent rule definition.

Integer
qHelpId

Reference identifier to a function described in the documentation. The identifier is stored in the definition of the token containing the function name. Is not used in Qlik Sense.

Integer
qName

Token name. One of:

  • A rule name
  • An identifier
  • A literal value
String
qStr

Literal string of the token. Examples: 'Round' and '('.

String
qIsBnfRule

If set to true, a list of related rule tokens is assigned to qBnf . This parameter is optional. The default value is false.

Boolean
qScriptStatement

If set to true, the definition specifies a script statement. This parameter is optional. The default value is false.

Boolean
qControlStatement

If set to true, the definition specifies a control statement. This parameter is optional. The default value is false.

Boolean
qBnfLiteral

If set to true, the definition specifies a literal token. This parameter is optional. The default value is false.

Boolean
qQvFunc

If set to true, the definition is related to a Qlik Sense function. It cannot be an aggregation function. This parameter is optional. The default value is false.

Boolean
qAggrFunc

If set to true, the definition is related to an aggregation function. This parameter is optional. The default value is false.

Boolean
qFG

Group of the function.

One of:

  • ALL or FUNC_GROUP_ALL
  • U or FUNC_GROUP_UNKNOWN
  • NONE or FUNC_GROUP_NONE
  • AGGR or FUNC_GROUP_AGGR
  • NUM or FUNC_GROUP_NUMERIC
  • RNG or FUNC_GROUP_RANGE
  • EXP or FUNC_GROUP_EXPONENTIAL_AND_LOGARITHMIC
  • TRIG or FUNC_GROUP_TRIGONOMETRIC_AND_HYPERBOLIC
  • FIN or FUNC_GROUP_FINANCIAL
  • MATH or FUNC_GROUP_MATH_CONSTANT_AND_PARAM_FREE
  • COUNT or FUNC_GROUP_COUNTER
  • STR or FUNC_GROUP_STRING
  • MAPP or FUNC_GROUP_MAPPING
  • RCRD or FUNC_GROUP_INTER_RECORD
  • CND or FUNC_GROUP_CONDITIONAL
  • LOG or FUNC_GROUP_LOGICAL
  • NULL or FUNC_GROUP_NULL
  • SYS or FUNC_GROUP_SYSTEM
  • FILE or FUNC_GROUP_FILE
  • TBL or FUNC_GROUP_TABLE
  • DATE or FUNC_GROUP_DATE_AND_TIME
  • NUMI or FUNC_GROUP_NUMBER_INTERPRET
  • FRMT or FUNC_GROUP_FORMATTING
  • CLR or FUNC_GROUP_COLOR
  • RNK or FUNC_GROUP_RANKING
  • GEO or FUNC_GROUP_GEO
  • EXT or FUNC_GROUP_EXTERNAL
String
qFieldFlag

If set to true, the definition is related to a field. This parameter is optional. The default value is false.

Boolean
qMT

Type of the data.

One of:

  • N or NOT_META
  • D or META_DOC_NAME
  • R or META_RET_TYPE
  • V or META_DEFAULT_VALUE
String
qDepr

Indicates whether a script statement, a chart or a script function is deprecated (not recommended for use). If set to true, the script statement or the function is not recommended for use in Qlik Sense. This parameter is optional. The default value is false.

Boolean