• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/sqlite-3.6.22/

Lines Matching defs:sqlite3_value

2469 ** KEYWORDS: {protected sqlite3_value} {unprotected sqlite3_value}
2471 ** SQLite uses the sqlite3_value object to represent all values
2473 ** for the values it stores. ^Values stored in sqlite3_value objects
2476 ** An sqlite3_value object may be either "protected" or "unprotected".
2477 ** Some interfaces require a protected sqlite3_value. Other interfaces
2478 ** will accept either a protected or an unprotected sqlite3_value.
2479 ** Every interface that accepts sqlite3_value arguments specifies
2480 ** whether or not it requires a protected sqlite3_value.
2484 ** sqlite3_value object but no mutex is held for an unprotected
2485 ** sqlite3_value object. If SQLite is compiled to be single-threaded
2490 ** sqlite3_value objects and they can be used interchangeably. However,
2493 ** sqlite3_value objects even when not strictly required.
2495 ** ^The sqlite3_value objects that are passed as parameters into the
2497 ** ^The sqlite3_value object returned by
2499 ** Unprotected sqlite3_value objects may only be used with
2502 ** interfaces require protected sqlite3_value objects.
2504 typedef struct Mem sqlite3_value;
2606 SQLITE_API int sqlite3_bind_value(sqlite3_stmt*, int, const sqlite3_value*);
2964 ** [unprotected sqlite3_value] object. An unprotected sqlite3_value object
2966 ** If the [unprotected sqlite3_value] object returned by
3069 SQLITE_API sqlite3_value *sqlite3_column_value(sqlite3_stmt*, int iCol);
3201 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
3202 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
3211 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
3212 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
3259 ** [protected sqlite3_value] objects. There is one [sqlite3_value] object for
3261 ** extract values from the [sqlite3_value] objects.
3263 ** These routines work only with [protected sqlite3_value] objects.
3264 ** Any attempt to use these routines on an [unprotected sqlite3_value]
3268 ** except that these routines take a single [protected sqlite3_value] object
3291 ** the SQL function that supplied the [sqlite3_value*] parameters.
3293 SQLITE_API const void *sqlite3_value_blob(sqlite3_value*);
3294 SQLITE_API int sqlite3_value_bytes(sqlite3_value*);
3295 SQLITE_API int sqlite3_value_bytes16(sqlite3_value*);
3296 SQLITE_API double sqlite3_value_double(sqlite3_value*);
3297 SQLITE_API int sqlite3_value_int(sqlite3_value*);
3298 SQLITE_API sqlite3_int64 sqlite3_value_int64(sqlite3_value*);
3299 SQLITE_API const unsigned char *sqlite3_value_text(sqlite3_value*);
3300 SQLITE_API const void *sqlite3_value_text16(sqlite3_value*);
3301 SQLITE_API const void *sqlite3_value_text16le(sqlite3_value*);
3302 SQLITE_API const void *sqlite3_value_text16be(sqlite3_value*);
3303 SQLITE_API int sqlite3_value_type(sqlite3_value*);
3304 SQLITE_API int sqlite3_value_numeric_type(sqlite3_value*);
3529 ** [unprotected sqlite3_value] object specified by the 2nd parameter. ^The
3530 ** sqlite3_result_value() interface makes a copy of the [sqlite3_value]
3531 ** so that the [sqlite3_value] specified in the parameter may change or
3533 ** ^A [protected sqlite3_value] object may always be used where an
3534 ** [unprotected sqlite3_value] object is required, so either
3535 ** kind of [sqlite3_value] object can be used with this interface.
3555 SQLITE_API void sqlite3_result_value(sqlite3_context*, sqlite3_value*);
4163 int argc, sqlite3_value **argv);
4168 int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
4174 void (**pxFunc)(sqlite3_context*,int,sqlite3_value**),