% This is generated by ESQL's AbstractFunctionTestCase. Do not edit it. See ../README.md for how to regenerate it.

**Supported types**

| field | precision | result |
| --- | --- | --- |
| boolean | integer | long |
| boolean | long | long |
| boolean | unsigned_long | long |
| boolean | | long |
| date | integer | long |
| date | long | long |
| date | unsigned_long | long |
| date | | long |
| date_nanos | integer | long |
| date_nanos | long | long |
| date_nanos | unsigned_long | long |
| date_nanos | | long |
| double | integer | long |
| double | long | long |
| double | unsigned_long | long |
| double | | long |
| integer | integer | long |
| integer | long | long |
| integer | unsigned_long | long |
| integer | | long |
| ip | integer | long |
| ip | long | long |
| ip | unsigned_long | long |
| ip | | long |
| keyword | integer | long |
| keyword | long | long |
| keyword | unsigned_long | long |
| keyword | | long |
| long | integer | long |
| long | long | long |
| long | unsigned_long | long |
| long | | long |
| text | integer | long |
| text | long | long |
| text | unsigned_long | long |
| text | | long |
| version | integer | long |
| version | long | long |
| version | unsigned_long | long |
| version | | long |

