/external/chromium_org/third_party/sqlite/src/src/ |
vdbe.h | 12 ** Header file for the Virtual DataBase Engine (VDBE) 15 ** or VDBE. The VDBE implements an abstract machine that runs a 23 ** A single VDBE is an opaque structure named "Vdbe". Only routines 27 typedef struct Vdbe Vdbe; 121 ** is made. That copy is freed when the Vdbe is finalized. But if the 123 ** gets freed when the Vdbe is finalized so it still should be obtained 131 ** The Vdbe.aColName array contains 5n Mem structures, where n is the [all...] |
vdbeInt.h | 13 ** VDBE. This information used to all be at the top of the single 14 ** source code file "vdbe.c". When that file became too big (over 71 ** Vdbe.cacheCtr. Vdbe.cacheCtr will never take on the value of 78 u32 cacheStatus; /* Cache is valid if this matches Vdbe.cacheCtr */ 90 ** values stored in the Vdbe struct. When the sub-program is finished, 91 ** these values are copied back to the Vdbe from the VdbeFrame structure, 98 ** is linked into the Vdbe.pDelFrame list. The contents of the Vdbe.pDelFrame 104 ** The currently executing frame is stored in Vdbe.pFrame. Vdbe.pFrame i [all...] |
vdbeapi.c | 14 ** VDBE. 29 Vdbe *p = (Vdbe*)pStmt; 35 ** Check on a Vdbe to make sure it has not been finalized. Log 39 static int vdbeSafety(Vdbe *p){ 47 static int vdbeSafetyNotNull(Vdbe *p){ 72 Vdbe *v = (Vdbe*)pStmt; 102 Vdbe *v = (Vdbe*)pStmt [all...] |
legacy.c | 101 sqlite3VdbeFinalize((Vdbe *)pStmt); 109 rc = sqlite3VdbeFinalize((Vdbe *)pStmt); 125 if( pStmt ) sqlite3VdbeFinalize((Vdbe *)pStmt);
|
vdbeaux.c | 13 ** a VDBE (or an "sqlite3_stmt" as it is known to the outside world.) Prior 14 ** to version 2.8.7, all this code was combined into the vdbe.c source file. 35 Vdbe *sqlite3VdbeCreate(sqlite3 *db){ 36 Vdbe *p; 37 p = sqlite3DbMallocZero(db, sizeof(Vdbe) ); 53 void sqlite3VdbeSetSql(Vdbe *p, const char *z, int n, int isPrepareV2){ 68 Vdbe *p = (Vdbe *)pStmt; 73 ** Swap all content between two VDBE structures. 75 void sqlite3VdbeSwap(Vdbe *pA, Vdbe *pB) [all...] |
vdbeblob.c | 56 Vdbe *v = (Vdbe *)p->pStmt; 120 /* This VDBE program seeks a btree cursor to the identified 121 ** db/table/row entry. The reason for using a vdbe program instead 123 ** vdbe program will take advantage of the various transaction, 124 ** locking and error handling infrastructure built into the vdbe. 126 ** After seeking the cursor, the vdbe executes an OP_ResultRow. 127 ** Code external to the Vdbe then "borrows" the b-tree cursor and 131 ** The sqlite3_blob_close() function finalizes the vdbe program, 256 Vdbe *v = (Vdbe *)pBlob->pStmt [all...] |
prepare.c | 43 ** This routine is also called from the OP_ParseSchema opcode of the VDBE. 72 ** But because db->init.busy is set to 1, no VDBE code is generated 526 Vdbe *pReprepare, /* VM being reprepared */ 650 Vdbe *pVdbe = pParse->pVdbe; 686 Vdbe *pOld, /* VM being reprepared */ 716 int sqlite3Reprepare(Vdbe *p){ 737 sqlite3VdbeSwap((Vdbe*)pNew, p); 739 sqlite3VdbeResetStepResult((Vdbe*)pNew); 740 sqlite3VdbeFinalize((Vdbe*)pNew);
|
vdbetrace.c | 66 Vdbe *p, /* The prepared statement being evaluated */
|
insert.c | 21 Parse *p, /* Generate code into this VDBE */ 27 Vdbe *v; 57 const char *sqlite3IndexAffinityStr(Vdbe *v, Index *pIdx){ 99 void sqlite3TableAffinityStr(Vdbe *v, Table *pTab){ 131 ** have been opened at any point in the VDBE program beginning at location 137 Vdbe *v = sqlite3GetVdbe(p); 228 int addr; /* A VDBE address */ 229 Vdbe *v = pParse->pVdbe; /* VDBE under construction */ 280 Vdbe *v = pParse->pVdbe [all...] |
vacuum.c | 27 rc = sqlite3VdbeFinalize((Vdbe*)pStmt); 85 Vdbe *v = sqlite3GetVdbe(pParse); 93 ** This routine implements the OP_Vacuum opcode of the VDBE.
|
delete.c | 228 Vdbe *v; /* The virtual database engine */ 235 int iCur; /* VDBE Cursor number for pTab */ 460 ** This routine generates VDBE code that causes a single row of a 463 ** The VDBE must be in a particular state when this routine is called. 487 Vdbe *v = pParse->pVdbe; /* Vdbe */ 491 /* Vdbe is guaranteed to have been allocated by this stage. */ 569 ** This routine generates VDBE code that causes the deletion of all 572 ** The VDBE must be in a particular state when this routine is called. 619 Vdbe *v = pParse->pVdbe [all...] |
sqliteInt.h | 344 ** the VDBE-level file format changes. The following macros define the 641 ** Defer sourcing vdbe.h and btree.h until after the "u8" and 642 ** "BusyHandler" typedefs. vdbe.h also requires a few of the opaque 646 #include "vdbe.h" 831 struct Vdbe *pVdbe; /* List of active virtual machines */ [all...] |
alter.c | 12 ** This file contains C code routines that used to generate VDBE code 333 Vdbe *v; 405 Vdbe *v; 595 Vdbe *v; 597 /* The VDBE should have been allocated before this routine is called. 750 Vdbe *v;
|
status.c | 206 struct Vdbe *pVdbe; /* Used to iterate through VMs */
|
trigger.c | 290 Vdbe *v; 532 Vdbe *v; 689 ** Generate VDBE code for the statements inside the body of a single 698 Vdbe *v = pParse->pVdbe; 766 ** This function is used to add VdbeComment() annotations to a VDBE 783 ** Parse context structure pFrom has just been used to create a sub-vdbe 812 Vdbe *v; /* Temporary VM */ 813 NameContext sNC; /* Name context for sub-vdbe */ 814 SubProgram *pProgram = 0; /* Sub-vdbe for trigger program */ 815 Parse *pSubParse; /* Parse context for sub-vdbe */ [all...] |
select.c | 418 Vdbe *v = pParse->pVdbe; 452 Vdbe *v, /* Generate code into this VM */ 482 Vdbe *v; 538 Vdbe *v = pParse->pVdbe; 803 Vdbe *v = pParse->pVdbe; 848 Vdbe *v = pParse->pVdbe; 870 Vdbe *v, /* Generate code into this VDBE */ [all...] |
analyze.c | 56 Vdbe *v = sqlite3GetVdbe(pParse); 114 Vdbe *v; /* The virtual machine being built up */ 373 Vdbe *v = sqlite3GetVdbe(pParse);
|
expr.c | 13 ** for generating VDBE code that evaluates expressions in SQLite. [all...] |
update.c | 60 void sqlite3ColumnDefault(Vdbe *v, Table *pTab, int i, int iReg){ 97 int addr = 0; /* VDBE instruction address of the start of the loop */ 99 Vdbe *v; /* The virtual database engine */ 102 int iCur; /* VDBE Cursor number of pTab */ 602 Vdbe *v = pParse->pVdbe; /* Virtual machine under construction */
|
build.c | 100 Vdbe *pVdbe; 103 assert( pVdbe!=0 ); /* sqlite3GetVdbe cannot fail: VDBE already allocated */ 118 ** parsed and a VDBE program to execute that statement has been 120 ** VDBE program and resets the pParse structure for the next 124 ** no VDBE code was generated. 128 Vdbe *v; 136 ** vdbe program 192 /* Get the VDBE program ready for execution 599 Vdbe *v = sqlite3GetVdbe(p); 735 Vdbe *v [all...] |
fkey.c | 88 ** object (struct Vdbe). If, after the statement has run, its immediate 106 ** row are required by the FK processing VDBE code (i.e. if FKs were 125 ** VDBE Calling Convention 295 ** Each time it is called, this function generates VDBE code to locate the 326 Vdbe *v = sqlite3GetVdbe(pParse); /* Vdbe to add code to */ 473 Vdbe *v = sqlite3GetVdbe(pParse); 547 /* Create VDBE to loop through the entries in pSrc that match the WHERE 626 Vdbe *v = sqlite3GetVdbe(pParse); 628 assert( v ); /* VDBE has already been allocated * [all...] |
where.c | 12 ** This module contains C code that generates VDBE code used to process 81 ** bits that will fit in a Bitmask. The VDBE cursor numbers might be 165 ** between VDBE cursor numbers and bits of the bitmasks in WhereTerm. 167 ** The VDBE cursor numbers are small integers contained in 176 ** corresponds VDBE cursor number B. The A-th bit of a bitmask is 1<<A. 178 ** For example, if the WHERE clause expression used these VDBE 434 ** the VDBE cursor number of the table. This routine just has to 678 Vdbe *pReprepare = pParse->pReprepare; 701 Vdbe *v = pParse->pVdbe; [all...] |
pragma.c | 146 Vdbe *v = sqlite3GetVdbe(pParse); 208 Vdbe *v; 315 Vdbe *v = pParse->pVdbe = sqlite3VdbeCreate(db); [all...] |
attach.c | 285 ** This procedure generates VDBE code for a single invocation of either the 299 Vdbe *v;
|
/external/chromium_org/third_party/sqlite/amalgamation/ |
sqlite3.c | 168 ** The maximum number of opcodes in a VDBE program. [all...] |