# Special functions

The following special functions can be used in queries.

### In this section

* [firstPresentValue](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/firstpresentvalue-function)
* [getContextVariable](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/getcontextvariable-dsql-function)
* [getMapProperty](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/getmapproperty-dsql-function)
* [getValueFromExternalMap](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/getvaluefromexternalmap-function)
* [isArray](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/isarray-function)
* [isMap](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/ismap-function)
* [isMissing](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/ismissing-function)
* [isPresent](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/ispresent-function)
* [isRecord](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/isrecord-function)
* [java:call](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/javacall-function)
* [java:new](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/javanew-function)
* [lastPresentValue](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/lastpresentvalue-function)
* [putValueToExternalMap](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/putvaluetoexternalmap-function)
* [resolveChoice](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/resolvechoice-function)
* [size](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/size-function)
* [split](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/split-function)
* [toArray](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/toarray-function)
* [toMap](https://help.qlik.com/talend/en-US/data-shaping-language-reference-guide/8.0/tomap-function)