# - — Haybarn WASM 1.5.5-rc3

No description supplied by the engine.

- Reference: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/
- JSON: /products/haybarn/functions/api/v1/haybarn-1.5.5-rc3/functions/operator-2d.json
- Snapshot ID: haybarn-1.5.5-rc3
- Engine: haybarn v1.5.6-dev149
- Source ID: 105edd31b5
- Binary SHA-256: 426638bc374fcc542fea93b251f885bfb7d221c68fcc0a5a81cc565d7e6ca180
- Captured: 2026-09-06T00:23:30.515Z
- Source: https://www.npmjs.com/package/@haybarn/haybarn-wasm/v/1.5.5-rc3
- Loaded extensions: core_functions, icu, json, parquet

## Interpretation

- Choose a snapshot matching the target engine and build. The default is captured from the published Haybarn WASM package used by the browser playground. Historical native snapshots are also available.
- Availability is an observation in the recorded build and extension profile, not a guarantee of support in every installation or in WASM.
- Types and descriptions are declarations from duckdb_functions(). Binding can specialize result types. Null means not supplied by the catalog; do not invent defaults, optionality, argument mode, or table output columns.
- Raw parameter arrays preserve catalog order for scalar/aggregate/macro functions. Raw table arguments are alphabetical. Use callingConvention for engine-confirmed positional order and named arguments; null modes are unrecorded. Named does not mean optional. Macro defaults and special named variadic behavior are not supplied by duckdb_functions().
- Catalog examples are source material and may require data or extensions. runnableExamples contains separately verified SQL for the pinned WASM package; sample-data adaptations and guide examples are labeled separately.
- Guide annotations and recipes are separate editorial content. The browser runner always uses Haybarn WASM 1.5.5-rc3, independently of the documentation snapshot.
- All URLs beginning with / are relative to the origin hosting this document. Exports require no JavaScript, cookies, API key, or browser engine.

## Overloads

### overload-8ad7ed57c59f1573

Kind: scalar. Parameter order: catalog-order.

```text
-operand: BIGINT → BIGINT
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-8ad7ed57c59f1573

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | BIGINT | not recorded |

Declared return type: BIGINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-7119722c47ce7f62

Kind: scalar. Parameter order: catalog-order.

```text
-operand: BIGNUM → BIGNUM
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-7119722c47ce7f62

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | BIGNUM | not recorded |

Declared return type: BIGNUM. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-dfd45b295d70d3db

Kind: scalar. Parameter order: catalog-order.

```text
-operand: DECIMAL → DECIMAL
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-dfd45b295d70d3db

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | DECIMAL | not recorded |

Declared return type: DECIMAL. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-7a568bf91146ab34

Kind: scalar. Parameter order: catalog-order.

```text
-operand: DOUBLE → DOUBLE
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-7a568bf91146ab34

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | DOUBLE | not recorded |

Declared return type: DOUBLE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-8dca54e5235adc2d

Kind: scalar. Parameter order: catalog-order.

```text
-operand: FLOAT → FLOAT
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-8dca54e5235adc2d

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | FLOAT | not recorded |

Declared return type: FLOAT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-87c335e5df9a26ea

Kind: scalar. Parameter order: catalog-order.

```text
-operand: HUGEINT → HUGEINT
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-87c335e5df9a26ea

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | HUGEINT | not recorded |

Declared return type: HUGEINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-47af853c8c9e32b5

Kind: scalar. Parameter order: catalog-order.

```text
-operand: INTEGER → INTEGER
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-47af853c8c9e32b5

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | INTEGER | not recorded |

Declared return type: INTEGER. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-32910eabcd09100a

Kind: scalar. Parameter order: catalog-order.

```text
-operand: INTERVAL → INTERVAL
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-32910eabcd09100a

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | INTERVAL | not recorded |

Declared return type: INTERVAL. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-ad70dc6ffa377fbe

Kind: scalar. Parameter order: catalog-order.

