Lines Matching refs:sqlite3_value
79622 sqlite3_value **apVal
80009 - sqlite3_value **argv
80213 + sqlite3_value *pIn,
80278 - sqlite3_value *pData, /* Data to write */
80465 - sqlite3_value **argv
80560 sqlite3_value **argv
80692 + sqlite3_value **argv
81031 - int argc, sqlite3_value **argv
81035 + sqlite3_value **argv
81072 + sqlite3_value **argv
81100 + sqlite3_value **argv
81128 + sqlite3_value **argv
81179 + sqlite3_value **argv
81334 + void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
81570 + sqlite3_value **argv
81870 + sqlite3_value **argv
81922 - int argc, sqlite3_value **argv
81988 + sqlite3_value **argv
82094 + void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
82584 + int argc, sqlite3_value **argv
83813 + sqlite3_value **argv
84274 - sqlite3_value *pIn,
84480 sqlite3_value **argv
84550 - sqlite3_value **argv
84770 - sqlite3_value **argv
84793 - sqlite3_value **argv
84862 - sqlite3_value **argv
84866 + sqlite3_value *pData, /* Data to write */
84999 sqlite3_value **argv
85078 sqlite3_value **argv
85240 - void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
85415 - sqlite3_value **argv
85643 - sqlite3_value **argv
85668 + int argc, sqlite3_value **argv
85722 - sqlite3_value **argv
85865 - void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
86413 int argc, sqlite3_value **argv
87883 - sqlite3_value **argv
88050 -void zipfileStep(sqlite3_context *pCtx, int nVal, sqlite3_value **apVal){
88051 +static void zipfileStep(sqlite3_context *pCtx, int nVal, sqlite3_value **apVal){
88055 @@ -8852,7 +8833,7 @@ void zipfileStep(sqlite3_context *pCtx, int nVal, sqlite3_value **apVal){
91136 ** ^The sqlite3_value objects that are passed as parameters into the
91138 +** ^The sqlite3_value objects returned by [sqlite3_vtab_rhs_value()]
91140 ** ^The sqlite3_value object returned by
91142 ** Unprotected sqlite3_value objects may only be used as arguments
91152 ** [unprotected sqlite3_value] object. In a multithreaded environment,
91153 ** an unprotected sqlite3_value object may only be used safely with
91172 @@ -5880,7 +5899,8 @@ SQLITE_API unsigned int sqlite3_value_subtype(sqlite3_value*);
91173 ** object D and returns a pointer to that copy. ^The [sqlite3_value] returned
91174 ** is a [protected sqlite3_value] object even if the input is not.
91180 ** ^The sqlite3_value_free(V) interface frees an [sqlite3_value] object
91513 +** xFilter method will be an [sqlite3_value] that appears to be NULL,
91564 +** copies. The *ppOut values are [protected sqlite3_value|protected].
91566 +SQLITE_API int sqlite3_vtab_in_first(sqlite3_value *pVal, sqlite3_value **ppOut);
91567 +SQLITE_API int sqlite3_vtab_in_next(sqlite3_value *pVal, sqlite3_value **ppOut);
91601 +** ^The [sqlite3_value] object returned in *V is a protected sqlite3_value
91603 +** ^When xBestIndex returns, the sqlite3_value object returned by
91609 +SQLITE_API int sqlite3_vtab_rhs_value(sqlite3_index_info*, int, sqlite3_value **ppVal);
92891 +SQLITE_PRIVATE void sqlite3QuoteValue(StrAccum*,sqlite3_value*);
93123 @@ -21871,16 +22374,16 @@ struct sqlite3_value {
93144 @@ -21892,11 +22395,43 @@ struct sqlite3_value {
93190 @@ -21907,6 +22442,7 @@ struct sqlite3_value {
93198 @@ -21914,28 +22450,24 @@ struct sqlite3_value {
93241 @@ -21957,11 +22489,15 @@ struct sqlite3_value {
93266 sqlite3_value *argv[1]; /* Argument set */
93323 +** The value as passed into xFilter is an sqlite3_value with a "pointer"
93333 + sqlite3_value *pOut; /* Register to hold each decoded output value */
93743 + sqlite3_value **argv
98295 @@ -84761,6 +86274,9 @@ SQLITE_API sqlite3_value *sqlite3_value_dup(const sqlite3_value *pOrig){
98330 SQLITE_API void sqlite3_result_value(sqlite3_context *pCtx, sqlite3_value *pValue){
98559 + sqlite3_value *pVal, /* Pointer to the ValueList object */
98560 + sqlite3_value **ppOut, /* Store the next value from the list here */
98587 + sqlite3_value *pOut = pRhs->pOut;
98606 +SQLITE_API int sqlite3_vtab_in_first(sqlite3_value *pVal, sqlite3_value **ppOut){
98614 +SQLITE_API int sqlite3_vtab_in_next(sqlite3_value *pVal, sqlite3_value **ppOut){
102376 + sqlite3_value **argv
102405 -static void quoteFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
102409 +SQLITE_PRIVATE void sqlite3QuoteValue(StrAccum *pStr, sqlite3_value *pValue){
102459 @@ -121225,42 +123396,48 @@ static void quoteFunc(sqlite3_context *context, int argc, sqlite3_value…
102514 +static void quoteFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
102839 + int (*vtab_rhs_value)(sqlite3_index_info*,int,sqlite3_value**);
102842 + int (*vtab_in_first)(sqlite3_value*,sqlite3_value**);
102843 + int (*vtab_in_next)(sqlite3_value*,sqlite3_value**);
107057 + sqlite3_value *aRhs[1]; /* RHS values for constraints. MUST BE LAST
107535 + + sizeof(sqlite3_value*)*nTerm );
108024 + sqlite3_value **ppVal /* Write value extracted here */
108027 + sqlite3_value *pVal = 0;
115062 sqlite3_value **argv
115070 sqlite3_value **argv
115278 sqlite3_value **argv
115287 sqlite3_value **argv
115442 - void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
115513 - void (*xStep)(sqlite3_context*,int,sqlite3_value**);
115836 int argc, sqlite3_value **argv
115969 ** ^The sqlite3_value objects that are passed as parameters into the
115971 +** ^The sqlite3_value objects returned by [sqlite3_vtab_rhs_value()]
115973 ** ^The sqlite3_value object returned by
115975 ** Unprotected sqlite3_value objects may only be used as arguments
115985 ** [unprotected sqlite3_value] object. In a multithreaded environment,
115986 ** an unprotected sqlite3_value object may only be used safely with
116005 @@ -5574,7 +5593,8 @@ SQLITE_API unsigned int sqlite3_value_subtype(sqlite3_value*);
116006 ** object D and returns a pointer to that copy. ^The [sqlite3_value] returned
116007 ** is a [protected sqlite3_value] object even if the input is not.
116013 ** ^The sqlite3_value_free(V) interface frees an [sqlite3_value] object
116346 +** xFilter method will be an [sqlite3_value] that appears to be NULL,
116397 +** copies. The *ppOut values are [protected sqlite3_value|protected].
116399 +SQLITE_API int sqlite3_vtab_in_first(sqlite3_value *pVal, sqlite3_value **ppOut);
116400 +SQLITE_API int sqlite3_vtab_in_next(sqlite3_value *pVal, sqlite3_value **ppOut);
116434 +** ^The [sqlite3_value] object returned in *V is a protected sqlite3_value
116436 +** ^When xBestIndex returns, the sqlite3_value object returned by
116442 +SQLITE_API int sqlite3_vtab_rhs_value(sqlite3_index_info*, int, sqlite3_value **ppVal);
117257 sqlite3_value **apVal
117644 - sqlite3_value **argv
117848 + sqlite3_value *pIn,
117913 - sqlite3_value *pData, /* Data to write */
118100 - sqlite3_value **argv
118195 sqlite3_value **argv
118327 + sqlite3_value **argv
118666 - int argc, sqlite3_value **argv
118670 + sqlite3_value **argv
118707 + sqlite3_value **argv
118735 + sqlite3_value **argv
118763 + sqlite3_value **argv
118814 + sqlite3_value **argv
118969 + void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
119205 + sqlite3_value **argv
119505 + sqlite3_value **argv
119557 - int argc, sqlite3_value **argv
119623 + sqlite3_value **argv
119729 + void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
120219 + int argc, sqlite3_value **argv
121448 + sqlite3_value **argv
121909 - sqlite3_value *pIn,
122115 sqlite3_value **argv
122185 - sqlite3_value **argv
122405 - sqlite3_value **argv
122428 - sqlite3_value **argv
122497 - sqlite3_value **argv
122501 + sqlite3_value *pData, /* Data to write */
122634 sqlite3_value **argv
122713 sqlite3_value **argv
122875 - void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
123050 - sqlite3_value **argv
123278 - sqlite3_value **argv
123303 + int argc, sqlite3_value **argv
123357 - sqlite3_value **argv
123500 - void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
124048 int argc, sqlite3_value **argv
125518 - sqlite3_value **argv
125685 -void zipfileStep(sqlite3_context *pCtx, int nVal, sqlite3_value **apVal){
125686 +static void zipfileStep(sqlite3_context *pCtx, int nVal, sqlite3_value **apVal){
125690 @@ -8852,7 +8833,7 @@ void zipfileStep(sqlite3_context *pCtx, int nVal, sqlite3_value **apVal){
128771 ** ^The sqlite3_value objects that are passed as parameters into the
128773 +** ^The sqlite3_value objects returned by [sqlite3_vtab_rhs_value()]
128775 ** ^The sqlite3_value object returned by
128777 ** Unprotected sqlite3_value objects may only be used as arguments
128787 ** [unprotected sqlite3_value] object. In a multithreaded environment,
128788 ** an unprotected sqlite3_value object may only be used safely with
128807 @@ -5880,7 +5899,8 @@ SQLITE_API unsigned int sqlite3_value_subtype(sqlite3_value*);
128808 ** object D and returns a pointer to that copy. ^The [sqlite3_value] returned
128809 ** is a [protected sqlite3_value] object even if the input is not.
128815 ** ^The sqlite3_value_free(V) interface frees an [sqlite3_value] object
129148 +** xFilter method will be an [sqlite3_value] that appears to be NULL,
129199 +** copies. The *ppOut values are [protected sqlite3_value|protected].
129201 +SQLITE_API int sqlite3_vtab_in_first(sqlite3_value *pVal, sqlite3_value **ppOut);
129202 +SQLITE_API int sqlite3_vtab_in_next(sqlite3_value *pVal, sqlite3_value **ppOut);
129236 +** ^The [sqlite3_value] object returned in *V is a protected sqlite3_value
129238 +** ^When xBestIndex returns, the sqlite3_value object returned by
129244 +SQLITE_API int sqlite3_vtab_rhs_value(sqlite3_index_info*, int, sqlite3_value **ppVal);
130532 +SQLITE_PRIVATE void sqlite3QuoteValue(StrAccum*,sqlite3_value*);
130764 @@ -21884,16 +22387,16 @@ struct sqlite3_value {
130785 @@ -21905,11 +22408,43 @@ struct sqlite3_value {
130831 @@ -21920,6 +22455,7 @@ struct sqlite3_value {
130839 @@ -21927,28 +22463,24 @@ struct sqlite3_value {
130882 @@ -21970,11 +22502,15 @@ struct sqlite3_value {
130907 sqlite3_value *argv[1]; /* Argument set */
130964 +** The value as passed into xFilter is an sqlite3_value with a "pointer"
130974 + sqlite3_value *pOut; /* Register to hold each decoded output value */
131384 + sqlite3_value **argv
135936 @@ -84774,6 +86287,9 @@ SQLITE_API sqlite3_value *sqlite3_value_dup(const sqlite3_value *pOrig){
135971 SQLITE_API void sqlite3_result_value(sqlite3_context *pCtx, sqlite3_value *pValue){
136200 + sqlite3_value *pVal, /* Pointer to the ValueList object */
136201 + sqlite3_value **ppOut, /* Store the next value from the list here */
136228 + sqlite3_value *pOut = pRhs->pOut;
136247 +SQLITE_API int sqlite3_vtab_in_first(sqlite3_value *pVal, sqlite3_value **ppOut){
136255 +SQLITE_API int sqlite3_vtab_in_next(sqlite3_value *pVal, sqlite3_value **ppOut){
140017 + sqlite3_value **argv
140046 -static void quoteFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
140050 +SQLITE_PRIVATE void sqlite3QuoteValue(StrAccum *pStr, sqlite3_value *pValue){
140100 @@ -121238,42 +123409,48 @@ static void quoteFunc(sqlite3_context *context, int argc, sqlite3_value…
140155 +static void quoteFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
140480 + int (*vtab_rhs_value)(sqlite3_index_info*,int,sqlite3_value**);
140483 + int (*vtab_in_first)(sqlite3_value*,sqlite3_value**);
140484 + int (*vtab_in_next)(sqlite3_value*,sqlite3_value**);
144698 + sqlite3_value *aRhs[1]; /* RHS values for constraints. MUST BE LAST
145176 + + sizeof(sqlite3_value*)*nTerm );
145665 + sqlite3_value **ppVal /* Write value extracted here */
145668 + sqlite3_value *pVal = 0;
153454 sqlite3_value **argv
153462 sqlite3_value **argv
153670 sqlite3_value **argv
153679 sqlite3_value **argv
153834 - void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
153905 - void (*xStep)(sqlite3_context*,int,sqlite3_value**);
154228 int argc, sqlite3_value **argv
154361 ** ^The sqlite3_value objects that are passed as parameters into the
154363 +** ^The sqlite3_value objects returned by [sqlite3_vtab_rhs_value()]
154365 ** ^The sqlite3_value object returned by
154367 ** Unprotected sqlite3_value objects may only be used as arguments
154377 ** [unprotected sqlite3_value] object. In a multithreaded environment,
154378 ** an unprotected sqlite3_value object may only be used safely with
154397 @@ -5574,7 +5593,8 @@ SQLITE_API unsigned int sqlite3_value_subtype(sqlite3_value*);
154398 ** object D and returns a pointer to that copy. ^The [sqlite3_value] returned
154399 ** is a [protected sqlite3_value] object even if the input is not.
154405 ** ^The sqlite3_value_free(V) interface frees an [sqlite3_value] object
154738 +** xFilter method will be an [sqlite3_value] that appears to be NULL,
154789 +** copies. The *ppOut values are [protected sqlite3_value|protected].
154791 +SQLITE_API int sqlite3_vtab_in_first(sqlite3_value *pVal, sqlite3_value **ppOut);
154792 +SQLITE_API int sqlite3_vtab_in_next(sqlite3_value *pVal, sqlite3_value **ppOut);
154826 +** ^The [sqlite3_value] object returned in *V is a protected sqlite3_value
154828 +** ^When xBestIndex returns, the sqlite3_value object returned by
154834 +SQLITE_API int sqlite3_vtab_rhs_value(sqlite3_index_info*, int, sqlite3_value **ppVal);
160600 + int argc, sqlite3_value **argv
160615 + sqlite3_value *pVal
160670 + sqlite3_value *pVal;
161012 int argc, sqlite3_value **argv
161091 -void zipfileStep(sqlite3_context *pCtx, int nVal, sqlite3_value **apVal){
161092 +static void zipfileStep(sqlite3_context *pCtx, int nVal, sqlite3_value **apVal){
161096 @@ -2113,7 +2118,7 @@ void zipfileStep(sqlite3_context *pCtx, int nVal, sqlite3_value **apVal){
165211 + sqlite3_value **argv
166150 + sqlite3_value **argv
166179 -static void quoteFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
166183 +void sqlite3QuoteValue(StrAccum *pStr, sqlite3_value *pValue){
166233 @@ -1069,42 +1084,48 @@ static void quoteFunc(sqlite3_context *context, int argc, sqlite3_value **a…
166288 +static void quoteFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
166798 sqlite3_value **argv
166806 sqlite3_value **argv
167014 sqlite3_value **argv
167023 sqlite3_value **argv
167179 - void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
167247 - void (*xStep)(sqlite3_context*,int,sqlite3_value**);
171694 sqlite3_value **apVal
174647 ** ^The sqlite3_value objects that are passed as parameters into the
174649 +** ^The sqlite3_value objects returned by [sqlite3_vtab_rhs_value()]
174651 ** ^The sqlite3_value object returned by
174653 ** Unprotected sqlite3_value objects may only be used as arguments
174663 ** [unprotected sqlite3_value] object. In a multithreaded environment,
174664 ** an unprotected sqlite3_value object may only be used safely with
174683 @@ -5574,7 +5593,8 @@ unsigned int sqlite3_value_subtype(sqlite3_value*);
174684 ** object D and returns a pointer to that copy. ^The [sqlite3_value] returned
174685 ** is a [protected sqlite3_value] object even if the input is not.
174691 ** ^The sqlite3_value_free(V) interface frees an [sqlite3_value] object
175024 +** xFilter method will be an [sqlite3_value] that appears to be NULL,
175075 +** copies. The *ppOut values are [protected sqlite3_value|protected].
175077 +int sqlite3_vtab_in_first(sqlite3_value *pVal, sqlite3_value **ppOut);
175078 +int sqlite3_vtab_in_next(sqlite3_value *pVal, sqlite3_value **ppOut);
175112 +** ^The [sqlite3_value] object returned in *V is a protected sqlite3_value
175114 +** ^When xBestIndex returns, the sqlite3_value object returned by
175120 +int sqlite3_vtab_rhs_value(sqlite3_index_info*, int, sqlite3_value **ppVal);
175135 + int (*vtab_rhs_value)(sqlite3_index_info*,int,sqlite3_value**);
175138 + int (*vtab_in_first)(sqlite3_value*,sqlite3_value**);
175139 + int (*vtab_in_next)(sqlite3_value*,sqlite3_value**);
175837 +void sqlite3QuoteValue(StrAccum*,sqlite3_value*);
176046 +** Test the sqlite3_bind_value interface using sqlite3_value objects
176062 + sqlite3_value *pVal = 0;
176125 + sqlite3_value *pVal = sqlite3_column_value(pStmt2, 0);
176389 + sqlite3_value *pMem;
176581 + sqlite3_value *pVal = 0;
179704 @@ -206,16 +213,16 @@ struct sqlite3_value {
179725 @@ -227,11 +234,43 @@ struct sqlite3_value {
179771 @@ -242,6 +281,7 @@ struct sqlite3_value {
179779 @@ -249,28 +289,24 @@ struct sqlite3_value {
179822 @@ -292,11 +328,15 @@ struct sqlite3_value {
179847 sqlite3_value *argv[1]; /* Argument set */
179904 +** The value as passed into xFilter is an sqlite3_value with a "pointer"
179914 + sqlite3_value *pOut; /* Register to hold each decoded output value */
179970 @@ -345,6 +345,9 @@ sqlite3_value *sqlite3_value_dup(const sqlite3_value *pOrig){
180005 void sqlite3_result_value(sqlite3_context *pCtx, sqlite3_value *pValue){
180235 + sqlite3_value *pVal, /* Pointer to the ValueList object */
180236 + sqlite3_value **ppOut, /* Store the next value from the list here */
180263 + sqlite3_value *pOut = pRhs->pOut;
180282 +int sqlite3_vtab_in_first(sqlite3_value *pVal, sqlite3_value **ppOut){
180290 +int sqlite3_vtab_in_next(sqlite3_value *pVal, sqlite3_value **ppOut){
180326 @@ -1530,7 +1621,10 @@ int sqlite3_bind_value(sqlite3_stmt *pStmt, int i, const sqlite3_value *pVal…
181859 + sqlite3_value *aRhs[1]; /* RHS values for constraints. MUST BE LAST
182337 + + sizeof(sqlite3_value*)*nTerm );
182826 + sqlite3_value **ppVal /* Write value extracted here */
182829 + sqlite3_value *pVal = 0;
187263 +# Test that using bind_value() on a REAL sqlite3_value that was stored
247507 +# EVIDENCE-OF: R-14553-25174 When xBestIndex returns, the sqlite3_value
249048 @@ -407,31 +407,31 @@ static void printQuoted(FILE *out, sqlite3_value *X){