• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/sqlite3/

Lines Matching defs:sqlite3_value

5283 ** KEYWORDS: {protected sqlite3_value} {unprotected sqlite3_value}
5285 ** SQLite uses the sqlite3_value object to represent all values
5287 ** for the values it stores. ^Values stored in sqlite3_value objects
5290 ** An sqlite3_value object may be either "protected" or "unprotected".
5291 ** Some interfaces require a protected sqlite3_value. Other interfaces
5292 ** will accept either a protected or an unprotected sqlite3_value.
5293 ** Every interface that accepts sqlite3_value arguments specifies
5294 ** whether or not it requires a protected sqlite3_value. The
5296 ** protected sqlite3_value from an unprotected sqlite3_value.
5300 ** sqlite3_value object but no mutex is held for an unprotected
5301 ** sqlite3_value object. If SQLite is compiled to be single-threaded
5306 ** sqlite3_value objects and they can be used interchangeably. However,
5309 ** sqlite3_value objects even when not strictly required.
5311 ** ^The sqlite3_value objects that are passed as parameters into the
5313 ** ^The sqlite3_value object returned by
5315 ** Unprotected sqlite3_value objects may only be used as arguments
5319 ** interfaces require protected sqlite3_value objects.
5321 typedef struct sqlite3_value sqlite3_value;
5484 SQLITE_API int sqlite3_bind_value(sqlite3_stmt*, int, const sqlite3_value*);
5845 ** [sqlite3_value|unprotected sqlite3_value] object.
5931 ** [unprotected sqlite3_value] object. In a multithreaded environment,
5932 ** an unprotected sqlite3_value object may only be used safely with
5934 ** If the [unprotected sqlite3_value] object returned by
6046 SQLITE_API sqlite3_value *sqlite3_column_value(sqlite3_stmt*, int iCol);
6237 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
6238 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
6247 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
6248 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
6257 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
6258 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
6268 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
6271 void (*xInverse)(sqlite3_context*,int,sqlite3_value**),
6380 ** METHOD: sqlite3_value
6414 ** [protected sqlite3_value] objects. Protected sqlite3_value objects
6418 ** These routines work only with [protected sqlite3_value] objects.
6419 ** Any attempt to use these routines on an [unprotected sqlite3_value]
6423 ** except that these routines take a single [protected sqlite3_value] object
6431 ** ^If [sqlite3_value] object V was initialized
6440 ** [sqlite3_value] object V. The returned value is one of [SQLITE_INTEGER],
6442 ** Other interfaces might change the datatype for an sqlite3_value object.
6482 ** the SQL function that supplied the [sqlite3_value*] parameters.
6506 SQLITE_API const void *sqlite3_value_blob(sqlite3_value*);
6507 SQLITE_API double sqlite3_value_double(sqlite3_value*);
6508 SQLITE_API int sqlite3_value_int(sqlite3_value*);
6509 SQLITE_API sqlite3_int64 sqlite3_value_int64(sqlite3_value*);
6510 SQLITE_API void *sqlite3_value_pointer(sqlite3_value*, const char*);
6511 SQLITE_API const unsigned char *sqlite3_value_text(sqlite3_value*);
6512 SQLITE_API const void *sqlite3_value_text16(sqlite3_value*);
6513 SQLITE_API const void *sqlite3_value_text16le(sqlite3_value*);
6514 SQLITE_API const void *sqlite3_value_text16be(sqlite3_value*);
6515 SQLITE_API int sqlite3_value_bytes(sqlite3_value*);
6516 SQLITE_API int sqlite3_value_bytes16(sqlite3_value*);
6517 SQLITE_API int sqlite3_value_type(sqlite3_value*);
6518 SQLITE_API int sqlite3_value_numeric_type(sqlite3_value*);
6519 SQLITE_API int sqlite3_value_nochange(sqlite3_value*);
6520 SQLITE_API int sqlite3_value_frombind(sqlite3_value*);
6524 ** METHOD: sqlite3_value
6532 SQLITE_API unsigned int sqlite3_value_subtype(sqlite3_value*);
6536 ** METHOD: sqlite3_value
6538 ** ^The sqlite3_value_dup(V) interface makes a copy of the [sqlite3_value]
6539 ** object D and returns a pointer to that copy. ^The [sqlite3_value] returned
6540 ** is a [protected sqlite3_value] object even if the input is not.
6544 ** ^The sqlite3_value_free(V) interface frees an [sqlite3_value] object
6548 SQLITE_API sqlite3_value *sqlite3_value_dup(const sqlite3_value*);
6549 SQLITE_API void sqlite3_value_free(sqlite3_value*);
6825 ** [unprotected sqlite3_value] object specified by the 2nd parameter. ^The
6826 ** sqlite3_result_value() interface makes a copy of the [sqlite3_value]
6827 ** so that the [sqlite3_value] specified in the parameter may change or
6829 ** ^A [protected sqlite3_value] object may always be used where an
6830 ** [unprotected sqlite3_value] object is required, so either
6831 ** kind of [sqlite3_value] object can be used with this interface.
6866 SQLITE_API void sqlite3_result_value(sqlite3_context*, sqlite3_value*);
7852 int argc, sqlite3_value **argv);
7857 int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
7863 void (**pxFunc)(sqlite3_context*,int,sqlite3_value**),
10574 ** a [protected sqlite3_value] that contains the value of the Nth column of
10579 ** behavior is undefined. The [sqlite3_value] that P points to
10583 ** a [protected sqlite3_value] that contains the value of the Nth column of
10588 ** behavior is undefined. The [sqlite3_value] that P points to
10613 SQLITE_API int sqlite3_preupdate_old(sqlite3 *, int, sqlite3_value **);
10616 SQLITE_API int sqlite3_preupdate_new(sqlite3 *, int, sqlite3_value **);
11058 sqlite3_value **apSqlParam; /* Original SQL values of parameters */
11707 ** sqlite3_value object containing the iVal'th value from the vector of
11718 sqlite3_value **ppValue /* OUT: Old value (or NULL pointer) */
11738 ** sqlite3_value object containing the iVal'th value from the vector of
11752 sqlite3_value **ppValue /* OUT: New value (or NULL pointer) */
11770 ** sqlite3_value object containing the iVal'th value from the
11780 sqlite3_value **ppValue /* OUT: Value from conflicting row */
12796 sqlite3_value **apVal /* Array of trailing arguments */
15423 sqlite3_value *aMem; /* First of nMem value in the unpacked pKey */
15565 typedef struct sqlite3_value Mem;
16033 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe*, int, u8);
16931 SQLITE_PRIVATE void sqlite3CryptFunc(sqlite3_context*,int,sqlite3_value**);
17052 sqlite3_value *pErr; /* Most recent error message */
17253 void (*xSFunc)(sqlite3_context*,int,sqlite3_value**); /* func or agg-step */
17256 void (*xInverse)(sqlite3_context*,int,sqlite3_value**); /* inverse agg-step */
19713 sqlite3_value **apArg; /* The argument values */
19949 SQLITE_PRIVATE int sqlite3RunVacuum(char**, sqlite3*, int, sqlite3_value*);
20199 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value*, u8);
20200 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value*, u8);
20201 SQLITE_PRIVATE void sqlite3ValueSetStr(sqlite3_value*, int, const void *,u8,
20203 SQLITE_PRIVATE void sqlite3ValueSetNull(sqlite3_value*);
20204 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value*);
20208 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *);
20212 SQLITE_PRIVATE int sqlite3ValueFromExpr(sqlite3 *, Expr *, u8, u8, sqlite3_value **);
20213 SQLITE_PRIVATE void sqlite3ValueApplyAffinity(sqlite3_value *, u8, u8);
20288 void (*)(sqlite3_context*,int,sqlite3_value **),
20289 void (*)(sqlite3_context*,int,sqlite3_value **),
20292 void (*)(sqlite3_context*,int,sqlite3_value **),
20318 SQLITE_PRIVATE int sqlite3Stat4ValueFromExpr(Parse*, Expr*, u8, sqlite3_value**);
20320 SQLITE_PRIVATE int sqlite3Stat4Column(sqlite3*, const void*, int, int, sqlite3_value**);
21187 struct sqlite3_value {
21325 sqlite3_value *argv[1]; /* Argument set */
22868 sqlite3_value **argv,
22912 sqlite3_value **argv
22929 sqlite3_value **argv
22949 sqlite3_value **argv
22968 sqlite3_value **argv
23001 sqlite3_value **argv
23139 sqlite3_value **NotUsed2
23153 sqlite3_value **NotUsed2
23167 sqlite3_value **NotUsed2
23189 sqlite3_value **argv
77298 SQLITE_PRIVATE void sqlite3ValueSetNull(sqlite3_value *p){
77700 static SQLITE_NOINLINE const void *valueToText(sqlite3_value* pVal, u8 enc){
77743 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value* pVal, u8 enc){
77759 ** Create a new sqlite3_value object.
77761 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *db){
77782 ** Allocate and return a pointer to a new sqlite3_value object. If
77790 ** an sqlite3_value within the UnpackedRecord.a[] array.
77792 static sqlite3_value *valueNew(sqlite3 *db, struct ValueNewStat4Ctx *p){
77846 ** If the result is a text value, the sqlite3_value object uses encoding
77859 sqlite3_value **ppVal, /* Write the new value here */
77863 sqlite3_value **apVal = 0; /* Function arguments */
77866 sqlite3_value *pVal = 0; /* New value */
77884 apVal = (sqlite3_value**)sqlite3DbMallocZero(db, sizeof(apVal[0]) * nVal);
77940 ** above sqlite3ValueFromExpr(). Allocate the sqlite3_value object
77943 ** If pCtx is NULL and an error occurs after the sqlite3_value object
77953 sqlite3_value **ppVal, /* Write the new value here */
77958 sqlite3_value *pVal = 0;
78094 ** Create a new sqlite3_value object, containing the value of pExpr.
78108 sqlite3_value **ppVal /* Write the new value here */
78137 sqlite3_value **ppVal /* OUT: New value object (or NULL) */
78140 sqlite3_value *pVal = 0;
78228 sqlite3_value *pVal = 0;
78256 sqlite3_value **ppVal /* OUT: New value object (or NULL) */
78264 ** sqlite3_value object is allocated.
78274 sqlite3_value **ppVal /* OUT: Extracted value */
78330 ** Change the string value of an sqlite3_value object
78333 sqlite3_value *v, /* Value to be set */
78343 ** Free an sqlite3_value object
78345 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value *v){
78353 ** sqlite3_value object assuming that it uses the encoding "enc".
78356 static SQLITE_NOINLINE int valueBytes(sqlite3_value *pVal, u8 enc){
78359 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value *pVal, u8 enc){
78743 nByte = sizeof(*pCtx) + (nArg-1)*sizeof(sqlite3_value*);
79529 sqlite3ValueFree((sqlite3_value*)p4);
80316 ** This is a destructor on a Mem object (which is really an sqlite3_value)
82605 v1 = sqlite3ValueText((sqlite3_value*)&c1, pColl->enc);
82606 v2 = sqlite3ValueText((sqlite3_value*)&c2, pColl->enc);
83447 ** Return a pointer to an sqlite3_value structure containing the value bound
83454 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe *v, int iVar, u8 aff){
83460 sqlite3_value *pRet = sqlite3ValueNew(v->db);
83796 ** The following routines extract information from a Mem or sqlite3_value
83799 SQLITE_API const void *sqlite3_value_blob(sqlite3_value *pVal){
83812 SQLITE_API int sqlite3_value_bytes(sqlite3_value *pVal){
83815 SQLITE_API int sqlite3_value_bytes16(sqlite3_value *pVal){
83818 SQLITE_API double sqlite3_value_double(sqlite3_value *pVal){
83821 SQLITE_API int sqlite3_value_int(sqlite3_value *pVal){
83824 SQLITE_API sqlite_int64 sqlite3_value_int64(sqlite3_value *pVal){
83827 SQLITE_API unsigned int sqlite3_value_subtype(sqlite3_value *pVal){
83831 SQLITE_API void *sqlite3_value_pointer(sqlite3_value *pVal, const char *zPType){
83844 SQLITE_API const unsigned char *sqlite3_value_text(sqlite3_value *pVal){
83848 SQLITE_API const void *sqlite3_value_text16(sqlite3_value* pVal){
83851 SQLITE_API const void *sqlite3_value_text16be(sqlite3_value *pVal){
83854 SQLITE_API const void *sqlite3_value_text16le(sqlite3_value *pVal){
83862 SQLITE_API int sqlite3_value_type(sqlite3_value* pVal){
83948 SQLITE_API int sqlite3_value_nochange(sqlite3_value *pVal){
83953 SQLITE_API int sqlite3_value_frombind(sqlite3_value *pVal){
83957 /* Make a copy of an sqlite3_value object
83959 SQLITE_API sqlite3_value *sqlite3_value_dup(const sqlite3_value *pOrig){
83960 sqlite3_value *pNew;
83979 /* Destroy an sqlite3_value object previously obtained from
83982 SQLITE_API void sqlite3_value_free(sqlite3_value *pOld){
84149 SQLITE_API void sqlite3_result_value(sqlite3_context *pCtx, sqlite3_value *pValue){
84777 SQLITE_API sqlite3_value *sqlite3_column_value(sqlite3_stmt *pStmt, int i){
84784 return (sqlite3_value *)pOut;
84842 ret = sqlite3_value_text16((sqlite3_value*)&p->aColName[N]);
84846 ret = sqlite3_value_text((sqlite3_value*)&p->aColName[N]);
85148 SQLITE_API int sqlite3_bind_value(sqlite3_stmt *pStmt, int i, const sqlite3_value *pValue){
85150 switch( sqlite3_value_type((sqlite3_value*)pValue) ){
85448 SQLITE_API int sqlite3_preupdate_old(sqlite3 *db, int iIdx, sqlite3_value **ppValue){
85491 *ppValue = (sqlite3_value *)columnNullValue();
85540 SQLITE_API int sqlite3_preupdate_new(sqlite3 *db, int iIdx, sqlite3_value **ppValue){
85576 pMem = (sqlite3_value *)columnNullValue();
86281 SQLITE_API int sqlite3_value_numeric_type(sqlite3_value *pVal){
86292 ** Exported version of applyAffinity(). This one works on sqlite3_value*,
86296 sqlite3_value *pVal,
92959 pCtx = sqlite3DbMallocRawNN(db, n*sizeof(sqlite3_value*) +
92960 (sizeof(pCtx[0]) + sizeof(Mem) - sizeof(sqlite3_value*)));
97829 int argc, sqlite3_value **argv
105871 sqlite3_value *pL, *pR = 0;
107133 sqlite3_value *pVal = 0;
107748 sqlite3_value *pType,
107749 sqlite3_value *pObject,
108127 sqlite3_value **argv
108339 sqlite3_value **argv
108498 sqlite3_value **argv
108565 sqlite3_value **argv
109170 sqlite3_value **argv
109472 sqlite3_value **argv
109584 sqlite3_value **argv
110790 sqlite3_value **argv
110983 sqlite3_value **argv
116949 sqlite3_value *pTmp = sqlite3ValueNew(db);
118475 sqlite3_value **argv
118505 sqlite3_value **argv
118517 ** the datatype code for the initial datatype of the sqlite3_value object
118530 sqlite3_value **argv
118569 static void absFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
118621 sqlite3_value **argv
118631 sqlite3_value *pC1 = 0;
118632 sqlite3_value *pC2 = 0;
118689 sqlite3_value **argv
118725 sqlite3_value **argv
118817 static void roundFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
118879 static void upperFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
118898 static void lowerFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
118934 sqlite3_value **NotUsed2
118960 sqlite3_value **argv
118984 sqlite3_value **NotUsed2
119004 sqlite3_value **NotUsed2
119018 sqlite3_value **NotUsed2
119273 sqlite3_value **argv
119344 sqlite3_value **argv
119360 sqlite3_value **NotUsed2
119376 sqlite3_value **NotUsed2
119392 sqlite3_value **argv
119408 sqlite3_value **argv
119432 sqlite3_value **argv
119459 static void quoteFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
119538 sqlite3_value **argv
119553 sqlite3_value **argv
119594 sqlite3_value **argv
119622 sqlite3_value **argv
119645 sqlite3_value **argv
119738 sqlite3_value **argv
119829 sqlite3_value **argv
119850 sqlite3_value **argv
119900 static void loadExt(sqlite3_context *context, int argc, sqlite3_value **argv){
119950 static void sumStep(sqlite3_context *context, int argc, sqlite3_value **argv){
119972 static void sumInverse(sqlite3_context *context, int argc, sqlite3_value**argv){
120039 static void countStep(sqlite3_context *context, int argc, sqlite3_value **argv){
120061 static void countInverse(sqlite3_context *ctx, int argc, sqlite3_value **argv){
120082 sqlite3_value **argv
120118 sqlite3_value *pRes;
120119 pRes = (sqlite3_value *)sqlite3_aggregate_context(context, 0);
120144 sqlite3_value **argv
120177 sqlite3_value **argv
120361 sqlite3_value **argv
120399 sqlite3_value **argv
120457 sqlite3_value **argv
120479 sqlite3_value **argv
120504 sqlite3_value **argv
120518 sqlite3_value **argv
125435 int (*bind_value)(sqlite3_stmt*,int,const sqlite3_value*);
125464 sqlite3_value* (*column_value)(sqlite3_stmt*,int iCol);
125473 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
125474 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
125477 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
125478 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
125522 void (*result_value)(sqlite3_context*,sqlite3_value*);
125538 const void * (*value_blob)(sqlite3_value*);
125539 int (*value_bytes)(sqlite3_value*);
125540 int (*value_bytes16)(sqlite3_value*);
125541 double (*value_double)(sqlite3_value*);
125542 int (*value_int)(sqlite3_value*);
125543 sqlite_int64 (*value_int64)(sqlite3_value*);
125544 int (*value_numeric_type)(sqlite3_value*);
125545 const unsigned char * (*value_text)(sqlite3_value*);
125546 const void * (*value_text16)(sqlite3_value*);
125547 const void * (*value_text16be)(sqlite3_value*);
125548 const void * (*value_text16le)(sqlite3_value*);
125549 int (*value_type)(sqlite3_value*);
125607 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
125608 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
125659 sqlite3_value *(*value_dup)(const sqlite3_value*);
125660 void (*value_free)(sqlite3_value*);
125664 unsigned int (*value_subtype)(sqlite3_value*);
125684 void *(*value_pointer)(sqlite3_value*,const char*);
125686 int (*value_nochange)(sqlite3_value*);
125705 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
125708 void (*xInv)(sqlite3_context*,int,sqlite3_value**),
125714 int (*value_frombind)(sqlite3_value*);
126448 (sqlite3_value*(*)(const sqlite3_value*))sqlite3_value_dup,
130015 int argc, sqlite3_value **argv
139979 ** sqlite3_value objects.
139989 sqlite3_value *pValue = 0;
141714 sqlite3_value *pOut /* Write results here, if not NULL. VACUUM INTO */
143085 void (*xSFunc)(sqlite3_context*,int,sqlite3_value**) = 0;
146592 sqlite3_value *pVal = 0;
146811 void (*xNotUsed)(sqlite3_context*,int,sqlite3_value**);
149707 sqlite3_value *p1 = 0; /* Value extracted from pLower */
149708 sqlite3_value *p2 = 0; /* Value extracted from pUpper */
149709 sqlite3_value *pVal = 0; /* Value extracted from record */
154087 sqlite3_value **apArg
154118 sqlite3_value **apArg
154145 sqlite3_value *pValue;
154150 sqlite3_value **apArg
154203 sqlite3_value **apArg
154237 sqlite3_value **apArg
154268 sqlite3_value **apArg
154281 sqlite3_value **apArg
154313 sqlite3_value **apArg
154326 sqlite3_value **apArg
154362 sqlite3_value **apArg
154382 sqlite3_value **apArg
154418 sqlite3_value *pVal;
154428 sqlite3_value **apArg
154446 sqlite3_value **apArg
154509 sqlite3_value **a /*NO_TEST*/
156317 sqlite3_value *pVal = 0;
163936 sqlite3_value *pVal;
165861 void (*xSFunc)(sqlite3_context*,int,sqlite3_value **),
165862 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
165865 void (*xInverse)(sqlite3_context*,int,sqlite3_value **),
165981 void (*xSFunc)(sqlite3_context*,int,sqlite3_value**),
165982 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
165985 void (*xInverse)(sqlite3_context*,int,sqlite3_value**),
166032 void (*xSFunc)(sqlite3_context*,int,sqlite3_value **),
166033 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
166045 void (*xSFunc)(sqlite3_context*,int,sqlite3_value **),
166046 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
166059 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
166062 void (*xInverse)(sqlite3_context*,int,sqlite3_value **),
166076 void (*xSFunc)(sqlite3_context*,int,sqlite3_value**),
166077 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
166109 sqlite3_value **NotUsed2 /* Value of each argument */
167499 sqlite3_value *pVal;
170134 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
173275 static sqlite3_int64 fts3DocidRange(sqlite3_value *pVal, i64 iDefault){
173306 sqlite3_value **apVal /* Arguments for the indexing scheme */
173314 sqlite3_value *pCons = 0; /* The MATCH or rowid constraint, if any */
173315 sqlite3_value *pLangid = 0; /* The "langid = ?" constraint, if any */
173316 sqlite3_value *pDocidGe = 0; /* The "docid >= ?" constraint, if any */
173317 sqlite3_value *pDocidLe = 0; /* The "docid <= ?" constraint, if any */
173511 sqlite3_value **apVal, /* Array of arguments */
173684 sqlite3_value *pVal, /* argv[0] passed to function */
173706 sqlite3_value **apVal /* Array of arguments */
173753 sqlite3_value **apVal /* Array of arguments */
173779 sqlite3_value **apVal /* Array of arguments */
173813 sqlite3_value **apVal /* Array of arguments */
173834 void (**pxFunc)(sqlite3_context*,int,sqlite3_value**), /* OUT: Result */
173839 void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
176471 sqlite3_value **apVal /* Arguments for the indexing scheme */
177842 sqlite3_value **argv
177923 sqlite3_value **argv
177930 sqlite3_value **argv
179073 sqlite3_value **argv
179270 sqlite3_value **argv
179432 sqlite3_value **argv
180104 sqlite3_value **apVal /* Arguments for the indexing scheme */
180516 sqlite3_value **apVal /* Values to bind to statement */
180723 sqlite3_value **apVal /* Parameters to bind */
181148 sqlite3_value **apVal,
181182 sqlite3_value **apVal, /* Array of values to insert */
181189 sqlite3_value *pRowid = apVal[p->nColumn+3];
181292 sqlite3_value *pRowid, /* The docid to be deleted */
182657 static int fts3IsEmpty(Fts3Table *p, sqlite3_value *pRowid, int *pisEmpty){
185624 static int fts3SpecialInsert(Fts3Table *p, sqlite3_value *pVal){
185814 sqlite3_value *pRowid,
185864 sqlite3_value **apVal, /* Array of arguments */
185924 sqlite3_value *pNewRowid = apVal[3+p->nColumn];
188907 sqlite3_value *pValue /* Value to append */
189001 sqlite3_value **aReplace /* Replacement values */
189083 sqlite3_value **aReplace /* Array of replacement values */
189129 sqlite3_value **aReplace /* Array of replacement values */
189600 sqlite3_value **argv,
189947 sqlite3_value **argv
189985 sqlite3_value **argv
190005 sqlite3_value **argv
190024 sqlite3_value **argv
190051 sqlite3_value **argv
190090 sqlite3_value **argv
190201 sqlite3_value **argv
190233 sqlite3_value **argv
190275 sqlite3_value **argv
190308 sqlite3_value **argv
190355 sqlite3_value **argv
190404 sqlite3_value **argv
190432 sqlite3_value **argv
190452 sqlite3_value **argv
190507 sqlite3_value **argv
190554 sqlite3_value **argv
190963 int argc, sqlite3_value **argv
191108 void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
191135 void (*xStep)(sqlite3_context*,int,sqlite3_value**);
191588 sqlite3_value **apSqlParam; /* Original SQL parameter values */
192982 static int deserializeGeometry(sqlite3_value *pValue, RtreeConstraint *pCons){
193015 int argc, sqlite3_value **argv
194309 ** Convert an sqlite3_value into an RtreeValue (presumably a float)
194312 static RtreeValue rtreeValueDown(sqlite3_value *v){
194320 static RtreeValue rtreeValueUp(sqlite3_value *v){
194384 sqlite3_value **aData,
195034 static void rtreenode(sqlite3_context *ctx, int nArg, sqlite3_value **apArg){
195085 static void rtreedepth(sqlite3_context *ctx, int nArg, sqlite3_value **apArg){
195536 sqlite3_value **apArg
195869 sqlite3_value *pVal, /* The value to decode */
195926 sqlite3_value **argv
195945 sqlite3_value **argv
195971 sqlite3_value **argv
196018 sqlite3_value **argv
196076 sqlite3_value **argv
196101 sqlite3_value **argv
196150 sqlite3_value **argv
196192 sqlite3_value *pPoly, /* The polygon */
196264 sqlite3_value **argv
196290 sqlite3_value **argv
196374 sqlite3_value **argv
196417 sqlite3_value **argv
196747 sqlite3_value **argv
196769 sqlite3_value **argv
196909 int argc, sqlite3_value **argv /* Parameters to the query plan */
197146 sqlite3_value **aData,
197283 void (**pxFunc)(sqlite3_context*,int,sqlite3_value**),
197330 void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
197349 void (*xStep)(sqlite3_context*,int,sqlite3_value**);
197458 static void geomCallback(sqlite3_context *ctx, int nArg, sqlite3_value **aArg){
197465 + nArg*sizeof(sqlite3_value*);
197473 pBlob->apSqlParam = (sqlite3_value**)&pBlob->aParam[nArg];
197771 sqlite3_value **argv
197835 static void icuRegexpFunc(sqlite3_context *p, int nArg, sqlite3_value **apArg){
197918 static void icuCaseFunc16(sqlite3_context *p, int nArg, sqlite3_value **apArg){
198022 sqlite3_value **apArg
198066 void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
199659 sqlite3_value **argv
199927 sqlite3_value **argv
201167 sqlite3_value **apVal
202307 sqlite3_value *pVal;
202414 sqlite3_value *pVal;
202846 sqlite3_value **apVal
204987 int argc, sqlite3_value **argv
205373 int argc, sqlite3_value **argv
205456 sqlite3_value **argv,
205606 int (*xOld)(void*,int,sqlite3_value**);
205607 int (*xNew)(void*,int,sqlite3_value**);
205625 sqlite3_value *pZeroBlob; /* Value containing X'' */
205675 sqlite3_value **apValue; /* old.* and new.* values */
205940 sqlite3_value *pValue, /* Value to serialize */
206101 sqlite3_value *pVal;
206431 sqlite3_value *pVal; /* Value returned by preupdate_new/old */
206713 static int sessionStat1Old(void *pCtx, int iCol, sqlite3_value **ppVal){
206715 sqlite3_value *pVal = 0;
206723 static int sessionStat1New(void *pCtx, int iCol, sqlite3_value **ppVal){
206725 sqlite3_value *pVal = 0;
206788 sqlite3_value *p = sqlite3ValueNew(0);
206825 sqlite3_value *p = 0;
206856 sqlite3_value *p = 0;
206969 static int sessionPreupdateOld(void *pCtx, int iVal, sqlite3_value **ppVal){
206972 static int sessionPreupdateNew(void *pCtx, int iVal, sqlite3_value **ppVal){
207005 static int sessionDiffOld(void *pCtx, int iVal, sqlite3_value **ppVal){
207010 static int sessionDiffNew(void *pCtx, int iVal, sqlite3_value **ppVal){
207466 static void sessionAppendValue(SessionBuffer *p, sqlite3_value *pVal, int *pRc){
208339 ** This function sets the value of the sqlite3_value object passed as the
208345 sqlite3_value *pVal, /* Set the value of this object */
208373 ** is set to point to an sqlite3_value object containing the value read
208389 sqlite3_value **apOut, /* Write values to this array */
208561 nByte = p->nCol * sizeof(sqlite3_value*) * 2 + nCopy;
208570 size_t iPK = sizeof(sqlite3_value*)*p->nCol*2;
208576 p->apValue = (sqlite3_value**)p->tblhdr.aBuf;
208618 memset(p->apValue, 0, sizeof(sqlite3_value*)*p->nCol*2);
208675 sqlite3_value **apOld = (p->bInvert ? &p->apValue[p->nCol] : p->apValue);
208676 sqlite3_value **apNew = (p->bInvert ? p->apValue : &p->apValue[p->nCol]);
208797 ** It sets *ppValue to point to an sqlite3_value structure containing the
208808 sqlite3_value **ppValue /* OUT: Old value (or NULL pointer) */
208825 ** It sets *ppValue to point to an sqlite3_value structure containing the
208836 sqlite3_value **ppValue /* OUT: New value (or NULL pointer) */
208861 ** If successful, *ppValue is set to point to an sqlite3_value structure
208870 sqlite3_value **ppValue /* OUT: Value from conflicting row */
208934 sqlite3_value **apVal = 0; /* Space for values for UPDATE inversion */
209003 apVal = (sqlite3_value **)sqlite3_malloc64(sizeof(apVal[0])*nCol*2);
209026 sqlite3_value *pVal = apVal[iCol + (abPK[iCol] ? 0 : nCol)];
209034 sqlite3_value *pVal = (abPK[iCol] ? 0 : apVal[iCol]);
209475 sqlite3_value *pVal /* Value to bind */
209507 int(*xValue)(sqlite3_changeset_iter *, int, sqlite3_value **),
209523 sqlite3_value *pVal;
209616 sqlite3_value *pVal = 0;
209821 sqlite3_value *pOld = sessionChangesetOld(pIter, i);
209822 sqlite3_value *pNew = sessionChangesetNew(pIter, i);
209970 size_t nByte = 2*pApply->nCol*sizeof(sqlite3_value*);
209977 pIter2->apValue = (sqlite3_value**)pIter2->tblhdr.aBuf;
211243 sqlite3_value **apVal /* Array of trailing arguments */
212016 static int sqlite3Fts5ConfigSetValue(Fts5Config*, const char*, sqlite3_value*, int*);
212413 static int sqlite3Fts5StorageDelete(Fts5Storage *p, i64, sqlite3_value**);
212414 static int sqlite3Fts5StorageContentInsert(Fts5Storage *p, sqlite3_value**, i64*);
212415 static int sqlite3Fts5StorageIndexInsert(Fts5Storage *p, sqlite3_value**, i64);
212430 Fts5Storage *p, const char*, sqlite3_value*, int
214320 sqlite3_value **apVal /* Array of trailing arguments */
214479 static const char *fts5ValueToText(sqlite3_value *pVal){
214492 sqlite3_value **apVal /* Array of trailing arguments */
214751 sqlite3_value **apVal /* Array of trailing arguments */
216050 sqlite3_value *pVal,
216165 sqlite3_value *pVal = sqlite3_column_value(p, 1);
218833 sqlite3_value **apVal, /* Function arguments */
218918 sqlite3_value **apVal /* Function arguments */
218925 sqlite3_value **apVal /* Function arguments */
218938 sqlite3_value **apVal /* Function arguments */
218959 sqlite3_value **apVal /* Function arguments */
218981 void (*x)(sqlite3_context*,int,sqlite3_value**);
226245 sqlite3_value **apVal /* Function arguments */
226454 sqlite3_value **apVal /* Function arguments */
226705 sqlite3_value **apRankArg; /* Array of trailing arguments */
227632 nByte = sizeof(sqlite3_value*)*pCsr->nRankArg;
227633 pCsr->apRankArg = (sqlite3_value**)sqlite3Fts5MallocZero(&rc, nByte);
227666 sqlite3_value *pRank
227700 static i64 fts5GetRowidLimit(sqlite3_value *pVal, i64 iDefault){
227726 sqlite3_value **apVal /* Arguments for the indexing scheme */
227734 sqlite3_value *pRank = 0; /* rank MATCH ? expression (or NULL) */
227735 sqlite3_value *pRowidEq = 0; /* rowid = ? expression (or NULL) */
227736 sqlite3_value *pRowidLe = 0; /* rowid <= ? expression (or NULL) */
227737 sqlite3_value *pRowidGe = 0; /* rowid >= ? expression (or NULL) */
228035 sqlite3_value *pVal /* Value inserted into rank column */
228090 sqlite3_value **apVal
228104 sqlite3_value **apVal,
228134 sqlite3_value **apVal, /* Array of arguments */
228855 sqlite3_value **argv
228874 sqlite3_value **argv
229041 void (**pxFunc)(sqlite3_context*,int,sqlite3_value**), /* OUT: Result */
229289 sqlite3_value **apArg /* Function arguments */
229305 sqlite3_value **apUnused /* Function arguments */
229835 sqlite3_value **apVal
229965 static int sqlite3Fts5StorageDelete(Fts5Storage *p, i64 iDel, sqlite3_value **apVal){
230136 sqlite3_value **apVal,
230171 sqlite3_value **apVal,
230577 sqlite3_value *pVal,
233743 sqlite3_value **apVal /* Arguments for the indexing scheme */
233755 sqlite3_value *pEq = 0;
233756 sqlite3_value *pGe = 0;
233757 sqlite3_value *pLe = 0;
234151 int argc, sqlite3_value **argv