theSq3Lite 10.0
Loading...
Searching...
No Matches
cssq3lite.Sq3BlobC Class Reference

Sq3BlobC - the class known as sq3blob or Blob define by Sq3BlobSMore...

+ Inheritance diagram for cssq3lite.Sq3BlobC:
+ Collaboration diagram for cssq3lite.Sq3BlobC:

Public Member Functions

new Sq3BlobC Next ()
  C#: Sq3BlobC blob.Next() C-API
get next instance from linked-list of Sq3BlobS type
 
new Sq3BlobC Prev ()
  C#: Sq3BlobC blob.Prev() C-API
get previous instance from linked-list of Sq3BlobS type
 
MkBufferC Read (MkBufferC Z_inout, int iOffset)
  C#: MkBufferC sq3blob.Read(MkBufferC Z_inout, int iOffset) C-API
Read Data From A BLOB Incrementally …
 
int Bytes ()
  C#: int sq3blob.Bytes() C-API
Return The Size Of An Open BLOB …
 
void Reopen (long arg1)
  C#: sq3blob.Reopen(long arg1) C-API
Move a BLOB Handle to a New Row …
 
void Write (MkBufferC z, int iOffset)
  C#: sq3blob.Write(MkBufferC z, int iOffset) C-API
Write Data Into A BLOB Incrementally …
 
 Sq3BlobC (Sq3LiteC sq3lite, string zDb, string zTable, string zColumn, long iRow, int flags)
 CONSTRUCTOR.
 
- Public Member Functions inherited from csmkkernel::MkObjectC
delegate void MkObjectDeleteSCB (string typeName, int typeHdl, int objHdl)
 
void ErrorCheck (MkErrorE err)
 
bool Check ()
 
string ToNameOfClass ()
 
void HandleDelete ()
 
bool HandleExists ()
 
Int32 HandleGet ()
 
Int32 HandleGetOfType ()
 
Int32 HandleGetOr0 ()
 
MkObjectC Next ()
 
MkObjectC Prev ()
 
void DbgDump (string message="var",[CallerMemberName]string callfunc=null)
 
void DbgL (string message, int debug=0,[CallerMemberName]string callfunc=null, int lvl=0)
 
void DbgLogC ([CallerMemberName]string callfunc=null)
 
void DbgO ([CallerMemberName]string callfunc=null)
 
void DbgSTACK (int skip=0, int num=-1,[CallerMemberName]string callfunc=null)
 
void LogC (string message, int debug=0,[CallerMemberName]string callfunc=null)
 
void LogHEX (string callfunc, byte[] data)
 
void Log (MkObjectC fmtobj=null, int debug=0,[CallerMemberName]string callfunc=null, int lvl=0)
 
void LogLong (MkObjectC fmtobj=null, int debug=0,[CallerMemberName]string callfunc=null, int lvl=0)
 
void LogShort (MkObjectC fmtobj=null, int debug=0,[CallerMemberName]string callfunc=null, int lvl=0)
 
void LogType (MkObjectC fmtobj=null, int debug=0,[CallerMemberName]string callfunc=null, int lvl=0)
 
MkErrorC ErrorCatch (Exception exception=null,[CallerMemberName]string callfunc=null)
 
MkErrorC ToError ()
 
bool IsNull ()
 
string ToName ()
 
string ToNameOfType ()
 
override string ToString ()
 
int RefGet ()
 
void SysKill (int pid, int signal)
 
int SysGetPid ()
 
void Dispose ()
 
void Delete ()
 

Static Public Member Functions

static Sq3BlobC Sq3BlobC_ObjNew (IntPtr hdl)
 
new static Sq3BlobC HandleResolve (Int32 netHdl)
  C#: [static] Sq3BlobC Sq3BlobC.HandleResolve(Int32 netHdl) C-API
Handle-Resolve-Slot - return a Sq3BlobC from netHdl or null if invalid…
 
new static Sq3BlobC Instances ()
  C#: [static] Sq3BlobC Sq3BlobC.Instances() C-API
get head-instance from linked-list of Sq3BlobS type …
 
new static Sq3BlobC GetNull ()
  C#: [static] Sq3BlobC Sq3BlobC.GetNull() C-API
Null-Slot - return a Sq3BlobC typed NULL instance …
 
