Lines Matching defs:copy

13 ** the "sqlite3.h" header file at hand, you will find a copy embedded within
490 ** using an edited copy of [the amalgamation], then the last four characters
1334 ** prepared statement if result string is NULL, or that returns a copy
1480 ** in wal mode before the client starts to copy pages from the wal
2144 ** its own private copy of the content of the [sqlite3_mem_methods] structure
2241 ** in place the mutex routines built into SQLite.)^ ^SQLite makes a copy of
2276 ** ^SQLite makes a copy of the [sqlite3_pcache_methods2] object.</dd>
2294 ** the logger function is a copy of the first parameter to the corresponding
2583 ** does not make a copy of the new main schema name string, so the application
3046 ** ^The first argument to the busy handler is a copy of the void* pointer which
3400 ** ^The first parameter to the authorizer callback is a copy of the third
3588 ** ^The C argument is a copy of the context pointer passed in as the
3653 ** ^The C argument is a copy of the context pointer.
4467 ** that is returned (the [sqlite3_stmt] object) contains a copy of the
4556 ** ^The sqlite3_sql(P) interface returns a pointer to a copy of the UTF-8
4831 ** manage the lifetime of its private copy.
5619 ** invoked, it is passed a single argument which is a copy of the application
5960 ** ^The sqlite3_value_dup(V) interface makes a copy of the [sqlite3_value]
5961 ** object D and returns a pointer to that copy. ^The [sqlite3_value] returned
6009 ** The first parameter must be a copy of the
6023 ** ^The sqlite3_user_data() interface returns a copy of
6038 ** ^The sqlite3_context_db_handle() interface returns a copy of
6115 ** the near future and that SQLite should make its own private copy of
6166 ** routines make a private copy of the error message text before
6221 ** copy the content of the parameter nor call a destructor on the content
6225 ** then SQLite makes a copy of the result into space obtained
6248 ** the application-defined function to be a copy of the
6250 ** sqlite3_result_value() interface makes a copy of the [sqlite3_value]
6349 ** ^The collating function callback is invoked with a copy of the pArg
6429 ** ^(When the callback is invoked, the first argument passed is a copy
6701 ** remember the string long-term should make their own copy. Applications that
6704 ** private copy of the result prior to releasing the mutex.
6873 ** file. ^The callback is passed a copy of the generic data pointer (P),
6946 ** ^The first argument to the callback is a copy of the third argument
9043 ** method is passed a copy of the sqlite3_pcache_methods2.pArg value.)^
9286 ** ^Function sqlite3_backup_step(B,N) will copy up to N pages between
9629 ** is a copy of the third parameter passed to sqlite3_wal_hook() when
9630 ** registering the callback. ^The second is a copy of the database handle.
9647 ** a copy of the third parameter from the previous call, if any, or 0.
9987 ** different [sqlite3_index_info] object, even an exact copy.
10210 ** a copy of the [sqlite3_index_info] object pointer passed into xBestIndex and
10532 ** transaction, that connection sees an unchanging copy of the database
10721 ** copy of the disk file. For an in-memory database or a "TEMP" database,
10738 ** SQLITE_SERIALIZE_NOCOPY bit is set but no contiguous copy
10763 ** without making a copy of the database. If SQLite is not currently using
12014 ** the table name as the second argument, and a copy of the context pointer
12445 ** in size. This function allocates and populates a buffer with a copy
12513 ** argument passed is a copy of the supplied pIn context pointer. The second
12515 ** error occurs the xInput method should copy up to (*pnData) bytes of data
12521 ** returns a copy of the error code to the caller.
12547 ** the application. The first parameter passed to each call is a copy of the
12553 ** is immediately abandoned and the streaming API function returns a copy
12750 ** Return a copy of the context pointer the extension function was
12839 ** Invoking Api.xUserData() returns a copy of the pointer passed as
13012 ** The first argument passed to this function is a copy of the (void*)
13062 ** be invoked. The first argument to it should be a copy of the pointer
13078 ** immediately return a copy of the xToken() return value. Or, if the
18882 #define SF_CopyCte 0x4000000 /* SELECT statement is a copy of a CTE */
19091 ** An SQL parser context. A copy of this structure is passed through
22629 /* ShallowCopy only needs to copy the information above */
22636 Mem *pScopyFrom; /* This Mem is a shallow copy of pScopyFrom */
22637 u16 mScopyFlags; /* flags value immediately after the shallow copy */
26096 ** For this debugging implementation, we *always* make a copy of the
29798 ** Make a copy of a string in memory obtained from sqliteMalloc(). These
29832 ** SQL statement. Make a copy of this phrase in space obtained form
29844 ** Free any prior content in *pz and replace it with a copy of zNew.
29918 ** The returned value is normally a copy of the second argument to this
33782 ** last thing the sqlite3_prepare() function does is copy the error
34086 /* copy max significant digits to significand */
34102 /* copy digits from after decimal to significand
34133 /* copy digits to exponent */
37715 ** a copy of the canonical filename. There is also a reference count.
42631 ** copy of the filename. */
42951 ** its value as a filename and try to copy the mode, uid and gid from
44345 /* create a copy of the lock path if the conch is taken */
44367 /* create a copy of the lock path _only_ if the conch is taken */
44465 /* Need to make a copy of path if we extracted the value
47134 /* copy a maximum of nBuf chars to output buffer */
47438 /* De-reference and close our copy of the shared memory handle */
48364 ** copy this retry logic. It is a hack intended for Windows only.
52628 ** btree layer only operates on the cached copy of the database pages.
54496 ** copy of the requested page. If one is found, it is returned.
56062 ** PAGER_WRITER_LOCKED and higher. dbOrigSize is a copy of the dbSize
56068 ** the file on disk in pages. It is set to a copy of dbSize when the
56088 ** dbHintSize is set to a copy of the dbSize variable when a
57411 ** value returned is a copy of the second argument to this function.
57859 /* If the pager is in CACHEMOD state, then there must be a copy of this
58258 ** (1) 8 byte prefix. A copy of aJournalMagic[].
58519 ** the WAL if that is where the most recent copy if found) into
58558 ** that will never be a valid file version. dbFileVers[] is a copy
60269 const char *zUri = 0; /* URI args to copy */
61091 /* In this case the pcache already contains an initialized copy of
61475 ** transactions may copy data from the sub-journal into the database
61882 /* Update the pager's copy of the change-counter. Otherwise, the
63670 ** The following object holds a copy of the wal-index header content.
63697 ** A copy of the following object occurs in the wal-index immediately
63698 ** following the second copy of the WalIndexHdr. This object stores
63777 ** 16: | mxFrame | | First copy of the
63797 ** +-------+-------+-------------+ | Second copy of the
64616 u32 *aPrivate = 0; /* Heap copy of *-shm hash being populated */
64733 ** setting the final value, this alternative copy routine is
65887 u32 aSaveCksum[2]; /* Saved copy of pWal->hdr.aFrameCksum */
66037 ** to make a copy of the wal-index header into pWal->hdr. If the
66261 ** Because a ShmBarrier() call is made between taking the copy of
67193 /* Update the private copy of the header. */
67479 /* aSalt[0] is a copy of the value stored in the wal file header. It
70527 BtShared *pBt; /* A copy of pPage->pBt */
73533 int nByte, /* Number of bytes to copy */
73534 int eOp, /* 0 -> copy from page, 1 -> copy to page */
73832 ** key and data without making a copy. If the key and/or data spills
73834 ** the key/data and copy it into a preallocated buffer.
75678 ** will not fit, then make a copy of the cell content into pTemp if
75913 ** function works around problems caused by this by making a copy of any
75929 int i = iFirst; /* Which cell to copy from pCArray*/
76256 ** The pSpace buffer is used to store a temporary copy of the divider
76401 ** This function is used to copy the contents of the b-tree node stored
76439 ** fairly obscure circumstances, even though it is a copy of initialized
76621 ** In this case, temporarily copy the cell into the aOvflSpace[]
77321 TRACE(("BALANCE: copy root %d into %d\n", pRoot->pgno, pChild->pgno));
77395 ** and copy the current contents of the root-page to it. The
77948 u32 nRem; /* Bytes of data still to copy */
79773 Pgno iNext; /* Page number of the next source page to copy */
79782 Pgno nRemaining; /* Number of pages left to copy */
79783 Pgno nPagecount; /* Total number of pages to copy */
79879 ** Create an sqlite3_backup process to copy the contents of zSrcDb from
80427 ** destination is now invalidated. The destination copy of iPage needs
80524 ** file. By passing this as the number of pages to copy to
80525 ** sqlite3_backup_step(), we can guarantee that the copy finishes
80781 ** If the bPreserve argument is true, then copy of the content of
81567 ** its link to a shallow copy and by marking any current shallow
81583 /* If pX is marked as a shallow copy of pMem, then try to verify that
81593 ** undefined so that we can quickly detect the shallow-copy error */
81603 ** Make an shallow copy of pFrom into pTo. Prior contents of
81626 ** Make a full copy of pFrom into pTo. Prior contents of pTo are
81627 ** freed before the copy is made.
81648 ** freed. If pFrom contains ephemeral data, a copy is made.
83914 ** If n>=0 then the P4 operand is dynamic, meaning that a copy of
83916 ** A value of n==0 means copy bytes of zP4 up to and including the
83917 ** first null byte. If n>0 then copy n+1 bytes of zP4.
83921 ** the Vdbe. In these cases we can just copy the pointer.
84930 ** been allocated by a prior call to this routine, so just return a copy
88197 /* Make a copy of an sqlite3_value object
88753 ** returns a copy of the pointer to the database connection (the 1st
89974 ** value. Make a copy of the cell contents and return a pointer to it.
90126 ** string contains a copy of zRawSql but with host parameters expanded to
90128 ** then the returned string holds a copy of zRawSql with "-- " prepended
90297 ** not misused. A shallow copy of a string or blob just copies a
90299 ** is changed while the copy is still in use, the string or blob might
90300 ** be changed out from under the copy. This macro verifies that nothing
91778 int n; /* Number of registers left to copy */
91779 int p1; /* Register to copy from */
91780 int p2; /* Register to copy to */
91817 ** Make a copy of registers P1..P1+P3 into registers P2..P2+P3.
91824 ** This instruction makes a deep copy of the value. A duplicate
91855 ** Make a shallow copy of register P1 into register P2.
91857 ** This instruction makes a shallow copy of the value. If the value
91858 ** is a string or blob, then the copy is only a pointer to the
91859 ** original and hence if the original changes so will the copy.
91860 ** Worse, if the original is deallocated, the copy becomes invalid.
91862 ** during the lifetime of the copy. Use OP_Copy to make a complete
91863 ** copy.
96072 ** the name of the db to pass as to it. Also set local pTab to a copy
96234 ** then a copy of the data is made into memory. P3!=0 is faster, but
100303 ** case there is no need to make a copy of the data, just return a
100309 ** In this case, allocate space at p->aAlloc[] to copy the requested
100310 ** range into. Then return a copy of pointer p->aAlloc to the caller. */
100311 int nRem; /* Bytes remaining to copy */
100334 int nCopy; /* Number of bytes to copy */
100335 u8 *aNext; /* Pointer to buffer to copy data from */
102477 void *pKey; int nKey; /* Sorter key to copy into pOut */
103120 MemJournal copy = *p;
103123 rc = sqlite3OsOpen(copy.pVfs, copy.zJournal, pReal, copy.flags, 0);
103125 int nChunk = copy.nChunkSize;
103128 for(pIter=copy.pFirst; pIter; pIter=pIter->pNext){
103129 if( iOff + nChunk > copy.endpoint.iOffset ){
103130 nChunk = copy.endpoint.iOffset - iOff;
103138 memjrnlFreeChunks(copy.pFirst);
103147 *p = copy;
104231 ** In cases like this, replace pExpr with a copy of the expression that
105213 ** field) then convert that term into a copy of the corresponding result set
105287 ** in the resolution is a copy of the I-th result-set expression. If
105289 ** a result-set expression, then the term resolves to a copy of the
105320 ** a copy of the iCol-th result-set column. The subsequent call to
105322 ** copy of the iCol-th result-set expression. */
105330 ** order-by term to a copy of the result-set expression */
105628 ** is replaced by a copy of the left-hand side of the result-set expression.
107126 ** to store a copy of an expression or expression tree. They differ in
107136 ** (1) the space required for a copy of the Expr structure only and
107153 ** make an EXPRDUP_REDUCE copy of a reduced expression. It is only legal
107184 ** This function returns the space in bytes required to store the copy
107185 ** of the Expr structure and a copy of the Expr.u.zToken string (if that
107201 ** The value returned includes space to create a copy of the Expr struct
107223 ** to store the copy of expression p, the copies of p->u.zToken
107253 ** by the copy of the p->u.zToken string (if any).
107333 ** Create and return a deep copy of the object passed as the second
109726 ** so that a subsequent copy will not be merged into this one.
110813 ** Make a transient copy of expression pExpr and then code it using
111317 ** Like sqlite3ExprIfFalse() except that a copy is made of pExpr before
111318 ** code generation, and that copy is deleted after code generation. This
111974 ** it does, make a copy. This is done because the pExpr argument is
111977 ** The copy is stored on pParse->pConstExpr with a register number of 0.
112794 ** This routine makes a (partial) copy of the Table structure
112798 ** the copy. The copy of the Table structure is deleted by tokenize.c
112840 /* Put a copy of the Table struct in Parse.pNewTable for the
113156 /* Push a copy of the With object onto the with-stack. We use a copy
113524 /* Set zQuot to point to a buffer containing a quoted copy of the
116409 /* Take a copy of the sample. Add two 0x00 bytes the end of the buffer.
117217 ** is a copy of the 3rd argument to this routine. The second argument
119227 /* A copy of pExpr is used instead of the original, as pExpr contains
120471 /* Make a copy of the entire SELECT statement that defines the view.
120577 ** to be permanent. So the computation is done on a copy of the SELECT
122110 ** unchanged and a copy of pArray returned.
123216 pColl->xDel = 0; /* Do not copy the destructor */
123258 ** Stored immediately after the three collation sequences is a copy of
127491 ** is no matching parent key. Before using MustBeInt, make a copy of
129724 ** SELECT, go ahead and copy the value into the rowid slot now, so that
131013 VdbeOp x; /* Conflict check opcode to copy */
131015 ** Hence, make a complete copy of the opcode, rather than using
137761 ** This routine returns a copy of its pPtr input (the third parameter)
138929 ** regOrigData is 0 to prevent this routine from trying to copy
139068 ** The returned value in this case is a copy of parameter iTab.
139395 /* For each expression in p->pEList that is a copy of an expression in
140275 /* The vdbe must make its own copy of the column-type and other
140788 ** inserted into the Queue table. The iDistinct table keeps a copy of all rows
142015 ** a column in table number iTable with a copy of the iColumn-th
143656 ** This routine returns a copy of pWith. Or, if bFree is true and
143958 ** fill pTabList->a[].pSelect with a copy of the SELECT statement
143959 ** that implements the view. A copy is made of the view's SELECT
145305 ** the make the pItem->iCursor be a copy of the ephemerial table that
147270 ** This routine makes a copy of the pList, and at the same time expands
147706 ** (a copy of pTab->nCol), then registers are populated as follows:
149494 ** So we have to make a copy before passing it down into sqlite3Update() */
149597 ** equal to the size of the original database. The copy operation of
149608 ** the copy of step (3) were replaced by deleting the original database
149818 ** an "INSERT INTO vacuum_db.xxx SELECT * FROM main.xxx;" to copy
149834 ** associated storage, so all we have to do is copy their entries
152310 ** This routine makes its own copy of zAff so that the caller is free
152373 ** This routine makes a copy of the input pX expression and then adjusts
152674 ** copy of the column affinity string of the index allocated using
152675 ** sqlite3DbMalloc(). Except, entries in the copy of the string associated
154189 Expr *pDelete; /* Local copy of OR clause term */
155502 ** or follwed by an inverted copy (t2.b==t1.a). Skip this term
155742 ** is a commuted copy of a prior term.) The original term has nChild=1
155743 ** and the copy has idxParent set to the index of the original term.
164014 ** Append a copy of each expression in expression-list pAppend to
164553 ** regApp+0: slot to copy min()/max() argument to for MakeRecord
164714 ** WindowCodeArg.reg) that always contains a copy of the peer values
165218 ** or subtraction is a a copy of csr1.peerVal.
165531 ** Return a copy of the linked list of Window objects passed as the
173520 ** an edited copy of the amalgamation, then the last four characters of
174566 ** if this is not the last copy of the function, do not invoke it. Multiple
179240 char copyKey; /* True if copy of key made on insert */
179272 ** A copy of the key is made if the copyKey parameter to fts3HashInit is 1.
180477 ** Return a copy of input string zInput enclosed in double-quotes (") and
180725 ** *pnStr: Set to the total amount of space required to store a copy
180769 ** space required to store a copy of each column name, including the
182086 ** The output position list - written to *pp - is a copy of *pp2 with those
182322 ** the output contains a copy of each position from the right-hand input
182516 /* If this is the first term selected, copy the doclist to the output
182910 ** converted to a 64-bit signed integer. Otherwise, return a copy of
187671 ** true if the hash table should make its own private copy of keys and
187929 ** element is created. A copy of the key is made if the copyKey
188348 ** Fallback to the copy stemmer */
188360 ** to the copy stemmer */
189129 ** been initialized to use string keys, and to take a private copy
189459 ** input: Always set to a copy of <string>
189524 ** strings. This function makes a copy of the array and strings into a
190830 ** The apVal parameter is passed a copy of the apVal argument passed by
192242 ** zTerm is transient, so take a copy of the term data. Otherwise, just
192243 ** store a copy of the pointer.
193664 int nPrefix = 0; /* Bytes to copy from previous term */
193835 ** term written to the node. Otherwise, pPrev contains a copy of the
193837 ** copy of zTerm/nTerm.
194668 /* The incremental merge did not copy all the data from this
196366 u64 hlmask = *pHlmask; /* Local copy of initial highlight-mask */
198101 ** Otherwise, return a copy of the argument.
203545 /* Allocate an array and populate it with a copy of pCell and
208791 ** sqlite3rbu_step() will copy a page of data from the *-wal file into
208820 ** first argument passed to the xRename() callback is a copy of the second
209404 /* ERROR: copy command not terminated by ',' */
209410 /* ERROR: copy exceeds output file size */
209414 /* ERROR: copy extends past end of input */
209553 ** Reset the SQL statement passed as the first argument. Return a copy
209670 ** left in the RBU handle passed as the first argument. A copy of the
209750 ** For an rbu vacuum handle, a copy of the first argument is returned if
209786 ** left in the RBU handle passed as the first argument. A copy of the
209913 ** returns a copy of the string in memory obtained from sqlite3_malloc().
211744 ** This routine is a copy of the sqlite3FileSuffix3() routine from the core.
211802 ** (wal frame -> db page) copy operations required to checkpoint the
211804 ** perform the copy operations directly on the file-system.
211849 ** WRITER, CHECKPOINT and READ0 locks are still held, it is safe to copy
212229 ** and message is left in the RBU handle and a copy of the error code
214715 ** Load a copy of the page data for page iPg into the buffer belonging
215799 ** record is a copy of the old.* record from the original changeset. If it
215800 ** was an INSERT, then the single record is a copy of the new.* record. If
215801 ** the conflicting change was an UPDATE, then the single record is a copy
216200 ** aRight record contains a value for the column, copy the value from
216201 ** their. Otherwise, if aLeft contains a value, copy it. If neither
216241 ** *paTwo[0] is not 0x00 - the "no value" placeholder), a copy of the *paTwo
216243 ** serialized value. Otherwise, a copy of *paOne is returned and *pnVal
216488 ** nul-terminated copy of the table name. *pazCol (if not NULL) is set to
218476 ** first argument to a copy of the string or blob held in the aData[]
218487 ** argument to sqlite3ValueSetStr() and have the copy created
218489 ** error. Hence the code to create the copy externally. */
219186 /* Write the new new.* record. Consists of a copy of all values
220985 ** record to buffer pBuf that is a copy of a1, except that for
221411 ** Return a copy of the context pointer the extension function was
221500 ** Invoking Api.xUserData() returns a copy of the pointer passed as
221673 ** The first argument passed to this function is a copy of the (void*)
221723 ** be invoked. The first argument to it should be a copy of the pointer
221739 ** immediately return a copy of the xToken() return value. Or, if the
225272 ** Return a nul-terminated copy of the string indicated by pIn. If nIn
225567 ** the input cursor past both and copy a single quote character
225816 ** nul-terminated, dequoted copy of the gobbled word. If the word was
228403 char *z; /* Dequoted copy of token p */
228432 ** Otherwise, a copy of (*pOrig) is made into memory obtained from
228475 ** its decendents. If (*ppFree) is not NULL, it contains a spare copy
228476 ** of pColset. This function may use the spare copy and set (*ppFree) to
230041 ** records that contain a copy of the first rowid on each page spanned by
231240 ** Return a copy of index structure pStruct. Except, promote as many
233171 ** buffer pBuf. It does not make a copy of the position-list size
233897 ** a copy of iRowid (which will become the first rowid on the next
234036 ** copy of (pTerm/nTerm) into the parent node. This is slightly
234668 /* The entire poslist will fit on the current leaf. So copy
234758 ** on *pStruct and return a copy of the pointer to it.
236563 /* Make a copy of the second argument (a blob) in aBlob[]. The aBlob[]
236564 ** copy is followed by FTS5_DATA_ZERO_PADDING 0x00 bytes, which prevents
242452 ** Otherwise, return a copy of the argument.
243139 ** This is a copy of the sqlite3GetVarint32() routine from the SQLite core.