[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [Sqlite](https://evolu.dev/docs/api-reference/common/Sqlite) › SqliteValue

```ts
const SqliteValue: union(
  FiniteNumber,
  Null,
  String,
  Uint8Array,
);
```

Defined in: [packages/common/src/Sqlite.ts:103](https://github.com/evoluhq/evolu/blob/5f9c0dbc31cd8a6f89f27f8f5938f8559e7b061e/packages/common/src/Sqlite.ts#L103)

A value that can be stored in [Sqlite](https://evolu.dev/docs/api-reference/common/Sqlite/interfaces/Sqlite).

Numeric values use [FiniteNumber](https://evolu.dev/docs/api-reference/common/Type/variables/FiniteNumber) because JavaScript numbers also
include `NaN` and infinities. SQLite binds `NaN` as `NULL`, while JSON
serialization converts all non-finite numbers to `null`. Restricting numbers
to finite values preserves them across storage and query serialization.

Note that Evolu can't support Int64 because expo-sqlite (and some others) do
not support it.