HomeSort by relevance Sort by last modified time
    Searched refs:Vdbe (Results 1 - 25 of 28) sorted by null

1 2

  /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...]

Completed in 428 milliseconds

1 2