.Dd January 24, 2024 .Dt SQLITE3_CONTEXT 3 .Os .Sh NAME .Nm sqlite3_context .Nd SQL function context object .Sh SYNOPSIS .In sqlite3.h .Vt typedef struct sqlite3_context sqlite3_context; .Sh DESCRIPTION The context in which an SQL function executes is stored in an sqlite3_context object. A pointer to an sqlite3_context object is always first parameter to application-defined SQL functions. The application-defined SQL function implementation will pass this pointer through into calls to sqlite3_result(), .Fn sqlite3_aggregate_context , .Fn sqlite3_user_data , .Fn sqlite3_context_db_handle , .Fn sqlite3_get_auxdata , and/or .Fn sqlite3_set_auxdata . .Sh IMPLEMENTATION NOTES These declarations were extracted from the interface documentation at line 4529. .Bd -literal typedef struct sqlite3_context sqlite3_context; .Ed .Sh SEE ALSO .Xr sqlite3_aggregate_context 3 , .Xr sqlite3_context_db_handle 3 , .Xr sqlite3_get_auxdata 3 , .Xr sqlite3_result_blob 3 , .Xr sqlite3_user_data 3