Eneboo - Documentación para desarrolladores
Clases | 'defines' | 'typedefs' | Funciones | Variables
Referencia del Archivo src/sqlite/sqliteInt.h
#include "config_sqlite.h"
#include "sqlite.h"
#include "hash.h"
#include "parse.h"
#include "btree.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include "vdbe.h"

Ir al código fuente de este archivo.

Clases

struct  Db
struct  sqlite
struct  sqlite::sqliteInitInfo
struct  FuncDef
struct  Column
struct  Table
struct  FKey
struct  FKey::sColMap
struct  Index
struct  Token
struct  Expr
struct  ExprList
struct  ExprList::ExprList_item
struct  IdList
struct  IdList::IdList_item
struct  SrcList
struct  SrcList::SrcList_item
struct  WhereLevel
struct  WhereInfo
struct  Select
struct  AggExpr
struct  Parse
struct  AuthContext
struct  Trigger
struct  TriggerStep
struct  TriggerStack
struct  DbFixer

'defines'

#define MAX_PAGES   2000
#define TEMP_PAGES   500
#define NULL_ALWAYS_DISTINCT   0
#define NULL_DISTINCT_FOR_UNIQUE   1
#define MAX_ATTACHED   10
#define UINT32_TYPE   unsigned int
#define UINT16_TYPE   unsigned short int
#define UINT8_TYPE   unsigned char
#define INT8_TYPE   signed char
#define INTPTR_TYPE   long long
#define LONGDOUBLE_TYPE   long double
#define Addr(X)   ((uptr)X)
#define MAX_BYTES_PER_ROW   1048576
#define sqliteRealloc_(X, Y)   sqliteRealloc(X,Y)
#define sqliteStrRealloc(X)
#define MASTER_NAME   "sqlite_master"
#define TEMP_MASTER_NAME   "sqlite_temp_master"
#define SCHEMA_TABLE(x)   (x?TEMP_MASTER_NAME:MASTER_NAME)
#define ArraySize(X)   (sizeof(X)/sizeof(X[0]))
#define DbHasProperty(D, I, P)   (((D)->aDb[I].flags&(P))==(P))
#define DbHasAnyProperty(D, I, P)   (((D)->aDb[I].flags&(P))!=0)
#define DbSetProperty(D, I, P)   (D)->aDb[I].flags|=(P)
#define DbClearProperty(D, I, P)   (D)->aDb[I].flags&=~(P)
#define DB_Locked   0x0001
#define DB_Cookie   0x0002
#define DB_SchemaLoaded   0x0004
#define DB_UnresetViews   0x0008
#define SQLITE_VdbeTrace   0x00000001
#define SQLITE_Initialized   0x00000002
#define SQLITE_Interrupt   0x00000004
#define SQLITE_InTrans   0x00000008
#define SQLITE_InternChanges   0x00000010
#define SQLITE_FullColNames   0x00000020
#define SQLITE_ShortColNames   0x00000040
#define SQLITE_CountRows   0x00000080
#define SQLITE_NullCallback   0x00000100
#define SQLITE_ReportTypes   0x00000200
#define SQLITE_MAGIC_OPEN   0xa029a697
#define SQLITE_MAGIC_CLOSED   0x9f3c2d33
#define SQLITE_MAGIC_BUSY   0xf03b7906
#define SQLITE_MAGIC_ERROR   0xb5357930
#define SQLITE_SO_UNK   0
#define SQLITE_SO_TEXT   2
#define SQLITE_SO_NUM   4
#define SQLITE_SO_TYPEMASK   6
#define SQLITE_SO_ASC   0
#define SQLITE_SO_DESC   1
#define SQLITE_SO_DIRMASK   1
#define OE_None   0
#define OE_Rollback   1
#define OE_Abort   2
#define OE_Fail   3
#define OE_Ignore   4
#define OE_Replace   5
#define OE_Restrict   6
#define OE_SetNull   7
#define OE_SetDflt   8
#define OE_Cascade   9
#define OE_Default   99
#define EP_FromJoin   0x0001
#define ExprHasProperty(E, P)   (((E)->flags&(P))==(P))
#define ExprHasAnyProperty(E, P)   (((E)->flags&(P))!=0)
#define ExprSetProperty(E, P)   (E)->flags|=(P)
#define ExprClearProperty(E, P)   (E)->flags&=~(P)
#define JT_INNER   0x0001
#define JT_NATURAL   0x0002
#define JT_LEFT   0x0004
#define JT_RIGHT   0x0008
#define JT_OUTER   0x0010
#define JT_ERROR   0x0020
#define SRT_Callback   1
#define SRT_Mem   2
#define SRT_Set   3
#define SRT_Union   5
#define SRT_Except   6
#define SRT_Table   7
#define SRT_TempTable   8
#define SRT_Discard   9
#define SRT_Sorter   10
#define SRT_Subroutine   11
#define OPFLAG_NCHANGE   1
#define OPFLAG_LASTROWID   2
#define OPFLAG_CSCHANGE   4
#define sqliteCheckMemory(a, b)

