Lines Matching full:parameter
833 ** The C parameter to [sqlite3_close(C)] must be either a NULL
870 ** subsequent statements are skipped. ^If the 5th parameter to sqlite3_exec()
872 ** from [sqlite3_malloc()] and passed back through the 5th parameter.
874 ** on error message strings returned through the 5th parameter of
876 ** ^If the 5th parameter to sqlite3_exec() is not NULL and no errors
877 ** occur, then sqlite3_exec() sets the pointer in its 5th parameter to
894 ** ^If the 2nd parameter to sqlite3_exec() is a NULL pointer, a pointer
902 ** <li> The application must insure that the 1st parameter to sqlite3_exec()
905 ** the 1st parameter to sqlite3_exec() while sqlite3_exec() is running.
907 ** the 2nd parameter of sqlite3_exec() while sqlite3_exec() is running.
957 #define SQLITE_RANGE 25 /* 2nd parameter to sqlite3_bind out of range */
1020 ** 3rd parameter to the [sqlite3_open_v2()] interface and
1021 ** in the 4th parameter to the [sqlite3_vfs.xOpen] method.
1320 ** interrogated. The zDbName parameter is ignored.
1331 ** in order for the database to be readable. The fourth parameter to
1341 ** xDeviceCharacteristics methods. The fourth parameter to
1358 ** that the fourth parameter of [sqlite3_file_control()] points to.
1452 ** ^SQLite guarantees that the zFilename parameter to xOpen
1455 ** ^If a suffix is added to the zFilename parameter, it will
1463 ** If the zFilename parameter to xOpen is a NULL pointer then xOpen
1465 ** xFilename parameter is NULL it will also be the case that the
1466 ** flags parameter will include [SQLITE_OPEN_DELETEONCLOSE].
1538 ** is also passed as a parameter to both methods. If the output buffer
1617 ** These integer constants can be used as the third parameter to
1851 ** by xInit. The pAppData pointer is used as the only parameter to
2075 ** passed through as the first parameter to the application-defined logger
2076 ** function whenever that function is invoked. ^The second parameter to
2077 ** the logger function is a copy of the first parameter to the corresponding
2079 ** [extended result code]. ^The third parameter passed to the logger is
2088 ** URI handling is globally enabled. If the parameter is zero, then URI handling
2142 ** ^The first argument (the third parameter to [sqlite3_db_config()] is a
2166 ** unchanged. The second parameter is a pointer to an integer into which
2168 ** following this call. The second parameter may be a NULL pointer, in
2176 ** The second parameter is a pointer to an integer into which
2178 ** following this call. The second parameter may be a NULL pointer, in
2251 ** on the [database connection] specified by the first parameter.
2541 ** string of its 2nd parameter and returns a result table to the
2542 ** pointer given in its 3rd parameter.
2584 ** buffer supplied as the second parameter whose size is given by
2585 ** the first parameter. Note that the order of the
2597 ** parameter "n" is the total size of the buffer, including space for
2646 ** the outside of the total string. Additionally, if the parameter in the
2677 ** of memory at least N bytes in length, where N is the parameter.
2679 ** memory, it returns a NULL pointer. ^If the parameter N to
2696 ** second parameter. The memory allocation to be resized is the first
2697 ** parameter.)^ ^ If the first parameter to sqlite3_realloc()
2699 ** sqlite3_malloc(N) where N is the second parameter to sqlite3_realloc().
2700 ** ^If the second parameter to sqlite3_realloc() is zero or
2702 ** sqlite3_free(P) where P is the first parameter to sqlite3_realloc().
2760 ** [sqlite3_memory_used()] if and only if the parameter to
2813 ** ^The first parameter to the authorizer callback is a copy of the third
2814 ** parameter to the sqlite3_set_authorizer() interface. ^The second parameter
2894 ** second parameter to the callback is an integer code that specifies
2901 ** codes is used as the second parameter. ^(The 5th parameter to the
2903 ** etc.) if applicable.)^ ^The 6th parameter to the authorizer callback
2981 ** ^The parameter P is passed through as the only parameter to the
2982 ** callback function X. ^The parameter N is the number of
2988 ** old one. ^Setting parameter X to NULL disables the progress handler.
3030 ** over the new database connection. ^(The flags parameter to
3052 ** If the 3rd parameter to sqlite3_open_v2() is not one of the
3069 ** ^The fourth parameter to sqlite3_open_v2() is the name of the
3071 ** the new database connection should use. ^If the fourth parameter is
3119 ** <li> <b>vfs</b>: ^The "vfs" parameter may be used to specify the name of
3125 ** the value passed as the fourth parameter to sqlite3_open_v2().
3127 ** <li> <b>mode</b>: ^(The mode parameter may be set to either "ro", "rw" or
3136 ** used, it is an error to specify a value for the mode parameter that is
3138 ** parameter.
3140 ** <li> <b>cache</b>: ^The cache parameter may be set to either "shared" or
3143 ** sqlite3_open_v2(). ^Setting the cache parameter to "private" is
3145 ** ^If sqlite3_open_v2() is used and the "cache" parameter is present in
3150 ** ^Specifying an unknown parameter in the query component of a URI is not an
3180 ** An error. "readonly" is not a valid option for the "mode" parameter.
3218 ** parameter, and if so obtains the value of that query parameter.
3221 ** a VFS implementation when the flags parameter to xOpen() has one or
3223 ** P is the name of the query parameter, then
3225 ** parameter if it exists or a NULL pointer if P does not appear as a
3226 ** query parameter on F. If P is a query parameter of F
3231 ** parameter and returns true (1) or false (0) according to the value
3233 ** value of query parameter P is one of "yes", "true", or "on" in any
3236 ** query parameter P is one of "no", "false", or "off" in any case or
3238 ** parameter on F or if the value of P is does not match any of the
3325 ** on a connection by connection basis. The first parameter is the
3327 ** second parameter is one of the [limit categories] that define a
3328 ** class of constructs to be size limited. The third parameter is the
3343 ** simply invoke this interface with the third parameter set to -1.
3408 ** <dd>The maximum index number of any [parameter] in an SQL statement.)^
3448 ** performance advantage to be gained by passing an nByte parameter that
3494 ** ^If the specific value bound to [parameter | host parameter] in the
3498 ** to the [sqlite3_bind_text | bindings] of that [parameter].
3499 ** ^The specific value of WHERE-clause [parameter] might influence the
3500 ** choice of query plan if the parameter is the left-hand side of a [LIKE]
3501 ** or [GLOB] operator or if the parameter is compared to an indexed column
3639 ** is always first parameter to [application-defined SQL functions].
3650 ** KEYWORDS: {host parameter} {host parameters} {host parameter name}
3651 ** KEYWORDS: {SQL parameter} {SQL parameters} {parameter binding}
3654 ** literals may be replaced by a [parameter] that matches one of following
3667 ** parameters (also called "host parameter names" or "SQL parameters")
3674 ** ^The second argument is the index of the SQL parameter to be set.
3675 ** ^The leftmost SQL parameter has an index of 1. ^When the same named
3676 ** SQL parameter is used more than once, second and subsequent
3682 ** parameter [SQLITE_LIMIT_VARIABLE_NUMBER] (default value: 999).
3684 ** ^The third argument is the value to bind to the parameter.
3687 ** number of bytes in the parameter. To be clear: the value is the
3689 ** ^If the fourth parameter is negative, the length of the string is
3691 ** If a non-negative fourth parameter is provided to sqlite3_bind_text()
3692 ** or sqlite3_bind_text16() then that parameter must be the byte offset
3695 ** the value of the fourth parameter then the resulting string value will
3731 ** ^[SQLITE_RANGE] is returned if the parameter
3757 ** parameter. For all forms except ?NNN, this will correspond to the
3768 ** CAPI3REF: Name Of A Host Parameter
3771 ** the name of the N-th [SQL parameter] in the [prepared statement] P.
3780 ** ^The first host parameter has an index of 1, not 0.
3782 ** ^If the value N is out of range or if the N-th parameter is
3784 ** always in UTF-8 encoding even if the named parameter was
3795 ** CAPI3REF: Index Of A Parameter With A Given Name
3797 ** ^Return the index of an SQL parameter given its name. ^The
3799 ** parameter to [sqlite3_bind_blob|sqlite3_bind()]. ^A zero
3800 ** is returned if no matching parameter is found. ^The parameter
3837 ** UTF-16 string. ^The first parameter is the [prepared statement]
3838 ** that implements the [SELECT] statement. ^The second parameter is the
3914 ** ^(The first parameter is a [prepared statement].
4310 ** the second parameter (the name of the function being created)
4314 ** ^The first parameter is the [database connection] to which the SQL
4319 ** ^The second parameter is the name of the SQL function to be created or
4326 ** ^The third parameter (nArg)
4328 ** aggregate takes. ^If this parameter is -1, then the SQL function or
4331 ** parameter is less than -1 or greater than 127 then the behavior is
4334 ** ^The fourth parameter, eTextRep, specifies what
4346 ** ^(The fifth parameter is an arbitrary pointer. The implementation of the
4358 ** ^(If the ninth parameter to sqlite3_create_function_v2() is not NULL,
4364 ** ^When the destructor callback of the tenth parameter is invoked, it
4366 ** pointer which was the fifth parameter to sqlite3_create_function_v2().
4373 ** nArg parameter is a better match than a function implementation with
4453 ** CAPI3REF: Obtaining SQL Function Parameter Values
4456 ** this set of interface routines to access the parameter values on
4462 ** The 3rd parameter to these callbacks is an array of pointers to
4464 ** each parameter to the SQL function. These routines are used to
4533 ** determined by the N parameter on first successful call. Changing the
4541 ** The first parameter must be a copy of the
4542 ** [sqlite3_context | SQL function context] that is the first parameter
4555 ** the pointer that was the pUserData parameter (the 5th parameter)
4569 ** the pointer to the [database connection] (the 1st parameter)
4594 ** function parameter has changed since the meta-data was set,
4598 ** pointed to by its 3rd parameter as the metadata for the N-th
4603 ** function given by the 4th parameter to sqlite3_set_auxdata() on
4604 ** the metadata when the corresponding function parameter changes
4608 ** parameter of any function at any time. ^The only guarantee is that
4648 ** These functions work very much like the [parameter binding] family of
4650 ** Refer to the [SQL parameter] documentation for additional information.
4654 ** to by the second parameter and which is N bytes long where N is the
4655 ** third parameter.
4659 ** bytes and N bytes in size, where N is the value of the 2nd parameter.
4668 ** 2nd parameter of sqlite3_result_error() or sqlite3_result_error16()
4672 ** byte order. ^If the third parameter to sqlite3_result_error()
4675 ** ^If the third parameter to sqlite3_result_error() or
4677 ** bytes (not characters) from the 2nd parameter as the error message.
4709 ** the 2nd parameter of the sqlite3_result_text* interfaces.
4710 ** ^If the 3rd parameter to the sqlite3_result_text* interfaces
4711 ** is negative, then SQLite takes result text from the 2nd parameter
4713 ** ^If the 3rd parameter to the sqlite3_result_text* interfaces
4715 ** pointed to by the 2nd parameter are taken as the application-defined
4716 ** function result. If the 3rd parameter is non-negative, then it
4720 ** parameter, then the resulting string will contain embedded NULs and the
4722 ** ^If the 4th parameter to the sqlite3_result_text* interfaces
4726 ** ^If the 4th parameter to the sqlite3_result_text* interfaces or to
4729 ** copy the content of the parameter nor call a destructor on the content
4731 ** ^If the 4th parameter to the sqlite3_result_text* interfaces
4738 ** [unprotected sqlite3_value] object specified by the 2nd parameter. ^The
4740 ** so that the [sqlite3_value] specified in the parameter may change or
4888 ** sequence function required. The fourth parameter is the name of the
4955 ** for at least a number of milliseconds specified in its parameter.
5143 ** ^The final callback parameter is the [rowid] of the row.
5307 ** this function. ^The second parameter is either the name of the database
5323 ** <tr><th> Parameter <th> Output<br>Type <th> Description
5636 ** by the first parameter. ^The name of the module is given by the
5637 ** second parameter. ^The third parameter is a pointer to
5639 ** parameter is an arbitrary client data pointer that is passed through
5643 ** ^The sqlite3_create_module_v2() interface has a fifth parameter which
5776 ** ^If the flags parameter is non-zero, then the BLOB is opened for read
5930 ** writing (the flags parameter to [sqlite3_blob_open()] was zero),
6273 ** ^The SQLITE_FCNTL_FILE_POINTER value for the op parameter causes
6275 ** the space pointed to by the 4th parameter. ^The SQLITE_FCNTL_FILE_POINTER
6279 ** ^If the second parameter (zDbName) does not match the name of any
6296 ** purposes. ^The first parameter is an operation code that determines
6345 ** the specific parameter to measure. ^(Recognized integer codes
6347 ** ^The current value of the parameter is returned into *pCurrent.
6363 ** and it is possible that another thread might change the parameter
6380 ** <dd>This parameter is the current amount of memory checked out
6386 ** this parameter. The amount returned is the sum of the allocation
6390 ** <dd>This parameter records the largest memory allocation request
6393 ** *pHighwater parameter to [sqlite3_status()] is of interest.
6394 ** The value written into the *pCurrent parameter is undefined.</dd>)^
6397 ** <dd>This parameter records the number of separate memory allocations
6401 ** <dd>This parameter returns the number of pages used out of the
6408 ** <dd>This parameter returns the number of bytes of page cache
6412 ** where too large (they were larger than the "sz" parameter to
6417 ** <dd>This parameter records the largest memory allocation request
6419 ** *pHighwater parameter to [sqlite3_status()] is of interest.
6420 ** The value written into the *pCurrent parameter is undefined.</dd>)^
6423 ** <dd>This parameter returns the number of allocations used out of the
6427 ** outstanding at time, this parameter also reports the number of threads
6431 ** <dd>This parameter returns the number of bytes of scratch memory
6436 ** "sz" parameter to [SQLITE_CONFIG_SCRATCH]) and because no scratch buffer
6441 ** <dd>This parameter records the largest memory allocation request
6443 ** *pHighwater parameter to [sqlite3_status()] is of interest.
6444 ** The value written into the *pCurrent parameter is undefined.</dd>)^
6447 ** <dd>This parameter records the deepest parser stack. It is only
6472 ** determines the parameter to interrogate. The set of
6476 ** ^The current value of the requested parameter is written into *pCur
6503 ** <dd>This parameter returns the number of lookaside memory slots currently
6507 ** <dd>This parameter returns the number malloc attempts that were
6513 ** <dd>This parameter returns the number malloc attempts that might have
6521 ** <dd>This parameter returns the number malloc attempts that might have
6528 ** <dd>This parameter returns the approximate number of of bytes of heap
6533 ** <dd>This parameter returns the approximate number of of bytes of heap
6542 ** <dd>This parameter returns the approximate number of of bytes of heap
6549 ** <dd>This parameter returns the number of pager cache hits that have
6555 ** <dd>This parameter returns the number of pager cache misses that have
6681 ** the application may discard the parameter after the call to
6714 ** first parameter, szPage, is the size in bytes of the pages that must
6716 ** second parameter szExtra is a number of bytes of extra storage
6717 ** associated with each page cache entry. ^The szExtra parameter will
6738 ** parameter, the implementation is not required to do anything with this
6762 ** parameter to help it determined what action to take:
6781 ** as its second argument. If the third parameter, discard, is non-zero,
6783 ** ^If the discard parameter is
6801 ** to the value of the iLimit parameter passed to xTruncate(). If any
7229 ** ^The first parameter passed to the callback function when it is invoked
7230 ** is a copy of the third parameter passed to sqlite3_wal_hook() when
7232 ** ^The third parameter is the name of the database that was written to -
7233 ** either "main" or the name of an [ATTACH]-ed database. ^The fourth parameter
7266 ** a negative value as the nFrame parameter disables automatic
7308 ** eMode parameter:
7357 ** If parameter zDb is NULL or points to a zero length string, then the
7384 ** These constants can be used as the 3rd parameter to
8069 ** one parameter that destructors normally want. So we have to introduce
8104 ** make it clear to human readers when a function parameter is deliberately
8108 ** parameter indicating the number of arguments passed to the aggregate,
8111 ** When a function parameter is not used at all within the body of a function,
8227 /* The flags parameter to sqlite3BtreeOpen can be the bitwise or of the
8271 /* The flags parameter to sqlite3BtreeCreateTable can be the bitwise OR
8292 ** The second parameter to sqlite3BtreeGetMeta or sqlite3BtreeUpdateMeta
8465 u8 p5; /* Fifth parameter is an unsigned character */
8467 int p2; /* Second parameter (often the jump destination) */
8468 int p3; /* The third parameter */
8469 union { /* fourth parameter */
8516 signed char p2; /* Second parameter (often the jump destination) */
8517 signed char p3; /* Third parameter */
8524 #define P4_NOTUSED 0 /* The P4 parameter is not used */
8904 ** Allowed values for the flags parameter to sqlite3PagerOpen().
9893 void *pUserData; /* User data parameter */
9956 ** parameter.
9983 ** The following are used as the second parameter to sqlite3Savepoint(),
10033 ** The CollSeq.pUser member variable is an extra parameter that passed in
10848 ** Flags appropriate for the wctrlFlags parameter of sqlite3WhereBegin()
11004 int iParm; /* A parameter used by the eDest disposal method */
11161 const char *zAuthContext; /* The 6th parameter to db->xAuth callbacks */
13331 ** Return the current value of a status parameter.
20655 /* Same as READ_UTF8() above but without the zTerm parameter.
20941 ** Convert a UTF-8 string to the UTF-16 encoding specified by parameter
22204 ** filename in zBaseFilename is a URI with the "8_3_names=1" parameter and
22210 ** do the suffix shortening regardless of URI parameter.
22369 ** already been computed and is passed as the 4th parameter.
22462 ** If the "data" parameter to this function is NULL, then the
23173 ** Lock the file with the lock specified by parameter locktype - one
23936 ** Otherwise, if the bExtend parameter is 0 and the requested shared-memory
25537 ** The m parameter will be non-zero only when creating -wal, -journal,
26360 ** Lock the file with the lock specified by parameter eFileLock - one
26965 ** Lock the file with the lock specified by parameter eFileLock - one
27190 ** Lock the file with the lock specified by parameter eFileLock - one
27366 ** Lock the file with the lock specified by parameter eFileLock - one
27617 ** Lock the file with the lock specified by parameter eFileLock - one
28652 ** available to turn it off and URI query parameter available to turn it off.
29019 ** Otherwise, if the bExtend parameter is 0 and the requested shared-memory
30131 /* Determine the value of the flags parameter passed to POSIX function
31674 ** Lock the file with the lock specified by parameter eFileLock - one
31811 ** The FINDER parameter to this macro is the name of the pointer to the
34023 ** Lock the file with the lock specified by parameter locktype - one
34845 ** Otherwise, if the isWrite parameter is 0 and the requested shared-memory
36097 ** Return the value of the iSize parameter specified when Bitvec *p
36650 ** If there is a reference to page 1 and the pgno parameter passed to this
37002 ** verb to sqlite3_config(). Parameter pBuf points to an allocation large
37516 ** depending on the value of parameter createFlag (which may be 0, 1 or 2).
37749 ** or greater than parameter iLimit. Any pinned pages with a page number
40442 ** Parameter aData must point to a buffer of pPager->pageSize bytes
40745 ** Parameter zMaster is the name of a master journal file. A single journal
41025 ** The isHot parameter indicates that we are trying to rollback a journal
41318 ** Parameter iPg is the page number of said page. The pCtx argument
41829 ** by parameter vfsFlags ORed with the following:
42709 ** The nExtra parameter specifies the number of bytes of space allocated
42717 ** The vfsFlags parameter is a bitmask to pass to the flags parameter
43387 ** non-zero value is passed as the noContent parameter and the
43693 /* Obtain a RESERVED lock on the database file. If the exFlag parameter
44040 ** is initialized to the value passed as the isDirectMode parameter
44167 ** If the final parameter - noSync - is true, then the database file itself
44538 ** Parameter eStat must be either SQLITE_DBSTATUS_CACHE_HIT or
44541 ** reset parameter is non-zero, the cache hit or miss count is zeroed before
44633 ** Parameter op is always either SAVEPOINT_ROLLBACK or SAVEPOINT_RELEASE.
44638 ** The savepoint to rollback or release is identified by parameter
44937 ** Get/set the locking-mode for this pager. Parameter eMode must be one
44939 ** PAGER_LOCKINGMODE_EXCLUSIVE. If the parameter is not _QUERY, then
44960 ** Set the journal-mode for this pager. Parameter eMode must be one of:
44989 /* The eMode parameter is always valid */
45130 ** Parameter eMode is one of SQLITE_CHECKPOINT_PASSIVE, FULL or RESTART.
46930 ** n. If the attempt fails and parameter xBusy is not NULL, then it is a
47364 ** The useWal parameter is true to force the use of the WAL and disable
47371 ** be loaded and the pChanged parameter is unused.
47373 ** The caller must set the cnt parameter to the number of prior calls to
47393 ** If the useWal parameter is 1 then the WAL will never be ignored and
48231 ** If parameter xBusy is not NULL, it is a pointer to a busy-handler
49643 ** by Btree handle p. Parameter eLock must be either READ_LOCK or
50916 MemPage **ppPage, /* Return the page in this parameter */
51054 ** The "flags" parameter is a bitmask that might contain bits like
51521 ** If parameter nReserve is less than zero, then the number of reserved
51609 ** parameter is non-zero, then auto-vacuum mode is enabled. If zero, it
52035 ** open savepoints. If the second parameter is greater than 0 and
52091 ** that it points to iTo. Parameter eType describes the type of pointer to
52248 ** If the nFin parameter is non-zero, this function assumes
52727 ** value passed as the second parameter is the total number of savepoints,
52755 ** savepoint identified by parameter iSavepoint, depending on the value
53073 ** Given the page number of an overflow page in the database (parameter
53183 ** parameter is 0, this is a read operation (data copied into
53814 ** For INTKEY tables, the intKey parameter is used. pIdxKey
54182 ** If the "nearby" parameter is not 0, then a (feeble) effort is made to
54187 ** If the "exact" parameter is not 0, and the page-number nearby exists
54219 /* If the 'exact' parameter was true and a query of the pointer-map
56108 ** If the seekResult parameter is non-zero, then a successful call to
56115 ** If the seekResult parameter is non-zero, then the caller guarantees that
56117 ** overwritten. If the seekResult parameter is 0, then cursor pCur may
56380 ** The type of type is determined by the flags parameter. Only the
57431 ** Parameter eMode is one of SQLITE_CHECKPOINT_PASSIVE, FULL or RESTART.
57472 ** call the nBytes parameter is ignored and a pointer to the same blob
57475 ** If the nBytes parameter is 0 and the blob of memory has not yet been
57846 ** Parameter zSrcData points to a buffer containing the data for
59027 ** parameter. If the value passed is SQLITE_TRANSIENT, then the
59300 ** parameter, which must be one of SQLITE_UTF16BE, SQLITE_UTF16LE or
59767 ** be inserted. The parameter "x" must have been obtained from
60363 ** Compute a string that describes the P4 parameter for an opcode.
60879 ** The pBuf parameter is the initial value of a pointer which will
61219 ** The final parameter, xDel, must be one of SQLITE_DYNAMIC, SQLITE_STATIC
62711 ** parameter iVar of VM v. Except, if the value is an SQL NULL, return
63279 ** parameter) of the sqlite3_create_function() and
63726 ** the same as binding a NULL value to the column. If the "i" parameter is
63763 ** parameter in the WHERE clause might influence the choice of query plan
63766 ** following any change to the bindings of that parameter.
63781 int i, /* Index of the parameter to bind */
63926 ** Return the name of a wildcard parameter. Return NULL if the index
63940 ** Given a wildcard parameter name, return the index of the variable
64088 ** a host parameter. If the text contains no host parameters, return
64124 ** the host parameter index is found by scanning the perpared
64126 ** parameter index is known, locate the value in p->aVar[]. Then render
64127 ** the value as a literal in place of the host parameter name.
64134 int idx = 0; /* Index of a host parameter */
64135 int nextIndex = 1; /* Index of next ? host parameter */
64137 int nToken; /* Length of the parameter token */
64139 Mem *pVar; /* Value of a host parameter */
64603 ** Processing is determine by the affinity parameter:
65650 ** parameter P1, P2, and P4 as if this were a Halt instruction. If the
65846 ** Transfer the values of bound parameter P1 into register P2
65848 ** If the parameter is named, then its name appears in P4 and P3==1.
67483 ** Open, release or rollback the savepoint named by parameter P4, depending
67502 /* Assert that the u.ar.p1 parameter is valid. Also that if there is no open
67873 ** Check the value of global database parameter number 0 (the
68080 ** The P5 parameter can be a mask of the BTREE_* flags defined
68865 ** Parameter P4 may point to a string containing the table-name, or
70387 ** WAL mode. Parameter P2 is one of SQLITE_CHECKPOINT_PASSIVE, FULL
70710 ** by P1. The integer query plan parameter to xFilter is stored in register
70711 ** P3. Register P3+1 stores the argc parameter to be passed to the
71458 ** parameter of the other to pTab->tnum. */
71981 ** multiple b-tree segments. Parameter iOut is the index of the aTree[]
74676 ** to by pnHeight, the second parameter, then set *pnHeight to that
74759 ** parameter is ignored if pToken is NULL or if the token does not
75234 ** The flags parameter contains a combination of the EXPRDUP_XXX flags.
75734 ** Where the SELECT... clause is as specified by the parameter to this
75800 ** If the prNotFound parameter is 0, then the b-tree will be used to iterate
75806 ** If the prNotFound parameter is not 0, then the b-tree will be used
75959 ** The pExpr parameter describes the expression that contains the IN
75962 ** If parameter isRowid is non-zero, then expression pExpr is guaranteed
77105 ** parameter is set to 0 for an old.rowid reference, or to (i+1)
78805 ** Parameter zName is the name of a table that is about to be altered
81803 ** Parameter zName points to a nul-terminated buffer containing the name
82527 ** The first parameter is a pointer to an output buffer. The second
82528 ** parameter is a pointer to an integer that contains the offset at
82530 ** nul-terminated string pointed to by the third parameter, zSignedIdent,
83508 ** parameter is 1 for INITIALLY DEFERRED and 0 for INITIALLY IMMEDIATE.
84250 ** might be the same as the pArray parameter or it might be a different
84504 ** end of a growing FROM clause. The "p" parameter is the part of
84786 ** is set if the setStatement parameter is true. A checkpoint should
84835 ** error. The onError parameter determines which (if any) of the statement
85150 ** specified by zName and nName is not found and parameter 'create' is
85200 ** Parameter zName points to a UTF-8 encoded string nName bytes long.
85326 ** and the nArg parameter is -1, then only a function that accepts
85392 /* If the createFlag parameter is true and the search did not reveal an
85728 ** an SrcList* parameter instead of just a Table* parameter.
87585 ** parameter determines whether or not the LIKE operator is case
87944 ** space for the aiCol array (returned via output parameter *paiCol).
88421 ** For a DELETE operation, parameter regOld is passed the index of the
88424 ** of the row being deleted, from left to right. Parameter regNew is passed
88624 ** parameter aChange is passed a NULL value. For an UPDATE, aChange points
88628 ** the value is 0 or greater. Parameter chngRowid is set to true if the
88684 ** If the current operation is an UPDATE, then the pChanges parameter is
89302 ** appears in the pColumn parameter. pColumn is NULL if IDLIST is omitted.
89304 ** The pList parameter holds EXPRLIST in the first form of the INSERT
90039 ** The regRowid parameter is the index of the register containing (1).
90090 ** Which action to take is determined by the overrideError parameter.
90091 ** Or if overrideError==OE_Default, then the pParse->onError parameter
90442 ** indices of that table. The "baseCur" parameter is the cursor number used
92083 ** if the omitFull parameter it 1.
92328 ** Parameter eMode must be one of the PAGER_JOURNALMODE_XXX constants
92701 ** Get or set the value of the database 'auto-vacuum' parameter.
95346 ** function parameters, and op is the text representation of the parameter
95347 ** of the same name. The parameter "op" must be one of TK_UNION, TK_EXCEPT,
96040 ** of type eDest with parameter iParm.
97201 ** In this routine, the "p" parameter is a pointer to the outer query.
99659 ** Turn a SELECT statement (that the pSelect parameter points to) into
100310 ** is given by the op paramater. The tr_tm parameter determines whether the
100312 ** parameter pChanges is passed the list of columns being modified.
100338 ** ON INSERT trigger, the value passed to this function as parameter reg
100342 ** Parameter orconf is the default conflict resolution algorithm for the
100343 ** trigger program to use (REPLACE, IGNORE etc.). Parameter ignoreJump
100400 ** Parameter isNew must be either 1 or 0. If it is 0, then the mask returned
100403 ** Parameter tr_tm must be a mask with one or both of the TRIGGER_BEFORE
100406 ** tr_tm parameter. Similarly, values accessed by AFTER triggers are only
100473 ** i-th column of table pTab. This routine sets the P4 parameter of the
100481 ** from the P4 parameter of the OP_Column instruction, is returned instead.
100491 ** Therefore, the P4 parameter is only required if the default value for
100496 ** If parameter iReg is not negative, code an OP_RealAffinity instruction
101903 ** pointer to the function to invoke is passed as the fourth parameter
102382 ** The first parameter (pDef) is a function implementation. The
102383 ** second parameter (pExpr) is the first argument to this function.
102775 ** the "op" parameter to findTerm when we are resolving equality constraints.
102912 ** operator specified in the op parameter. The WhereClause structure
103117 ** the WO_xx operator codes specified by the op parameter.
105193 ** The nEq parameter is passed the index of the index column subject to the
105380 ** last parameter.
105887 ** as the last parameter. This function may calculate the cost of
107342 ** Note that the WhereCost.nRow parameter for an optimal scan might
107972 ** sqlite3ParserARG_PDECL A parameter declaration for the %extra_argument
111111 sqlite3ParserARG_PDECL /* Optional %extra_argument parameter */
111852 ** a digit. Try to match #AAAA where AAAA is a parameter name. */
112322 ** above, except that the parameter is required to be UTF-16 encoded, not
112907 ** The sz parameter is the number of bytes in each lookaside slot.
112908 ** The cnt parameter is the number of slots. If pStart is NULL the
113832 ** nFrame parameter disables automatic checkpoints entirely.
113947 ** Parameter eMode is one of SQLITE_CHECKPOINT_PASSIVE, FULL or RESTART.
113978 ** parameter) and the compile time value of SQLITE_TEMP_STORE. The
114289 ** query parameter. The second argument contains the URI (or non-URI filename)
114362 ** 1: Parsing name section of a name=value query parameter.
114363 ** 2: Parsing value section of a name=value query parameter.
114568 /* Remove harmful bits from the flags parameter
115379 ** If parameter onoff is non-zero, configure the wrappers so that all
115413 ** parameter, and if so obtains the value of the query parameter.
115417 ** query parameter we seek. This routine returns the value of the zParam
115418 ** parameter if it exists. If the parameter does not exist, this routine
115434 ** Return a boolean value for a query parameter.
115443 ** Return a 64-bit integer value for a query parameter.
115447 const char *zParam, /* URI parameter sought */
115448 sqlite3_int64 bDflt /* return if parameter is missing */
116386 ** A copy of the key is made if the copyKey parameter to fts3HashInit is 1.
117402 ** from left to write. If parameter zFunc is not NULL, then instead of
117508 ** This function is used when parsing the "prefix=" FTS4 parameter.
117527 ** more "prefix" indexes, depending on the value of the "prefix=" parameter
117541 const char *zParam, /* ABC in prefix=ABC parameter to parse */
117704 parameter value (or NULL) */
117705 char *zCompress = 0; /* compress=? parameter (or NULL) */
117706 char *zUncompress = 0; /* uncompress=? parameter (or NULL) */
117707 char *zContent = 0; /* content=? parameter (or NULL) */
117708 char *zLanguageid = 0; /* languageid=? parameter (or NULL) */
117773 *pzErr = sqlite3_mprintf("unrecognized parameter: %s", z);
117888 *pzErr = sqlite3_mprintf("error parsing prefix parameter: %s", zPrefix);
117953 *pzErr = sqlite3_mprintf("missing %s parameter in fts4 constructor", zMiss);
118516 ** If parameter iCol is not 0, write an POS_COLUMN (1) byte followed by
118802 ** This function is used to read a single varint from a buffer. Parameter
118839 ** the buffer is that of parameter iVal.
118846 ** to the value of parameter iVal.
118883 ** input doclists are sorted in ascending order, parameter bDescDoclist
118981 ** parameter bDescDoclist should be false. If they are sorted in ascending
119367 ** Output parameter *ppSegcsr is set to 0 if an error occurs.
120477 ** If parameter bOptOk is true, then the phrase may (or may not) use the
120517 ** The doclist may be sorted in ascending (parameter bDescIdx==0) or
120518 ** descending (parameter bDescIdx==1) order of docid. Regardless, this
120654 ** If parameter bOptOk is zero, then it is guaranteed that the
121023 ** Parameter nNear is passed the NEAR distance of the expression (5 in
123043 ** If parameter n is a negative number, then z is assumed to point to a
123046 ** The first parameter, pTokenizer, is passed the fts3 tokenizer module to
123052 ** The iDefaultCol parameter should be passed the index of the table column
123435 ** single parameter "keyClass". The return value of ftsHashFunction()
123518 ** already been computed and is passed as the 4th parameter.
123622 ** If the "data" parameter to this function is NULL, then the
125867 ** fts3InsertData(). Parameter iDocid is the docid of the new row.
125889 ** The apVal parameter is passed a copy of the apVal argument passed by
126114 ** specific row is identified by the iBlockid parameter. If paBlob is not
126592 ** If the isPrefixIter parameter is zero, then the returned SegReader iterates
127210 ** If the isCopyTerm parameter is true, then the buffer pointed to by
128846 ** than or equal to parameter iNext.
130327 int iStrategy; /* Copy of idxNum search parameter */
133649 (void)nArg; /* Unused parameter */