# DistanceFunctionNode (/docs/core/reference/api/interfaces/DistanceFunctionNode)



[@kysoql/core](/docs/core/reference/api) / DistanceFunctionNode

Immutable query AST node for a DISTANCE() expression.

## Properties [#properties]

| Property                                          | Modifier   | Type                                                                                       | Description                                                      |
| ------------------------------------------------- | ---------- | ------------------------------------------------------------------------------------------ | ---------------------------------------------------------------- |
| <a id="api-property-kind" /> `kind`               | `readonly` | `"DistanceFunctionNode"`                                                                   | Node discriminator used by Kysoql compilers and plugin visitors. |
| <a id="api-property-location" /> `location`       | `readonly` | [`ReferenceNode`](/docs/core/reference/api/type-aliases/ReferenceNode)                     | Source geolocation field/reference.                              |
| <a id="api-property-destination" /> `destination` | `readonly` | [`DistanceDestinationNode`](/docs/core/reference/api/type-aliases/DistanceDestinationNode) | Destination geolocation expression or field/reference.           |
| <a id="api-property-unit" /> `unit`               | `readonly` | [`DistanceUnit`](/docs/core/reference/api/type-aliases/DistanceUnit)                       | Distance unit emitted in the SOQL function call.                 |
