Manual Page Result
0
Command: sqlite3_data_count | Section: 3 | Source: NetBSD | File: sqlite3_data_count.3
SQLITE3_DATA_COUNT(3) FreeBSD Library Functions Manual SQLITE3_DATA_COUNT(3)
NAME
sqlite3_data_count - Number of columns in a result set
SYNOPSIS
int
sqlite3_data_count(sqlite3_stmt *pStmt);
DESCRIPTION
The sqlite3_data_count(P) interface returns the number of columns in the
current row of the result set of prepared statement P. If prepared
statement P does not have results ready to return (via calls to the
sqlite3_column_*() of interfaces) then sqlite3_data_count(P) returns 0.
The sqlite3_data_count(P) routine also returns 0 if P is a NULL pointer.
The sqlite3_data_count(P) routine returns 0 if the previous call to
sqlite3_step(P) returned SQLITE_DONE. The sqlite3_data_count(P) will
return non-zero if previous call to sqlite3_step(P) returned SQLITE_ROW,
except in the case of the PRAGMA incremental_vacuum where it always
returns zero since each step of that multi-step pragma returns 0 columns
of data.
SEE ALSO
sqlite3_stmt(3), sqlite3_column_count(3), sqlite3_column_blob(3),
sqlite3_step(3), SQLITE_OK(3)
FreeBSD 14.1-RELEASE-p8 December 19, 2018 FreeBSD 14.1-RELEASE-p8