Home | History | Annotate | Download | only in dist

Lines Matching refs:sqlite3_value

3216 ** KEYWORDS: {protected sqlite3_value} {unprotected sqlite3_value}
3218 ** SQLite uses the sqlite3_value object to represent all values
3220 ** for the values it stores. ^Values stored in sqlite3_value objects
3223 ** An sqlite3_value object may be either "protected" or "unprotected".
3224 ** Some interfaces require a protected sqlite3_value. Other interfaces
3225 ** will accept either a protected or an unprotected sqlite3_value.
3226 ** Every interface that accepts sqlite3_value arguments specifies
3227 ** whether or not it requires a protected sqlite3_value.
3231 ** sqlite3_value object but no mutex is held for an unprotected
3232 ** sqlite3_value object. If SQLite is compiled to be single-threaded
3237 ** sqlite3_value objects and they can be used interchangeably. However,
3240 ** sqlite3_value objects even when not strictly required.
3242 ** ^The sqlite3_value objects that are passed as parameters into the
3244 ** ^The sqlite3_value object returned by
3246 ** Unprotected sqlite3_value objects may only be used with
3249 ** interfaces require protected sqlite3_value objects.
3251 typedef struct Mem sqlite3_value;
3356 SQLITE_API int sqlite3_bind_value(sqlite3_stmt*, int, const sqlite3_value*);
3738 ** [unprotected sqlite3_value] object. An unprotected sqlite3_value object
3740 ** If the [unprotected sqlite3_value] object returned by
3843 SQLITE_API sqlite3_value *sqlite3_column_value(sqlite3_stmt*, int iCol);
3992 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
3993 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
4002 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
4003 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
4012 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
4013 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
4061 ** [protected sqlite3_value] objects. There is one [sqlite3_value] object for
4063 ** extract values from the [sqlite3_value] objects.
4065 ** These routines work only with [protected sqlite3_value] objects.
4066 ** Any attempt to use these routines on an [unprotected sqlite3_value]
4070 ** except that these routines take a single [protected sqlite3_value] object
4093 ** the SQL function that supplied the [sqlite3_value*] parameters.
4095 SQLITE_API const void *sqlite3_value_blob(sqlite3_value*);
4096 SQLITE_API int sqlite3_value_bytes(sqlite3_value*);
4097 SQLITE_API int sqlite3_value_bytes16(sqlite3_value*);
4098 SQLITE_API double sqlite3_value_double(sqlite3_value*);
4099 SQLITE_API int sqlite3_value_int(sqlite3_value*);
4100 SQLITE_API sqlite3_int64 sqlite3_value_int64(sqlite3_value*);
4101 SQLITE_API const unsigned char *sqlite3_value_text(sqlite3_value*);
4102 SQLITE_API const void *sqlite3_value_text16(sqlite3_value*);
4103 SQLITE_API const void *sqlite3_value_text16le(sqlite3_value*);
4104 SQLITE_API const void *sqlite3_value_text16be(sqlite3_value*);
4105 SQLITE_API int sqlite3_value_type(sqlite3_value*);
4106 SQLITE_API int sqlite3_value_numeric_type(sqlite3_value*);
4331 ** [unprotected sqlite3_value] object specified by the 2nd parameter. ^The
4332 ** sqlite3_result_value() interface makes a copy of the [sqlite3_value]
4333 ** so that the [sqlite3_value] specified in the parameter may change or
4335 ** ^A [protected sqlite3_value] object may always be used where an
4336 ** [unprotected sqlite3_value] object is required, so either
4337 ** kind of [sqlite3_value] object can be used with this interface.
4357 SQLITE_API void sqlite3_result_value(sqlite3_context*, sqlite3_value*);
5062 int argc, sqlite3_value **argv);
5067 int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
5073 void (**pxFunc)(sqlite3_context*,int,sqlite3_value**),
8063 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetValue(Vdbe*, int, u8);
8982 sqlite3_value *pErr; /* Most recent error message */
9110 void (*xFunc)(sqlite3_context*,int,sqlite3_value**); /* Regular function */
9111 void (*xStep)(sqlite3_context*,int,sqlite3_value**); /* Aggregate step */
11052 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value*, u8);
11053 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value*, u8);
11054 SQLITE_PRIVATE void sqlite3ValueSetStr(sqlite3_value*, int, const void *,u8,
11056 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value*);
11057 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *);
11062 SQLITE_PRIVATE int sqlite3ValueFromExpr(sqlite3 *, Expr *, u8, u8, sqlite3_value **);
11063 SQLITE_PRIVATE void sqlite3ValueApplyAffinity(sqlite3_value *, u8, u8);
11107 void (*)(sqlite3_context*,int,sqlite3_value **),
11108 void (*)(sqlite3_context*,int,sqlite3_value **), void (*)(sqlite3_context*),
11180 SQLITE_PRIVATE void sqlite3InvalidFunction(sqlite3_context*,int,sqlite3_value**);
13323 sqlite3_value **argv,
13364 sqlite3_value **argv
13381 sqlite3_value **argv
13401 sqlite3_value **argv
13420 sqlite3_value **argv
13453 sqlite3_value **argv
13589 sqlite3_value **NotUsed2
13603 sqlite3_value **NotUsed2
13617 sqlite3_value **NotUsed2
13639 sqlite3_value **argv
55028 v1 = sqlite3ValueText((sqlite3_value*)&c1, pColl->enc);
55030 v2 = sqlite3ValueText((sqlite3_value*)&c2, pColl->enc);
55120 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value* pVal, u8 enc){
55157 ** Create a new sqlite3_value object.
55159 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *db){
55170 ** Create a new sqlite3_value object, containing the value of pExpr.
55184 sqlite3_value **ppVal /* Write the new value here */
55188 sqlite3_value *pVal = 0;
55279 ** Change the string value of an sqlite3_value object
55282 sqlite3_value *v, /* Value to be set */
55292 ** Free an sqlite3_value object
55294 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value *v){
55301 ** Return the number of bytes in the sqlite3_value object assuming
55304 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value *pVal, u8 enc){
55926 sqlite3ValueFree((sqlite3_value*)p4);
58438 ** Return a pointer to an sqlite3_value structure containing the value bound
58445 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetValue(Vdbe *v, int iVar, u8 aff){
58450 sqlite3_value *pRet = sqlite3ValueNew(v->db);
58612 ** The following routines extract information from a Mem or sqlite3_value
58615 SQLITE_API const void *sqlite3_value_blob(sqlite3_value *pVal){
58626 SQLITE_API int sqlite3_value_bytes(sqlite3_value *pVal){
58629 SQLITE_API int sqlite3_value_bytes16(sqlite3_value *pVal){
58632 SQLITE_API double sqlite3_value_double(sqlite3_value *pVal){
58635 SQLITE_API int sqlite3_value_int(sqlite3_value *pVal){
58638 SQLITE_API sqlite_int64 sqlite3_value_int64(sqlite3_value *pVal){
58641 SQLITE_API const unsigned char *sqlite3_value_text(sqlite3_value
58645 SQLITE_API const void *sqlite3_value_text16(sqlite3_value* pVal){
58648 SQLITE_API const void *sqlite3_value_text16be(sqlite3_value *pVal){
58651 SQLITE_API const void *sqlite3_value_text16le(sqlite3_value *pVal){
58655 SQLITE_API int sqlite3_value_type(sqlite3_value* pVal){
58754 SQLITE_API void sqlite3_result_value(sqlite3_context *pCtx, sqlite3_value *pValue){
58998 sqlite3_value **NotUsed2 /* Value of each argument */
59250 SQLITE_API sqlite3_value *sqlite3_column_value(sqlite3_stmt *pStmt, int i){
59257 return (sqlite3_value *)pOut;
59571 SQLITE_API int sqlite3_bind_value(sqlite3_stmt *pStmt, int i, const sqlite3_value *pValue){
60237 SQLITE_API int sqlite3_value_numeric_type(sqlite3_value *pVal){
60247 ** Exported version of applyAffinity(). This one works on sqlite3_value*,
60251 sqlite3_value *pVal,
60621 sqlite3_value **apVal;
60914 sqlite3_value **apVal;
61776 sqlite3_value **apVal;
65666 sqlite3_value **apVal;
72602 sqlite3_value **argv
72667 sqlite3_value **argv
72722 sqlite3_value **argv
73239 sqlite3_value *pVal;
74131 sqlite3_value **argv
74302 sqlite3_value **argv
78583 sqlite3_value *pTmp = sqlite3ValueNew(db);
79675 sqlite3_value **argv
79705 sqlite3_value **argv
79726 sqlite3_value **argv
79763 static void absFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
79816 sqlite3_value **argv
79899 static void roundFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
79961 static void upperFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
79981 static void lowerFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
80018 sqlite3_value **argv
80037 sqlite3_value **NotUsed2
80063 sqlite3_value **argv
80087 sqlite3_value **NotUsed2
80107 sqlite3_value **NotUsed2
80121 sqlite3_value **NotUsed2
80322 sqlite3_value **argv
80375 sqlite3_value **argv
80391 sqlite3_value **NotUsed2
80407 sqlite3_value **NotUsed2
80424 sqlite3_value **argv
80448 sqlite3_value **argv
80479 static void quoteFunc(sqlite3_context *context, int argc, sqlite3_value **argv){
80547 sqlite3_value **argv
80575 sqlite3_value **argv
80600 sqlite3_value **argv
80684 sqlite3_value **argv
80776 sqlite3_value **argv
80826 static void loadExt(sqlite3_context *context, int argc, sqlite3_value **argv){
80868 static void sumStep(sqlite3_context *context, int argc, sqlite3_value **argv){
80933 static void countStep(sqlite3_context *context, int argc, sqlite3_value **argv){
80961 sqlite3_value **argv
80993 sqlite3_value *pRes;
80994 pRes = (sqlite3_value *)sqlite3_aggregate_context(context, 0);
81009 sqlite3_value **argv
84474 int (*bind_value)(sqlite3_stmt*,int,const sqlite3_value*);
84501 sqlite3_value* (*column_value)(sqlite3_stmt*,int iCol);
84507 int (*create_function)(sqlite3*,const char*,int,int,void*,void (*xFunc)(sqlite3_context*,int,sqlite3_value**),void (*xStep)(sqlite3_context*,int,sqlite3_value**),void (*xFinal)(sqlite3_context*));
84508 int (*create_function16)(sqlite3*,const void*,int,int,void*,void (*xFunc)(sqlite3_context*,int,sqlite3_value**),void (*xStep)(sqlite3_context*,int,sqlite3_value**),void (*xFinal)(sqlite3_context*));
84551 void (*result_value)(sqlite3_context*,sqlite3_value*);
84564 const void * (*value_blob)(sqlite3_value*);
84565 int (*value_bytes)(sqlite3_value*);
84566 int (*value_bytes16)(sqlite3_value*);
84567 double (*value_double)(sqlite3_value*);
84568 int (*value_int)(sqlite3_value*);
84569 sqlite_int64 (*value_int64)(sqlite3_value*);
84570 int (*value_numeric_type)(sqlite3_value*);
84571 const unsigned char * (*value_text)(sqlite3_value*);
84572 const void * (*value_text16)(sqlite3_value*);
84573 const void * (*value_text16be)(sqlite3_value*);
84574 const void * (*value_text16le)(sqlite3_value*);
84575 int (*value_type)(sqlite3_value*);
84628 int (*create_function_v2)(sqlite3*,const char*,int,int,void*,void (*xFunc)(sqlite3_context*,int,sqlite3_value**),void (*xStep)(sqlite3_context*,int,sqlite3_value**),void (*xFinal)(sqlite3_context*),void(*xDestroy)(void*));
93624 ** sqlite3_value objects.
93634 sqlite3_value *pValue;
95447 void (*xFunc)(sqlite3_context*,int,sqlite3_value**) = 0;
96172 sqlite3_value *pVal = 0;
97745 sqlite3_value *pVal, /* Value to consider */
97822 ** an sqlite3_value structure containing the same value, with affinity
97829 ** create an sqlite3_value structure containing this value, again with
97841 sqlite3_value **pp
97909 sqlite3_value *pLowerVal = 0;
97910 sqlite3_value *pUpperVal = 0;
104704 sqlite3_value *pVal;
105805 void (*xFunc)(sqlite3_context*,int,sqlite3_value **),
105806 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
105899 void (*xFunc)(sqlite3_context*,int,sqlite3_value **),
105900 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
105913 void (*xFunc)(sqlite3_context*,int,sqlite3_value **),
105914 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
105950 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
105951 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
106833 sqlite3_value *pVal;
108616 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
111260 sqlite3_value **apVal /* Arguments for the indexing scheme */
111410 sqlite3_value **apVal, /* Array of arguments */
111546 sqlite3_value *pVal, /* argv[0] passed to function */
111569 sqlite3_value **apVal /* Array of arguments */
111610 sqlite3_value **apVal /* Array of arguments */
111636 sqlite3_value **apVal /* Array of arguments */
111670 sqlite3_value **apVal /* Array of arguments */
111691 void (**pxFunc)(sqlite3_context*,int,sqlite3_value**), /* OUT: Result */
111696 void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
112758 sqlite3_value **argv
113924 sqlite3_value **argv
114105 sqlite3_value **argv
114261 sqlite3_value **argv
114791 sqlite3_value **apVal /* Values to bind to statement */
114929 sqlite3_value **apVal /* Parameters to bind */
115219 static int fts3InsertTerms(Fts3Table *p, sqlite3_value **apVal, u32 *aSz){
115249 sqlite3_value **apVal, /* Array of values to insert */
115332 sqlite3_value **apVal, /* apVal[] contains the docid to be deleted */
116515 static int fts3IsEmpty(Fts3Table *p, sqlite3_value **apVal, int *pisEmpty){
117196 static int fts3SpecialInsert(Fts3Table *p, sqlite3_value *pVal){
117382 sqlite3_value **apVal, /* Array of arguments */
120306 static int deserializeGeometry(sqlite3_value *pValue, RtreeConstraint *pCons){
120352 int argc, sqlite3_value **argv
121779 sqlite3_value **azData,
122232 static void rtreenode(sqlite3_context *ctx, int nArg, sqlite3_value **apArg){
122271 static void rtreedepth(sqlite3_context *ctx, int nArg, sqlite3_value **apArg){
122326 static void geomCallback(sqlite3_context *ctx, int nArg, sqlite3_value **aArg){
122545 sqlite3_value **argv
122627 static void icuRegexpFunc(sqlite3_context *p, int nArg, sqlite3_value **apArg){
122708 static void icuCaseFunc16(sqlite3_context *p, int nArg, sqlite3_value **apArg){
122796 sqlite3_value **apArg
122838 void (*xFunc)(sqlite3_context*,int,sqlite3_value**);