Quick Reference

DTL Transform Functions

Comments

comment

Conditionals

case · case-eq · if

Creation

create · create-child

Filters

discard · filter

Side-effects

add · copy · default · make-ni · merge · merge-union · remove · rename

DTL Expression Functions

Boolean logic

and · or · not · all · any

Booleans

is-boolean · boolean

Bytes

is-bytes · bytes · base64-encode · base64-decode

Comparisons

eq · neq · gt · gte · lt · lte

Conditionals

if · case-eq · case

Date and time

is-datetime · datetime · now · datetime-parse · datetime-format · datetime-plus · datetime-diff · datetime-shift

Dictionaries

items · dict · is-dict · keys · values · key-values

Encryption

encrypt · encrypt-pki · encrypt-pgp · decrypt · decrypt-pki · decrypt-pgp

Hops

hops · lookup-entity

JSON

json · json-transit · json-parse · json-transit-parse

Lists

is-list · list · is-empty · is-not-empty · first · last · in · nth · slice · insert · combine · flatten · filter · min · max · sum · count · range · enumerate · distinct · sorted · sorted-descending · reversed · map · map-values · map-dict · group-by

Math

plus · + · minus · - · divide · / · multiply · * · mod · % · pow · ^ · round · ceil · floor · abs · sqrt · sin · cos · tan

Misc

literal · tuples · hash128 · is-changed · fail!

Namespaced identifiers

is-ni · ni · ni-ns · ni-id · ni-collapse · ni-expand

Nested transformations

apply · apply-hops

Nulls

is-null · is-not-null · if-null · coalesce

Numbers

is-integer · integer · is-decimal · decimal · is-float · float · hex

Paths

path

Sets

union · intersection · intersects · difference

Strings

is-string · string · upper · lower · length · concat · join · split · strip · lstrip · rstrip · ljust · rjust · replace · substring · matches

URIs

is-uri · uri · url-quote · url-unquote

UUIDs

is-uuid · uuid

Entity model

Reserved fields

_id · _deleted · _updated · _hash · _previous · _ts · _filtered · _tracked

Special fields

$ids · $children · $replaced