```text
-operand: SMALLINT → SMALLINT
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-ad70dc6ffa377fbe

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | SMALLINT | not recorded |

Declared return type: SMALLINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-014d58e96bcc82cd

Kind: scalar. Parameter order: catalog-order.

```text
-operand: TINYINT → TINYINT
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-014d58e96bcc82cd

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | TINYINT | not recorded |

Declared return type: TINYINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-e9974a7dd887fde5

Kind: scalar. Parameter order: catalog-order.

```text
-operand: UBIGINT → UBIGINT
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-e9974a7dd887fde5

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | UBIGINT | not recorded |

Declared return type: UBIGINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-6897b3b2e836f9ae

Kind: scalar. Parameter order: catalog-order.

```text
-operand: UHUGEINT → UHUGEINT
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-6897b3b2e836f9ae

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | UHUGEINT | not recorded |

Declared return type: UHUGEINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-b00cff8931be9ac1

Kind: scalar. Parameter order: catalog-order.

```text
-operand: UINTEGER → UINTEGER
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-b00cff8931be9ac1

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | UINTEGER | not recorded |

Declared return type: UINTEGER. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-3d22f494f56342b1

Kind: scalar. Parameter order: catalog-order.

```text
-operand: USMALLINT → USMALLINT
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-3d22f494f56342b1

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | USMALLINT | not recorded |

Declared return type: USMALLINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-f9b0fdfb7136cdf1

Kind: scalar. Parameter order: catalog-order.

```text
-operand: UTINYINT → UTINYINT
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-f9b0fdfb7136cdf1

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | UTINYINT | not recorded |

Declared return type: UTINYINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-e804a50c3327a799

Kind: scalar. Parameter order: catalog-order.

```text
left: BIGINT - right: BIGINT → BIGINT
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-e804a50c3327a799

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | BIGINT | not recorded |
| col1 | BIGINT | not recorded |

Declared return type: BIGINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-3a98259d96529903

Kind: scalar. Parameter order: catalog-order.

```text
left: BIGNUM - right: BIGNUM → BIGNUM
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-3a98259d96529903

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | BIGNUM | not recorded |
| col1 | BIGNUM | not recorded |

Declared return type: BIGNUM. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-882bcfc3d8b6672a

Kind: scalar. Parameter order: catalog-order.

```text
left: DATE - right: DATE → BIGINT
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-882bcfc3d8b6672a

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | DATE | not recorded |
| col1 | DATE | not recorded |

Declared return type: BIGINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-52a68d34f85fa053

Kind: scalar. Parameter order: catalog-order.

```text
left: DATE - right: INTEGER → DATE
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-52a68d34f85fa053

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | DATE | not recorded |
| col1 | INTEGER | not recorded |

Declared return type: DATE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-a5b73d7a2c2ab252

Kind: scalar. Parameter order: catalog-order.

```text
left: DATE - right: INTERVAL → TIMESTAMP
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-a5b73d7a2c2ab252

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | DATE | not recorded |
| col1 | INTERVAL | not recorded |

Declared return type: TIMESTAMP. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-c854df49c86d29e2

Kind: scalar. Parameter order: catalog-order.

```text
left: DECIMAL - right: DECIMAL → DECIMAL
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-c854df49c86d29e2

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | DECIMAL | not recorded |
| col1 | DECIMAL | not recorded |

Declared return type: DECIMAL. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-a0380ed3f4b6ebdb

Kind: scalar. Parameter order: catalog-order.

```text
left: DOUBLE - right: DOUBLE → DOUBLE
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-a0380ed3f4b6ebdb

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | DOUBLE | not recorded |
| col1 | DOUBLE | not recorded |

Declared return type: DOUBLE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-bc113bd6d18e32fd

Kind: scalar. Parameter order: catalog-order.

