• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/db-4.8.30/db_sql/sqlite/

Lines Matching defs:sqlite3_value

2442 ** KEYWORDS: {protected sqlite3_value} {unprotected sqlite3_value}
2444 ** SQLite uses the sqlite3_value object to represent all values
2447 ** Values stored in sqlite3_value objects can be
2450 ** An sqlite3_value object may be either "protected" or "unprotected".
2451 ** Some interfaces require a protected sqlite3_value. Other interfaces
2452 ** will accept either a protected or an unprotected sqlite3_value.
2453 ** Every interface that accepts sqlite3_value arguments specifies
2454 ** whether or not it requires a protected sqlite3_value.
2458 ** sqlite3_value object but no mutex is held for an unprotected
2459 ** sqlite3_value object. If SQLite is compiled to be single-threaded
2462 ** protected and unprotected sqlite3_value objects and they can be
2465 ** between protected and unprotected sqlite3_value objects even if
2468 ** The sqlite3_value objects that are passed as parameters into the
2470 ** The sqlite3_value object returned by
2472 ** Unprotected sqlite3_value objects may only be used with
2474 ** interfaces that use sqlite3_value require protected sqlite3_value objects.
2476 typedef struct Mem sqlite3_value;
2637 ** be either a [protected sqlite3_value] object or an
2638 ** [unprotected sqlite3_value] object.
2647 int sqlite3_bind_value(sqlite3_stmt*, int, const sqlite3_value*);
3198 ** [unprotected sqlite3_value] object. An unprotected sqlite3_value object
3200 ** If the [unprotected sqlite3_value] object returned by
3347 ** pointer to an [unprotected sqlite3_value] object for the
3360 sqlite3_value *sqlite3_column_value(sqlite3_stmt*, int iCol);
3541 ** then the array of [sqlite3_value] objects passed as the
3542 ** third parameter are always [protected sqlite3_value] objects.
3550 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
3551 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
3560 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
3561 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
3605 ** [protected sqlite3_value] objects. There is one [sqlite3_value] object for
3607 ** extract values from the [sqlite3_value] objects.
3609 ** These routines work only with [protected sqlite3_value] objects.
3610 ** Any attempt to use these routines on an [unprotected sqlite3_value]
3615 ** these routines take a single [protected sqlite3_value] object pointer
3638 ** the SQL function that supplied the [sqlite3_value*] parameters.
3644 ** [protected sqlite3_value] object V into a blob and then returns a
3660 ** [protected sqlite3_value] object V into a floating point value and
3664 ** [protected sqlite3_value] object V into a 64-bit signed integer and
3668 ** [protected sqlite3_value] object V into a 64-bit signed integer and
3672 ** [protected sqlite3_value] object V into a zero-terminated UTF-8
3676 ** [protected sqlite3_value] object V into a zero-terminated 2-byte
3681 ** [protected sqlite3_value] object V into a zero-terminated 2-byte
3686 ** [protected sqlite3_value] object V into a zero-terminated 2-byte
3693 ** the [sqlite3_value] object V.
3696 ** the [protected sqlite3_value] object V into either an integer or
3701 ** the [protected sqlite3_value] object V after the conversion attempt.
3703 const void *sqlite3_value_blob(sqlite3_value*);
3704 int sqlite3_value_bytes(sqlite3_value*);
3705 int sqlite3_value_bytes16(sqlite3_value*);
3706 double sqlite3_value_double(sqlite3_value*);
3707 int sqlite3_value_int(sqlite3_value*);
3708 sqlite3_int64 sqlite3_value_int64(sqlite3_value*);
3709 const unsigned char *sqlite3_value_text(sqlite3_value*);
3710 const void *sqlite3_value_text16(sqlite3_value*);
3711 const void *sqlite3_value_text16le(sqlite3_value*);
3712 const void *sqlite3_value_text16be(sqlite3_value*);
3713 int sqlite3_value_type(sqlite3_value*);
3714 int sqlite3_value_numeric_type(sqlite3_value*);
3992 ** [unprotected sqlite3_value] object specified by the 2nd parameter. The
3993 ** sqlite3_result_value() interface makes a copy of the [sqlite3_value]
3994 ** so that [sqlite3_value] specified in the parameter may change or
3996 ** A [protected sqlite3_value] object may always be used where an
3997 ** [unprotected sqlite3_value] object is required, so either
3998 ** kind of [sqlite3_value] object can be used with this interface.
4068 ** return value of function C to be [unprotected sqlite3_value]
4114 void sqlite3_result_value(sqlite3_context*, sqlite3_value*);
4895 int argc, sqlite3_value **argv);
4900 int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
4906 void (**pxFunc)(sqlite3_context*,int,sqlite3_value**),