xref: /netbsd-src/external/public-domain/sqlite/man/sqlite3.3 (revision bdc22b2e01993381dcefeff2bc9b56ca75a4235c)
1.Dd March 11, 2017
2.Dt SQLITE3 3
3.Os
4.Sh NAME
5.Nm sqlite3
6.Nd Database Connection Handle
7.Sh SYNOPSIS
8.Vt typedef struct sqlite3 sqlite3;
9.Sh DESCRIPTION
10Each open SQLite database is represented by a pointer to an instance
11of the opaque structure named "sqlite3".
12It is useful to think of an sqlite3 pointer as an object.
13The sqlite3_open(), sqlite3_open16(),
14and sqlite3_open_v2() interfaces are its constructors,
15and sqlite3_close() and sqlite3_close_v2()
16are its destructors.
17There are many other interfaces (such as sqlite3_prepare_v2(),
18sqlite3_create_function(), and sqlite3_busy_timeout()
19to name but three) that are methods on an sqlite3 object.
20.Sh SEE ALSO
21.Xr sqlite3_busy_timeout 3 ,
22.Xr sqlite3_close 3 ,
23.Xr sqlite3_create_function 3 ,
24.Xr sqlite3_open 3 ,
25.Xr sqlite3_prepare 3
26