'typedefs'

typedef UINT32_TYPE u32
typedef UINT16_TYPE u16
typedef UINT8_TYPE u8
typedef UINT8_TYPE i8
typedef INTPTR_TYPE ptr
typedef unsigned INTPTR_TYPE uptr
typedef struct Column Column
typedef struct Table Table
typedef struct Index Index
typedef struct Instruction Instruction
typedef struct Expr Expr
typedef struct ExprList ExprList
typedef struct Parse Parse
typedef struct Token Token
typedef struct IdList IdList
typedef struct SrcList SrcList
typedef struct WhereInfo WhereInfo
typedef struct WhereLevel WhereLevel
typedef struct Select Select
typedef struct AggExpr AggExpr
typedef struct FuncDef FuncDef
typedef struct Trigger Trigger
typedef struct TriggerStep TriggerStep
typedef struct TriggerStack TriggerStack
typedef struct FKey FKey
typedef struct Db Db
typedef struct AuthContext AuthContext
typedef struct DbFixer DbFixer

Funciones

int sqliteStrICmp (const char *, const char *)
int sqliteStrNICmp (const char *, const char *, int)
int sqliteHashNoCase (const char *, int)
int sqliteIsNumber (const char *)
int sqliteCompare (const char *, const char *)
int sqliteSortCompare (const char *, const char *)
void sqliteRealToSortable (double r, char *)
void * sqliteMalloc (int)
void * sqliteMallocRaw (int)
void sqliteFree (void *)
void * sqliteRealloc (void *, int)
char * sqliteStrDup (const char *)
char * sqliteStrNDup (const char *, int)
char * sqliteMPrintf (const char *,...)
char * sqliteVMPrintf (const char *, va_list)
void sqliteSetString (char **, const char *,...)
void sqliteSetNString (char **,...)
void sqliteErrorMsg (Parse *, const char *,...)
void sqliteDequote (char *)
int sqliteKeywordCode (const char *, int)
int sqliteRunParser (Parse *, const char *, char **)
void sqliteExec (Parse *)
ExprsqliteExpr (int, Expr *, Expr *, Token *)
void sqliteExprSpan (Expr *, Token *, Token *)
ExprsqliteExprFunction (ExprList *, Token *)
void sqliteExprDelete (Expr *)
ExprListsqliteExprListAppend (ExprList *, Expr *, Token *)
void sqliteExprListDelete (ExprList *)
int sqliteInit (sqlite *, char **)
void sqlitePragma (Parse *, Token *, Token *, int)
void sqliteResetInternalSchema (sqlite *, int)
void sqliteBeginParse (Parse *, int)
void sqliteRollbackInternalChanges (sqlite *)
void sqliteCommitInternalChanges (sqlite *)
TablesqliteResultSetOfSelect (Parse *, char *, Select *)
void sqliteOpenMasterTable (Vdbe *v, int)
void sqliteStartTable (Parse *, Token *, Token *, int, int)
void sqliteAddColumn (Parse *, Token *)
void sqliteAddNotNull (Parse *, int)
void sqliteAddPrimaryKey (Parse *, IdList *, int)
void sqliteAddColumnType (Parse *, Token *, Token *)
void sqliteAddDefaultValue (Parse *, Token *, int)
int sqliteCollateType (const char *, int)
void sqliteAddCollateType (Parse *, int)
void sqliteEndTable (Parse *, Token *, Select *)
void sqliteCreateView (Parse *, Token *, Token *, Select *, int)
int sqliteViewGetColumnNames (Parse *, Table *)
void sqliteDropTable (Parse *, Token *, int)
void sqliteDeleteTable (sqlite *, Table *)
void sqliteInsert (Parse *, SrcList *, ExprList *, Select *, IdList *, int)
IdListsqliteIdListAppend (IdList *, Token *)
int sqliteIdListIndex (IdList *, const char *)
SrcListsqliteSrcListAppend (SrcList *, Token *, Token *)
void sqliteSrcListAddAlias (SrcList *, Token *)
void sqliteSrcListAssignCursors (Parse *, SrcList *)
void sqliteIdListDelete (IdList *)
void sqliteSrcListDelete (SrcList *)
void sqliteCreateIndex (Parse *, Token *, SrcList *, IdList *, int, Token *, Token *)
void sqliteDropIndex (Parse *, SrcList *)
void sqliteAddKeyType (Vdbe *, ExprList *)
void sqliteAddIdxKeyType (Vdbe *, Index *)
int sqliteSelect (Parse *, Select *, int, int, Select *, int, int *)
SelectsqliteSelectNew (ExprList *, SrcList *, Expr *, ExprList *, Expr *, ExprList *, int, int, int)
void sqliteSelectDelete (Select *)
void sqliteSelectUnbind (Select *)
TablesqliteSrcListLookup (Parse *, SrcList *)
int sqliteIsReadOnly (Parse *, Table *, int)
void sqliteDeleteFrom (Parse *, SrcList *, Expr *)
void sqliteUpdate (Parse *, SrcList *, ExprList *, Expr *, int)
WhereInfosqliteWhereBegin (Parse *, SrcList *, Expr *, int, ExprList **)
void sqliteWhereEnd (WhereInfo *)
void sqliteExprCode (Parse *, Expr *)
int sqliteExprCodeExprList (Parse *, ExprList *, int)
void sqliteExprIfTrue (Parse *, Expr *, int, int)
void sqliteExprIfFalse (Parse *, Expr *, int, int)
TablesqliteFindTable (sqlite *, const char *, const char *)
TablesqliteLocateTable (Parse *, const char *, const char *)
IndexsqliteFindIndex (sqlite *, const char *, const char *)
void sqliteUnlinkAndDeleteIndex (sqlite *, Index *)
void sqliteCopy (Parse *, SrcList *, Token *, Token *, int)
void sqliteVacuum (Parse *, Token *)
int sqliteRunVacuum (char **, sqlite *)
int sqliteGlobCompare (const unsigned char *, const unsigned char *)
int sqliteLikeCompare (const unsigned char *, const unsigned char *)
char * sqliteTableNameFromToken (Token *)
int sqliteExprCheck (Parse *, Expr *, int, int *)
int sqliteExprType (Expr *)
int sqliteExprCompare (Expr *, Expr *)
int sqliteFuncId (Token *)
int sqliteExprResolveIds (Parse *, SrcList *, ExprList *, Expr *)
int sqliteExprAnalyzeAggregates (Parse *, Expr *)
VdbesqliteGetVdbe (Parse *)
void sqliteRandomness (int, void *)
void sqliteRollbackAll (sqlite *)
void sqliteCodeVerifySchema (Parse *, int)
void sqliteBeginTransaction (Parse *, int)
void sqliteCommitTransaction (Parse *)
void sqliteRollbackTransaction (Parse *)
int sqliteExprIsConstant (Expr *)
int sqliteExprIsInteger (Expr *, int *)
int sqliteIsRowid (const char *)
void sqliteGenerateRowDelete (sqlite *, Vdbe *, Table *, int, int)
void sqliteGenerateRowIndexDelete (sqlite *, Vdbe *, Table *, int, char *)
void sqliteGenerateConstraintChecks (Parse *, Table *, int, char *, int, int, int, int)
void sqliteCompleteInsertion (Parse *, Table *, int, char *, int, int, int)
int sqliteOpenTableAndIndices (Parse *, Table *, int)
void sqliteBeginWriteOperation (Parse *, int, int)
void sqliteEndWriteOperation (Parse *)
ExprsqliteExprDup (Expr *)
void sqliteTokenCopy (Token *, Token *)
ExprListsqliteExprListDup (ExprList *)
SrcListsqliteSrcListDup (SrcList *)
IdListsqliteIdListDup (IdList *)
SelectsqliteSelectDup (Select *)
FuncDefsqliteFindFunction (sqlite *, const char *, int, int, int)
void sqliteRegisterBuiltinFunctions (sqlite *)
void sqliteRegisterDateTimeFunctions (sqlite *)
int sqliteSafetyOn (sqlite *)
int sqliteSafetyOff (sqlite *)
int sqliteSafetyCheck (sqlite *)
void sqliteChangeCookie (sqlite *, Vdbe *)
void sqliteBeginTrigger (Parse *, Token *, int, int, IdList *, SrcList *, int, Expr *, int)
void sqliteFinishTrigger (Parse *, TriggerStep *, Token *)
void sqliteDropTrigger (Parse *, SrcList *)
void sqliteDropTriggerPtr (Parse *, Trigger *, int)
int sqliteTriggersExist (Parse *, Trigger *, int, int, int, ExprList *)
int sqliteCodeRowTrigger (Parse *, int, ExprList *, int, Table *, int, int, int, int)
void sqliteViewTriggers (Parse *, Table *, Expr *, int, ExprList *)
void sqliteDeleteTriggerStep (TriggerStep *)
TriggerStepsqliteTriggerSelectStep (Select *)
TriggerStepsqliteTriggerInsertStep (Token *, IdList *, ExprList *, Select *, int)
TriggerStepsqliteTriggerUpdateStep (Token *, ExprList *, Expr *, int)
TriggerStepsqliteTriggerDeleteStep (Token *, Expr *)
void sqliteDeleteTrigger (Trigger *)
int sqliteJoinType (Parse *, Token *, Token *, Token *)
void sqliteCreateForeignKey (Parse *, IdList *, Token *, IdList *, int)
void sqliteDeferForeignKey (Parse *, int)
void sqliteAuthRead (Parse *, Expr *, SrcList *)
int sqliteAuthCheck (Parse *, int, const char *, const char *, const char *)
void sqliteAuthContextPush (Parse *, AuthContext *, const char *)
void sqliteAuthContextPop (AuthContext *)
void sqliteAttach (Parse *, Token *, Token *, Token *)
void sqliteDetach (Parse *, Token *)
int sqliteBtreeFactory (const sqlite *db, const char *zFilename, int mode, int nPg, Btree **ppBtree)
int sqliteFixInit (DbFixer *, Parse *, int, const char *, const Token *)
int sqliteFixSrcList (DbFixer *, SrcList *)
int sqliteFixSelect (DbFixer *, Select *)
int sqliteFixExpr (DbFixer *, Expr *)
int sqliteFixExprList (DbFixer *, ExprList *)
int sqliteFixTriggerStep (DbFixer *, TriggerStep *)
double sqliteAtoF (const char *z, const char **)
char * sqlite_snprintf (int, char *, const char *,...)
int sqliteFitsIn32Bits (const char *)

