theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3BlobC_Misc_CC_API

Sq3BlobC - various functions to perform misc operations … More...

+ Collaboration diagram for Sq3BlobC_Misc_CC_API:

Functions

MkBufferCccsq3lite::Sq3BlobC::Read (MkBufferC *Z_inout, MK_I32 iOffset)
  C++: MkBufferC* sq3blob.Read(MkBufferC* Z_inout, MK_I32 iOffset) C-API
Read Data From A BLOB Incrementally …
 
MK_I32 ccsq3lite::Sq3BlobC::Bytes ()
  C++: MK_I32 sq3blob.Bytes() C-API
Return The Size Of An Open BLOB …
 
void ccsq3lite::Sq3BlobC::Reopen (MK_I64 arg1)
  C++: sq3blob.Reopen(MK_I64 arg1) C-API
Move a BLOB Handle to a New Row …
 
void ccsq3lite::Sq3BlobC::Write (MkBufferC *z, MK_I32 iOffset)
  C++: sq3blob.Write(MkBufferC* z, MK_I32 iOffset) C-API
Write Data Into A BLOB Incrementally …
 
void ccsq3lite::Sq3BlobC::Write (const MkBufferC &z, MK_I32 iOffset)
  C++: sq3blob.Write(MkBufferC* z, MK_I32 iOffset) C-API
Write Data Into A BLOB Incrementally …
 

Detailed Description

Sq3BlobC - various functions to perform misc operations …

Function Documentation

◆ Bytes()

MK_I32 ccsq3lite::Sq3BlobC::Bytes ( )
inline

C++: MK_I32 sq3blob.Bytes() C-API
Return The Size Of An Open BLOB …

Definition at line 114 of file Sq3BlobC_inline_cc.hh.

114 {
115 MK_UNUSED auto sq3blob = getBLOB();
116 MK_I32 __retVal__L = Sq3BlobBytes(sq3blob);
117 return __retVal__L;
118 }
#define MK_UNUSED
signed int MK_I32
SQ3_BLOB getBLOB() const
return the LibMsgqueObject from current Sq3BlobC instance
static MK_I32 Sq3BlobBytes(SQ3_BLOB sq3blob)
Return The Size Of An Open BLOB …

◆ Read()

MkBufferC * ccsq3lite::Sq3BlobC::Read ( MkBufferC * Z_inout,
MK_I32 iOffset )
inline

C++: MkBufferC* sq3blob.Read(MkBufferC* Z_inout, MK_I32 iOffset) C-API
Read Data From A BLOB Incrementally …

Definition at line 103 of file Sq3BlobC_inline_cc.hh.

103 {
104 MK_UNUSED auto sq3blob = getBLOB();
105 MK_BUF Z_inout_hdl = MkBufferC::getBUF__null_allow(Z_inout);
106 enum MkErrorE errVal = Sq3BlobRead(sq3blob, &Z_inout_hdl, iOffset);
107 MkErrorC_Check(sq3blob, errVal);
108 return MkBufferC::MkBufferC_ObjNew(MK_RT_CALL Z_inout_hdl);
109 }
static MkBufferC * MkBufferC_ObjNew(MK_RT_ARGS MK_BUF hdl)
MK_BUF getBUF__null_allow() const
struct MkBufferS * MK_BUF
#define MK_RT_CALL
#define Sq3BlobRead(...)

◆ Reopen()

void ccsq3lite::Sq3BlobC::Reopen ( MK_I64 arg1)
inline

C++: sq3blob.Reopen(MK_I64 arg1) C-API
Move a BLOB Handle to a New Row …

Definition at line 121 of file Sq3BlobC_inline_cc.hh.

121 {
122 MK_UNUSED auto sq3blob = getBLOB();
123 enum MkErrorE errVal = Sq3BlobReopen(sq3blob, arg1);
124 MkErrorC_Check(sq3blob, errVal);
125 }
static enum MkErrorE Sq3BlobReopen(SQ3_BLOB sq3blob, MK_I64 arg1)
Move a BLOB Handle to a New Row …

◆ Write() [1/2]

void ccsq3lite::Sq3BlobC::Write ( const MkBufferC & z,
MK_I32 iOffset )
inline

C++: sq3blob.Write(MkBufferC* z, MK_I32 iOffset) C-API
Write Data Into A BLOB Incrementally …

Definition at line 136 of file Sq3BlobC_inline_cc.hh.

136 {
137 MK_UNUSED auto sq3blob = getBLOB();
138 const MK_BUF z_hdl = MkBufferC::getBUF(z);
139 enum MkErrorE errVal = Sq3BlobWrite(sq3blob, z_hdl, iOffset);
140 MkErrorC_Check(sq3blob, errVal);
141 }
MK_BUF getBUF() const
#define Sq3BlobWrite(...)

◆ Write() [2/2]

void ccsq3lite::Sq3BlobC::Write ( MkBufferC * z,
MK_I32 iOffset )
inline

C++: sq3blob.Write(MkBufferC* z, MK_I32 iOffset) C-API
Write Data Into A BLOB Incrementally …

Definition at line 128 of file Sq3BlobC_inline_cc.hh.

128 {
129 MK_UNUSED auto sq3blob = getBLOB();
130 MK_BUF z_hdl = MkBufferC::getBUF(z);
131 enum MkErrorE errVal = Sq3BlobWrite(sq3blob, z_hdl, iOffset);
132 MkErrorC_Check(sq3blob, errVal);
133 }