Lines Matching refs:sqlite3_value

3597 ** KEYWORDS: {protected sqlite3_value} {unprotected sqlite3_value}
3599 ** SQLite uses the sqlite3_value object to represent all values
3601 ** for the values it stores. ^Values stored in sqlite3_value objects
3604 ** An sqlite3_value object may be either "protected" or "unprotected".
3605 ** Some interfaces require a protected sqlite3_value. Other interfaces
3606 ** will accept either a protected or an unprotected sqlite3_value.
3607 ** Every interface that accepts sqlite3_value arguments specifies
3608 ** whether or not it requires a protected sqlite3_value.
3612 ** sqlite3_value object but no mutex is held for an unprotected
3613 ** sqlite3_value object. If SQLite is compiled to be single-threaded
3618 ** sqlite3_value objects and they can be used interchangeably. However,
3621 ** sqlite3_value objects even when not strictly required.
3623 ** ^The sqlite3_value objects that are passed as parameters into the
3625 ** ^The sqlite3_value object returned by
3627 ** Unprotected sqlite3_value objects may only be used with
3630 ** interfaces require protected sqlite3_value objects.
3632 typedef struct Mem sqlite3_value;
3744 SQLITE_API int sqlite3_bind_value(sqlite3_stmt*, int, const sqlite3_value*);
4140 ** [unprotected sqlite3_value] object. An unprotected sqlite3_value object
4142 ** If the [unprotected sqlite3_value] object returned by
4245 SQLITE_API sqlite3_value *sqlite3_column_value(sqlite3_stmt*, int iCol);
4394 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
4395 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
4404 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
4405 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
4414 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
4415 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
4463 ** [protected sqlite3_value] objects. There is one [sqlite3_value] object for
4465 ** extract values from the [sqlite3_value] objects.
4467 ** These routines work only with [protected sqlite3_value] objects.
4468 ** Any attempt to use these routines on an [unprotected sqlite3_value]
4472 ** except that these routines take a single [protected sqlite3_value] object
4495 ** the SQL function that supplied the [sqlite3_value*] parameters.
4497 SQLITE_API const void *sqlite3_value_blob(sqlite3_value*);
4498 SQLITE_API int sqlite3_value_bytes(sqlite3_value*);
4499 SQLITE_API int sqlite3_value_bytes16(sqlite3_value*);
4500 SQLITE_API double sqlite3_value_double(sqlite3_value*);
4501 SQLITE_API int sqlite3_value_int(sqlite3_value*);
4502 SQLITE_API sqlite3_int64 sqlite3_value_int64(sqlite3_value*);
4503 SQLITE_API const unsigned char *sqlite3_value_text(sqlite3_value*);
4504 SQLITE_API const void *sqlite3_value_text16(sqlite3_value*);
4505 SQLITE_API const void *sqlite3_value_text16le(sqlite3_value*);
4506 SQLITE_API const void *sqlite3_value_text16be(sqlite3_value*);
4507 SQLITE_API int sqlite3_value_type(sqlite3_value*);
4508 SQLITE_API int sqlite3_value_numeric_type(sqlite3_value*);
4738 ** [unprotected sqlite3_value] object specified by the 2nd parameter. ^The
4739 ** sqlite3_result_value() interface makes a copy of the [sqlite3_value]
4740 ** so that the [sqlite3_value] specified in the parameter may change or
4742 ** ^A [protected sqlite3_value] object may always be used where an
4743 ** [unprotected sqlite3_value] object is required, so either
4744 ** kind of [sqlite3_value] object can be used with this interface.
4764 SQLITE_API void sqlite3_result_value(sqlite3_context*, sqlite3_value*);
5512 int argc, sqlite3_value **argv);
5517 int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
5523 void (**pxFunc)(sqlite3_context*,int,sqlite3_value**),
8818 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetValue(Vdbe*, int, u8);
9766 sqlite3_value *pErr; /* Most recent error message */
9895 void (*xFunc)(sqlite3_context*,int,sqlite3_value**); /* Regular function */
9896 void (*xStep)(sqlite3_context*,int,sqlite3_value**); /* Aggregate step */
11892 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value*, u8);
11893 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value*, u8);
11894 SQLITE_PRIVATE void sqlite3ValueSetStr(sqlite3_value*, int, const void *,u8,
11896 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value*);
11897 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *);
11902 SQLITE_PRIVATE int sqlite3ValueFromExpr(sqlite3 *, Expr *, u8, u8, sqlite3_value **);
11903 SQLITE_PRIVATE void sqlite3ValueApplyAffinity(sqlite3_value *, u8, u8);
11947 void (*)(sqlite3_context*,int,sqlite3_value **),
11948 void (*)(sqlite3_context*,int,sqlite3_value **), void (*)(sqlite3_context*),
12025 SQLITE_PRIVATE void sqlite3InvalidFunction(sqlite3_context*,int,sqlite3_value**);
14290 sqlite3_value **argv,
14331 sqlite3_value **argv
14348 sqlite3_value **argv
14368 sqlite3_value **argv
14387 sqlite3_value **argv
14420 sqlite3_value **argv
14556 sqlite3_value **NotUsed2
14570 sqlite3_value **NotUsed2
14584 sqlite3_value **NotUsed2
14606 sqlite3_value **argv
59228 v1 = sqlite3ValueText((sqlite3_value*)&c1, pColl->enc);
59230 v2 = sqlite3ValueText((sqlite3_value*)&c2, pColl->enc);
59320 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value* pVal, u8 enc){
59357 ** Create a new sqlite3_value object.
59359 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *db){
59370 ** Create a new sqlite3_value object, containing the value of pExpr.
59384 sqlite3_value **ppVal /* Write the new value here */
59388 sqlite3_value *pVal = 0;
59487 ** Change the string value of an sqlite3_value object
59490 sqlite3_value *v, /* Value to be set */
59500 ** Free an sqlite3_value object
59502 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value *v){
59509 ** Return the number of bytes in the sqlite3_value object assuming
59512 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value *pVal, u8 enc){
60149 sqlite3ValueFree((sqlite3_value*)p4);
62723 ** Return a pointer to an sqlite3_value structure containing the value bound
62730 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetValue(Vdbe *v, int iVar, u8 aff){
62735 sqlite3_value *pRet = sqlite3ValueNew(v->db);
62897 ** The following routines extract information from a Mem or sqlite3_value
62900 SQLITE_API const void *sqlite3_value_blob(sqlite3_value *pVal){
62911 SQLITE_API int sqlite3_value_bytes(sqlite3_value *pVal){
62914 SQLITE_API int sqlite3_value_bytes16(sqlite3_value *pVal){
62917 SQLITE_API double sqlite3_value_double(sqlite3_value *pVal){
62920 SQLITE_API int sqlite3_value_int(sqlite3_value *pVal){
62923 SQLITE_API sqlite_int64 sqlite3_value_int64(sqlite3_value *pVal){
62926 SQLITE_API const unsigned char *sqlite3_value_text(sqlite3_value *pVal){
62930 SQLITE_API const void *sqlite3_value_text16(sqlite3_value* pVal){
62933 SQLITE_API const void *sqlite3_value_text16be(sqlite3_value *pVal){
62936 SQLITE_API const void *sqlite3_value_text16le(sqlite3_value *pVal){
62940 SQLITE_API int sqlite3_value_type(sqlite3_value* pVal){
63039 SQLITE_API void sqlite3_result_value(sqlite3_context *pCtx, sqlite3_value *pValue){
63312 sqlite3_value **NotUsed2 /* Value of each argument */
63566 SQLITE_API sqlite3_value *sqlite3_column_value(sqlite3_stmt *pStmt, int i){
63573 return (sqlite3_value *)pOut;
63887 SQLITE_API int sqlite3_bind_value(sqlite3_stmt *pStmt, int i, const sqlite3_value *pValue){
64663 SQLITE_API int sqlite3_value_numeric_type(sqlite3_value *pVal){
64673 ** Exported version of applyAffinity(). This one works on sqlite3_value*,
64677 sqlite3_value *pVal,
65051 sqlite3_value **apVal;
65358 sqlite3_value **apVal;
66250 sqlite3_value **apVal;
70317 sqlite3_value **apVal;
78484 sqlite3_value **argv
78549 sqlite3_value **argv
78604 sqlite3_value **argv
79134 sqlite3_value *pVal;
79520 sqlite3_value **argv
79570 sqlite3_value **argv
79665 sqlite3_value **argv
80465 sqlite3_value **argv
80652 sqlite3_value **argv
85059 sqlite3_value *pTmp = sqlite3ValueNew(db);
86181 sqlite3_value **argv
86211 sqlite3_value **argv
86232 sqlite3_value **argv
86269 static void absFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
86322 sqlite3_value **argv
86405 static void roundFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
86467 static void upperFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
86486 static void lowerFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
86522 sqlite3_value **argv
86541 sqlite3_value **NotUsed2
86567 sqlite3_value **argv
86591 sqlite3_value **NotUsed2
86611 sqlite3_value **NotUsed2
86625 sqlite3_value **NotUsed2
86826 sqlite3_value **argv
86879 sqlite3_value **argv
86895 sqlite3_value **NotUsed2
86911 sqlite3_value **NotUsed2
86927 sqlite3_value **argv
86943 sqlite3_value **argv
86967 sqlite3_value **argv
86998 static void quoteFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
87066 sqlite3_value **argv
87094 sqlite3_value **argv
87119 sqlite3_value **argv
87203 sqlite3_value **argv
87295 sqlite3_value **argv
87345 static void loadExt(sqlite3_context *context, int argc, sqlite3_value **argv){
87387 static void sumStep(sqlite3_context *context, int argc, sqlite3_value **argv){
87447 static void countStep(sqlite3_context *context, int argc, sqlite3_value **argv){
87475 sqlite3_value **argv
87510 sqlite3_value *pRes;
87511 pRes = (sqlite3_value *)sqlite3_aggregate_context(context, 0);
87526 sqlite3_value **argv
91033 int (*bind_value)(sqlite3_stmt*,int,const sqlite3_value*);
91062 sqlite3_value* (*column_value)(sqlite3_stmt*,int iCol);
91071 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
91072 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
91075 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
91076 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
91120 void (*result_value)(sqlite3_context*,sqlite3_value*);
91136 const void * (*value_blob)(sqlite3_value*);
91137 int (*value_bytes)(sqlite3_value*);
91138 int (*value_bytes16)(sqlite3_value*);
91139 double (*value_double)(sqlite3_value*);
91140 int (*value_int)(sqlite3_value*);
91141 sqlite_int64 (*value_int64)(sqlite3_value*);
91142 int (*value_numeric_type)(sqlite3_value*);
91143 const unsigned char * (*value_text)(sqlite3_value*);
91144 const void * (*value_text16)(sqlite3_value*);
91145 const void * (*value_text16be)(sqlite3_value*);
91146 const void * (*value_text16le)(sqlite3_value*);
91147 int (*value_type)(sqlite3_value*);
91205 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
91206 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
100507 ** sqlite3_value objects.
100517 sqlite3_value *pValue;
102416 void (*xFunc)(sqlite3_context*,int,sqlite3_value**) = 0;
103223 sqlite3_value *pVal = 0;
105007 sqlite3_value *pVal, /* Value to consider */
105158 ** an sqlite3_value structure containing the same value, with affinity
105165 ** create an sqlite3_value structure containing this value, again with
105177 sqlite3_value **pp
105243 sqlite3_value *pRangeVal;
105320 sqlite3_value *pRhs = 0; /* VALUE on right-hand side of pTerm */
112339 sqlite3_value *pVal;
113531 void (*xFunc)(sqlite3_context*,int,sqlite3_value **),
113532 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
113625 void (*xFunc)(sqlite3_context*,int,sqlite3_value **),
113626 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
113639 void (*xFunc)(sqlite3_context*,int,sqlite3_value **),
113640 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
113676 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
113677 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
114829 sqlite3_value *pVal;
116826 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
119585 sqlite3_value **apVal /* Arguments for the indexing scheme */
119757 sqlite3_value **apVal, /* Array of arguments */
119848 sqlite3_value *pVal, /* argv[0] passed to function */
119871 sqlite3_value **apVal /* Array of arguments */
119912 sqlite3_value **apVal /* Array of arguments */
119938 sqlite3_value **apVal /* Array of arguments */
119972 sqlite3_value **apVal /* Array of arguments */
119993 void (**pxFunc)(sqlite3_context*,int,sqlite3_value**), /* OUT: Result */
119998 void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
122178 sqlite3_value **apVal /* Arguments for the indexing scheme */
123247 sqlite3_value **argv
124418 sqlite3_value **argv
124601 sqlite3_value **argv
124756 sqlite3_value **argv
125340 sqlite3_value **apVal /* Values to bind to statement */
125474 sqlite3_value **apVal /* Parameters to bind */
125903 sqlite3_value **apVal,
125934 sqlite3_value **apVal, /* Array of values to insert */
125941 sqlite3_value *pRowid = apVal[p->nColumn+3];
126044 sqlite3_value *pRowid, /* The docid to be deleted */
127325 static int fts3IsEmpty(Fts3Table *p, sqlite3_value *pRowid, int *pisEmpty){
128269 static int fts3SpecialInsert(Fts3Table *p, sqlite3_value *pVal){
128440 sqlite3_value *pRowid,
128486 sqlite3_value **apVal, /* Array of arguments */
128540 sqlite3_value *pNewRowid = apVal[3+p->nColumn];
131334 static int deserializeGeometry(sqlite3_value *pValue, RtreeConstraint *pCons){
131380 int argc, sqlite3_value **argv
132867 sqlite3_value **azData,
133278 static void rtreenode(sqlite3_context *ctx, int nArg, sqlite3_value **apArg){
133317 static void rtreedepth(sqlite3_context *ctx, int nArg, sqlite3_value **apArg){
133372 static void geomCallback(sqlite3_context *ctx, int nArg, sqlite3_value **aArg){
133592 sqlite3_value **argv
133674 static void icuRegexpFunc(sqlite3_context *p, int nArg, sqlite3_value **apArg){
133757 static void icuCaseFunc16(sqlite3_context *p, int nArg, sqlite3_value **apArg){
133845 sqlite3_value **apArg
133887 void (*xFunc)(sqlite3_context*,int,sqlite3_value**);