Lines Matching refs:sqlite3_value

5059 typedef struct sqlite3_value sqlite3_value;  typedef
5226 SQLITE_API int sqlite3_bind_value(sqlite3_stmt*, int, const sqlite3_value*);
5792 SQLITE_API sqlite3_value *sqlite3_column_value(sqlite3_stmt*, int iCol);
5994 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
5995 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
6004 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
6005 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
6014 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
6015 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
6025 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
6028 void (*xInverse)(sqlite3_context*,int,sqlite3_value**),
6299 SQLITE_API const void *sqlite3_value_blob(sqlite3_value*);
6300 SQLITE_API double sqlite3_value_double(sqlite3_value*);
6301 SQLITE_API int sqlite3_value_int(sqlite3_value*);
6302 SQLITE_API sqlite3_int64 sqlite3_value_int64(sqlite3_value*);
6303 SQLITE_API void *sqlite3_value_pointer(sqlite3_value*, const char*);
6304 SQLITE_API const unsigned char *sqlite3_value_text(sqlite3_value*);
6305 SQLITE_API const void *sqlite3_value_text16(sqlite3_value*);
6306 SQLITE_API const void *sqlite3_value_text16le(sqlite3_value*);
6307 SQLITE_API const void *sqlite3_value_text16be(sqlite3_value*);
6308 SQLITE_API int sqlite3_value_bytes(sqlite3_value*);
6309 SQLITE_API int sqlite3_value_bytes16(sqlite3_value*);
6310 SQLITE_API int sqlite3_value_type(sqlite3_value*);
6311 SQLITE_API int sqlite3_value_numeric_type(sqlite3_value*);
6312 SQLITE_API int sqlite3_value_nochange(sqlite3_value*);
6313 SQLITE_API int sqlite3_value_frombind(sqlite3_value*);
6335 SQLITE_API int sqlite3_value_encoding(sqlite3_value*);
6353 SQLITE_API unsigned int sqlite3_value_subtype(sqlite3_value*);
6370 SQLITE_API sqlite3_value *sqlite3_value_dup(const sqlite3_value*);
6371 SQLITE_API void sqlite3_value_free(sqlite3_value*);
6754 SQLITE_API void sqlite3_result_value(sqlite3_context*, sqlite3_value*);
7853 int argc, sqlite3_value **argv);
7858 int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
7864 void (**pxFunc)(sqlite3_context*,int,sqlite3_value**),
10668 SQLITE_API int sqlite3_vtab_in_first(sqlite3_value *pVal, sqlite3_value **ppOut);
10669 SQLITE_API int sqlite3_vtab_in_next(sqlite3_value *pVal, sqlite3_value **ppOut);
10711 SQLITE_API int sqlite3_vtab_rhs_value(sqlite3_index_info*, int, sqlite3_value **ppVal);
11014 SQLITE_API int sqlite3_preupdate_old(sqlite3 *, int, sqlite3_value **);
11017 SQLITE_API int sqlite3_preupdate_new(sqlite3 *, int, sqlite3_value **);
11501 sqlite3_value **apSqlParam; /* Original SQL values of parameters */
12224 sqlite3_value **ppValue /* OUT: Old value (or NULL pointer) */
12258 sqlite3_value **ppValue /* OUT: New value (or NULL pointer) */
12286 sqlite3_value **ppValue /* OUT: Value from conflicting row */
13383 sqlite3_value **apVal /* Array of trailing arguments */
16744 sqlite3_value *aMem; /* First of nMem value in the unpacked pKey */
16770 sqlite3_value *aCnt, /* OUT: entry counts for each btree in aRoot[] */
16895 typedef struct sqlite3_value Mem;
17400 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe*, int, u8);
17419 SQLITE_PRIVATE void sqlite3MemSetArrayInt64(sqlite3_value *aMem, int iIdx, i64 val);
18121 sqlite3_value *pErr; /* Most recent error message */
18343 void (*xSFunc)(sqlite3_context*,int,sqlite3_value**); /* func or agg-step */
18346 void (*xInverse)(sqlite3_context*,int,sqlite3_value**); /* inverse agg-step */
21186 sqlite3_value **apArg; /* The argument values */
21498 SQLITE_PRIVATE int sqlite3RunVacuum(char**, sqlite3*, int, sqlite3_value*);
21567 SQLITE_PRIVATE void sqlite3QuoteValue(StrAccum*,sqlite3_value*,int);
21760 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value*, u8);
21761 SQLITE_PRIVATE int sqlite3ValueIsOfClass(const sqlite3_value*, void(*)(void*));
21762 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value*, u8);
21763 SQLITE_PRIVATE void sqlite3ValueSetStr(sqlite3_value*, int, const void *,u8,
21765 SQLITE_PRIVATE void sqlite3ValueSetNull(sqlite3_value*);
21766 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value*);
21770 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *);
21774 SQLITE_PRIVATE int sqlite3ValueFromExpr(sqlite3 *, const Expr *, u8, u8, sqlite3_value **);
21775 SQLITE_PRIVATE void sqlite3ValueApplyAffinity(sqlite3_value *, u8, u8);
21857 void (*)(sqlite3_context*,int,sqlite3_value **),
21858 void (*)(sqlite3_context*,int,sqlite3_value **),
21861 void (*)(sqlite3_context*,int,sqlite3_value **),
21897 SQLITE_PRIVATE int sqlite3Stat4ValueFromExpr(Parse*, Expr*, u8, sqlite3_value**);
21899 SQLITE_PRIVATE int sqlite3Stat4Column(sqlite3*, const void*, int, int, sqlite3_value**);
23812 struct sqlite3_value { struct
23985 sqlite3_value *argv[FLEXARRAY]; /* Argument set */
23993 (offsetof(sqlite3_context,argv)+(N)*sizeof(sqlite3_value*))
24139 sqlite3_value **apDflt; /* Array of default values, if required */
24158 sqlite3_value *pOut; /* Register to hold each decoded output value */
25814 sqlite3_value **argv, in isDate()
25864 sqlite3_value **argv in juliandayFunc()
25882 sqlite3_value **argv in unixepochFunc()
25903 sqlite3_value **argv in datetimeFunc()
25963 sqlite3_value **argv in timeFunc()
26005 sqlite3_value **argv in dateFunc()
26117 sqlite3_value **argv in strftimeFunc()
26285 sqlite3_value **NotUsed2 in ctimeFunc()
26299 sqlite3_value **NotUsed2 in cdateFunc()
26325 sqlite3_value **argv in timediffFunc()
26422 sqlite3_value **NotUsed2 in ctimestampFunc()
26444 sqlite3_value **argv in currentTimeFunc()
26484 sqlite3_value **argv in datedebugFunc()
84723 SQLITE_PRIVATE void sqlite3ValueSetNull(sqlite3_value *p){
84784 SQLITE_PRIVATE void sqlite3MemSetArrayInt64(sqlite3_value *aMem, int iIdx, i64 val){
85161 static SQLITE_NOINLINE const void *valueToText(sqlite3_value* pVal, u8 enc){
85204 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value* pVal, u8 enc){
85225 SQLITE_PRIVATE int sqlite3ValueIsOfClass(const sqlite3_value *pVal, void(*xFree)(void*)){
85240 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *db){
85271 static sqlite3_value *valueNew(sqlite3 *db, struct ValueNewStat4Ctx *p){
85339 sqlite3_value **ppVal, /* Write the new value here */
85343 sqlite3_value **apVal = 0; /* Function arguments */
85346 sqlite3_value *pVal = 0; /* New value */
85369 apVal = (sqlite3_value**)sqlite3DbMallocZero(db, sizeof(apVal[0]) * nVal);
85439 sqlite3_value **ppVal, /* Write the new value here */
85444 sqlite3_value *pVal = 0;
85622 sqlite3_value **ppVal /* Write the new value here */
85651 sqlite3_value **ppVal /* OUT: New value object (or NULL) */
85654 sqlite3_value *pVal = 0;
85742 sqlite3_value *pVal = 0;
85770 sqlite3_value **ppVal /* OUT: New value object (or NULL) */
85788 sqlite3_value **ppVal /* OUT: Extracted value */
85847 sqlite3_value *v, /* Value to be set */
85859 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value *v){
85870 static SQLITE_NOINLINE int valueBytes(sqlite3_value *pVal, u8 enc){
85873 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value *pVal, u8 enc){
87301 sqlite3ValueFree((sqlite3_value*)p4);
90358 v1 = sqlite3ValueText((sqlite3_value*)&c1, pColl->enc);
90359 v2 = sqlite3ValueText((sqlite3_value*)&c2, pColl->enc);
91246 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe *v, int iVar, u8 aff){
91253 sqlite3_value *pRet = sqlite3ValueNew(v->db);
91641 SQLITE_API const void *sqlite3_value_blob(sqlite3_value *pVal){
91654 SQLITE_API int sqlite3_value_bytes(sqlite3_value *pVal){
91657 SQLITE_API int sqlite3_value_bytes16(sqlite3_value *pVal){
91660 SQLITE_API double sqlite3_value_double(sqlite3_value *pVal){
91663 SQLITE_API int sqlite3_value_int(sqlite3_value *pVal){
91666 SQLITE_API sqlite_int64 sqlite3_value_int64(sqlite3_value *pVal){
91669 SQLITE_API unsigned int sqlite3_value_subtype(sqlite3_value *pVal){
91673 SQLITE_API void *sqlite3_value_pointer(sqlite3_value *pVal, const char *zPType){
91686 SQLITE_API const unsigned char *sqlite3_value_text(sqlite3_value *pVal){
91690 SQLITE_API const void *sqlite3_value_text16(sqlite3_value* pVal){
91693 SQLITE_API const void *sqlite3_value_text16be(sqlite3_value *pVal){
91696 SQLITE_API const void *sqlite3_value_text16le(sqlite3_value *pVal){
91704 SQLITE_API int sqlite3_value_type(sqlite3_value* pVal){
91788 SQLITE_API int sqlite3_value_encoding(sqlite3_value *pVal){
91793 SQLITE_API int sqlite3_value_nochange(sqlite3_value *pVal){
91798 SQLITE_API int sqlite3_value_frombind(sqlite3_value *pVal){
91804 SQLITE_API sqlite3_value *sqlite3_value_dup(const sqlite3_value *pOrig){
91805 sqlite3_value *pNew;
91830 SQLITE_API void sqlite3_value_free(sqlite3_value *pOld){
92087 SQLITE_API void sqlite3_result_value(sqlite3_context *pCtx, sqlite3_value *pValue){
92474 sqlite3_value *pVal, /* Pointer to the ValueList object */
92475 sqlite3_value **ppOut, /* Store the next value from the list here */
92509 sqlite3_value *pOut = pRhs->pOut;
92528 SQLITE_API int sqlite3_vtab_in_first(sqlite3_value *pVal, sqlite3_value **ppOut){
92536 SQLITE_API int sqlite3_vtab_in_next(sqlite3_value *pVal, sqlite3_value **ppOut){
92862 SQLITE_API sqlite3_value *sqlite3_column_value(sqlite3_stmt *pStmt, int i){
92869 return (sqlite3_value *)pOut;
92967 ret = sqlite3_value_text16((sqlite3_value*)&p->aColName[N]);
92971 ret = sqlite3_value_text((sqlite3_value*)&p->aColName[N]);
93285 SQLITE_API int sqlite3_bind_value(sqlite3_stmt *pStmt, int i, const sqlite3_value *pValue){
93287 switch( sqlite3_value_type((sqlite3_value*)pValue) ){
93634 SQLITE_API int sqlite3_preupdate_old(sqlite3 *db, int iIdx, sqlite3_value **ppValue){
93696 assert( sizeof(sqlite3_value*)*UMXV(p->pTab->nCol) < 0x7fffffff );
93697 nByte = sizeof(sqlite3_value*)*p->pTab->nCol;
93698 p->apDflt = (sqlite3_value**)sqlite3DbMallocZero(db, nByte);
93702 sqlite3_value *pVal = 0;
93714 *ppValue = (sqlite3_value *)columnNullValue();
93791 SQLITE_API int sqlite3_preupdate_new(sqlite3 *db, int iIdx, sqlite3_value **ppValue){
93837 pMem = (sqlite3_value *)columnNullValue();
94776 SQLITE_API int sqlite3_value_numeric_type(sqlite3_value *pVal){
94791 sqlite3_value *pVal,
97151 typeMask = 1 << (sqlite3_value_type((sqlite3_value*)&aMem[pOp->p3])-1);
107213 int argc, sqlite3_value **argv
113181 sqlite3_value *pVal;
116534 sqlite3_value *pL, *pR = 0;
118129 sqlite3_value *pVal = 0;
118804 sqlite3_value *pType,
118805 sqlite3_value *pObject,
119253 sqlite3_value **argv
119478 sqlite3_value **argv
119664 sqlite3_value **argv
119777 sqlite3_value **argv
119852 sqlite3_value **argv
120478 sqlite3_value **argv
120779 sqlite3_value **argv
120895 sqlite3_value **argv
122166 sqlite3_value **argv
122376 sqlite3_value **argv
128806 sqlite3_value *pTmp = sqlite3ValueNew(db);
130406 sqlite3_value **argv
130436 sqlite3_value **argv
130461 sqlite3_value **argv
130473 sqlite3_value **argv
130512 sqlite3_value **argv
130548 static void absFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
130600 sqlite3_value **argv
130610 sqlite3_value *pC1 = 0;
130611 sqlite3_value *pC2 = 0;
130668 sqlite3_value **argv
130704 sqlite3_value **argv
130796 static void roundFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
130858 static void upperFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
130877 static void lowerFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
130913 sqlite3_value **NotUsed2
130939 sqlite3_value **argv
130963 sqlite3_value **NotUsed2
130983 sqlite3_value **NotUsed2
130997 sqlite3_value **NotUsed2
131264 sqlite3_value **argv
131335 sqlite3_value **argv
131351 sqlite3_value **NotUsed2
131367 sqlite3_value **NotUsed2
131383 sqlite3_value **argv
131399 sqlite3_value **argv
131423 sqlite3_value **argv
131447 SQLITE_PRIVATE void sqlite3QuoteValue(StrAccum *pStr, sqlite3_value *pValue, int bEscape){
131538 sqlite3_value **argv
131619 static void quoteFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
131641 sqlite3_value **argv
131656 sqlite3_value **argv
131698 sqlite3_value **argv
131760 sqlite3_value **argv
131817 sqlite3_value **argv
131840 sqlite3_value **argv
131933 sqlite3_value **argv
132020 sqlite3_value **argv,
132063 sqlite3_value **argv
132078 sqlite3_value **argv
132100 sqlite3_value **argv
132124 sqlite3_value **argv
132174 static void loadExt(sqlite3_context *context, int argc, sqlite3_value **argv){
132279 static void sumStep(sqlite3_context *context, int argc, sqlite3_value **argv){
132315 static void sumInverse(sqlite3_context *context, int argc, sqlite3_value**argv){
132409 static void countStep(sqlite3_context *context, int argc, sqlite3_value **argv){
132431 static void countInverse(sqlite3_context *ctx, int argc, sqlite3_value **argv){
132452 sqlite3_value **argv
132488 sqlite3_value *pRes;
132489 pRes = (sqlite3_value *)sqlite3_aggregate_context(context, 0);
132539 sqlite3_value **argv
132610 sqlite3_value **argv
132815 sqlite3_value **argv
132865 sqlite3_value **argv
132921 sqlite3_value **argv
132943 sqlite3_value **argv
132966 sqlite3_value **argv
132981 sqlite3_value **argv
133009 sqlite3_value **argv
133053 sqlite3_value **argv
138391 int (*bind_value)(sqlite3_stmt*,int,const sqlite3_value*);
138420 sqlite3_value* (*column_value)(sqlite3_stmt*,int iCol);
138429 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
138430 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
138433 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
138434 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
138478 void (*result_value)(sqlite3_context*,sqlite3_value*);
138494 const void * (*value_blob)(sqlite3_value*);
138495 int (*value_bytes)(sqlite3_value*);
138496 int (*value_bytes16)(sqlite3_value*);
138497 double (*value_double)(sqlite3_value*);
138498 int (*value_int)(sqlite3_value*);
138499 sqlite_int64 (*value_int64)(sqlite3_value*);
138500 int (*value_numeric_type)(sqlite3_value*);
138501 const unsigned char * (*value_text)(sqlite3_value*);
138502 const void * (*value_text16)(sqlite3_value*);
138503 const void * (*value_text16be)(sqlite3_value*);
138504 const void * (*value_text16le)(sqlite3_value*);
138505 int (*value_type)(sqlite3_value*);
138563 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
138564 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
138615 sqlite3_value *(*value_dup)(const sqlite3_value*);
138616 void (*value_free)(sqlite3_value*);
138620 unsigned int (*value_subtype)(sqlite3_value*);
138640 void *(*value_pointer)(sqlite3_value*,const char*);
138642 int (*value_nochange)(sqlite3_value*);
138661 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
138664 void (*xInv)(sqlite3_context*,int,sqlite3_value**),
138670 int (*value_frombind)(sqlite3_value*);
138695 int (*vtab_rhs_value)(sqlite3_index_info*,int,sqlite3_value**);
138698 int (*vtab_in_first)(sqlite3_value*,sqlite3_value**);
138699 int (*vtab_in_next)(sqlite3_value*,sqlite3_value**);
138707 int (*value_encoding)(sqlite3_value*);
139464 (sqlite3_value*(*)(const sqlite3_value*))sqlite3_value_dup,
142563 sqlite3_value *pDfltValue = 0;
143593 int argc, sqlite3_value **argv
155476 sqlite3_value *pValue = 0;
157253 sqlite3_value *pOut /* Write results here, if not NULL. VACUUM INTO */
158689 void (*xSFunc)(sqlite3_context*,int,sqlite3_value**) = 0;
162716 sqlite3_value *pVal = 0;
162961 void (*xNotUsed)(sqlite3_context*,int,sqlite3_value**);
164487 sqlite3_value *aRhs[FLEXARRAY]; /* RHS values for constraints. MUST BE LAST
164495 (offsetof(HiddenIndexInfo,aRhs) + (N)*sizeof(sqlite3_value*))
166437 sqlite3_value *p1 = 0; /* Value extracted from pLower */
166438 sqlite3_value *p2 = 0; /* Value extracted from pUpper */
166439 sqlite3_value *pVal = 0; /* Value extracted from record */
168920 sqlite3_value **ppVal /* Write value extracted here */
168923 sqlite3_value *pVal = 0;
172272 sqlite3_value **apArg
172303 sqlite3_value **apArg
172330 sqlite3_value *pValue;
172335 sqlite3_value **apArg
172388 sqlite3_value **apArg
172422 sqlite3_value **apArg
172453 sqlite3_value **apArg
172466 sqlite3_value **apArg
172498 sqlite3_value **apArg
172511 sqlite3_value **apArg
172547 sqlite3_value **apArg
172567 sqlite3_value **apArg
172603 sqlite3_value *pVal;
172613 sqlite3_value **apArg
172631 sqlite3_value **apArg
172694 sqlite3_value **a /*NO_TEST*/
174564 sqlite3_value *pVal = 0;
182480 sqlite3_value *pVal;
184525 void (*xSFunc)(sqlite3_context*,int,sqlite3_value **),
184526 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
184529 void (*xInverse)(sqlite3_context*,int,sqlite3_value **),
184660 void (*xSFunc)(sqlite3_context*,int,sqlite3_value**),
184661 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
184664 void (*xInverse)(sqlite3_context*,int,sqlite3_value**),
184711 void (*xSFunc)(sqlite3_context*,int,sqlite3_value **),
184712 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
184724 void (*xSFunc)(sqlite3_context*,int,sqlite3_value **),
184725 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
184738 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
184741 void (*xInverse)(sqlite3_context*,int,sqlite3_value **),
184755 void (*xSFunc)(sqlite3_context*,int,sqlite3_value**),
184756 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
184788 sqlite3_value **NotUsed2 /* Value of each argument */
186261 sqlite3_value *pVal;
189164 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
192312 static sqlite3_int64 fts3DocidRange(sqlite3_value *pVal, i64 iDefault){
192343 sqlite3_value **apVal /* Arguments for the indexing scheme */
192351 sqlite3_value *pCons = 0; /* The MATCH or rowid constraint, if any */
192352 sqlite3_value *pLangid = 0; /* The "langid = ?" constraint, if any */
192353 sqlite3_value *pDocidGe = 0; /* The "docid >= ?" constraint, if any */
192354 sqlite3_value *pDocidLe = 0; /* The "docid <= ?" constraint, if any */
192548 sqlite3_value **apVal, /* Array of arguments */
192727 sqlite3_value *pVal, /* argv[0] passed to function */
192749 sqlite3_value **apVal /* Array of arguments */
192796 sqlite3_value **apVal /* Array of arguments */
192822 sqlite3_value **apVal /* Array of arguments */
192856 sqlite3_value **apVal /* Array of arguments */
192877 void (**pxFunc)(sqlite3_context*,int,sqlite3_value**), /* OUT: Result */
192882 void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
195619 sqlite3_value **apVal /* Arguments for the indexing scheme */
197016 sqlite3_value **argv
197096 sqlite3_value **argv
197103 sqlite3_value **argv
198246 sqlite3_value **argv
198439 sqlite3_value **argv
198601 sqlite3_value **argv
199273 sqlite3_value **apVal /* Arguments for the indexing scheme */
199688 sqlite3_value **apVal /* Values to bind to statement */
199895 sqlite3_value **apVal /* Parameters to bind */
200320 sqlite3_value **apVal,
200354 sqlite3_value **apVal, /* Array of values to insert */
200361 sqlite3_value *pRowid = apVal[p->nColumn+3];
200464 sqlite3_value *pRowid, /* The docid to be deleted */
201837 static int fts3IsEmpty(Fts3Table *p, sqlite3_value *pRowid, int *pisEmpty){
204830 static int fts3SpecialInsert(Fts3Table *p, sqlite3_value *pVal){
205023 sqlite3_value *pRowid,
205073 sqlite3_value **apVal, /* Array of arguments */
205133 sqlite3_value *pNewRowid = apVal[3+p->nColumn];
208206 static int jsonArgIsJsonb(sqlite3_value *pJson, JsonParse *p);
208209 static JsonParse *jsonParseFuncArg(sqlite3_context*,sqlite3_value*,u32);
208285 sqlite3_value *pArg /* Function argument containing SQL text */
208596 sqlite3_value *pValue /* Value to append */
211134 sqlite3_value *pArg,
211238 sqlite3_value **argv,
211324 static int jsonArgIsJsonb(sqlite3_value *pArg, JsonParse *p){
211365 sqlite3_value *pArg,
211635 sqlite3_value **argv
211668 sqlite3_value **argv
211687 sqlite3_value **argv
211713 sqlite3_value **argv
211780 sqlite3_value **argv
212097 sqlite3_value **argv
212131 sqlite3_value **argv
212173 sqlite3_value **argv
212230 sqlite3_value **argv
212256 sqlite3_value **argv
212280 sqlite3_value **argv
212327 sqlite3_value **argv
212408 sqlite3_value **argv
212490 sqlite3_value **argv
212538 sqlite3_value **argv
212604 sqlite3_value **argv
212652 sqlite3_value **argv
213173 int argc, sqlite3_value **argv
213840 sqlite3_value **apSqlParam; /* Original SQL parameter values */
215245 static int deserializeGeometry(sqlite3_value *pValue, RtreeConstraint *pCons){
215280 int argc, sqlite3_value **argv
216441 static RtreeValue rtreeValueDown(sqlite3_value *v){
216449 static RtreeValue rtreeValueUp(sqlite3_value *v){
216513 sqlite3_value **aData,
217167 static void rtreenode(sqlite3_context *ctx, int nArg, sqlite3_value **apArg){
217219 static void rtreedepth(sqlite3_context *ctx, int nArg, sqlite3_value **apArg){
217686 sqlite3_value **apArg
218016 sqlite3_value *pVal, /* The value to decode */
218078 sqlite3_value **argv
218098 sqlite3_value **argv
218125 sqlite3_value **argv
218172 sqlite3_value **argv
218231 sqlite3_value **argv
218257 sqlite3_value **argv
218307 sqlite3_value **argv
218350 sqlite3_value *pPoly, /* The polygon */
218422 sqlite3_value **argv
218449 sqlite3_value **argv
218534 sqlite3_value **argv
218579 sqlite3_value **argv
218910 sqlite3_value **argv
218933 sqlite3_value **argv
219082 int argc, sqlite3_value **argv /* Parameters to the query plan */
219322 sqlite3_value **aData,
219459 void (**pxFunc)(sqlite3_context*,int,sqlite3_value**),
219509 void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
219528 void (*xStep)(sqlite3_context*,int,sqlite3_value**);
219637 static void geomCallback(sqlite3_context *ctx, int nArg, sqlite3_value **aArg){
219643 nBlob = SZ_RTREEMATCHARG(nArg) + nArg*sizeof(sqlite3_value*);
219651 pBlob->apSqlParam = (sqlite3_value**)&pBlob->aParam[nArg];
219952 sqlite3_value **argv
220016 static void icuRegexpFunc(sqlite3_context *p, int nArg, sqlite3_value **apArg){
220100 static void icuCaseFunc16(sqlite3_context *p, int nArg, sqlite3_value **apArg){
220204 sqlite3_value **apArg
220280 void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
221933 sqlite3_value **argv
222203 sqlite3_value **argv
223447 sqlite3_value **apVal
224616 sqlite3_value *pVal;
224723 sqlite3_value *pVal;
225156 sqlite3_value **apVal
227420 int argc, sqlite3_value **argv
227823 int argc, sqlite3_value **argv
227932 sqlite3_value **argv,
228129 int (*xOld)(void*,int,sqlite3_value**);
228130 int (*xNew)(void*,int,sqlite3_value**);
228151 sqlite3_value *pZeroBlob; /* Value containing X'' */
228205 sqlite3_value **apValue; /* old.* and new.* values */
228489 sqlite3_value *pValue, /* Value to serialize */
228654 sqlite3_value *pVal;
228994 sqlite3_value *pVal; /* Value returned by preupdate_new/old */
229657 static int sessionStat1Old(void *pCtx, int iCol, sqlite3_value **ppVal){
229659 sqlite3_value *pVal = 0;
229667 static int sessionStat1New(void *pCtx, int iCol, sqlite3_value **ppVal){
229669 sqlite3_value *pVal = 0;
229698 sqlite3_value *p = 0;
229720 sqlite3_value *p = 0;
229842 sqlite3_value *p = sqlite3ValueNew(0);
229881 sqlite3_value *p = 0;
229923 sqlite3_value *p = 0;
230051 static int sessionPreupdateOld(void *pCtx, int iVal, sqlite3_value **ppVal){
230054 static int sessionPreupdateNew(void *pCtx, int iVal, sqlite3_value **ppVal){
230088 static int sessionDiffOld(void *pCtx, int iVal, sqlite3_value **ppVal){
230093 static int sessionDiffNew(void *pCtx, int iVal, sqlite3_value **ppVal){
230586 static void sessionAppendValue(SessionBuffer *p, sqlite3_value *pVal, int *pRc){
231568 sqlite3_value *pVal, /* Set the value of this object */
231612 sqlite3_value **apOut, /* Write values to this array */
231788 nByte = p->nCol * sizeof(sqlite3_value*) * 2 + nCopy;
231797 size_t iPK = sizeof(sqlite3_value*)*p->nCol*2;
231803 p->apValue = (sqlite3_value**)p->tblhdr.aBuf;
231845 memset(p->apValue, 0, sizeof(sqlite3_value*)*p->nCol*2);
231902 sqlite3_value **apOld = (p->bInvert ? &p->apValue[p->nCol] : p->apValue);
231903 sqlite3_value **apNew = (p->bInvert ? p->apValue : &p->apValue[p->nCol]);
232051 sqlite3_value **ppValue /* OUT: Old value (or NULL pointer) */
232079 sqlite3_value **ppValue /* OUT: New value (or NULL pointer) */
232113 sqlite3_value **ppValue /* OUT: Value from conflicting row */
232177 sqlite3_value **apVal = 0; /* Space for values for UPDATE inversion */
232246 apVal = (sqlite3_value **)sqlite3_malloc64(sizeof(apVal[0])*nCol*2);
232269 sqlite3_value *pVal = apVal[iCol + (abPK[iCol] ? 0 : nCol)];
232277 sqlite3_value *pVal = (abPK[iCol] ? 0 : apVal[iCol]);
232722 sqlite3_value *pVal /* Value to bind */
232754 int(*xValue)(sqlite3_changeset_iter *, int, sqlite3_value **),
232770 sqlite3_value *pVal = 0;
232822 sqlite3_value *pVal = 0;
232875 sqlite3_value *pVal = 0;
233086 sqlite3_value *pOld = sessionChangesetOld(pIter, i);
233087 sqlite3_value *pNew = sessionChangesetNew(pIter, i);
233235 size_t nByte = 2*pApply->nCol*sizeof(sqlite3_value*);
233242 pIter2->apValue = (sqlite3_value**)pIter2->tblhdr.aBuf;
234793 sqlite3_value **apVal /* Array of trailing arguments */
235817 static int sqlite3Fts5ConfigSetValue(Fts5Config*, const char*, sqlite3_value*, int*);
236168 static int sqlite3Fts5IsLocaleValue(Fts5Config *pConfig, sqlite3_value *pVal);
236169 static int sqlite3Fts5DecodeLocaleValue(sqlite3_value *pVal,
236252 static int sqlite3Fts5StorageDelete(Fts5Storage *p, i64, sqlite3_value**, int);
236253 static int sqlite3Fts5StorageContentInsert(Fts5Storage *p, int, sqlite3_value**, i64*);
236254 static int sqlite3Fts5StorageIndexInsert(Fts5Storage *p, sqlite3_value**, i64);
236269 Fts5Storage *p, const char*, sqlite3_value*, int
238220 sqlite3_value **apVal /* Array of trailing arguments */
238392 static const char *fts5ValueToText(sqlite3_value *pVal){
238405 sqlite3_value **apVal /* Array of trailing arguments */
238680 sqlite3_value **apVal /* Array of trailing arguments */
238739 sqlite3_value **apVal /* Array of trailing arguments */
240139 sqlite3_value *pVal,
240292 sqlite3_value *pVal = sqlite3_column_value(p, 1);
243094 sqlite3_value **apVal, /* Function arguments */
243179 sqlite3_value **apVal /* Function arguments */
243186 sqlite3_value **apVal /* Function arguments */
243199 sqlite3_value **apVal /* Function arguments */
243220 sqlite3_value **apVal /* Function arguments */
243244 void (*x)(sqlite3_context*,int,sqlite3_value**);
253124 sqlite3_value **apVal /* Function arguments */
253359 sqlite3_value **apVal /* Function arguments */
253589 int argc, sqlite3_value **argv
253908 sqlite3_value **apRankArg; /* Array of trailing arguments */
254865 nByte = sizeof(sqlite3_value*)*pCsr->nRankArg;
254866 pCsr->apRankArg = (sqlite3_value**)sqlite3Fts5MallocZero(&rc, nByte);
254899 sqlite3_value *pRank
254933 static i64 fts5GetRowidLimit(sqlite3_value *pVal, i64 iDefault){
254981 static int sqlite3Fts5IsLocaleValue(Fts5Config *pConfig, sqlite3_value *pVal){
255015 sqlite3_value *pVal,
255056 sqlite3_value *pVal, /* Value to extract expression text from */
255098 sqlite3_value **apVal /* Arguments for the indexing scheme */
255106 sqlite3_value *pRank = 0; /* rank MATCH ? expression (or NULL) */
255107 sqlite3_value *pRowidEq = 0; /* rowid = ? expression (or NULL) */
255108 sqlite3_value *pRowidLe = 0; /* rowid <= ? expression (or NULL) */
255109 sqlite3_value *pRowidGe = 0; /* rowid >= ? expression (or NULL) */
255413 sqlite3_value *pVal /* Value inserted into rank column */
255482 sqlite3_value **apVal
255496 sqlite3_value **apVal,
255534 sqlite3_value **apVal,
255587 sqlite3_value **apVal, /* Array of arguments */
255678 sqlite3_value *pVal = apVal[ii+2];
255899 sqlite3_value *pVal = sqlite3_column_value(pStmt, iCol+1);
256542 sqlite3_value **argv
256577 sqlite3_value **argv
256730 sqlite3_value *pVal = sqlite3_column_value(pCsr->pStmt, iCol+1);
256763 void (**pxFunc)(sqlite3_context*,int,sqlite3_value**), /* OUT: Result */
257249 sqlite3_value **apArg /* Function arguments */
257265 sqlite3_value **apUnused /* Function arguments */
257289 sqlite3_value **apArg /* Function arguments */
257339 sqlite3_value **apArg /* Function arguments */
258051 sqlite3_value **apVal,
258083 sqlite3_value *pVal = 0;
258084 sqlite3_value *pFree = 0;
258284 sqlite3_value **apVal, /* Optional - values to remove from index */
258410 sqlite3_value *pVal = sqlite3_column_value(pScan, ctx.iCol+1);
258501 sqlite3_value **apVal,
258533 sqlite3_value *pVal = apVal[i];
258581 sqlite3_value **apVal,
258604 sqlite3_value *pVal = apVal[ctx.iCol+2];
258799 sqlite3_value *pVal = sqlite3_column_value(pScan, i+1);
259048 sqlite3_value *pVal,
262311 sqlite3_value **apVal /* Arguments for the indexing scheme */
262323 sqlite3_value *pEq = 0;
262324 sqlite3_value *pGe = 0;
262325 sqlite3_value *pLe = 0;
262721 int argc, sqlite3_value **argv