Variables

int sqlite_malloc_failed
int always_code_trigger_setup

Documentación de los 'defines'

#define Addr (   X)    ((uptr)X)
#define ArraySize (   X)    (sizeof(X)/sizeof(X[0]))
#define DB_Cookie   0x0002
#define DB_Locked   0x0001
#define DB_SchemaLoaded   0x0004
#define DB_UnresetViews   0x0008
#define DbClearProperty (   D,
  I,
 
)    (D)->aDb[I].flags&=~(P)
#define DbHasAnyProperty (   D,
  I,
 
)    (((D)->aDb[I].flags&(P))!=0)
#define DbHasProperty (   D,
  I,
 
)    (((D)->aDb[I].flags&(P))==(P))
#define DbSetProperty (   D,
  I,
 
)    (D)->aDb[I].flags|=(P)
#define EP_FromJoin   0x0001
#define ExprClearProperty (   E,
 
)    (E)->flags&=~(P)
#define ExprHasAnyProperty (   E,
 
)    (((E)->flags&(P))!=0)
#define ExprHasProperty (   E,
 
)    (((E)->flags&(P))==(P))
#define ExprSetProperty (   E,
 
)    (E)->flags|=(P)
#define INT8_TYPE   signed char
#define INTPTR_TYPE   long long
#define JT_ERROR   0x0020
#define JT_INNER   0x0001
#define JT_LEFT   0x0004
#define JT_NATURAL   0x0002
#define JT_OUTER   0x0010
#define JT_RIGHT   0x0008
#define LONGDOUBLE_TYPE   long double
#define MASTER_NAME   "sqlite_master"
#define MAX_ATTACHED   10
#define MAX_BYTES_PER_ROW   1048576
#define MAX_PAGES   2000
#define NULL_ALWAYS_DISTINCT   0
#define NULL_DISTINCT_FOR_UNIQUE   1
#define OE_Abort   2
#define OE_Cascade   9
#define OE_Default   99
#define OE_Fail   3
#define OE_Ignore   4
#define OE_None   0
#define OE_Replace   5
#define OE_Restrict   6
#define OE_Rollback   1
#define OE_SetDflt   8
#define OE_SetNull   7
#define OPFLAG_CSCHANGE   4
#define OPFLAG_LASTROWID   2
#define OPFLAG_NCHANGE   1
#define SCHEMA_TABLE (   x)    (x?TEMP_MASTER_NAME:MASTER_NAME)
#define SQLITE_CountRows   0x00000080
#define SQLITE_FullColNames   0x00000020
#define SQLITE_Initialized   0x00000002
#define SQLITE_InternChanges   0x00000010
#define SQLITE_Interrupt   0x00000004
#define SQLITE_InTrans   0x00000008
#define SQLITE_MAGIC_BUSY   0xf03b7906
#define SQLITE_MAGIC_CLOSED   0x9f3c2d33
#define SQLITE_MAGIC_ERROR   0xb5357930
#define SQLITE_MAGIC_OPEN   0xa029a697
#define SQLITE_NullCallback   0x00000100
#define SQLITE_ReportTypes   0x00000200
#define SQLITE_ShortColNames   0x00000040
#define SQLITE_SO_ASC   0
#define SQLITE_SO_DESC   1
#define SQLITE_SO_DIRMASK   1
#define SQLITE_SO_NUM   4
#define SQLITE_SO_TEXT   2
#define SQLITE_SO_TYPEMASK   6
#define SQLITE_SO_UNK   0
#define SQLITE_VdbeTrace   0x00000001
#define sqliteCheckMemory (   a,
  b 
)
#define sqliteRealloc_ (   X,
 
)    sqliteRealloc(X,Y)
#define sqliteStrRealloc (   X)
#define SRT_Callback   1
#define SRT_Discard   9
#define SRT_Except   6
#define SRT_Mem   2
#define SRT_Set   3
#define SRT_Sorter   10
#define SRT_Subroutine   11
#define SRT_Table   7
#define SRT_TempTable   8
#define SRT_Union   5
#define TEMP_MASTER_NAME   "sqlite_temp_master"
#define TEMP_PAGES   500
#define UINT16_TYPE   unsigned short int
#define UINT32_TYPE   unsigned int
#define UINT8_TYPE   unsigned char

