Funções Double Braces
Saiba quais são as funções Double Braces e como utilizá-las
Você pode usar funções Double Braces para manipular dados em um pipeline.
Sintaxe
As funções Double Braces são usadas entre dois conjuntos de chaves e um espaço em branco, com o nome da função seguido por uma lista de parâmetros entre parênteses, como abaixo:
Funções Double Braces são case-insensitive, isto é, não diferenciam entre letras maiúsculas e minúsculas. Entretanto, nós recomendamos como uma melhor prática escrevê-las com letras maiúsculas.
Funções aninhadas
Você pode fazer chamadas a funções Double Braces dentro de outras funções, como abaixo:
Quando usa essa sintaxe, as funções são executadas de dentro para fora. Isto é, no exemplo acima, FUNÇÃOINTERNA
é executada primeiro e seu output é usado como um parâmetro de FUNÇÃOEXTERNA
, que é executada por último.
Diferentemente das linguagens de programação, as expessões Double Braces executam todas as funções ao mesmo tempo, independentemente se a condição do IF é true
ou false
. Isso difere das linguagens de programação, que normalmente executam as funções somente após checar a condição do IF.
Exemplo
Input
Expressão Double Braces
Output
Lista de funções
Abaixo, listamos as funções Double Braces por grupos baseados em seu uso.
DE COMPARAÇÃO
AND
NOT
OR
XOR
NUMÉRICAS
FORMATNUMBER
TODOUBLE
TOINT
TOLONG
TONUMBER
RANDOMNUMBERS
CONDICIONAIS
EQUALTO
GREATERTHAN
GREATERTHANEQUAL
IF
LESSTHAN
LESSTHANEQUAL
ISOBJECT
ISARRAY
ISBOOLEAN
ISSTRING
ISNUMBER
ISNULL
SWITCHCASE
DE DATA
FORMATDATE
NOW
SUMDATE
TOISODATE
DIFFDATE
DE ARQUIVO
FILEEXISTS
FILESIZE
DE JSON
JSONPATH
TOJSON
UNESCAPEJSON
GETELEMENTAT
LASTELEMENT
REMOVEAT
NEWEMPTYOBJECT
NEWEMPTYARRAY
PUSH
POP
CARDINALITYONE
CARDINALITYMANY
MATEMÁTICAS
ABS
CEIL
DIVIDE
LOG
MAX
MIN
MOD
MULTIPLY
POW
ROUND
SQRT
SUBTRACT
SUM
DE STRING
CAPITALIZE
CONCAT
ESCAPE
INDEXOF
JOIN
LASTINDEXOF
LEFTPAD
LOWERCASE
MATCHES
NORMALIZE
REPLACE
RIGHTPAD
SPLIT
SUBSTRING
TOSTRING
UPPERCASE
CONTAINS
DEFAULT
UNESCAPE
TRIM
STRINGMATCHES
RANDOMSTRINGS
DE UTILIDADE
BASEDECODE
BASEENCODE
UUID
TOBOOLEAN
SIZE
BASEURLDECODE
BASEURLENCODE
URIDECODE
URIENCOD
Isto foi útil?