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



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

Builder for FORMAT() applied to an aggregate expression.

## Type Parameters [#type-parameters]

| Type Parameter |
| -------------- |
| `Output`       |

## Methods [#methods]

<a id="api-as" />

### as() [#as]

```ts
as<Alias>(alias): AliasedAggregateFunctionBuilder<Output, Alias>;
```

Aliases this expression for SELECT output and result mapping.

#### Type Parameters [#type-parameters-1]

| Type Parameter             |
| -------------------------- |
| `Alias` *extends* `string` |

#### Parameters [#parameters]

| Parameter | Type    |
| --------- | ------- |
| `alias`   | `Alias` |

#### Returns [#returns]

[`AliasedAggregateFunctionBuilder`](/docs/core/reference/api/interfaces/AliasedAggregateFunctionBuilder)\<`Output`, `Alias`>

***

<a id="api-tooperationnode" />

### toOperationNode() [#tooperationnode]

```ts
toOperationNode(): FormatFunctionNode;
```

Returns the immutable operation node represented by this expression.

#### Returns [#returns-1]

[`FormatFunctionNode`](/docs/core/reference/api/type-aliases/FormatFunctionNode)

## Properties [#properties]

| Property                                                | Modifier   | Type                    | Description                                                                                                        |
| ------------------------------------------------------- | ---------- | ----------------------- | ------------------------------------------------------------------------------------------------------------------ |
| <a id="api-property-expressiontype" /> `expressionType` | `readonly` | `Output` \| `undefined` | Type-only output marker used for fluent-query inference; implementations do not expose a meaningful runtime value. |