Documentación de los 'typedefs'

typedef struct AggExpr AggExpr
typedef struct AuthContext AuthContext
typedef struct Column Column
typedef struct Db Db
typedef struct DbFixer DbFixer
typedef struct Expr Expr
typedef struct ExprList ExprList
typedef struct FKey FKey
typedef struct FuncDef FuncDef
typedef UINT8_TYPE i8
typedef struct IdList IdList
typedef struct Index Index
typedef struct Instruction Instruction
typedef struct Parse Parse
typedef INTPTR_TYPE ptr
typedef struct Select Select
typedef struct SrcList SrcList
typedef struct Table Table
typedef struct Token Token
typedef struct Trigger Trigger
typedef struct TriggerStack TriggerStack
typedef struct TriggerStep TriggerStep
typedef UINT16_TYPE u16
typedef UINT32_TYPE u32
typedef UINT8_TYPE u8
typedef unsigned INTPTR_TYPE uptr
typedef struct WhereInfo WhereInfo
typedef struct WhereLevel WhereLevel

Documentación de las funciones

char* sqlite_snprintf ( int  ,
char *  ,
const char *  ,
  ... 
)
void sqliteAddCollateType ( Parse ,
int   
)
void sqliteAddColumn ( Parse ,
Token  
)
void sqliteAddColumnType ( Parse ,
Token ,
Token  
)
void sqliteAddDefaultValue ( Parse ,
Token ,
int   
)
void sqliteAddIdxKeyType ( Vdbe ,
Index  
)
void sqliteAddKeyType ( Vdbe ,
ExprList  
)
void sqliteAddNotNull ( Parse ,
int   
)
void sqliteAddPrimaryKey ( Parse ,
IdList ,
int   
)
double sqliteAtoF ( const char *  z,
const char **   
)
void sqliteAttach ( Parse ,
Token ,
Token ,
Token  
)
int sqliteAuthCheck ( Parse ,
int  ,
const char *  ,
const char *  ,
const char *   
)
void sqliteAuthContextPop ( AuthContext )
void sqliteAuthContextPush ( Parse ,
AuthContext ,
const char *   
)
void sqliteAuthRead ( Parse ,
Expr ,
SrcList  
)
void sqliteBeginParse ( Parse ,
int   
)
void sqliteBeginTransaction ( Parse ,
int   
)
void sqliteBeginTrigger ( Parse ,
Token ,
int  ,
int  ,
IdList ,
SrcList ,
int  ,
Expr ,
int   
)
void sqliteBeginWriteOperation ( Parse ,
int  ,
int   
)
int sqliteBtreeFactory ( const sqlite db,
const char *  zFilename,
int  mode,
int  nPg,
Btree **  ppBtree 
)
void sqliteChangeCookie ( sqlite ,
Vdbe  
)
int sqliteCodeRowTrigger ( Parse ,
int  ,
ExprList ,
int  ,
Table ,
int  ,
int  ,
int  ,
int   
)
void sqliteCodeVerifySchema ( Parse ,
int   
)
int sqliteCollateType ( const char *  ,
int   
)
void sqliteCommitInternalChanges ( sqlite )
void sqliteCommitTransaction ( Parse )
int sqliteCompare ( const char *  ,
const char *   
)
void sqliteCompleteInsertion ( Parse ,
Table ,
int  ,
char *  ,
int  ,
int  ,
int   
)
void sqliteCopy ( Parse ,
SrcList ,
Token ,
Token ,
int   
)
void sqliteCreateForeignKey ( Parse ,
IdList ,
Token ,
IdList ,
int   
)
void sqliteCreateIndex ( Parse ,
Token ,
SrcList ,
IdList ,
int  ,
Token ,
Token  
)
void sqliteCreateView ( Parse ,
Token ,
Token ,
Select ,
int   
)
void sqliteDeferForeignKey ( Parse ,
int   
)
void sqliteDeleteFrom ( Parse ,
SrcList ,
Expr  
)
void sqliteDeleteTable ( sqlite ,
Table  
)
void sqliteDeleteTrigger ( Trigger )
void sqliteDeleteTriggerStep ( TriggerStep )
void sqliteDequote ( char *  )
void sqliteDetach ( Parse ,
Token  
)
void sqliteDropIndex ( Parse ,
SrcList  
)
void sqliteDropTable ( Parse ,
Token ,
int   
)
void sqliteDropTrigger ( Parse ,
SrcList  
)
void sqliteDropTriggerPtr ( Parse ,
Trigger ,
int   
)
void sqliteEndTable ( Parse ,
Token ,
Select  
)
void sqliteEndWriteOperation ( Parse )
void sqliteErrorMsg ( Parse ,
const char *  ,
  ... 
)
void sqliteExec ( Parse )
Expr* sqliteExpr ( int  ,
Expr ,
Expr ,
Token  
)
int sqliteExprAnalyzeAggregates ( Parse ,
Expr  
)
int sqliteExprCheck ( Parse ,
Expr ,
int  ,
int  
)
void sqliteExprCode ( Parse ,
Expr  
)
int sqliteExprCodeExprList ( Parse ,
ExprList ,
int   
)
int sqliteExprCompare ( Expr ,
Expr  
)
void sqliteExprDelete ( Expr )
Expr* sqliteExprDup ( Expr )
Expr* sqliteExprFunction ( ExprList ,
Token  
)
void sqliteExprIfFalse ( Parse ,
Expr ,
int  ,
int   
)
void sqliteExprIfTrue ( Parse ,
Expr ,
int  ,
int   
)
int sqliteExprIsConstant ( Expr )
int sqliteExprIsInteger ( Expr ,
int  
)
ExprList* sqliteExprListAppend ( ExprList ,
Expr ,
Token  
)
void sqliteExprListDelete ( ExprList )
ExprList* sqliteExprListDup ( ExprList )
int sqliteExprResolveIds ( Parse ,
SrcList ,
ExprList ,
Expr  
)
void sqliteExprSpan ( Expr ,
Token ,
Token  
)
int sqliteExprType ( Expr )
FuncDef* sqliteFindFunction ( sqlite ,
const char *  ,
int  ,
int  ,
int   
)
Index* sqliteFindIndex ( sqlite ,
const char *  ,
const char *   
)
Table* sqliteFindTable ( sqlite ,
const char *  ,
const char *   
)
void sqliteFinishTrigger ( Parse ,
TriggerStep ,
Token  
)
int sqliteFitsIn32Bits ( const char *  )
int sqliteFixExpr ( DbFixer ,
Expr  
)
int sqliteFixExprList ( DbFixer ,
ExprList  
)
int sqliteFixInit ( DbFixer ,
Parse ,
int  ,
const char *  ,
const Token  
)
int sqliteFixSelect ( DbFixer ,
Select  
)
int sqliteFixSrcList ( DbFixer ,
SrcList  
)
int sqliteFixTriggerStep ( DbFixer ,
TriggerStep  
)
void sqliteFree ( void *  )
int sqliteFuncId ( Token )
void sqliteGenerateConstraintChecks ( Parse ,
Table ,
int  ,
char *  ,
int  ,
int  ,
int  ,
int   
)
void sqliteGenerateRowDelete ( sqlite ,
Vdbe ,
Table ,
int  ,
int   
)
void sqliteGenerateRowIndexDelete ( sqlite ,
Vdbe ,
Table ,
int  ,
char *   
)
Vdbe* sqliteGetVdbe ( Parse )
int sqliteGlobCompare ( const unsigned char *  ,
const unsigned char *   
)
int sqliteHashNoCase ( const char *  ,
int   
)
IdList* sqliteIdListAppend ( IdList ,
Token  
)
void sqliteIdListDelete ( IdList )
IdList* sqliteIdListDup ( IdList )
int sqliteIdListIndex ( IdList ,
const char *   
)
int sqliteInit ( sqlite ,
char **   
)
void sqliteInsert ( Parse ,
SrcList ,
ExprList ,
Select ,
IdList ,
int   
)
int sqliteIsNumber ( const char *  )
int sqliteIsReadOnly ( Parse ,
Table ,
int   
)
int sqliteIsRowid ( const char *  )
int sqliteJoinType ( Parse ,
Token ,
Token ,
Token  
)
int sqliteKeywordCode ( const char *  ,
int   
)
int sqliteLikeCompare ( const unsigned char *  ,
const unsigned char *   
)
Table* sqliteLocateTable ( Parse ,
const char *  ,
const char *   
)
void* sqliteMalloc ( int  )
void* sqliteMallocRaw ( int  )
char* sqliteMPrintf ( const char *  ,
  ... 
)
void sqliteOpenMasterTable ( Vdbe v,
int   
)
int sqliteOpenTableAndIndices ( Parse ,
Table ,
int   
)
void sqlitePragma ( Parse ,
Token ,
Token ,
int   
)
void sqliteRandomness ( int  ,
void *   
)
void* sqliteRealloc ( void *  ,
int   
)
void sqliteRealToSortable ( double  r,
char *   
)
void sqliteRegisterBuiltinFunctions ( sqlite )
void sqliteRegisterDateTimeFunctions ( sqlite )
void sqliteResetInternalSchema ( sqlite ,
int   
)
Table* sqliteResultSetOfSelect ( Parse ,
char *  ,
Select  
)
void sqliteRollbackAll ( sqlite )
void sqliteRollbackInternalChanges ( sqlite )
void sqliteRollbackTransaction ( Parse )
int sqliteRunParser ( Parse ,
const char *  ,
char **   
)
int sqliteRunVacuum ( char **  ,
sqlite  
)
int sqliteSafetyCheck ( sqlite )
int sqliteSafetyOff ( sqlite )
int sqliteSafetyOn ( sqlite )
int sqliteSelect ( Parse ,
Select ,
int  ,
int  ,
Select ,
int  ,
int  
)
void sqliteSelectDelete ( Select )
Select* sqliteSelectDup ( Select )
Select* sqliteSelectNew ( ExprList ,
SrcList ,
Expr ,
ExprList ,
Expr ,
ExprList ,
int  ,
int  ,
int   
)
void sqliteSelectUnbind ( Select )
void sqliteSetNString ( char **  ,
  ... 
)
void sqliteSetString ( char **  ,
const char *  ,
  ... 
)
int sqliteSortCompare ( const char *  ,
const char *   
)
void sqliteSrcListAddAlias ( SrcList ,
Token  
)
SrcList* sqliteSrcListAppend ( SrcList ,
Token ,
Token  
)
void sqliteSrcListAssignCursors ( Parse ,
SrcList  
)
void sqliteSrcListDelete ( SrcList )
SrcList* sqliteSrcListDup ( SrcList )
Table* sqliteSrcListLookup ( Parse ,
SrcList  
)
void sqliteStartTable ( Parse ,
Token ,
Token ,
int  ,
int   
)
char* sqliteStrDup ( const char *  )
int sqliteStrICmp ( const char *  ,
const char *   
)
char* sqliteStrNDup ( const char *  ,
int   
)
int sqliteStrNICmp ( const char *  ,
const char *  ,
int   
)
char* sqliteTableNameFromToken ( Token )
void sqliteTokenCopy ( Token ,
Token  
)
TriggerStep* sqliteTriggerDeleteStep ( Token ,
Expr  
)
TriggerStep* sqliteTriggerInsertStep ( Token ,
IdList ,
ExprList ,
Select ,
int   
)
TriggerStep* sqliteTriggerSelectStep ( Select )
int sqliteTriggersExist ( Parse ,
Trigger ,
int  ,
int  ,
int  ,
ExprList  
)
TriggerStep* sqliteTriggerUpdateStep ( Token ,
ExprList ,
Expr ,
int   
)
void sqliteUnlinkAndDeleteIndex ( sqlite ,
Index  
)
void sqliteUpdate ( Parse ,
SrcList ,
ExprList ,
Expr ,
int   
)
void sqliteVacuum ( Parse ,
Token  
)
int sqliteViewGetColumnNames ( Parse ,
Table  
)
void sqliteViewTriggers ( Parse ,
Table ,
Expr ,
int  ,
ExprList  
)
char* sqliteVMPrintf ( const char *  ,
va_list   
)
WhereInfo* sqliteWhereBegin ( Parse ,
SrcList ,
Expr ,
int  ,
ExprList **   
)
void sqliteWhereEnd ( WhereInfo )

Documentación de las variables

 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'