Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
KSQL_EXEC(3)	       FreeBSD Library Functions Manual		  KSQL_EXEC(3)

NAME
     ksql_exec -- execute a standalone statement not returning any values

LIBRARY
     library "ksql"

SYNOPSIS
     #include <sys/types.h>
     #include <stdint.h>
     #include <ksql.h>

     enum ksqlc
     ksql_exec(struct ksql *sql, const char *stmt, size_t id);

DESCRIPTION
     The ksql_exec function executes stmt on an	open database connection sql.
     The id is used to identify	the statement in error messages	and should
     uniquely identify the statement.

     If	a non-empty cfg-_stmts structure documented in ksql_cfg_defaults(3) is
     passed to ksql_alloc(3) or	ksql_alloc_child(3), the stored	statement is
     looked up by id and the stmt value	is ignored.  If	id is not a valid in-
     dex of cfg-_stmts.stmtsz, the program is immediately terminated.

     This function handles a locked database (specifically, SQLITE_BUSY,
     SQLITE_LOCKED, or SQLITE_PROTOCOL)	by sleeping for	a random interval,
     then trying again infinitely.

RETURN VALUES
     This function returns KSQL_NOTOPEN	if the database	connection has not
     been opeend, KSQL_DB on database errors, or KSQL_OK otherwise.

SEE ALSO
     sqlite3_exec(3)

FreeBSD	13.0			 April 5, 2018			  FreeBSD 13.0

NAME | LIBRARY | SYNOPSIS | DESCRIPTION | RETURN VALUES | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=ksql_exec&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help