Skip to main content Skip to complementary content

BNFDef

Properties

Name Description Type
qBnf

Array of token references that all together build up the definition of the current token.

If the array is not empty, it means that the definition is a BNF rule (qIsBnfRule is set to true).

There are a few exceptions where some BNF rules have an empty array (qBnf is empty).

Array of Integer
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, it means that 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, it means that the definition specifies a script statement.

This parameter is optional. The default value is false.

Boolean
qControlStatement

If set to true, it means that the definition specifies a control statement.

This parameter is optional. The default value is false.

Boolean
qBnfLiteral

If set to true, it means that the definition specifies a literal token.

This parameter is optional. The default value is false.

Boolean
qQvFunc

If set to true, it means that 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, it means that 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 for FUNC_GROUP_ALL,
  • U for FUNC_GROUP_UNKNOWN,
  • NONE for FUNC_GROUP_NONE,
  • AGGR for FUNC_GROUP_AGGR,
  • NUM for FUNC_GROUP_NUMERIC,
  • RNG for FUNC_GROUP_RANGE,
  • EXP for FUNC_GROUP_EXPONENTIAL_AND_LOGARITHMIC,
  • TRIG for FUNC_GROUP_TRIGONOMETRIC_AND_HYPERBOLIC,
  • FIN for FUNC_GROUP_FINANCIAL,
  • MATH for FUNC_GROUP_MATH_CONSTANT_AND_PARAM_FREE,
  • COUNT for FUNC_GROUP_COUNTER,
  • STR for FUNC_GROUP_STRING,
  • MAPP for FUNC_GROUP_MAPPING,
  • RCRD for FUNC_GROUP_INTER_RECORD,
  • CND for FUNC_GROUP_CONDITIONAL,
  • LOG for FUNC_GROUP_LOGICAL,
  • NULL for FUNC_GROUP_NULL,
  • SYS for FUNC_GROUP_SYSTEM,
  • FILE for FUNC_GROUP_FILE,
  • TBL for FUNC_GROUP_TABLE,
  • DATE for FUNC_GROUP_DATE_AND_TIME,
  • NUMI for FUNC_GROUP_NUMBER_INTERPRET,
  • FRMT for FUNC_GROUP_FORMATTING,
  • CLR for FUNC_GROUP_COLOR,
  • RNK for FUNC_GROUP_RANKING
qFieldFlag

If set to true, it means that 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 for NOT_META

  • D for META_DOC_NAME
  • R for META_RET_TYPE
qDepr

Indicates if a script statement, a chart or a script function is deprecated (not recommended to use).

If set to true, it means that the script statement or the function is not recommended for use in Qlik Sense.

This parameter is optional. The default value is false.

Boolean

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – let us know how we can improve!