static Sq3BlobC Open (Sq3LiteC sq3lite, string zDb, string zTable, string zColumn, long iRow, int flags)
  C#: [constructor,static] Sq3BlobC Sq3BlobC.Open(Sq3LiteC sq3lite, string zDb, string zTable, string zColumn, long iRow, int flags) C-API
Open A BLOB For Incremental I/O …
 
- Static Public Member Functions inherited from csmkkernel::MkObjectC
static MkObjectC MkObjectC_ObjNew (IntPtr hdl)
 
static IntPtr getOBJ (string cls, MkObjectC obj)
 
static IntPtr getOBJ_null_allow (MkObjectC obj)
 
static MkObjectC HandleResolve (Int32 netHdl)
 
static void HandleDeleteByNetHdl (Int32 netHdl)
 
static MkObjectC Instances ()
 
static MkObjectC GetNull ()
 
static void DbgM (string message, int debug=0,[CallerMemberName]string callfunc=null, int lvl=0)
 
static int SysHashI32 (string key, int length=-1)
 
static string SysHashSTR (string key, int length=-1)
 
static void DeleteCallbackCleanup (string ident)
 
static void DeleteCallbackSetup (string ident, MkObjectDeleteSCB callback=null, string filter=null)
 
static int getPId ()
 
static int getTId ()
 
static string getStackTrace (int level=2)
 
static string getCallerProc (int level=2)
 
static int getCallerLine (int level=2)
 
static string getCallerFile (int level=2)
 

Static Protected Member Functions

static IntPtr CTOR (Sq3LiteC sq3lite, string zDb, string zTable, string zColumn, long iRow, int flags)
  C#: [constructor,static] Sq3BlobC Sq3BlobC.Open(Sq3LiteC sq3lite, string zDb, string zTable, string zColumn, long iRow, int flags) C-API
Open A BLOB For Incremental I/O …
 
- Static Protected Member Functions inherited from csmkkernel::MkObjectC
static object atomObjNew (Type type, ConstructorInfo ctor, IntPtr obj)
 
static object atomObjCreate (Type type, ConstructorInfo ctor, IntPtr obj)
 
static IntPtr atomSelfCreate (ConstructorInfo ctor, IntPtr obj, IntPtr env)
 
static object atomSelfNull (ConstructorInfo ctor)
 
static void atomSelfUnlink (IntPtr self, IntPtr env)
 
static ConstructorInfo getCtor (Type type)
 
static string Name (IntPtr mkrt, IntPtr obj)
 

Additional Inherited Members

- Protected Member Functions inherited from csmkkernel::MkObjectC
 MkObjectC (IntPtr obj)
 
 MkObjectC ()
 
virtual void Dispose (bool disposing)
 
- Protected Attributes inherited from csmkkernel::MkObjectC
IntPtr pmkrt
 
- Properties inherited from csmkkernel::MkObjectC
IntPtr hdl
 
IntPtr hdl_null_allow
 
IntPtr mkrt
 

Detailed Description

Sq3BlobC - the class known as sq3blob or Blob define by Sq3BlobS

Struct to represent the data of the Sq3BlobC

A Handle To An Open BLOB …

An instance of this object represents an open BLOB on which incremental BLOB I/O can be performed. Objects of this type are created by Sq3BlobOpen () and destroyed by Sq3BlobClose (). The Sq3BlobRead () and Sq3BlobWrite () interfaces can be used to read or write small subsections of the BLOB. The Sq3BlobBytes () interface returns the size of the BLOB in bytes.

Reference code from sqlite3:

typedef struct sqlite3_blob sqlite3_blob;
struct sqlite3_blob sqlite3_blob

Definition at line 189 of file Sq3BlobC_cs.cs.

Member Function Documentation

◆ Sq3BlobC_ObjNew()

static Sq3BlobC cssq3lite.Sq3BlobC.Sq3BlobC_ObjNew ( IntPtr hdl)
inlinestatic

Definition at line 38 of file Sq3BlobC_cs.cs.

38 {
39 return hdl != IntPtr.Zero ? (Sq3BlobC) atomObjNew(typeof(Sq3BlobC), ctor, hdl) : MK_NULL.Value;
40 }
static object atomObjNew(Type type, ConstructorInfo ctor, IntPtr obj)
+ Here is the caller graph for this function:

The documentation for this class was generated from the following file: