Home | History | Annotate | Download | only in orig

Lines Matching defs:sqlite3_value

4833 ** KEYWORDS: {protected sqlite3_value} {unprotected sqlite3_value}
4835 ** SQLite uses the sqlite3_value object to represent all values
4837 ** for the values it stores. ^Values stored in sqlite3_value objects
4840 ** An sqlite3_value object may be either "protected" or "unprotected".
4841 ** Some interfaces require a protected sqlite3_value. Other interfaces
4842 ** will accept either a protected or an unprotected sqlite3_value.
4843 ** Every interface that accepts sqlite3_value arguments specifies
4844 ** whether or not it requires a protected sqlite3_value. The
4846 ** protected sqlite3_value from an unprotected sqlite3_value.
4850 ** sqlite3_value object but no mutex is held for an unprotected
4851 ** sqlite3_value object. If SQLite is compiled to be single-threaded
4856 ** sqlite3_value objects and they can be used interchangeably. However,
4859 ** sqlite3_value objects even when not strictly required.
4861 ** ^The sqlite3_value objects that are passed as parameters into the
4863 ** ^The sqlite3_value object returned by
4865 ** Unprotected sqlite3_value objects may only be used as arguments
4869 ** interfaces require protected sqlite3_value objects.
4871 typedef struct sqlite3_value sqlite3_value;
5014 SQLITE_API int sqlite3_bind_value(sqlite3_stmt*, int, const sqlite3_value*);
5379 ** [sqlite3_value|unprotected sqlite3_value] object.
5465 ** [unprotected sqlite3_value] object. In a multithreaded environment,
5466 ** an unprotected sqlite3_value object may only be used safely with
5468 ** If the [unprotected sqlite3_value] object returned by
5566 SQLITE_API sqlite3_value *sqlite3_column_value(sqlite3_stmt*, int iCol);
5730 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
5731 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
5740 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
5741 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
5750 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
5751 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
5801 ** METHOD: sqlite3_value
5833 ** [protected sqlite3_value] objects. Protected sqlite3_value objects
5837 ** These routines work only with [protected sqlite3_value] objects.
5838 ** Any attempt to use these routines on an [unprotected sqlite3_value]
5842 ** except that these routines take a single [protected sqlite3_value] object
5850 ** ^If [sqlite3_value] object V was initialized
5859 ** [sqlite3_value] object V. The returned value is one of [SQLITE_INTEGER],
5861 ** Other interfaces might change the datatype for an sqlite3_value object.
5896 ** the SQL function that supplied the [sqlite3_value*] parameters.
5898 SQLITE_API const void *sqlite3_value_blob(sqlite3_value*);
5899 SQLITE_API double sqlite3_value_double(sqlite3_value*);
5900 SQLITE_API int sqlite3_value_int(sqlite3_value*);
5901 SQLITE_API sqlite3_int64 sqlite3_value_int64(sqlite3_value*);
5902 SQLITE_API void *sqlite3_value_pointer(sqlite3_value*, const char*);
5903 SQLITE_API const unsigned char *sqlite3_value_text(sqlite3_value*);
5904 SQLITE_API const void *sqlite3_value_text16(sqlite3_value*);
5905 SQLITE_API const void *sqlite3_value_text16le(sqlite3_value*);
5906 SQLITE_API const void *sqlite3_value_text16be(sqlite3_value*);
5907 SQLITE_API int sqlite3_value_bytes(sqlite3_value*);
5908 SQLITE_API int sqlite3_value_bytes16(sqlite3_value*);
5909 SQLITE_API int sqlite3_value_type(sqlite3_value*);
5910 SQLITE_API int sqlite3_value_numeric_type(sqlite3_value*);
5911 SQLITE_API int sqlite3_value_nochange(sqlite3_value*);
5915 ** METHOD: sqlite3_value
5923 SQLITE_API unsigned int sqlite3_value_subtype(sqlite3_value*);
5927 ** METHOD: sqlite3_value
5929 ** ^The sqlite3_value_dup(V) interface makes a copy of the [sqlite3_value]
5930 ** object D and returns a pointer to that copy. ^The [sqlite3_value] returned
5931 ** is a [protected sqlite3_value] object even if the input is not.
5935 ** ^The sqlite3_value_free(V) interface frees an [sqlite3_value] object
5939 SQLITE_API sqlite3_value *sqlite3_value_dup(const sqlite3_value*);
5940 SQLITE_API void sqlite3_value_free(sqlite3_value*);
6196 ** [unprotected sqlite3_value] object specified by the 2nd parameter. ^The
6197 ** sqlite3_result_value() interface makes a copy of the [sqlite3_value]
6198 ** so that the [sqlite3_value] specified in the parameter may change or
6200 ** ^A [protected sqlite3_value] object may always be used where an
6201 ** [unprotected sqlite3_value] object is required, so either
6202 ** kind of [sqlite3_value] object can be used with this interface.
6237 SQLITE_API void sqlite3_result_value(sqlite3_context*, sqlite3_value*);
7148 int argc, sqlite3_value **argv);
7153 int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
7159 void (**pxFunc)(sqlite3_context*,int,sqlite3_value**),
9584 ** a [protected sqlite3_value] that contains the value of the Nth column of
9589 ** behavior is undefined. The [sqlite3_value] that P points to
9593 ** a [protected sqlite3_value] that contains the value of the Nth column of
9598 ** behavior is undefined. The [sqlite3_value] that P points to
9623 SQLITE_API int sqlite3_preupdate_old(sqlite3 *, int, sqlite3_value **);
9626 SQLITE_API int sqlite3_preupdate_new(sqlite3 *, int, sqlite3_value **);
9934 sqlite3_value **apSqlParam; /* Original SQL values of parameters */
10524 ** sqlite3_value object containing the iVal'th value from the vector of
10535 sqlite3_value **ppValue /* OUT: Old value (or NULL pointer) */
10554 ** sqlite3_value object containing the iVal'th value from the vector of
10568 sqlite3_value **ppValue /* OUT: New value (or NULL pointer) */
10585 ** sqlite3_value object containing the iVal'th value from the
10595 sqlite3_value **ppValue /* OUT: Value from conflicting row */
11316 sqlite3_value **apVal /* Array of trailing arguments */
13569 sqlite3_value *aMem; /* First of nMem value in the unpacked pKey */
13702 typedef struct sqlite3_value Mem;
14125 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe*, int, u8);
15183 SQLITE_PRIVATE void sqlite3CryptFunc(sqlite3_context*,int,sqlite3_value**);
15285 sqlite3_value *pErr; /* Most recent error message */
15458 void (*xSFunc)(sqlite3_context*,int,sqlite3_value**); /* func or agg-step */
17490 sqlite3_value **apArg; /* The argument values */
17930 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value*, u8);
17931 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value*, u8);
17932 SQLITE_PRIVATE void sqlite3ValueSetStr(sqlite3_value*, int, const void *,u8,
17934 SQLITE_PRIVATE void sqlite3ValueSetNull(sqlite3_value*);
17935 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value*);
17936 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *);
17940 SQLITE_PRIVATE int sqlite3ValueFromExpr(sqlite3 *, Expr *, u8, u8, sqlite3_value **);
17941 SQLITE_PRIVATE void sqlite3ValueApplyAffinity(sqlite3_value *, u8, u8);
17995 void (*)(sqlite3_context*,int,sqlite3_value **),
17996 void (*)(sqlite3_context*,int,sqlite3_value **), void (*)(sqlite3_context*),
18026 SQLITE_PRIVATE int sqlite3Stat4ValueFromExpr(Parse*, Expr*, u8, sqlite3_value**);
18028 SQLITE_PRIVATE int sqlite3Stat4Column(sqlite3*, const void*, int, int, sqlite3_value**);
18105 SQLITE_PRIVATE void sqlite3InvalidFunction(sqlite3_context*,int,sqlite3_value**);
18821 struct sqlite3_value {
18957 sqlite3_value *argv[1]; /* Argument set */
20434 sqlite3_value **argv,
20477 sqlite3_value **argv
20494 sqlite3_value **argv
20514 sqlite3_value **argv
20533 sqlite3_value **argv
20566 sqlite3_value **argv
20704 sqlite3_value **NotUsed2
20718 sqlite3_value **NotUsed2
20732 sqlite3_value **NotUsed2
20754 sqlite3_value **argv
71883 SQLITE_PRIVATE void sqlite3ValueSetNull(sqlite3_value *p){
72251 static SQLITE_NOINLINE const void *valueToText(sqlite3_value* pVal, u8 enc){
72293 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value* pVal, u8 enc){
72308 ** Create a new sqlite3_value object.
72310 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *db){
72331 ** Allocate and return a pointer to a new sqlite3_value object. If
72339 ** an sqlite3_value within the UnpackedRecord.a[] array.
72341 static sqlite3_value *valueNew(sqlite3 *db, struct ValueNewStat4Ctx *p){
72395 ** If the result is a text value, the sqlite3_value object uses encoding
72408 sqlite3_value **ppVal, /* Write the new value here */
72412 sqlite3_value **apVal = 0; /* Function arguments */
72415 sqlite3_value *pVal = 0; /* New value */
72433 apVal = (sqlite3_value**)sqlite3DbMallocZero(db, sizeof(apVal[0]) * nVal);
72489 ** above sqlite3ValueFromExpr(). Allocate the sqlite3_value object
72492 ** If pCtx is NULL and an error occurs after the sqlite3_value object
72502 sqlite3_value **ppVal, /* Write the new value here */
72507 sqlite3_value *pVal = 0;
72628 ** Create a new sqlite3_value object, containing the value of pExpr.
72642 sqlite3_value **ppVal /* Write the new value here */
72659 sqlite3_value **argv
72720 sqlite3_value **ppVal /* OUT: New value object (or NULL) */
72723 sqlite3_value *pVal = 0;
72811 sqlite3_value *pVal = 0;
72839 sqlite3_value **ppVal /* OUT: New value object (or NULL) */
72847 ** sqlite3_value object is allocated.
72857 sqlite3_value **ppVal /* OUT: Extracted value */
72913 ** Change the string value of an sqlite3_value object
72916 sqlite3_value *v, /* Value to be set */
72926 ** Free an sqlite3_value object
72928 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value *v){
72936 ** sqlite3_value object assuming that it uses the encoding "enc".
72939 static SQLITE_NOINLINE int valueBytes(sqlite3_value *pVal, u8 enc){
72942 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value *pVal, u8 enc){
73850 sqlite3ValueFree((sqlite3_value*)p4);
76737 v1 = sqlite3ValueText((sqlite3_value*)&c1, pColl->enc);
76738 v2 = sqlite3ValueText((sqlite3_value*)&c2, pColl->enc);
77537 ** Return a pointer to an sqlite3_value structure containing the value bound
77544 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe *v, int iVar, u8 aff){
77550 sqlite3_value *pRet = sqlite3ValueNew(v->db);
77872 ** The following routines extract information from a Mem or sqlite3_value
77875 SQLITE_API const void *sqlite3_value_blob(sqlite3_value *pVal){
77888 SQLITE_API int sqlite3_value_bytes(sqlite3_value *pVal){
77891 SQLITE_API int sqlite3_value_bytes16(sqlite3_value *pVal){
77894 SQLITE_API double sqlite3_value_double(sqlite3_value *pVal){
77897 SQLITE_API int sqlite3_value_int(sqlite3_value *pVal){
77900 SQLITE_API sqlite_int64 sqlite3_value_int64(sqlite3_value *pVal){
77903 SQLITE_API unsigned int sqlite3_value_subtype(sqlite3_value *pVal){
77907 SQLITE_API void *sqlite3_value_pointer(sqlite3_value *pVal, const char *zPType){
77920 SQLITE_API const unsigned char *sqlite3_value_text(sqlite3_value *pVal){
77924 SQLITE_API const void *sqlite3_value_text16(sqlite3_value* pVal){
77927 SQLITE_API const void *sqlite3_value_text16be(sqlite3_value *pVal){
77930 SQLITE_API const void *sqlite3_value_text16le(sqlite3_value *pVal){
77938 SQLITE_API int sqlite3_value_type(sqlite3_value* pVal){
77977 SQLITE_API int sqlite3_value_nochange(sqlite3_value *pVal){
77981 /* Make a copy of an sqlite3_value object
77983 SQLITE_API sqlite3_value *sqlite3_value_dup(const sqlite3_value *pOrig){
77984 sqlite3_value *pNew;
78003 /* Destroy an sqlite3_value object previously obtained from
78006 SQLITE_API void sqlite3_value_free(sqlite3_value *pOld){
78175 SQLITE_API void sqlite3_result_value(sqlite3_context *pCtx, sqlite3_value *pValue){
78511 sqlite3_value **NotUsed2 /* Value of each argument */
78815 SQLITE_API sqlite3_value *sqlite3_column_value(sqlite3_stmt *pStmt, int i){
78822 return (sqlite3_value *)pOut;
79189 SQLITE_API int sqlite3_bind_value(sqlite3_stmt *pStmt, int i, const sqlite3_value *pValue){
79191 switch( sqlite3_value_type((sqlite3_value*)pValue) ){
79463 SQLITE_API int sqlite3_preupdate_old(sqlite3 *db, int iIdx, sqlite3_value **ppValue){
79506 *ppValue = (sqlite3_value *)columnNullValue();
79553 SQLITE_API int sqlite3_preupdate_new(sqlite3 *db, int iIdx, sqlite3_value **ppValue){
79589 pMem = (sqlite3_value *)columnNullValue();
80214 SQLITE_API int sqlite3_value_numeric_type(sqlite3_value *pVal){
80225 ** Exported version of applyAffinity(). This one works on sqlite3_value*,
80229 sqlite3_value *pVal,
86187 pCtx = sqlite3DbMallocRawNN(db, sizeof(*pCtx) + (n-1)*sizeof(sqlite3_value*));
86991 pCtx = sqlite3DbMallocRawNN(db, sizeof(*pCtx) + (n-1)*sizeof(sqlite3_value*));
97426 sqlite3_value *pL, *pR = 0;
98059 sqlite3_value **argv
98124 sqlite3_value **argv
98181 sqlite3_value **argv
98683 sqlite3_value *pVal = 0;
99232 sqlite3_value **argv
99561 sqlite3_value **argv
99666 sqlite3_value **argv
100831 sqlite3_value **argv
101031 sqlite3_value **argv
106112 sqlite3_value *pTmp = sqlite3ValueNew(db);
107560 sqlite3_value **argv
107590 sqlite3_value **argv
107602 ** the datatype code for the initial datatype of the sqlite3_value object
107615 sqlite3_value **argv
107652 static void absFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
107704 sqlite3_value **argv
107749 sqlite3_value **argv
107785 sqlite3_value **argv
107877 static void roundFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
107939 static void upperFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
107958 static void lowerFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
107994 sqlite3_value **NotUsed2
108020 sqlite3_value **argv
108044 sqlite3_value **NotUsed2
108064 sqlite3_value **NotUsed2
108078 sqlite3_value **NotUsed2
108332 sqlite3_value **argv
108398 sqlite3_value **argv
108414 sqlite3_value **NotUsed2
108430 sqlite3_value **NotUsed2
108446 sqlite3_value **argv
108462 sqlite3_value **argv
108486 sqlite3_value **argv
108513 static void quoteFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
108592 sqlite3_value **argv
108607 sqlite3_value **argv
108648 sqlite3_value **argv
108676 sqlite3_value **argv
108699 sqlite3_value **argv
108783 sqlite3_value **argv
108874 sqlite3_value **argv
108895 sqlite3_value **argv
108945 static void loadExt(sqlite3_context *context, int argc, sqlite3_value **argv){
108995 static void sumStep(sqlite3_context *context, int argc, sqlite3_value **argv){
109055 static void countStep(sqlite3_context *context, int argc, sqlite3_value **argv){
109083 sqlite3_value **argv
109119 sqlite3_value *pRes;
109120 pRes = (sqlite3_value *)sqlite3_aggregate_context(context, 0);
109135 sqlite3_value **argv
113310 int (*bind_value)(sqlite3_stmt*,int,const sqlite3_value*);
113339 sqlite3_value* (*column_value)(sqlite3_stmt*,int iCol);
113348 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
113349 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
113352 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
113353 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
113397 void (*result_value)(sqlite3_context*,sqlite3_value*);
113413 const void * (*value_blob)(sqlite3_value*);
113414 int (*value_bytes)(sqlite3_value*);
113415 int (*value_bytes16)(sqlite3_value*);
113416 double (*value_double)(sqlite3_value*);
113417 int (*value_int)(sqlite3_value*);
113418 sqlite_int64 (*value_int64)(sqlite3_value*);
113419 int (*value_numeric_type)(sqlite3_value*);
113420 const unsigned char * (*value_text)(sqlite3_value*);
113421 const void * (*value_text16)(sqlite3_value*);
113422 const void * (*value_text16be)(sqlite3_value*);
113423 const void * (*value_text16le)(sqlite3_value*);
113424 int (*value_type)(sqlite3_value*);
113482 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
113483 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
113534 sqlite3_value *(*value_dup)(const sqlite3_value*);
113535 void (*value_free)(sqlite3_value*);
113539 unsigned int (*value_subtype)(sqlite3_value*);
113559 void *(*value_pointer)(sqlite3_value*,const char*);
113561 int (*value_nochange)(sqlite3_value*);
114244 (sqlite3_value*(*)(const sqlite3_value*))sqlite3_value_dup,
117658 int argc, sqlite3_value **argv
126132 ** sqlite3_value objects.
126142 sqlite3_value *pValue = 0;
128407 void (*xSFunc)(sqlite3_context*,int,sqlite3_value**) = 0;
131580 sqlite3_value *pVal = 0;
134236 sqlite3_value *p1 = 0; /* Value extracted from pLower */
134237 sqlite3_value *p2 = 0; /* Value extracted from pUpper */
134238 sqlite3_value *pVal = 0; /* Value extracted from record */
143247 sqlite3_value *pVal;
144985 void (*xSFunc)(sqlite3_context*,int,sqlite3_value **),
144986 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
145084 void (*xSFunc)(sqlite3_context*,int,sqlite3_value **),
145085 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
145098 void (*xSFunc)(sqlite3_context*,int,sqlite3_value **),
145099 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
145141 void (*xSFunc)(sqlite3_context*,int,sqlite3_value**),
145142 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
146545 sqlite3_value *pVal;
148930 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
151967 static sqlite3_int64 fts3DocidRange(sqlite3_value *pVal, i64 iDefault){
151998 sqlite3_value **apVal /* Arguments for the indexing scheme */
152006 sqlite3_value *pCons = 0; /* The MATCH or rowid constraint, if any */
152007 sqlite3_value *pLangid = 0; /* The "langid = ?" constraint, if any */
152008 sqlite3_value *pDocidGe = 0; /* The "docid >= ?" constraint, if any */
152009 sqlite3_value *pDocidLe = 0; /* The "docid <= ?" constraint, if any */
152195 sqlite3_value **apVal, /* Array of arguments */
152368 sqlite3_value *pVal, /* argv[0] passed to function */
152390 sqlite3_value **apVal /* Array of arguments */
152433 sqlite3_value **apVal /* Array of arguments */
152459 sqlite3_value **apVal /* Array of arguments */
152493 sqlite3_value **apVal /* Array of arguments */
152514 void (**pxFunc)(sqlite3_context*,int,sqlite3_value**), /* OUT: Result */
152519 void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
155125 sqlite3_value **apVal /* Arguments for the indexing scheme */
156521 sqlite3_value **argv
157742 sqlite3_value **argv
157937 sqlite3_value **argv
158097 sqlite3_value **argv
158768 sqlite3_value **apVal /* Arguments for the indexing scheme */
159179 sqlite3_value **apVal /* Values to bind to statement */
159383 sqlite3_value **apVal /* Parameters to bind */
159808 sqlite3_value **apVal,
159842 sqlite3_value **apVal, /* Array of values to insert */
159849 sqlite3_value *pRowid = apVal[p->nColumn+3];
159952 sqlite3_value *pRowid, /* The docid to be deleted */
161290 static int fts3IsEmpty(Fts3Table *p, sqlite3_value *pRowid, int *pisEmpty){
164185 static int fts3SpecialInsert(Fts3Table *p, sqlite3_value *pVal){
164369 sqlite3_value *pRowid,
164419 sqlite3_value **apVal, /* Array of arguments */
164480 sqlite3_value *pNewRowid = apVal[3+p->nColumn];
167407 sqlite3_value **apSqlParam; /* Original SQL parameter values */
168698 static int deserializeGeometry(sqlite3_value *pValue, RtreeConstraint *pCons){
168731 int argc, sqlite3_value **argv
169996 ** Convert an sqlite3_value into an RtreeValue (presumably a float)
169999 static RtreeValue rtreeValueDown(sqlite3_value *v){
170007 static RtreeValue rtreeValueUp(sqlite3_value *v){
170071 sqlite3_value **azData,
170599 static void rtreenode(sqlite3_context *ctx, int nArg, sqlite3_value **apArg){
170654 static void rtreedepth(sqlite3_context *ctx, int nArg, sqlite3_value **apArg){
171095 sqlite3_value **apArg
171194 static void geomCallback(sqlite3_context *ctx, int nArg, sqlite3_value **aArg){
171201 + nArg*sizeof(sqlite3_value*);
171209 pBlob->apSqlParam = (sqlite3_value**)&pBlob->aParam[nArg];
171507 sqlite3_value **argv
171571 static void icuRegexpFunc(sqlite3_context *p, int nArg, sqlite3_value **apArg){
171654 static void icuCaseFunc16(sqlite3_context *p, int nArg, sqlite3_value **apArg){
171758 sqlite3_value **apArg
171801 void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
173370 sqlite3_value **argv
173632 sqlite3_value **argv
174647 sqlite3_value **apVal
175642 sqlite3_value *pVal;
175749 sqlite3_value *pVal;
176178 sqlite3_value **apVal
178222 int argc, sqlite3_value **argv
178572 int argc, sqlite3_value **argv
178655 sqlite3_value **argv,
178798 int (*xOld)(void*,int,sqlite3_value**);
178799 int (*xNew)(void*,int,sqlite3_value**);
178816 sqlite3_value *pZeroBlob; /* Value containing X'' */
178864 sqlite3_value **apValue; /* old.* and new.* values */
179093 sqlite3_value *pValue, /* Value to serialize */
179234 sqlite3_value *pVal;
179564 sqlite3_value *pVal; /* Value returned by preupdate_new/old */
179839 static int sessionStat1Old(void *pCtx, int iCol, sqlite3_value **ppVal){
179841 sqlite3_value *pVal = 0;
179849 static int sessionStat1New(void *pCtx, int iCol, sqlite3_value **ppVal){
179851 sqlite3_value *pVal = 0;
179914 sqlite3_value *p = sqlite3ValueNew(0);
179951 sqlite3_value *p = 0;
179982 sqlite3_value *p = 0;
180095 static int sessionPreupdateOld(void *pCtx, int iVal, sqlite3_value **ppVal){
180098 static int sessionPreupdateNew(void *pCtx, int iVal, sqlite3_value **ppVal){
180131 static int sessionDiffOld(void *pCtx, int iVal, sqlite3_value **ppVal){
180136 static int sessionDiffNew(void *pCtx, int iVal, sqlite3_value **ppVal){
180587 static void sessionAppendValue(SessionBuffer *p, sqlite3_value *pVal, int *pRc){
181430 ** This function sets the value of the sqlite3_value object passed as the
181436 sqlite3_value *pVal, /* Set the value of this object */
181464 ** is set to point to an sqlite3_value object containing the value read
181480 sqlite3_value **apOut /* Write values to this array */
181629 nByte = p->nCol * sizeof(sqlite3_value*) * 2 + nCopy;
181635 int iPK = sizeof(sqlite3_value*)*p->nCol*2;
181641 p->apValue = (sqlite3_value**)p->tblhdr.aBuf;
181681 memset(p->apValue, 0, sizeof(sqlite3_value*)*p->nCol*2);
181815 ** It sets *ppValue to point to an sqlite3_value structure containing the
181826 sqlite3_value **ppValue /* OUT: Old value (or NULL pointer) */
181843 ** It sets *ppValue to point to an sqlite3_value structure containing the
181854 sqlite3_value **ppValue /* OUT: New value (or NULL pointer) */
181879 ** If successful, *ppValue is set to point to an sqlite3_value structure
181888 sqlite3_value **ppValue /* OUT: Value from conflicting row */
181952 sqlite3_value **apVal = 0; /* Space for values for UPDATE inversion */
182021 apVal = (sqlite3_value **)sqlite3_malloc(sizeof(apVal[0])*nCol*2);
182044 sqlite3_value *pVal = apVal[iCol + (abPK[iCol] ? 0 : nCol)];
182052 sqlite3_value *pVal = (abPK[iCol] ? 0 : apVal[iCol]);
182428 sqlite3_value *pVal /* Value to bind */
182460 int(*xValue)(sqlite3_changeset_iter *, int, sqlite3_value **),
182476 sqlite3_value *pVal;
182712 sqlite3_value *pOld = sessionChangesetOld(pIter, i);
182713 sqlite3_value *pNew = sessionChangesetNew(pIter, i);
182864 int nByte = 2*pApply->nCol*sizeof(sqlite3_value*);
182871 pIter2->apValue = (sqlite3_value**)pIter2->tblhdr.aBuf;
183922 sqlite3_value *pValue /* Value to append */
184016 sqlite3_value **aReplace /* Replacement values */
184098 sqlite3_value **aReplace /* Array of replacement values */
184113 sqlite3_value **aReplace /* Array of replacement values */
184574 sqlite3_value **argv
184861 sqlite3_value **argv
184899 sqlite3_value **argv
184919 sqlite3_value **argv
184938 sqlite3_value **argv
184965 sqlite3_value **argv
185004 sqlite3_value **argv
185115 sqlite3_value **argv
185147 sqlite3_value **argv
185189 sqlite3_value **argv
185222 sqlite3_value **argv
185269 sqlite3_value **argv
185318 sqlite3_value **argv
185347 sqlite3_value **argv
185372 sqlite3_value **argv
185416 sqlite3_value **argv
185791 int argc, sqlite3_value **argv
185934 void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
185961 void (*xStep)(sqlite3_context*,int,sqlite3_value**);
186070 sqlite3_value **apVal /* Array of trailing arguments */
186832 static int sqlite3Fts5ConfigSetValue(Fts5Config*, const char*, sqlite3_value*, int*);
187212 static int sqlite3Fts5StorageDelete(Fts5Storage *p, i64, sqlite3_value**);
187213 static int sqlite3Fts5StorageContentInsert(Fts5Storage *p, sqlite3_value**, i64*);
187214 static int sqlite3Fts5StorageIndexInsert(Fts5Storage *p, sqlite3_value**, i64);
187229 Fts5Storage *p, const char*, sqlite3_value*, int
189014 sqlite3_value **apVal /* Array of trailing arguments */
189172 static const char *fts5ValueToText(sqlite3_value *pVal){
189185 sqlite3_value **apVal /* Array of trailing arguments */
189441 sqlite3_value **apVal /* Array of trailing arguments */
190737 sqlite3_value *pVal,
190851 sqlite3_value *pVal = sqlite3_column_value(p, 1);
193315 sqlite3_value **apVal, /* Function arguments */
193398 sqlite3_value **apVal /* Function arguments */
193405 sqlite3_value **apVal /* Function arguments */
193418 sqlite3_value **apVal /* Function arguments */
193434 sqlite3_value **apVal /* Function arguments */
193456 void (*x)(sqlite3_context*,int,sqlite3_value**);
200510 sqlite3_value **apVal /* Function arguments */
200697 sqlite3_value **apVal /* Function arguments */
200953 sqlite3_value **apRankArg; /* Array of trailing arguments */
201792 nByte = sizeof(sqlite3_value*)*pCsr->nRankArg;
201793 pCsr->apRankArg = (sqlite3_value**)sqlite3Fts5MallocZero(&rc, nByte);
201826 sqlite3_value *pRank
201860 static i64 fts5GetRowidLimit(sqlite3_value *pVal, i64 iDefault){
201886 sqlite3_value **apVal /* Arguments for the indexing scheme */
201895 sqlite3_value *pMatch = 0; /* <tbl> MATCH ? expression (or NULL) */
201896 sqlite3_value *pRank = 0; /* rank MATCH ? expression (or NULL) */
201897 sqlite3_value *pRowidEq = 0; /* rowid = ? expression (or NULL) */
201898 sqlite3_value *pRowidLe = 0; /* rowid <= ? expression (or NULL) */
201899 sqlite3_value *pRowidGe = 0; /* rowid >= ? expression (or NULL) */
202137 sqlite3_value *pVal /* Value inserted into rank column */
202191 sqlite3_value **apVal
202205 sqlite3_value **apVal,
202235 sqlite3_value **apVal, /* Array of arguments */
202941 sqlite3_value **argv
202960 sqlite3_value **argv
203131 void (**pxFunc)(sqlite3_context*,int,sqlite3_value**), /* OUT: Result */
203373 sqlite3_value **apArg /* Function arguments */
203389 sqlite3_value **apUnused /* Function arguments */
203900 sqlite3_value **apVal
204022 static int sqlite3Fts5StorageDelete(Fts5Storage *p, i64 iDel, sqlite3_value **apVal){
204188 sqlite3_value **apVal,
204223 sqlite3_value **apVal,
204615 sqlite3_value *pVal,
207172 sqlite3_value **apVal /* Arguments for the indexing scheme */
207184 sqlite3_value *pEq = 0;
207185 sqlite3_value *pGe = 0;
207186 sqlite3_value *pLe = 0;
207578 int argc, sqlite3_value **argv