Small. Fast. Reliable.
Choose any three.

## SQLite C Interface

## Datatypes for the CARRAY table-valued function

>     #define SQLITE_CARRAY_INT32     0    /* Data is 32-bit signed integers */
>     #define SQLITE_CARRAY_INT64     1    /* Data is 64-bit signed integers */
>     #define SQLITE_CARRAY_DOUBLE    2    /* Data is doubles */
>     #define SQLITE_CARRAY_TEXT      3    /* Data is char* */
>     #define SQLITE_CARRAY_BLOB      4    /* Data is struct iovec */

The fifth argument to the sqlite3_carray_bind() interface musts be one of the following constants, to specify the datatype of the array that is being bound into the carray table-valued function.

See also lists of Objects, Constants, and Functions.