Lines Matching defs:flag
753 ** of the [SQLITE_THREADSAFE] flag. If SQLite is compiled with
1100 ** When the SQLITE_SYNC_DATAONLY flag is used, it means that the
1102 ** information need not be flushed. If the lower four bits of the flag
1158 ** flag may be ORed in to indicate that only the data of the file
1441 ** The [SQLITE_OPEN_DELETEONCLOSE] flag means the file should be
1446 ** ^The [SQLITE_OPEN_EXCLUSIVE] flag is always used in conjunction
1447 ** with the [SQLITE_OPEN_CREATE] flag, which are both directly
1449 ** API. The SQLITE_OPEN_EXCLUSIVE flag, when paired with the
1589 ** When unlocking, the same SHARED or EXCLUSIVE flag must be supplied as
2028 ** of whether or not the [SQLITE_OPEN_URI] flag is set when the database
2030 ** only interpreted as URIs if the SQLITE_OPEN_URI flag is set when the
2986 ** ^If the [SQLITE_OPEN_NOMUTEX] flag is set, then the database connection
2989 ** [SQLITE_OPEN_FULLMUTEX] flag is set then the database connection opens
2992 ** ^The [SQLITE_OPEN_SHAREDCACHE] flag causes the database connection to be
2995 ** [SQLITE_OPEN_PRIVATECACHE] flag causes the database connection to not
3019 ** filename interpretation is enabled if the [SQLITE_OPEN_URI] flag is
3059 ** access, just as if the [SQLITE_OPEN_READONLY] flag had been set in the
3076 ** SQLITE_OPEN_PRIVATECACHE or SQLITE_OPEN_SHAREDCACHE flag.
5801 ** ^Each new VFS becomes the default VFS if the makeDflt flag is set.
5804 ** with the makeDflt flag set. If two different VFSes with the
6023 ** with the SQLITE_DEBUG flag. ^External mutex implementations
6526 ** false will always have the "discard" flag set to true.
8046 ** the database file header. The incr-vacuum-flag field is located at
9359 ** The DB_SchemaLoaded flag is set after the database schema has been
9393 ** schema information, the Lookaside.bEnabled flag is cleared so that
9455 u8 autoCommit; /* The auto-commit flag. */
9679 ** argument bNC is true, then the SQLITE_FUNC_NEEDCOLL flag is set.
10299 /* If the EP_TokenOnly flag is set in the Expr.flags mask, then no
10312 /* If the EP_Reduced flag is set in the Expr.flags mask, then no
10361 ** flag on an expression structure. This flag is used for VV&A only. The
10382 ** struct, an Expr struct with the EP_Reduced flag set in Expr.flags
10383 ** and an Expr struct with the EP_TokenOnly flag set.
10412 u8 done; /* A flag to indicate when processing is finished */
10895 u8 explain; /* True if the EXPLAIN flag is found on the query */
12712 ** If the MEM_Null flag is set, then the value is an SQL NULL value.
12715 ** If the MEM_Str flag is set then Mem.z points at a string representation.
12717 ** database (see below for exceptions). If the MEM_Term flag is also
12719 ** flags may coexist with the MEM_Str flag.
12733 ** policy for Mem.z. The MEM_Term flag tells us whether or not the
18679 ** the mallocFailed flag in the connection pointer.
18691 ** the mallocFailed flag in the connection pointer.
18749 ** resize fails, set the mallocFailed flag in the connection object.
18786 ** and set the mallocFailed flag in the database connection.
18911 ** * The "=" flag (similar to "-") causes the output to be
19116 etByte flag_leftjustify; /* True if "-" flag is present */
19117 etByte flag_plussign; /* True if "+" flag is present */
19118 etByte flag_blanksign; /* True if " " flag is present */
19119 etByte flag_alternateform; /* True if "#" flag is present */
19120 etByte flag_altform2; /* True if "!" flag is present */
19122 etByte flag_long; /* True if "l" flag is present */
19123 etByte flag_longlong; /* True if the "ll" flag is present */
19124 etByte done; /* Loop termination flag */
19479 /* Special case: Add leading zeros if the flag_zeropad flag is
20518 ** flag set.
21193 ** A = 0xxxxxxx 7 bits of data and one flag bit
21194 ** B = 1xxxxxxx 7 bits of data and one flag bit
22672 /* If we compiled with the SQLITE_NO_SYNC flag, then syncing is a
27760 ** SQLite sets the dataOnly flag if the size of the file is unchanged.
27771 ** the value of the dataOnly flag.
27800 /* If we compiled with the SQLITE_NO_SYNC flag, then syncing is a
27926 /* Also fsync the directory containing the file if the DIRSYNC flag
29506 ** interface, add the DELETEONCLOSE flag to those specified above for
32360 /* Set a flag that indicates we're the first to create the memory so it
32847 /* If we compiled with the SQLITE_NO_SYNC flag, then syncing is a
35558 ** Clear the PGHDR_NEED_SYNC flag from all dirty pages.
35900 ** flag (bPurgeable) are set when the cache is created. nMax may be
37151 ** The mallocFailed flag of the database connection is set if a
38026 ** The changeCountDone flag is inspected. If it is true, the work of
38053 ** The flag is cleared as soon as the journal file is finalized (either
38055 ** journal file from being successfully finalized, the setMaster flag
38071 ** is permitted, but syncing the journal file is not. This flag is set
38354 ** the change-counter field, so the changeCountDone flag is always set.
38359 /* If the useJournal flag is clear, the journal-mode must be "OFF".
38916 ** * When the SQLITE_IOCAP_SAFE_APPEND flag is set. This guarantees
39827 ** clean will clear the PGHDR_NEED_SYNC flag. Since the page is
39829 ** the PGHDR_NEED_SYNC flag is cleared, if the page is written to
39831 ** the PGHDR_NEED_SYNC flag will not be set. It could then potentially
40285 ** in case this has happened, clear the changeCountDone flag now.
41348 ** If the Pager.noSync flag is set, then this function is a no-op.
41374 ** If successful, this routine clears the PGHDR_NEED_SYNC flag of every
41480 ** successfully synced. Either way, clear the PGHDR_NEED_SYNC flag on
41510 ** * The PGHDR_DONT_WRITE flag is set on the page.
41556 ** Also, do not write out any page that has the PGHDR_DONT_WRITE flag
41698 /* The doNotSyncSpill flag is set during times when doing a sync of
41703 ** The doNotSpill flag inhibits all cache spilling regardless of whether
42893 ** page in the block above, set the need-sync flag for the page.
42986 /* Set the doNotSyncSpill flag to 1. This is because we cannot allow
43034 /* If the PGHDR_NEED_SYNC flag is set for any of the nPage pages
43100 ** But this only happens if the pPager->changeCountDone flag is false.
43105 ** If the isDirectMode flag is zero, then this is done by calling
43110 ** The isDirectMode flag may only be non-zero if the library was compiled
43188 ** or pages with the Pager.noSync flag set.
43289 /* Must have at least one page for the WAL commit flag.
43903 ** If the isCommit flag is set, there is no need to remember that
43914 ** from its hash chain. Also, if the PGHDR_NEED_SYNC flag was set for
43950 ** "is journaled" bitvec flag has been set. This needs to be remedied by
43952 ** flag.
47070 /* Sync the log file if the 'isSync' flag was specified. */
47478 ** The flags define the format of this btree page. The leaf flag means that
47479 ** this page has no children. The zerodata flag means that this page carries
47480 ** only keys and no data. The intkey flag means that the key is a integer
47534 ** 4 Page number of the left child. Omitted if leaf flag is set.
47535 ** var Number of bytes of data. Omitted if the zerodata flag is set.
47536 ** var Number of bytes of key. Or the key itself if intkey flag is set.
47617 u8 intKey; /* True if intkey flag is set */
47618 u8 leaf; /* True if leaf flag is set */
48391 ** and has the read-uncommitted flag set, then no lock is required.
48453 ** read-uncommitted flag set, then it is OK for the other object to
48544 ** database (one with the BtShared.sharable flag set), and
48562 /* A connection with the read-uncommitted flag set will never try to
48650 ** set the isPending flag to 0.
48804 ** page from the pager layer with the 'no-content' flag set. True otherwise.
49800 ** If the noContent flag is set, it means that we do not care about
50417 ** If the iFix!=0 then the pageSizeFixed flag is set so that the page size
50482 ** Set the secureDelete flag if newFlag is 0 or 1. If newFlag is -1,
50768 ** exclusivity flag only works for a new transaction.
51041 ** The isCommit flag indicates that there is no need to remember that
51052 int isCommit /* isCommit flag passed to sqlite3PagerMovepage */
51918 ** For a table with the INTKEY flag set, this routine returns the key
52078 ** If the BtCursor.isIncrblobHandle flag is set, and the current
52144 /* If the isIncrblobHandle flag is set and the BtCursor.aOverflow[]
56394 ** Set a flag on this cursor to cache the locations of pages from the
56398 ** This function sets a flag only. The actual page location cache
56723 ** Then clear the Btree layer MemPage.isInit flag. Both this module
57224 ** This function sets the MEM_Dyn flag and clears any xDel callback.
57225 ** It also clears MEM_Ephem and MEM_Static. If the preserve flag is
57870 ** also sets a flag in local variable "flags" to indicate the memory
60185 ** flag is set this is not required.
60487 /* If the auto-commit flag is set and this is the only active writer
60506 /* The auto-commit flag is true, the vdbe program was successful
60596 /* If the auto-commit flag is set to true, then any locks that were held
60658 /* The expired flag was set on the VDBE before the first call
61232 ** Or if the UNPACKED_MATCH_PREFIX flag is set and the prefixes are
61236 ** If the UNPACKED_IGNORE_ROWID flag is set, then the last byte of
61303 /* If the PREFIX_SEARCH flag is set and all fields except the final
61304 ** rowid field were equal, then clear the PREFIX_SEARCH flag and set
61328 ** flag is set, then break the tie by treating key2 as larger.
61329 ** If the UPACKED_PREFIX_MATCH flag is set, then keys with common prefixes
61475 ** Set a flag in the vdbe to update the change counter when it is finalised
61932 ** reset the interrupt flag. This prevents a call to sqlite3_interrupt
62278 ** malloc() has failed, the threads mallocFailed flag is cleared and the result
62414 ** is the case, clear the mallocFailed flag and return NULL.
63146 ** An ephemeral string value (signified by the MEM_Ephem flag) contains
63577 ** flag on jump instructions, we get a (small) speed improvement.
63894 int seekResult; /* Result of prior seek or 0 if no USESEEKRESULT flag */
64637 /* If the SQLITE_CountRows flag is set in sqlite3.flags mask, then
65266 ** the SQLITE_NULLEQ flag were omitted from P5.
65278 ** the SQLITE_NULLEQ flag were omitted from P5.
66303 ** Set the database auto-commit flag to P1 (1 or 0). If P2 is true, roll
66393 ** If a write-transaction is started and the Vdbe.usesStmtJournal flag is
66394 ** true (this flag is set if the Vdbe may modify more than one row and may
66765 ** sqlite3BtreeCreateTable() with the BTREE_BLOBKEY flag before
67497 ** If the OPFLAG_NCHANGE flag of P5 is set, then the row change count is
67498 ** incremented (otherwise not). If the OPFLAG_LASTROWID flag of P5 is set,
67502 ** If the OPFLAG_USESEEKRESULT flag of P5 is set and if the result of
67510 ** If the OPFLAG_ISUPDATE flag is set, then this opcode is part of an
67511 ** UPDATE operation. Otherwise (if the flag is clear) then this opcode
67541 int seekResult; /* Result of prior seek or 0 if no USESEEKRESULT flag */
67612 ** If the OPFLAG_NCHANGE flag of P2 is set, then the row change count is
68061 ** P3 is a flag that provides a hint to the b-tree layer that this
68700 /* If the p5 flag is clear, then recursive invocation of triggers is
68702 ** is really a trigger, not a foreign key action, and the flag set
69567 ** P1 is a boolean flag. If it is set to true and the xUpdate call
69798 ** flag.
71891 /* Before calling sqlite3ExprDelete(), set the EP_Static flag. This
72807 ** pItem->isCorrelated flag if this is the case. */
72909 ** checking on function usage and set a flag if any aggregate functions
73094 ** flag. An explicit collating sequence will override implicit
73390 ** then the EP_DblQuoted flag is set on the expression node.
73395 ** into u.iValue and the EP_IntValue flag is set. No extra storage
73396 ** is allocated to hold the integer text and the dequote flag is ignored.
73704 assert( flags==EXPRDUP_REDUCE || flags==0 ); /* Only one flag value allowed */
73742 ** If the EXPRDUP_REDUCE flag is set, then the return value includes
73863 ** If the EXPRDUP_REDUCE flag is set, then the structure returned is a
74044 ** NULL. If a memory allocation fails, the pParse->db->mallocFailed flag
74069 ** NULL. If a memory allocation fails, the pParse->db->mallocFailed flag
74228 ** integer, then the EP_IntValue flag will have already been set */
75021 /* The SQLITE_ColumnCache flag disables the column cache. This is used
76175 ** take the jump if the jumpIfNull flag is SQLITE_JUMPIFNULL.
79846 ** flag is true if the table should be stored in the auxiliary database
80126 ** been seen on a column. This routine sets the notNull flag on
82269 ** db->mallocFailed flag will be set to true.
82661 ** If iDb<0 then code the OP_Goto only - don't set flag to verify the
82745 ** Technically, we only need to set the mayAbort flag if the
82746 ** isMultiWrite flag was previously set. There is a time dependency
83245 ** Locate a user function given a name, a number of arguments and a flag
83261 ** number of arguments may be returned even if the eTextRep flag does not
83295 ** If the SQLITE_PreferBuiltin flag is set, then search the built-in
85491 ** Set the LIKEOPT flag on the 2-argument function with the given name.
85839 ** pParse->db->mallocFailed flag is set.
87470 ** the SELECT completes, it sets the EOF flag stored in regEof.
87476 VdbeComment((v, "SELECT eof flag"));
88141 ** recursive-triggers flag is set, call GenerateRowDelete() to
88146 ** flag is not set, but the table has one or more indexes, call
88312 int useSeekResult /* True to set the USESEEKRESULT flag on OP_[Idx]Insert */
90154 ** flag if there are any active statements. */
90158 /* This flag may only be set if both foreign-key and trigger support
90189 /* Many of the flag-pragmas modify the code generated by the SQL
90389 ** secure_delete flag. The second form changes the secure_delete
90390 ** flag setting and reports thenew value.
90669 ** Return or set the local value of the temp_store flag. Changing
90688 ** Return or set the local value of the temp_store_directory flag. Changing
90742 ** Return or set the value of the lock_proxy_file flag. Changing
90784 ** Return or set the local value of the synchronous flag. Changing
91470 ** Reset the safety level, in case the fullfsync flag or synchronous
91791 ** clear the legacy_file_format pragma flag so that a VACUUM will
91831 /* Black magic: If the SQLITE_RecoveryMode flag is set, then consider
91868 ** file was of zero-length, then the DB_Empty flag is also set.
94262 ** records the previous output. mem[regPrev] is a flag that is false
96252 ** Use the SQLITE_GroupByOrder flag with SQLITE_TESTCTRL_OPTIMIZER
96370 ** OP_Integer initializes the "first row" flag. */
96406 int iUseFlag; /* Mem address holding flag indicating that at least
96467 int addrSetAbort; /* Set the abort flag and return */
96497 VdbeComment((v, "clear abort flag"));
96611 VdbeComment((v, "check abort flag"));
96650 VdbeComment((v, "set abort flag"));
96747 ** A special flag must be passed to sqlite3WhereBegin() to slightly
96760 u8 flag = minMaxQuery(p);
96761 if( flag ){
96766 pMinMax->a[0].sortOrder = flag!=WHERE_ORDERBY_MIN ?1:0;
96776 pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere, &pMinMax, 0, flag);
96782 if( !pMinMax && flag ){
96785 (flag==WHERE_ORDERBY_MIN?"min":"max")));
98120 ** not a foreign key action, and (b) the flag to enable recursive triggers
99049 ** restored before returning. Then set the writable-schema flag, and
99256 ** by manually setting the autoCommit flag to true and detaching the
99779 ** If so, set the Column.isHidden flag and remove the token from
100205 ** SQLITE_FUNC_EPHEM flag.
100667 ** the db->mallocFailed flag so that higher-level functions can detect it.
100867 ** attached to the right. For the same reason the EP_ExpCollate flag
101620 ** LIKE on all candidate expressions by clearing the isComplete flag
101696 ** of the loop. Without the TERM_VNULL flag, the not-null check at
102704 ** join might be different so we have to recompute the usable flag
103439 ** index for this query). If it is, set the WHERE_IDX_ONLY flag in
103647 /* If there is no ORDER BY clause and the SQLITE_ReverseOrder flag
104172 VdbeComment((v, "init LEFT JOIN no-match flag"));
104678 /* The pSubWInfo->untestedTerms flag means that this OR term
104870 ** flag = 0
104874 ** flag = 1
104876 ** if flag==0 then
104929 ** pTabList. But if the WHERE_ONETABLE_ONLY flag is set, then we should
105002 ** WHERE_ONETABLE_ONLY flag is set.
109744 /* If the pParse->declareVtab flag is set, do not delete any table
111172 ** is returned and the mallocFailed flag cleared.
111733 ** above. If this is the case, then the db->mallocFailed flag needs to
111997 /* Make sure the SQLITE_OPEN_URI flag is set to indicate to the VFS xOpen
113473 ** A = 0xxxxxxx 7 bits of data and one flag bit
113474 ** B = 1xxxxxxx 7 bits of data and one flag bit
116824 ** this routine simply sets the EOF flag.
117810 u8 *pbEof /* OUT: End-of-file flag */
120818 ** flag is set. NULL is returned.
122061 char delim[128]; /* flag ASCII delimiters */
126440 ** This function implements the FTS3_MATCHINFO_LCS matchinfo() flag.