28 static inline MK_PTR Sq3BlobC_selfCreateTLS (
MK_OBJ obj);
44 #ifdef Sq3BlobC_selfCreate_overload
53 delete static_cast<Sq3BlobC*
>(self);
57 Sq3BlobC* selfO =
static_cast<Sq3BlobC*
>(self);
68#ifndef META_IS_MkObjectC
74#ifndef META_IS_MkObjectC
86 if (
unlikely(ret == NULL)) InstHdlIsNullError();
98 if (
unlikely(ret == NULL)) InstHdlIsNullError();
116 return clsHdl ?
reinterpret_cast<SQ3_BLOB>(clsHdl->
hdl) : NULL;
128 return clsHdl ?
reinterpret_cast<SQ3_BLOBN>(clsHdl->
hdl) : NULL;
263 static MK_OBJ CTOR (
Sq3LiteC* sq3lite,
const std::string& zDb,
const std::string& zTable,
const std::string& zColumn,
MK_I64 iRow,
MK_I32 flags);
273 Sq3BlobC (
Sq3LiteC* sq3lite,
MK_STRN zDb,
MK_STRN zTable,
MK_STRN zColumn,
MK_I64 iRow,
MK_I32 flags) :
MkObjectC(CTOR(sq3lite, zDb, zTable, zColumn, iRow, flags)) {};
279 Sq3BlobC (
Sq3LiteC* sq3lite,
const std::string& zDb,
const std::string& zTable,
const std::string& zColumn,
MK_I64 iRow,
MK_I32 flags) :
MkObjectC(CTOR(sq3lite, zDb, zTable, zColumn, iRow, flags)) {};
Struct to represent the data of the Sq3BlobC … → C-API: libsq3lite::Sq3BlobS
Struct to represent the data of the Sq3LiteC … → C-API: libsq3lite::Sq3LiteS
Sq3Lite PACKAGE - toplevel package of the Programming-Language-Micro-Kernel (PLMK) …
static MK_PTR atomObjCreate(MK_RT_ARGS MK_OBJ obj)
void atomInit(MK_OBJ obj)
static MK_PTR atomObjNew(MK_RT_ARGS MK_OBJ obj)
struct MkObjectS * MK_OBJ
SQ3_BLOB getBLOB__null_allow() const
return the LibMsgqueObject from current Sq3BlobC instance
SQ3_BLOBN getBLOBN() const
(const) return the LibMsgqueObject from current Sq3BlobC instance
SQ3_BLOBN getBLOBN__null_allow() const
(const) return the LibMsgqueObject from current Sq3BlobC instance
static SQ3_BLOB getBLOB(const Sq3BlobC &clsHdl)
return LibMsgqueObject from current Sq3BlobC reference
bool Check() const
check if pointer is still valid
static SQ3_BLOBN getBLOBN(const Sq3BlobC *clsHdl)
(const) return LibMsgqueObject from current Sq3BlobC pointer
static SQ3_BLOBN getBLOBN__null_allow(const Sq3BlobC &clsHdl)
(const) return LibMsgqueObject from current Sq3BlobC reference
static SQ3_BLOB getBLOB__null_allow(const Sq3BlobC &clsHdl)
return LibMsgqueObject from current Sq3BlobC reference
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 thread_local Sq3BlobC MK_NULL_REF
static SQ3_BLOBN getBLOBN(const Sq3BlobC &clsHdl)
(const) return LibMsgqueObject from current Sq3BlobC reference
static SQ3_BLOBN getBLOBN__null_allow(const Sq3BlobC *clsHdl)
(const) return LibMsgqueObject from current Sq3BlobC pointer
static SQ3_BLOB getBLOB__null_allow(Sq3BlobC *clsHdl)
return LibMsgqueObject from current Sq3BlobC pointer
static SQ3_BLOB getBLOB(Sq3BlobC *clsHdl)
return LibMsgqueObject from current Sq3BlobC pointer
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...
struct Sq3BlobS * SQ3_BLOB
class-shortcut for struct Sq3BlobS *, all shortcut using the XX_YYY syntax (only for public API) …
static bool Sq3BlobCheck(MK_MNGN mng)
check Sq3BlobS -> libmkkernel::MkObjectS::signature …
#define Sq3BlobC_X2obj(x)
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 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,...
Sq3BlobC(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,...
Sq3BlobC(Sq3LiteC *sq3lite, const std::string &zDb, const std::string &zTable, const std::string &zColumn, MK_I64 iRow, MK_I32 flags)
C++: [constructor,static] Sq3BlobC* Sq3BlobC::Open(Sq3LiteC* sq3lite, MK_STRN zDb,...
namespace for the CcSq3Lite "C++"-API
Struct to represent the data of the Sq3BlobC … → C-API: libsq3lite::Sq3BlobS
Struct to represent the data of the Sq3BlobC …