Home | History | Annotate | Download | only in dist

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
71899 SQLITE_PRIVATE void sqlite3ValueSetNull(sqlite3_value *p){
72267 static SQLITE_NOINLINE const void *valueToText(sqlite3_value* pVal, u8 enc){
72309 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value* pVal, u8 enc){
72324 ** Create a new sqlite3_value object.
72326 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *db){
72347 ** Allocate and return a pointer to a new sqlite3_value object. If
72355 ** an sqlite3_value within the UnpackedRecord.a[] array.
72357 static sqlite3_value *valueNew(sqlite3 *db, struct ValueNewStat4Ctx *p){
72411 ** If the result is a text value, the sqlite3_value object uses encoding
72424 sqlite3_value **ppVal, /* Write the new value here */
72428 sqlite3_value **apVal = 0; /* Function arguments */
72431 sqlite3_value *pVal = 0; /* New value */
72449 apVal = (sqlite3_value**)sqlite3DbMallocZero(db, sizeof(apVal[0]) * nVal);
72505 ** above sqlite3ValueFromExpr(). Allocate the sqlite3_value object
72508 ** If pCtx is NULL and an error occurs after the sqlite3_value object
72518 sqlite3_value **ppVal, /* Write the new value here */
72523 sqlite3_value *pVal = 0;
72644 ** Create a new sqlite3_value object, containing the value of pExpr.
72658 sqlite3_value **ppVal /* Write the new value here */
72675 sqlite3_value **argv
72736 sqlite3_value **ppVal /* OUT: New value object (or NULL) */
72739 sqlite3_value *pVal = 0;
72827 sqlite3_value *pVal = 0;
72855 sqlite3_value **ppVal /* OUT: New value object (or NULL) */
72863 ** sqlite3_value object is allocated.
72873 sqlite3_value **ppVal /* OUT: Extracted value */
72929 ** Change the string value of an sqlite3_value object
72932 sqlite3_value *v, /* Value to be set */
72942 ** Free an sqlite3_value object
72944 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value *v){
72952 ** sqlite3_value object assuming that it uses the encoding "enc".
72955 static SQLITE_NOINLINE int valueBytes(sqlite3_value *pVal, u8 enc){
72958 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value *pVal, u8 enc){
73866 sqlite3ValueFree((sqlite3_value*)p4);
76753 v1 = sqlite3ValueText((sqlite3_value*)&c1, pColl->enc);
76754 v2 = sqlite3ValueText((sqlite3_value*)&c2, pColl->enc);
77553 ** Return a pointer to an sqlite3_value structure containing the value bound
77560 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe *v, int iVar, u8 aff){
77566 sqlite3_value *pRet = sqlite3ValueNew(v->db);
77888 ** The following routines extract information from a Mem or sqlite3_value
77891 SQLITE_API const void *sqlite3_value_blob(sqlite3_value *pVal){
77904 SQLITE_API int sqlite3_value_bytes(sqlite3_value *pVal){
77907 SQLITE_API int sqlite3_value_bytes16(sqlite3_value *pVal){
77910 SQLITE_API double sqlite3_value_double(sqlite3_value *pVal){
77913 SQLITE_API int sqlite3_value_int(sqlite3_value *pVal){
77916 SQLITE_API sqlite_int64 sqlite3_value_int64(sqlite3_value *pVal){
77919 SQLITE_API unsigned int sqlite3_value_subtype(sqlite3_value *pVal){
77923 SQLITE_API void *sqlite3_value_pointer(sqlite3_value *pVal, const char *zPType){
77936 SQLITE_API const unsigned char *sqlite3_value_text(sqlite3_value *pVal){
77940 SQLITE_API const void *sqlite3_value_text16(sqlite3_value* pVal){
77943 SQLITE_API const void *sqlite3_value_text16be(sqlite3_value *pVal){
77946 SQLITE_API const void *sqlite3_value_text16le(sqlite3_value *pVal){
77954 SQLITE_API int sqlite3_value_type(sqlite3_value* pVal){
77993 SQLITE_API int sqlite3_value_nochange(sqlite3_value *pVal){
77997 /* Make a copy of an sqlite3_value object
77999 SQLITE_API sqlite3_value *sqlite3_value_dup(const sqlite3_value *pOrig){
78000 sqlite3_value *pNew;
78019 sqlite3_value object previously obtained from
78022 SQLITE_API void sqlite3_value_free(sqlite3_value *pOld){
78191 SQLITE_API void sqlite3_result_value(sqlite3_context *pCtx, sqlite3_value *pValue){
78527 sqlite3_value **NotUsed2 /* Value of each argument */
78831 SQLITE_API sqlite3_value *sqlite3_column_value(sqlite3_stmt *pStmt, int i){
78838 return (sqlite3_value *)pOut;
79205 SQLITE_API int sqlite3_bind_value(sqlite3_stmt *pStmt, int i, const sqlite3_value *pValue){
79207 switch( sqlite3_value_type((sqlite3_value*)pValue) ){
79479 SQLITE_API int sqlite3_preupdate_old(sqlite3 *db, int iIdx, sqlite3_value **ppValue){
79522 *ppValue = (sqlite3_value *)columnNullValue();
79569 SQLITE_API int sqlite3_preupdate_new(sqlite3 *db, int iIdx, sqlite3_value **ppValue){
79605 pMem = (sqlite3_value *)columnNullValue();
80230 SQLITE_API int sqlite3_value_numeric_type(sqlite3_value *pVal){
80241 ** Exported version of applyAffinity(). This one works on sqlite3_value*,
80245 sqlite3_value *pVal,
86203 pCtx = sqlite3DbMallocRawNN(db, sizeof(*pCtx) + (n-1)*sizeof(sqlite3_value*));
87007 pCtx = sqlite3DbMallocRawNN(db, sizeof(*pCtx) + (n-1)*sizeof(sqlite3_value*));
97442 sqlite3_value *pL, *pR = 0;
98075 sqlite3_value **argv
98140 sqlite3_value **argv
98197 sqlite3_value **argv
98699 sqlite3_value *pVal = 0;
99248 sqlite3_value **argv
99577 sqlite3_value **argv
99682 sqlite3_value **argv
100847 sqlite3_value **argv
101047 sqlite3_value **argv
106128 sqlite3_value *pTmp = sqlite3ValueNew(db);
107576 sqlite3_value **argv
107606 sqlite3_value **argv
107618 ** the datatype code for the initial datatype of the sqlite3_value object
107631 sqlite3_value **argv
107668 static void absFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
107720 sqlite3_value **argv
107765 sqlite3_value **argv
107801 sqlite3_value **argv
107893 static void roundFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
107955 static void upperFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
107974 static void lowerFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
108010 sqlite3_value **NotUsed2
108036 sqlite3_value **argv
108060 sqlite3_value **NotUsed2
108080 sqlite3_value **NotUsed2
108094 sqlite3_value **NotUsed2
108348 sqlite3_value **argv
108414 sqlite3_value **argv
108430 sqlite3_value **NotUsed2
108446 sqlite3_value **NotUsed2
108462 sqlite3_value **argv
108478 sqlite3_value **argv
108502 sqlite3_value **argv
108529 static void quoteFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
108608 sqlite3_value **argv
108623 sqlite3_value **argv
108664 sqlite3_value **argv
108692 sqlite3_value **argv
108715 sqlite3_value **argv
108799 sqlite3_value **argv
108890 sqlite3_value **argv
108911 sqlite3_value **argv
108961 static void loadExt(sqlite3_context *context, int argc, sqlite3_value **argv){
109011 static void sumStep(sqlite3_context *context, int argc, sqlite3_value **argv){
109071 static void countStep(sqlite3_context *context, int argc, sqlite3_value **argv){
109099 sqlite3_value **argv
109135 sqlite3_value *pRes;
109136 pRes = (sqlite3_value *)sqlite3_aggregate_context(context, 0);
109151 sqlite3_value **argv
113326 int (*bind_value)(sqlite3_stmt*,int,const sqlite3_value*);
113355 sqlite3_value* (*column_value)(sqlite3_stmt*,int iCol);
113364 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
113365 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
113368 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
113369 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
113413 void (*result_value)(sqlite3_context*,sqlite3_value*);
113429 const void * (*value_blob)(sqlite3_value*);
113430 int (*value_bytes)(sqlite3_value*);
113431 int (*value_bytes16)(sqlite3_value*);
113432 double (*value_double)(sqlite3_value*);
113433 int (*value_int)(sqlite3_value*);
113434 sqlite_int64 (*value_int64)(sqlite3_value*);
113435 int (*value_numeric_type)(sqlite3_value*);
113436 const unsigned char * (*value_text)(sqlite3_value*);
113437 const void * (*value_text16)(sqlite3_value*);
113438 const void * (*value_text16be)(sqlite3_value*);
113439 const void * (*value_text16le)(sqlite3_value*);
113440 int (*value_type)(sqlite3_value*);
113498 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
113499 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
113550 sqlite3_value *(*value_dup)(const sqlite3_value*);
113551 void (*value_free)(sqlite3_value*);
113555 unsigned int (*value_subtype)(sqlite3_value*);
113575 void *(*value_pointer)(sqlite3_value*,const char*);
113577 int (*value_nochange)(sqlite3_value*);
114260 (sqlite3_value*(*)(const sqlite3_value*))sqlite3_value_dup,
117674 int argc, sqlite3_value **argv
126148 ** sqlite3_value objects.
126158 sqlite3_value *pValue = 0;
128423 void (*xSFunc)(sqlite3_context*,int,sqlite3_value**) = 0;
131596 sqlite3_value *pVal = 0;
134252 sqlite3_value *p1 = 0; /* Value extracted from pLower */
134253 sqlite3_value *p2 = 0; /* Value extracted from pUpper */
134254 sqlite3_value *pVal = 0; /* Value extracted from record */
143263 sqlite3_value *pVal;
145001 void (*xSFunc)(sqlite3_context*,int,sqlite3_value **),
145002 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
145100 void (*xSFunc)(sqlite3_context*,int,sqlite3_value **),
145101 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
145114 void (*xSFunc)(sqlite3_context*,int,sqlite3_value **),
145115 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
145157 void (*xSFunc)(sqlite3_context*,int,sqlite3_value**),
145158 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
146561 sqlite3_value *pVal;
148946 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
151983 static sqlite3_int64 fts3DocidRange(sqlite3_value *pVal, i64 iDefault){
152014 sqlite3_value **apVal /* Arguments for the indexing scheme */
152022 sqlite3_value *pCons = 0; /* The MATCH or rowid constraint, if any */
152023 sqlite3_value *pLangid = 0; /* The "langid = ?" constraint, if any */
152024 sqlite3_value *pDocidGe = 0; /* The "docid >= ?" constraint, if any */
152025 sqlite3_value *pDocidLe = 0; /* The "docid <= ?" constraint, if any */
152211 sqlite3_value **apVal, /* Array of arguments */
152384 sqlite3_value *pVal, /* argv[0] passed to function */
152406 sqlite3_value **apVal /* Array of arguments */
152449 sqlite3_value **apVal /* Array of arguments */
152475 sqlite3_value **apVal /* Array of arguments */
152509 sqlite3_value **apVal /* Array of arguments */
152530 void (**pxFunc)(sqlite3_context*,int,sqlite3_value**), /* OUT: Result */
152535 void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
155153 sqlite3_value **apVal /* Arguments for the indexing scheme */
156549 sqlite3_value **argv
157770 sqlite3_value **argv
157965 sqlite3_value **argv
158125 sqlite3_value **argv
158796 sqlite3_value **apVal /* Arguments for the indexing scheme */
159207 sqlite3_value **apVal /* Values to bind to statement */
159411 sqlite3_value **apVal /* Parameters to bind */
159836 sqlite3_value **apVal,
159870 sqlite3_value **apVal, /* Array of values to insert */
159877 sqlite3_value *pRowid = apVal[p->nColumn+3];
159980 sqlite3_value *pRowid, /* The docid to be deleted */
161318 static int fts3IsEmpty(Fts3Table *p, sqlite3_value *pRowid, int *pisEmpty){
164213 static int fts3SpecialInsert(Fts3Table *p, sqlite3_value *pVal){
164397 sqlite3_value *pRowid,
164447 sqlite3_value **apVal, /* Array of arguments */
164508 sqlite3_value *pNewRowid = apVal[3+p->nColumn];
167435 sqlite3_value **apSqlParam; /* Original SQL parameter values */
168726 static int deserializeGeometry(sqlite3_value *pValue, RtreeConstraint *pCons){
168759 int argc, sqlite3_value **argv
170024 ** Convert an sqlite3_value into an RtreeValue (presumably a float)
170027 static RtreeValue rtreeValueDown(sqlite3_value *v){
170035 static RtreeValue rtreeValueUp(sqlite3_value *v){
170099 sqlite3_value **azData,
170627 static void rtreenode(sqlite3_context *ctx, int nArg, sqlite3_value **apArg){
170682 static void rtreedepth(sqlite3_context *ctx, int nArg, sqlite3_value **apArg){
171123 sqlite3_value **apArg
171222 static void geomCallback(sqlite3_context *ctx, int nArg, sqlite3_value **aArg){
171229 + nArg*sizeof(sqlite3_value*);
171237 pBlob->apSqlParam = (sqlite3_value**)&pBlob->aParam[nArg];
171535 sqlite3_value **argv
171599 static void icuRegexpFunc(sqlite3_context *p, int nArg, sqlite3_value **apArg){
171682 static void icuCaseFunc16(sqlite3_context *p, int nArg, sqlite3_value **apArg){
171786 sqlite3_value **apArg
171829 void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
173398 sqlite3_value **argv
173660 sqlite3_value **argv
174675 sqlite3_value **apVal
175670 sqlite3_value *pVal;
175777 sqlite3_value *pVal;
176206 sqlite3_value **apVal
178250 int argc, sqlite3_value **argv
178600 int argc, sqlite3_value **argv
178683 sqlite3_value **argv,
178826 int (*xOld)(void*,int,sqlite3_value**);
178827 int (*xNew)(void*,int,sqlite3_value**);
178844 sqlite3_value *pZeroBlob; /* Value containing X'' */
178892 sqlite3_value **apValue; /* old.* and new.* values */
179121 sqlite3_value *pValue, /* Value to serialize */
179262 sqlite3_value *pVal;
179592 sqlite3_value *pVal; /* Value returned by preupdate_new/old */
179867 static int sessionStat1Old(void *pCtx, int iCol, sqlite3_value **ppVal){
179869 sqlite3_value *pVal = 0;
179877 static int sessionStat1New(void *pCtx, int iCol, sqlite3_value **ppVal){
179879 sqlite3_value *pVal = 0;
179942 sqlite3_value *p = sqlite3ValueNew(0);
179979 sqlite3_value *p = 0;
180010 sqlite3_value *p = 0;
180123 static int sessionPreupdateOld(void *pCtx, int iVal, sqlite3_value **ppVal){
180126 static int sessionPreupdateNew(void *pCtx, int iVal, sqlite3_value **ppVal){
180159 static int sessionDiffOld(void *pCtx, int iVal, sqlite3_value **ppVal){
180164 static int sessionDiffNew(void *pCtx, int iVal, sqlite3_value **ppVal){
180615 static void sessionAppendValue(SessionBuffer *p, sqlite3_value *pVal, int *pRc){
181458 ** This function sets the value of the sqlite3_value object passed as the
181464 sqlite3_value *pVal, /* Set the value of this object */
181492 ** is set to point to an sqlite3_value object containing the value read
181508 sqlite3_value **apOut /* Write values to this array */
181657 nByte = p->nCol * sizeof(sqlite3_value*) * 2 + nCopy;
181663 int iPK = sizeof(sqlite3_value*)*p->nCol*2;
181669 p->apValue = (sqlite3_value**)p->tblhdr.aBuf;
181709 sqlite3_value*)*p->nCol*2);
181843 ** It sets *ppValue to point to an sqlite3_value structure containing the
181854 sqlite3_value **ppValue /* OUT: Old value (or NULL pointer) */
181871 ** It sets *ppValue to point to an sqlite3_value structure containing the
181882 sqlite3_value **ppValue /* OUT: New value (or NULL pointer) */
181907 ** If successful, *ppValue is set to point to an sqlite3_value structure
181916 sqlite3_value **ppValue /* OUT: Value from conflicting row */
181980 sqlite3_value **apVal = 0; /* Space for values for UPDATE inversion */
182049 apVal = (sqlite3_value **)sqlite3_malloc(sizeof(apVal[0])*nCol*2);
182072 sqlite3_value *pVal = apVal[iCol + (abPK[iCol] ? 0 : nCol)];
182080 sqlite3_value *pVal = (abPK[iCol] ? 0 : apVal[iCol]);
182456 sqlite3_value *pVal /* Value to bind */
182488 int(*xValue)(sqlite3_changeset_iter *, int, sqlite3_value **),
182504 sqlite3_value *pVal;
182740 sqlite3_value *pOld = sessionChangesetOld(pIter, i);
182741 sqlite3_value *pNew = sessionChangesetNew(pIter, i);
182892 int nByte = 2*pApply->nCol*sizeof(sqlite3_value*);
182899 pIter2->apValue = (sqlite3_value**)pIter2->tblhdr.aBuf;
183950 sqlite3_value *pValue /* Value to append */
184044 sqlite3_value **aReplace /* Replacement values */
184126 sqlite3_value **aReplace /* Array of replacement values */
184141 sqlite3_value **aReplace /* Array of replacement values */
184602 sqlite3_value **argv
184889 sqlite3_value **argv
184927 sqlite3_value **argv
184947 sqlite3_value **argv
184966 sqlite3_value **argv
184993 sqlite3_value **argv
185032 sqlite3_value **argv
185143 sqlite3_value **argv
185175 sqlite3_value **argv
185217 sqlite3_value **argv
185250 sqlite3_value **argv
185297 sqlite3_value **argv
185346 sqlite3_value **argv
185375 sqlite3_value **argv
185400 sqlite3_value **argv
185444 sqlite3_value **argv
185819 int argc, sqlite3_value **argv
185962 void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
185989 void (*xStep)(sqlite3_context*,int,sqlite3_value**);
186098 sqlite3_value **apVal /* Array of trailing arguments */
186860 static int sqlite3Fts5ConfigSetValue(Fts5Config*, const char*, sqlite3_value*, int*);
187240 static int sqlite3Fts5StorageDelete(Fts5Storage *p, i64, sqlite3_value**);
187241 static int sqlite3Fts5StorageContentInsert(Fts5Storage *p, sqlite3_value**, i64*);
187242 static int sqlite3Fts5StorageIndexInsert(Fts5Storage *p, sqlite3_value**, i64);
187257 Fts5Storage *p, const char*, sqlite3_value*, int
189042 sqlite3_value **apVal /* Array of trailing arguments */
189200 static const char *fts5ValueToText(sqlite3_value *pVal){
189213 sqlite3_value **apVal /* Array of trailing arguments */
189469 sqlite3_value **apVal /* Array of trailing arguments */
190765 sqlite3_value *pVal,
190879 sqlite3_value *pVal = sqlite3_column_value(p, 1);
193343 sqlite3_value **apVal, /* Function arguments */
193426 sqlite3_value **apVal /* Function arguments */
193433 sqlite3_value **apVal /* Function arguments */
193446 sqlite3_value **apVal /* Function arguments */
193462 sqlite3_value **apVal /* Function arguments */
193484 sqlite3_value**);
200538 sqlite3_value **apVal /* Function arguments */
200725 sqlite3_value **apVal /* Function arguments */
200981 sqlite3_value **apRankArg; /* Array of trailing arguments */
201820 nByte = sizeof(sqlite3_value*)*pCsr->nRankArg;
201821 pCsr->apRankArg = (sqlite3_value**)sqlite3Fts5MallocZero(&rc, nByte);
201854 sqlite3_value *pRank
201888 static i64 fts5GetRowidLimit(sqlite3_value *pVal, i64 iDefault){
201914 sqlite3_value **apVal /* Arguments for the indexing scheme */
201923 sqlite3_value *pMatch = 0; /* <tbl> MATCH ? expression (or NULL) */
201924 sqlite3_value
201925 sqlite3_value *pRowidEq = 0; /* rowid = ? expression (or NULL) */
201926 sqlite3_value *pRowidLe = 0; /* rowid <= ? expression (or NULL) */
201927 sqlite3_value *pRowidGe = 0; /* rowid >= ? expression (or NULL) */
202165 sqlite3_value *pVal /* Value inserted into rank column */
202219 sqlite3_value **apVal
202233 sqlite3_value **apVal,
202263 sqlite3_value **apVal, /* Array of arguments */
202969 sqlite3_value **argv
202988 sqlite3_value **argv
203159 void (**pxFunc)(sqlite3_context*,int,sqlite3_value**), /* OUT: Result */
203401 sqlite3_value **apArg /* Function arguments */
203417 sqlite3_value **apUnused /* Function arguments */
203928 sqlite3_value **apVal
204050 static int sqlite3Fts5StorageDelete(Fts5Storage *p, i64 iDel, sqlite3_value **apVal){
204216 sqlite3_value **apVal,
204251 sqlite3_value **apVal,
204643 sqlite3_value *pVal,
207200 sqlite3_value **apVal /* Arguments for the indexing scheme */
207212 sqlite3_value *pEq = 0;
207213 sqlite3_value *pGe = 0;
207214 sqlite3_value *pLe = 0;
207606 int argc, sqlite3_value **argv