Eneboo - Documentación para desarrolladores
Clases | 'defines' | 'typedefs' | Funciones
Referencia del Archivo src/sqlite/vdbe.h
#include <stdio.h>
#include "opcodes.h"

Ir al código fuente de este archivo.

Clases

struct  VdbeOp
struct  VdbeOpList

'defines'

#define P3_NOTUSED   0
#define P3_DYNAMIC   (-1)
#define P3_STATIC   (-2)
#define P3_POINTER   (-3)
#define ADDR(X)   (-1-(X))

'typedefs'

typedef struct Vdbe Vdbe
typedef struct VdbeOp VdbeOp
typedef struct VdbeOpList VdbeOpList

Funciones

VdbesqliteVdbeCreate (sqlite *)
void sqliteVdbeCreateCallback (Vdbe *, int *)
int sqliteVdbeAddOp (Vdbe *, int, int, int)
int sqliteVdbeOp3 (Vdbe *, int, int, int, const char *zP3, int)
int sqliteVdbeCode (Vdbe *,...)
int sqliteVdbeAddOpList (Vdbe *, int nOp, VdbeOpList const *aOp)
void sqliteVdbeChangeP1 (Vdbe *, int addr, int P1)
void sqliteVdbeChangeP2 (Vdbe *, int addr, int P2)
void sqliteVdbeChangeP3 (Vdbe *, int addr, const char *zP1, int N)
void sqliteVdbeDequoteP3 (Vdbe *, int addr)
int sqliteVdbeFindOp (Vdbe *, int, int)
VdbeOpsqliteVdbeGetOp (Vdbe *, int)
int sqliteVdbeMakeLabel (Vdbe *)
void sqliteVdbeDelete (Vdbe *)
void sqliteVdbeMakeReady (Vdbe *, int, int)
int sqliteVdbeExec (Vdbe *)
int sqliteVdbeList (Vdbe *)
int sqliteVdbeFinalize (Vdbe *, char **)
void sqliteVdbeResolveLabel (Vdbe *, int)
int sqliteVdbeCurrentAddr (Vdbe *)
void sqliteVdbeTrace (Vdbe *, FILE *)
void sqliteVdbeCompressSpace (Vdbe *, int)
int sqliteVdbeReset (Vdbe *, char **)
int sqliteVdbeSetVariables (Vdbe *, int, const char **)

Documentación de los 'defines'

#define ADDR (   X)    (-1-(X))
#define P3_DYNAMIC   (-1)
#define P3_NOTUSED   0
#define P3_POINTER   (-3)
#define P3_STATIC   (-2)

Documentación de los 'typedefs'

typedef struct Vdbe Vdbe
typedef struct VdbeOp VdbeOp
typedef struct VdbeOpList VdbeOpList

Documentación de las funciones

int sqliteVdbeAddOp ( Vdbe ,
int  ,
int  ,
int   
)
int sqliteVdbeAddOpList ( Vdbe ,
int  nOp,
VdbeOpList const *  aOp 
)
void sqliteVdbeChangeP1 ( Vdbe ,
int  addr,
int  P1 
)
void sqliteVdbeChangeP2 ( Vdbe ,
int  addr,
int  P2 
)
void sqliteVdbeChangeP3 ( Vdbe ,
int  addr,
const char *  zP1,
int  N 
)
int sqliteVdbeCode ( Vdbe ,
  ... 
)
void sqliteVdbeCompressSpace ( Vdbe ,
int   
)
Vdbe* sqliteVdbeCreate ( sqlite )
void sqliteVdbeCreateCallback ( Vdbe ,
int  
)
int sqliteVdbeCurrentAddr ( Vdbe )
void sqliteVdbeDelete ( Vdbe )
void sqliteVdbeDequoteP3 ( Vdbe ,
int  addr 
)
int sqliteVdbeExec ( Vdbe )
int sqliteVdbeFinalize ( Vdbe ,
char **   
)
int sqliteVdbeFindOp ( Vdbe ,
int  ,
int   
)
VdbeOp* sqliteVdbeGetOp ( Vdbe ,
int   
)
int sqliteVdbeList ( Vdbe )
int sqliteVdbeMakeLabel ( Vdbe )
void sqliteVdbeMakeReady ( Vdbe ,
int  ,
int   
)
int sqliteVdbeOp3 ( Vdbe ,
int  ,
int  ,
int  ,
const char *  zP3,
int   
)
int sqliteVdbeReset ( Vdbe ,
char **   
)
void sqliteVdbeResolveLabel ( Vdbe ,
int   
)
int sqliteVdbeSetVariables ( Vdbe ,
int  ,
const char **   
)
void sqliteVdbeTrace ( Vdbe ,
FILE *   
)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'