```text
left: FLOAT - right: FLOAT → FLOAT
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-bc113bd6d18e32fd

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | FLOAT | not recorded |
| col1 | FLOAT | not recorded |

Declared return type: FLOAT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-cf4a6aa6a4a61b92

Kind: scalar. Parameter order: catalog-order.

```text
left: HUGEINT - right: HUGEINT → HUGEINT
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-cf4a6aa6a4a61b92

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | HUGEINT | not recorded |
| col1 | HUGEINT | not recorded |

Declared return type: HUGEINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-96eac23b2d1478a4

Kind: scalar. Parameter order: catalog-order.

```text
left: INTEGER - right: INTEGER → INTEGER
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-96eac23b2d1478a4

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | INTEGER | not recorded |
| col1 | INTEGER | not recorded |

Declared return type: INTEGER. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-4bbe9406c66d25b6

Kind: scalar. Parameter order: catalog-order.

```text
left: INTERVAL - right: INTERVAL → INTERVAL
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-4bbe9406c66d25b6

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | INTERVAL | not recorded |
| col1 | INTERVAL | not recorded |

Declared return type: INTERVAL. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-763d9a651ec80aaf

Kind: scalar. Parameter order: catalog-order.

```text
left: SMALLINT - right: SMALLINT → SMALLINT
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-763d9a651ec80aaf

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | SMALLINT | not recorded |
| col1 | SMALLINT | not recorded |

Declared return type: SMALLINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-d8cf94822e32ed4f

Kind: scalar. Parameter order: catalog-order.

```text
left: TIME WITH TIME ZONE - right: INTERVAL → TIME WITH TIME ZONE
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-d8cf94822e32ed4f

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | TIME WITH TIME ZONE | not recorded |
| col1 | INTERVAL | not recorded |

Declared return type: TIME WITH TIME ZONE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-a1c80f333d0b39b2

Kind: scalar. Parameter order: catalog-order.

```text
left: TIME - right: INTERVAL → TIME
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-a1c80f333d0b39b2

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | TIME | not recorded |
| col1 | INTERVAL | not recorded |

Declared return type: TIME. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-0d6398876d4b6a7a

Kind: scalar. Parameter order: catalog-order.

```text
left: TIMESTAMP WITH TIME ZONE - right: INTERVAL → TIMESTAMP WITH TIME ZONE
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-0d6398876d4b6a7a

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | TIMESTAMP WITH TIME ZONE | not recorded |
| col1 | INTERVAL | not recorded |

Declared return type: TIMESTAMP WITH TIME ZONE. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-9c9e78d1d317511a

Kind: scalar. Parameter order: catalog-order.

```text
left: TIMESTAMP WITH TIME ZONE - right: TIMESTAMP WITH TIME ZONE → INTERVAL
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-9c9e78d1d317511a

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | TIMESTAMP WITH TIME ZONE | not recorded |
| col1 | TIMESTAMP WITH TIME ZONE | not recorded |

Declared return type: INTERVAL. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-82a18c66fb7915ca

Kind: scalar. Parameter order: catalog-order.

```text
left: TIMESTAMP - right: INTERVAL → TIMESTAMP
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-82a18c66fb7915ca

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | TIMESTAMP | not recorded |
| col1 | INTERVAL | not recorded |

Declared return type: TIMESTAMP. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-a28b9be0ba693670

Kind: scalar. Parameter order: catalog-order.

```text
left: TIMESTAMP - right: TIMESTAMP → INTERVAL
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-a28b9be0ba693670

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | TIMESTAMP | not recorded |
| col1 | TIMESTAMP | not recorded |

Declared return type: INTERVAL. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-0f5c421b2d355b33

Kind: scalar. Parameter order: catalog-order.

```text
left: TINYINT - right: TINYINT → TINYINT
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-0f5c421b2d355b33

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | TINYINT | not recorded |
| col1 | TINYINT | not recorded |

Declared return type: TINYINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-cc0e41c3d00eb122

Kind: scalar. Parameter order: catalog-order.

