107 MkErrorC_Check(sq3blob, errVal);
124 MkErrorC_Check(sq3blob, errVal);
132 MkErrorC_Check(sq3blob, errVal);
140 MkErrorC_Check(sq3blob, errVal);
157 enum MkErrorE errVal =
Sq3BlobOpen(sq3lite_hdl, zDb, zTable, zColumn, iRow, flags, &ppBlob);
158 MkErrorC_Check(NULL, errVal);
163 inline MK_OBJ Sq3BlobC::CTOR (Sq3LiteC* sq3lite,
const std::string& zDb,
const std::string& zTable,
const std::string& zColumn,
MK_I64 iRow,
MK_I32 flags) {
167 const MK_STRN zDb_hdl = zDb.c_str();
168 const MK_STRN zTable_hdl = zTable.c_str();
169 const MK_STRN zColumn_hdl = zColumn.c_str();
170 enum MkErrorE errVal =
Sq3BlobOpen(sq3lite_hdl, zDb_hdl, zTable_hdl, zColumn_hdl, iRow, flags, &ppBlob);
171 MkErrorC_Check(NULL, errVal);
180 enum MkErrorE errVal =
Sq3BlobOpen(sq3lite_hdl, zDb, zTable, zColumn, iRow, flags, &ppBlob);
181 MkErrorC_Check(NULL, errVal);
182 return Sq3BlobC::Sq3BlobC_ObjCreate(
MK_RT_CALL ppBlob);
190 const MK_STRN zDb_hdl = zDb.c_str();
191 const MK_STRN zTable_hdl = zTable.c_str();
192 const MK_STRN zColumn_hdl = zColumn.c_str();
193 enum MkErrorE errVal =
Sq3BlobOpen(sq3lite_hdl, zDb_hdl, zTable_hdl, zColumn_hdl, iRow, flags, &ppBlob);
194 MkErrorC_Check(NULL, errVal);
195 return Sq3BlobC::Sq3BlobC_ObjCreate(
MK_RT_CALL ppBlob);
Struct to represent the data of the Sq3BlobC … → C-API: libsq3lite::Sq3BlobS
Struct to represent the data of the Sq3LiteC … → C-API: libsq3lite::Sq3LiteS
static MkBufferC * MkBufferC_ObjNew(MK_RT_ARGS MK_BUF hdl)
MK_BUF getBUF__null_allow() const
struct MkObjectS * MK_OBJ
static Sq3BlobC * Sq3BlobC_ObjNew(MK_RT_ARGS SQ3_BLOB hdl)
return Sq3BlobC from LibMsgqueObject
SQ3_BLOB getBLOB() const
return the LibMsgqueObject from current Sq3BlobC instance
static Sq3BlobC * HandleResolve(MK_HDL netHdl)
C++: [static] Sq3BlobC* Sq3BlobC::HandleResolve(MK_HDL netHdl) → C-API Handle-Resolve-Slot - ret...
static Sq3BlobC * Instances()
C++: [static] Sq3BlobC* Sq3BlobC::Instances() → C-API get head-instance from linked-list of Sq3B...
Sq3BlobC * Next()
C++: Sq3BlobC* blob.Next() → C-API get next instance from linked-list of Sq3BlobS type
Sq3BlobC * Prev()
C++: Sq3BlobC* blob.Prev() → C-API get previous instance from linked-list of Sq3BlobS type
static Sq3BlobC * GetNull()
C++: [static] Sq3BlobC* Sq3BlobC::GetNull() → C-API Null-Slot - return a Sq3BlobC typed NULL ins...
#define Sq3BlobHandleResolve(...)
static SQ3_BLOB Sq3BlobGetNull(void)
Null-Slot - return a Sq3BlobC typed NULL instance …
#define Sq3BlobInstances()
static SQ3_BLOB Sq3BlobPrev(SQ3_BLOB const blob)
get previous instance from linked-list of Sq3BlobS type
static SQ3_BLOB Sq3BlobNext(SQ3_BLOB const blob)
get next instance from linked-list of Sq3BlobS type
struct Sq3BlobS * SQ3_BLOB
class-shortcut for struct Sq3BlobS *, all shortcut using the XX_YYY syntax (only for public API) …
MkBufferC * Read(MkBufferC *Z_inout, MK_I32 iOffset)
C++: MkBufferC* sq3blob.Read(MkBufferC* Z_inout, MK_I32 iOffset) → C-API Read Data From A BLO...
MK_I32 Bytes()
C++: MK_I32 sq3blob.Bytes() → C-API Return The Size Of An Open BLOB …
void Write(MkBufferC *z, MK_I32 iOffset)
C++: sq3blob.Write(MkBufferC* z, MK_I32 iOffset) → C-API Write Data Into A BLOB Incrementally...
void Reopen(MK_I64 arg1)
C++: sq3blob.Reopen(MK_I64 arg1) → C-API Move a BLOB Handle to a New Row …
static MK_I32 Sq3BlobBytes(SQ3_BLOB sq3blob)
Return The Size Of An Open BLOB …
#define Sq3BlobWrite(...)
static enum MkErrorE Sq3BlobReopen(SQ3_BLOB sq3blob, MK_I64 arg1)
Move a BLOB Handle to a New Row …
static Sq3BlobC * Open(Sq3LiteC *sq3lite, MK_STRN zDb, MK_STRN zTable, MK_STRN zColumn, MK_I64 iRow, MK_I32 flags)
C++: [constructor,static] Sq3BlobC* Sq3BlobC::Open(Sq3LiteC* sq3lite, MK_STRN zDb,...
static enum MkErrorE Sq3BlobOpen(SQ3_LITE sq3lite, MK_STRN zDb, MK_STRN zTable, MK_STRN zColumn, MK_I64 iRow, MK_I32 flags, SQ3_BLOB *ppBlob)
Open A BLOB For Incremental I/O …
SQ3_LITE getLITE() const
return the LibMsgqueObject from current Sq3LiteC instance
struct Sq3LiteS * SQ3_LITE
class-shortcut for struct Sq3LiteS *, all shortcut using the XX_YYY syntax (only for public API) …
namespace for the CcSq3Lite "C++"-API
Struct to represent the data of the Sq3BlobC …
Struct to represent the data of the Sq3LiteC …