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



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

Immutable query AST node for one ORDER BY item.

## Properties [#properties]

| Property                                       | Modifier   | Type                                                                                                                                                                                                                                                                                                                                                                                                      | Description                                                      |
| ---------------------------------------------- | ---------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- |
| <a id="api-property-kind" /> `kind`            | `readonly` | `"OrderByItemNode"`                                                                                                                                                                                                                                                                                                                                                                                       | Node discriminator used by Kysoql compilers and plugin visitors. |
| <a id="api-property-orderby" /> `orderBy`      | `readonly` | \| [`ReferenceNode`](/docs/core/reference/api/type-aliases/ReferenceNode) \| [`DateFunctionNode`](/docs/core/reference/api/type-aliases/DateFunctionNode) \| [`AggregateFunctionNode`](/docs/core/reference/api/type-aliases/AggregateFunctionNode) \| [`DistanceFunctionNode`](/docs/core/reference/api/type-aliases/DistanceFunctionNode) \| [`RawNode`](/docs/core/reference/api/type-aliases/RawNode) | Expression being sorted.                                         |
| <a id="api-property-direction" /> `direction?` | `readonly` | [`OrderByDirection`](/docs/core/reference/api/type-aliases/OrderByDirection)                                                                                                                                                                                                                                                                                                                              | Sort direction, when explicitly specified.                       |
| <a id="api-property-nulls" /> `nulls?`         | `readonly` | [`OrderByNulls`](/docs/core/reference/api/type-aliases/OrderByNulls)                                                                                                                                                                                                                                                                                                                                      | Explicit Salesforce null ordering, when specified.               |