```text
left: UBIGINT - right: UBIGINT → UBIGINT
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-cc0e41c3d00eb122

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | UBIGINT | not recorded |
| col1 | UBIGINT | not recorded |

Declared return type: UBIGINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-e00ccc6bafa6d4a2

Kind: scalar. Parameter order: catalog-order.

```text
left: UHUGEINT - right: UHUGEINT → UHUGEINT
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-e00ccc6bafa6d4a2

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | UHUGEINT | not recorded |
| col1 | UHUGEINT | not recorded |

Declared return type: UHUGEINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-6ed72d88120a1022

Kind: scalar. Parameter order: catalog-order.

```text
left: UINTEGER - right: UINTEGER → UINTEGER
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-6ed72d88120a1022

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | UINTEGER | not recorded |
| col1 | UINTEGER | not recorded |

Declared return type: UINTEGER. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-163e7ae7ad715109

Kind: scalar. Parameter order: catalog-order.

```text
left: USMALLINT - right: USMALLINT → USMALLINT
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-163e7ae7ad715109

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | USMALLINT | not recorded |
| col1 | USMALLINT | not recorded |

Declared return type: USMALLINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.

### overload-edfc1794d750cb37

Kind: scalar. Parameter order: catalog-order.

```text
left: UTINYINT - right: UTINYINT → UTINYINT
```

Link: /products/haybarn/functions/releases/haybarn-1.5.5-rc3/operator-2d/#overload-edfc1794d750cb37

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| col0 | UTINYINT | not recorded |
| col1 | UTINYINT | not recorded |

Declared return type: UTINYINT. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.


## Guide recipes

No guide recipes.

## Engine catalog examples

Source examples may require additional data or extensions. Expressions are wrapped in SELECT; execution verification is not recorded.

No catalog examples.

## Additional DuckDB documentation

- [Functions](https://duckdb.org/docs/current/sql/functions/overview)

## In other engines

### Presto

Uses - as part of a larger rewrite.

Presto:

```sql
SELECT ((DATE_ADD('week', -5, DATE_TRUNC('DAY', DATE_ADD('day', (0 - MOD((DAY_OF_WEEK(CAST(CAST(DATE_TRUNC('DAY', NOW()) AS DATE) AS TIMESTAMP)) % 7) - 1 + 7, 7)), CAST(CAST(DATE_TRUNC('DAY', NOW()) AS DATE) AS TIMESTAMP)))))) AS t1
```

Haybarn / DuckDB:

```sql
SELECT ((DATE_TRUNC('DAY', CAST(CAST(DATE_TRUNC('DAY', CURRENT_TIMESTAMP) AS DATE) AS TIMESTAMP) + INTERVAL (0 - ((ISODOW(CAST(CAST(DATE_TRUNC('DAY', CURRENT_TIMESTAMP) AS DATE) AS TIMESTAMP)) % 7) - 1 + 7) % 7) DAY) + INTERVAL (-5) WEEK)) AS t1
```

Translation from [SQLGlot](https://github.com/tobymao/sqlglot/blob/3086608e6fd4c41c02dfba47171608d2b193fce2/tests/dialects/test_duckdb.py#L1946).

## Observed availability

| Snapshot | Observed | Overloads | JSON |
| --- | --- | --- | --- |
| haybarn-1.5.5-rc3 | present | 39 | [reference](/products/haybarn/functions/api/v1/haybarn-1.5.5-rc3/functions/operator-2d.json) |
| duckdb-1.5.5 | present | 39 | [reference](/products/haybarn/functions/api/v1/duckdb-1.5.5/functions/operator-2d.json) |
| duckdb-1.4.4 | present | 39 | [reference](/products/haybarn/functions/api/v1/duckdb-1.4.4/functions/operator-2d.json) |
| duckdb-1.3.2 | present | 37 | [reference](/products/haybarn/functions/api/v1/duckdb-1.3.2/functions/operator-2d.json) |

Engine catalog documentation is derived from MIT-licensed Haybarn and DuckDB. [Notices](/third-party-notices.txt).
