Lines Matching refs:does
59 ** without this option, LFS is enable. But LFS does not exist in the kernel
157 ** The code generator for compound SELECT statements does one
567 ** or constant definition does not appear in this file, then it is
1427 ** that does not care about crash recovery or rollback might make
1457 ** argument to xOpen. The xOpen method does not have to
1626 ** of sqlite3_initialize() does any initialization. All other calls
1631 ** an effective call to sqlite3_shutdown() does any deinitialization.
1650 ** SQLite interfaces so that an application usually does not need to
1664 ** The sqlite3_os_init() routine does operating-system specific
1792 ** xShutdown method is only called from [sqlite3_shutdown()] so it does
2151 ** successful [INSERT] and does not change the value returned by this
2155 ** encounters a constraint violation, it does not fail. The
2204 ** ^Calling [sqlite3_exec()] or [sqlite3_step()] recursively does
2217 ** However, the number returned does not include changes
2237 ** the count does not include changes used to implement [REPLACE] constraints,
2239 ** count does not include rows of views that fire an [INSTEAD OF trigger],
2350 ** The presence of a busy handler does not guarantee that it will be invoked
2481 ** [sqlite3_exec()]. The sqlite3_get_table() routine does not have access
2602 ** does not include operating-system specific VFS implementation. The
2765 ** SQL queries for evaluation by a database. But the application does
2967 ** <dd>The database is opened in read-only mode. If the database does not
2977 ** it does not already exist. This is the behavior that is always used for
3007 ** It is recommended that when a database filename actually does begin with
3036 ** then it is interpreted as an absolute path. ^If the path does not begin
3152 ** parameter if it exists. If the parameter does not exist, this routine
3177 ** The application does not need to worry about freeing the result.
3466 ** But because the [SELECT] statement does not change the database file
3584 ** information is in static, unmanaged space and does not need to be freed.
3691 ** ^Contrary to the intuition of many, [sqlite3_reset()] does not reset
3702 ** statement that does not return data (for example an [UPDATE]).
3812 ** is declared to contain a particular type does not mean that the
3905 ** ^If prepared statement P does not have results ready to return
3961 ** If the SQL statement does not currently point to a valid row, or if the
4049 ** and atof(). SQLite does not really use these functions. It has its
4167 ** ^The [sqlite3_reset(S)] interface does not change the values
4215 ** If there is only a single implementation which does not care what text
4460 ** does not need to be recompiled on each invocation.
4500 ** and will never change. It does not need to be destroyed. ^The
4595 ** assumes that the text or BLOB result is in constant space and does not
4824 ** If the operating system does not support sleep requests with
5668 ** it does not contain a blob or text value, or if another error occurs, an
5838 ** that does no real locking and is appropriate for use in
5872 ** The mutex implementation does not need to make a distinction
5873 ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
5946 ** does not provide a suitable implementation. In this case, the user
6031 ** routines that actually work. If the implementation does not provide working
6033 ** return true so that one does not get spurious assertion failures.
6037 ** clearly the mutex cannot be held if it does not exist. But
6038 ** the reason the mutex does not exist is because the build is not
6100 ** case is a short-circuit path which does not actually invoke the
6103 ** ^If the second parameter (zDbName) does not match the name of any
6498 ** xShutdown method is only called from [sqlite3_shutdown()] so it does
6522 ** does not have to do anything special based with the value of bPurgeable;
6764 ** is not a permanent error and does not affect the return value of
6793 ** sqlite3_backup_finish(). SQLite does not currently check to see
7003 ** that does not correspond to any valid SQLite error code, the results
7182 ** [xCreate] or [xConnect] method invoked [sqlite3_vtab_config()] does not
7642 ** GCC does not define the offsetof() macro so we'll have to do it
7822 ** When SQLITE_OMIT_WSD is defined, it means that the target platform does
7933 ** of what each interface routine does.
8521 ** for a description of what each of these routines does.
9431 ** The sqlite.nChange does not count changes within triggers and keeps no
10609 ** first part does the start of the WHERE loop and the second
10610 ** half does the tail of the WHERE loop. An instance of
11546 ** the MACRO form does).
13669 ** Or, if an error does occur, set *pRc to SQLITE_ERROR. The returned value
15529 ** SQLITE_ENABLE_MEMSYS3 is defined. Defining this symbol does not
16113 fprintf(out, "%p tail size does not match\n", &mem3.aPool[i]);
16662 assert( zByte!=0 ); /* sqlite3_config() does not allow otherwise */
16941 ** This implementation in this file does not provide any mutual
16952 ** that does error checking on mutexes to make sure they are being
17206 ** The mutex implementation does not need to make a distinction
17207 ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
17518 ** The mutex implementation does not need to make a distinction
17519 ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
17876 /* The first to increment to 1 does actual initialization */
17893 /* The first to decrement to 0 does actual shutdown
17928 ** The mutex implementation does not need to make a distinction
17929 ** between SQLITE_MUTEX_RECURSIVE and SQLITE_MUTEX_FAST if it does
19877 ** The printf() built into some versions of windows does not understand %lld
19950 ** (Later): Actually, OP_NewRowid does not depend on a good source of
19972 ** the first time this routine is called. The seed value does
19976 ** Nothing in this file or anywhere else in SQLite does any kind of
20255 ** encoding, or if *pMem does not contain a string value.
20395 ** the encoding of the Mem adjusted. This routine does not do any
20760 ** last thing the sqlite3_prepare() function does is copy the error
20785 ** input does not begin with a quote character, then this routine
20792 ** dequoted string, exclusive of the zero terminator, if dequoting does
21654 ** foolproof but it does provide some measure of protection against
22264 ** malloc failures happen frequently. OS/2 does not typically run on
22265 ** embedded systems, and when it does the developers normally have bigger
22274 ** be exercised on Linux (which does not need to malloc() in the driver)
23999 /* Creates a new file, only if it does not already exist. */
24095 ** as if it does not exist.
24467 ** without this option, LFS is enable. But LFS does not exist in the kernel
24917 ** that always succeeds. This means that locking does not occur under
25250 ** this case is also commented out. If the system does set errno to EDEADLK,
25291 ** the device number and the inode number. But this does not work on VxWorks.
25431 ** by the same process. It does not explicitly say so, but this implies
25461 ** (Aside: The use of inode numbers as unique IDs does not work on VxWorks.
25637 ** If it does fail, simply leak the file descriptor, but do log the
25844 ** operating system does not participate.
25929 ** does not have to obtain a RESERVED lock on the way to a PENDING lock.
26260 ** process is holding an incompatible lock. If it does, this
26471 ** In dotfile locking, either a lock exists or it does not. So in this
27484 ** to MacOSX and does not work on other unix platforms. No alternative
27509 ** to MacOSX and does not work on other unix platforms. No alternative
27531 ** one system to another. Since SQLite does not define USE_PREAD
27730 ** fsync(). If you know that your system does support fdatasync() correctly,
27750 ** The fsync() system call does not work as advertised on many
27913 ** line is to test that doing so does not cause any problems.
28047 /* If the OS does not have posix_fallocate(), fake it. First use
28169 ** every open file that does not use shared memory (in other words, most
28562 /* The requested memory region does not exist. If bExtend is set to
29009 ** that does not need to be locked. */
29062 ** that does not need to be locked. */
29398 ** Even if a subsequent open() call does succeed, the consequences of
29885 ** GCC with -pedantic-errors says that C90 does not allow a void* to be
30097 ** [http://nfs.sourceforge.net/#faq_a8], which does not effectively
30156 ** If the conch file does not exist, or it's contents do not match the
30168 ** Requesting the lock proxy does not immediately take the conch, it is
30171 ** opening a connection to a database file does not take a lock on it.
31265 ** object. But the "autolockIoFinder" available on MacOSX does a little
31377 ** malloc failures happen frequently. Win32 does not typically run on
31378 ** embedded systems, and when it does the developers normally have bigger
31387 ** be exercised on Linux (which does not need to malloc() in the driver)
32271 ** WindowsCE does not have a localtime() function. So create a
32834 ** line is to test that doing so does not cause any problems.
33732 /* MemoryBarrier(); // does not work -- do not know why not */
33796 /* The requested memory region does not exist. If isWrite is set to
34113 /* Creates a new file, only if it does not already exist. */
34226 ** Note that windows does not allow a file to be deleted if some other
34229 ** whatever it does. While this other process is holding the
34306 ** as if it does not exist.
35382 int createFlag, /* If true, create page if it does not exist already */
35416 ** page that does not require a journal-sync (one with PGHDR_NEED_SYNC
35984 ** bytes. The PAGE_TO_PGHDR1() macro does the opposite: its argument is
36551 ** Note that the static mutex allocated in xInit does
37626 ** method is a no-op, but that does not change the fact the SQLite will
38042 ** If a journal file does not contain a master-journal pointer, it is
38044 ** it does contain a master-journal pointer the journal file is finalized
38819 ** journal file to Pager.journalSizeLimit bytes. The journal file does
39250 ** completely unlocked. If the file is unlocked and the file-system does
39425 /* Do nothing if the pager does not have an open write transaction
39601 ** The main rollback journal uses checksums - the statement journal does
39624 ** and the checksum field does not match the record content.
39743 ** is possible to fail a statement on a database that does not yet exist.
39858 ** and does so if it is.
40152 ** present on disk, then the journal is not hot and does not need to be
40634 ** exists if the database is not empy, or verify that the *-wal file does
40950 ** lock. It does *not* invoke the busy handler when upgrading from
41224 ** function does not actually modify the database file on disk. It
41355 ** * Otherwise, if the device does not support the SAFE_APPEND property,
41361 ** * If the device does not support the SEQUENTIAL property, then
41410 ** To work around this, if the journal file does appear to contain
42109 ** This routine does not check if there is a master journal filename
42111 ** does not exist, then the journal file is not really hot. In this
42303 ** If the journal does not exist, it usually means that some
42307 ** function was called and the journal file does not exist.
42570 ** page that does not need to be journaled. Nevertheless, be sure
42745 ** running in exclusive mode) or if the transaction does not require a
43079 ** that it does not get written to disk.
43102 ** See also the pager_write_changecounter() routine that does an
43208 ** Otherwise, if the connection does not already have an EXCLUSIVE lock on
43247 ** Note that if zMaster==NULL, this does not overwrite a previous value
43307 ** does this depends on whether or not the atomic-update optimization
43463 ** But if (due to a coding error elsewhere in the system) it does get
43705 ** sqlite3PagerRollback() because this function does not terminate
44267 ** return SQLITE_OK. If an error occurs or the VFS used by the pager does
44319 /* If the log file is not already open, but does exist in the file-system,
44392 ** contains a commit marker. A single WAL can and usually does record
44501 ** the wal-index is shared memory, SQLite does not support journal_mode=WAL
44509 ** use an architecture-specific format; it does not have to be cross-platform.
44543 ** depending on the contents of the WAL file. This does not change the
44592 ** WAL or to establish that the frame does not exist in the WAL. This
46249 return 1; /* Checksum does not match */
46375 ** that means the Wal does not hold any read lock. The reader must not
46389 ** update values of the aReadMark[] array in the header, but if it does
46548 ** This does not guarantee that the copy of the wal-index header is up to
46597 ** Finish with a read transaction. All this does is release the
46807 ** Otherwise, if the callback function does not return an error, this
47857 ** Cursor does not point to a valid entry. This can happen (for example)
48362 ** table with root page iRoot. Return 1 if it does and 0 if not.
48403 ** This case does not come up very often anyhow.
48614 ** transaction. If it does not, then the BtShared.isPending variable
49535 ** freeblocks that overlapped cells. Nor does it detect when the
49635 ** Return SQLITE_OK on success. If we see that the page does
49637 ** SQLITE_CORRUPT. Note that a return of SQLITE_OK does not
49684 ** returned if it does.
50406 ** size supplied does not meet this constraint then the page size is not
51340 ** This routine does the first phase of a two-phase commit. This routine
51341 ** causes a rollback journal to be created (if it does not already exist)
51426 ** sqlite3BtreeCommitPhaseOne() routine does the first phase and should
52370 ** the new child page does not match the flags field of the parent (i.e.
52625 /* This block serves to assert() that the cursor really does point
53501 ** Note that pCell does not necessary need to point to the pPage->aData
53973 ** This function does not contribute anything to the operation of SQLite.
54172 ** way, the remainder of the function does not have to deal with any
54219 ** four bytes of it, and this function does not need the first
55496 /* The table being dropped does not have the largest root-page
55497 ** number in the database. So move the page that does into the
56087 ** This routine does a complete check of the given BTree file. aRoot[] is
56295 ** on the memory, the btree layer does that.
56854 ** is to make sure that the schema-version really does change in
57421 ** does not free any Mem.zMalloc buffer.
57486 ** does so for compatibility we will do the same in software. */
57610 ** is a string that does not look completely like a number. Convert
58667 ** ABORT may be thrown, or false otherwise. Return true if it does
59291 ** If SQLite is not threadsafe but does support shared-cache mode, then
59296 ** If SQLite is not threadsafe and does not support shared-cache mode, this
59456 /* Even though this opcode does not use dynamic strings for
63044 ** function which does the work of interpreting a VDBE program.
63082 ** This facility is used for testing purposes only. It does not function
63129 ** If it does, record the new maximum blob size.
63149 ** does not control the string, it might be deleted without the register
63260 ** looks like a number, convert it into a number. If it does not
63574 ** This macro added to every instruction that does a jump in order to
65832 ** record header if the record header does not fit on a single page
67110 ** does contain an entry whose prefix matches the P3/P4 record then control
67271 ** with that key does not exist in table of P1, then jump to P2.
67272 ** If the record does exist, then fall through. The cursor is left
67379 ** it already exists in the table. If it does not exist, we have
67380 ** succeeded. If the random rowid does exist, we select a new one
67522 ** value of register P2 will then change. Make sure this does not
67919 ** This opcode does exactly the same thing as OP_Rewind except that
68886 ** It is illegal to use this instruction on a register that does
68902 ** It is illegal to use this instruction on a register that does
68919 ** It is illegal to use this instruction on a register that does
69101 ** in temporary storage or if the VFS does not support shared memory
69726 ** On the other hand, it does burn CPU cycles every time through
69849 ** If an error occurs, or if the specified row does not exist or does not
69856 ** If an error does occur, then the b-tree cursor is closed. All subsequent
70099 ** does. An OP_Column to retrieve this imaginary column will
70240 ** If an error occurs, or if the specified row does not exist or does not
70429 ** no error occurs, or an SQLite error code if one does.
71209 ** If it does not already exists, create and populate the on-disk file
71783 ** If the Walker does not have an xSelectCallback() then this routine
72235 ** This routine also does error checking and name resolution for
72607 sqlite3ErrorMsg(pParse, "%r ORDER BY term does not match any "
72873 ** the GROUP BY clause does not contain aggregate functions.
73388 ** parameter is ignored if pToken is NULL or if the token does not
73696 ** off if the expression is reduced. Note also that it does not work to
74197 ** that does no originate from the ON or USING clauses of a join.
74435 ** its initial value is NULL. If the (...) does not remain constant
74579 ** all corresponding LHS elements. All this routine does is initialize
74891 ** then the presence of NULLs in the RHS does not matter, so jump
74944 ** z[n] character is guaranteed to be something that does not look
75254 ** and does not appear in a normal build.
75960 ** or OP_Variable that does not need to be placed in a
76451 ** this routine is used, it does not hurt to get an extra 2 - that
77204 /* Check that a table or index named 'zName' does not already exist
77628 ** If the sqlite_stat1 tables does not previously exist, it is created.
77629 ** Similarly, if the sqlite_stat2 table does not exist and the library
77671 /* The sqlite_stat[12] table does not exist. Create it. Note that a
78203 ** This means if the caller does not care about other errors, the return
78775 ** view in one database does not refer to objects in a different database.
79429 ** sqlite3FindTable() does not.
79637 ** This routine just deletes the data structure. It does not unlink
79638 ** the table data structure from the hash table. But it does destroy
79767 ** does not exist.
79934 /* Make sure the new table name does not collide with an existing
79936 ** it does. The exception is if the statement being parsed was passed
80026 ** The record created does not contain anything yet. It will be replaced
80140 ** This routine does a case-independent search of zType for the
80392 ** request it. If the collation factory does not supply such a sequence,
80453 ** but does not include the null terminator.
80475 ** characters, does not begin with a digit and is not an SQL keyword,
80908 ** But the following test is still important as it does come up
81348 "number of columns in foreign key does not match the number of "
82325 ** a new one. If an OOM error does occurs, then the prior value of pList
82656 ** generated, the subroutine that does the cookie verifications and
82775 ** true if it does and false if it does not.
83248 ** NULL if the function does not exist.
83261 ** number of arguments may be returned even if the eTextRep flag does not
83270 int createFlag /* Create new entry if true and does not otherwise exist */
83341 ** at a Schema struct. This function does not call sqlite3DbFree(db, ) on the
84381 /* Verify that the call to _bytes() does not invalidate the _text() pointer */
84401 /* Verify that the call to _bytes() does not invalidate the _text() pointer */
85478 ** This routine does per-connection function registration. Most
85754 ** an INSERT does not open a statement transaction.
85829 ** foreign key definition, and the parent table does not have a
86450 ** If the parent does not exist, removing the child row resolves an
87260 ** The 3rd template is for when the second template does not apply
87261 ** and the SELECT clause does not read from <table> at any time.
88112 ** of the new record does not previously exist. Except, if this
88572 return 0; /* FROM clause does not contain a real table */
89119 ** definition. But the main library does not want to redefine
90515 /* If the "=MODE" part does not match any known journal mode,
90648 ** page cache size value. It does not change the persistent
90670 ** the local value does not make changes to the disk file and the default
90785 ** the local value does not make changes to the disk file and the
91235 ** will be overwritten when the schema is next loaded. If it does not
91560 ** or executed. All the parser does is build the internal data
91956 /* Read the schema cookie from the database. If it does not match the
92053 ** but it does *not* override schema lock detection, so this all still
93006 ** does not matter. But there might be a LIMIT clause, in which
93007 ** case the order does matter */
94974 ** (6) The subquery does not use aggregates or the outer query is not
94979 ** (8) The subquery does not use LIMIT or the outer query is not a join.
94981 ** (9) The subquery does not use LIMIT or the outer query does not use
94984 ** (10) The subquery does not use aggregates or the outer query does not
94994 ** (14) The subquery does not use OFFSET.
94997 ** subquery does not have a LIMIT clause.
95000 ** (16) The outer query is not an aggregate or the subquery does
95020 ** (19) The subquery does not use LIMIT or the outer query does not
95029 ** (21) The subquery does not use LIMIT or the outer query is not
95397 ** does not work if either limit is negative.
95453 ** does match this pattern, then a pointer to the Table object representing
95644 /* This particular expression does not need to be expanded.
96072 ** This routine does NOT free the Select structure passed in. The
96114 /* If ORDER BY makes no difference in the output then neither does
96702 ** does, then we can assume that it consumes less space on disk and
96756 ** satisfying the 'ORDER BY' clause than it does in other cases.
96843 ** that follows does not appear in normal builds.
97273 ** If sqlite3SrcListLookup() returns 0, indicating the table does not
97291 /* The table does not exist. */
97297 ** trigger is not visible to the database connection that does the
97619 ** the trigger by name. The sqlite3DropTriggerPtr() routine does the
98637 ** this record does not exist for some reason (deleted by a trigger,
99073 ** time to parse and run the PRAGMA to turn journalling off than it does
99307 ** The actual function that does the work of creating a new module.
100417 ** If a term in the WHERE clause does not match either of the two previous
100530 ** does not really matter. What is important is that sparse cursor
100564 #define WO_NOOP 0x800 /* This term does not restrict search space */
100720 ** does is make slot[] entries point to substructure within pExpr.
100992 ** literal that does not begin with a wildcard.
101175 ** This analysis does not consider whether or not the index exists; that
101655 ** virtual tables. The native query optimizer does not attempt
101818 ** WHERE clause contains a "col=X" clause. If it does, the expression
101819 ** can be ignored. If it does not, and the column does not belong to the
101883 ** the DISTINCT qualifier redundant. It does so if:
101997 /* Term j of the ORDER BY clause does not match column i of the index */
102741 ** does not satisfy it, increase the cost of the scan accordingly. This
103233 ** because columns might end up being NULL if the table does not match -
103344 ** of column c, but the first does not because columns a and b are
103863 ** The only thing it does is allocate the pLevel->iMem memory cell and
104646 ** fall through to the next instruction, just as an OP_Next does if
106297 ** but it does not parse, the type of the token is changed to ID and
107591 ** switch. yygotominor is uninitialized when a rule reduces that does
108882 ** This is what we do if the grammar does define ERROR:
108945 /* This is what we do if the grammar does not define ERROR:
109322 ** Ticket #1066. the SQL standard does not allow '$' in the
110091 ** FTS3 library. All it does is declare the sqlite3Fts3Init() interface.
110123 ** RTREE library. All it does is declare the sqlite3RtreeInit() interface.
110155 ** ICU extension. All it does is declare the sqlite3IcuInit() interface.
110803 ** database handle object, it does not close any savepoints that may be open
110896 ** locks and does not require any further unlock-notify callbacks.
111347 ** this routine is a no-op. If the function does not exist, then create
111906 ** A new lower limit does not shrink existing constructs.
111953 ** a NULL to signify the default VFS) if the URI does not contain a "vfs=xxx"
112178 ** This routine does the work of opening a database on behalf of
112600 ** malloc() failure, but SQLite now does this automatically.
113085 ** parameter if it exists. If the parameter does not exist, this routine
113311 ** list and does the following:
114597 ** input does not begin with a quote character, then this routine
115053 ** If *pp does not being with a decimal digit SQLITE_ERROR is returned and
115083 ** array. If an error does occur, an SQLite error code is returned.
115185 ** does the following:
115607 ** varints from the buffer) does not risk an overread. If zNode is a
115608 ** root node, then the buffer comes from a SELECT statement. SQLite does
115698 ** It is possible that the range of returned leaf nodes does not contain
115700 ** segment does contain any such terms, they are stored within the identified
116180 ** If *pp does not point to or past pEnd, then a single varint is read
116254 ** This function does an "OR" merge of two doclists (output contains all
116348 ** This function does a "phrase" merge of two doclists. In a phrase merge,
117619 ** does not take deferred tokens into account.
117654 ** means that the phrase does not appear in the current row, doclist.pList
118214 ** the results of a query, the caller does:
118490 ** Otherwise, it checks if the current row really does match the NEAR
118497 ** constraints. In this case it returns 1. If the NEAR expression does not
118573 ** currently points to, or zero if it does not.
118596 /* If the NEAR expression does not match any rows, zero the doclist for
118683 ** it is determined that the row does *not* match the query.
118685 ** Or, if no error occurs and it seems the current row does match the FTS
119113 ** This function does all the work for both the xConnect and xCreate methods.
119171 ** This function does the work for both the xDisconnect and xDestroy methods.
119565 ** a) The new syntax supports parenthesis. The old does not.
119567 ** b) The new syntax supports the AND and NOT operators. The old does not.
119584 ** generator. This module does not use actually lemon, it uses a
121152 ** Return TRUE if zFrom matches. Return FALSE if zFrom does not
121220 ** If the input word contains not digits but does characters not
123218 ** If an error occurs, or the table does not contain the specified row,
123430 /* Check that the doclist does not appear to extend past the end of the
124776 ** to does not share a suffix with pFilter->zTerm/nTerm, then all
125379 ** This function does the work for the xUpdate method of FTS3 virtual
126193 ** or (b) this fragment does not begin at position 0 of its column.
126649 ** cache does not match the format string for this request, discard
127733 /* Forward declaration for the function that does the work of
127881 ** Return non-zero if the cursor does not currently point to a valid
129819 ** record to delete from the r-tree table. The following block does