vdbeblob.c File Reference

Go to the source code of this file.

Classes

struct  Incrblob

Typedefs

typedef struct Incrblob Incrblob

Functions

int sqlite3_blob_open (sqlite3 *db, const char *zDb, const char *zTable, const char *zColumn, sqlite_int64 iRow, int flags, sqlite3_blob **ppBlob)
int sqlite3_blob_close (sqlite3_blob *pBlob)
static int blobReadWrite (sqlite3_blob *pBlob, void *z, int n, int iOffset, int(*xCall)(BtCursor *, u32, u32, void *))
int sqlite3_blob_read (sqlite3_blob *pBlob, void *z, int n, int iOffset)
int sqlite3_blob_write (sqlite3_blob *pBlob, const void *z, int n, int iOffset)
int sqlite3_blob_bytes (sqlite3_blob *pBlob)

Typedef Documentation

typedef struct Incrblob Incrblob

Definition at line 26 of file vdbeblob.c.


Function Documentation

static int blobReadWrite ( sqlite3_blob pBlob,
void *  z,
int  n,
int  iOffset,
int(*)(BtCursor *, u32, u32, void *)  xCall 
) [static]
int sqlite3_blob_bytes ( sqlite3_blob pBlob  ) 

Definition at line 343 of file vdbeblob.c.

References Incrblob::nByte.

Referenced by incrblobInput(), incrblobOutput(), and incrblobSeek().

int sqlite3_blob_close ( sqlite3_blob pBlob  ) 

Definition at line 266 of file vdbeblob.c.

References Incrblob::db, Incrblob::pStmt, sqlite3_finalize(), and sqlite3DbFree().

Referenced by incrblobClose().

int sqlite3_blob_open ( sqlite3 db,
const char *  zDb,
const char *  zTable,
const char *  zColumn,
sqlite_int64  iRow,
int  flags,
sqlite3_blob **  ppBlob 
)
int sqlite3_blob_read ( sqlite3_blob pBlob,
void *  z,
int  n,
int  iOffset 
)

Definition at line 326 of file vdbeblob.c.

References blobReadWrite(), and sqlite3BtreeData().

Referenced by incrblobInput().

int sqlite3_blob_write ( sqlite3_blob pBlob,
const void *  z,
int  n,
int  iOffset 
)

Definition at line 333 of file vdbeblob.c.

References blobReadWrite(), and sqlite3BtreePutData().

Referenced by incrblobOutput().


ContextLogger2—ContextLogger2 Logger Daemon Internals—Generated on Mon May 2 13:50:02 2011 by Doxygen 1.6.1