28 static inline MK_PTR Sq3ValueC_selfCreateTLS (
MK_OBJ obj);
44 #ifdef Sq3ValueC_selfCreate_overload
53 delete static_cast<Sq3ValueC*
>(self);
57 Sq3ValueC* selfO =
static_cast<Sq3ValueC*
>(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_VAL>(clsHdl->
hdl) : NULL;
128 return clsHdl ?
reinterpret_cast<SQ3_VALN>(clsHdl->
hdl) : NULL;
Sq3Lite PACKAGE - toplevel package of the Programming-Language-Micro-Kernel (PLMK) …
Struct to represent the data of the Sq3ValueC … → C-API: libsq3lite::Sq3ValueS
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
Sq3TypeE
Fundamental Datatypes.
static Sq3ValueC * Sq3ValueC_ObjNew(MK_RT_ARGS SQ3_VAL hdl)
return Sq3ValueC from LibMsgqueObject
SQ3_VAL getVAL() const
return the LibMsgqueObject from current Sq3ValueC instance
SQ3_VALN getVALN__null_allow() const
(const) return the LibMsgqueObject from current Sq3ValueC instance
static thread_local Sq3ValueC MK_NULL_REF
static SQ3_VALN getVALN(const Sq3ValueC *clsHdl)
(const) return LibMsgqueObject from current Sq3ValueC pointer
static SQ3_VAL getVAL(Sq3ValueC *clsHdl)
return LibMsgqueObject from current Sq3ValueC pointer
SQ3_VAL getVAL__null_allow() const
return the LibMsgqueObject from current Sq3ValueC instance
static SQ3_VAL getVAL__null_allow(const Sq3ValueC &clsHdl)
return LibMsgqueObject from current Sq3ValueC reference
static SQ3_VALN getVALN(const Sq3ValueC &clsHdl)
(const) return LibMsgqueObject from current Sq3ValueC reference
static SQ3_VALN getVALN__null_allow(const Sq3ValueC *clsHdl)
(const) return LibMsgqueObject from current Sq3ValueC pointer
bool Check() const
check if pointer is still valid
static SQ3_VAL getVAL__null_allow(Sq3ValueC *clsHdl)
return LibMsgqueObject from current Sq3ValueC pointer
SQ3_VALN getVALN() const
(const) return the LibMsgqueObject from current Sq3ValueC instance
static SQ3_VALN getVALN__null_allow(const Sq3ValueC &clsHdl)
(const) return LibMsgqueObject from current Sq3ValueC reference
static SQ3_VAL getVAL(const Sq3ValueC &clsHdl)
return LibMsgqueObject from current Sq3ValueC reference
Sq3ValueC * Prev()
C++: Sq3ValueC* val.Prev() → C-API get previous instance from linked-list of Sq3ValueS type
Sq3ValueC * Next()
C++: Sq3ValueC* val.Next() → C-API get next instance from linked-list of Sq3ValueS type
static Sq3ValueC * Instances()
C++: [static] Sq3ValueC* Sq3ValueC::Instances() → C-API get head-instance from linked-list of Sq...
static Sq3ValueC * HandleResolve(MK_HDL netHdl)
C++: [static] Sq3ValueC* Sq3ValueC::HandleResolve(MK_HDL netHdl) → C-API Handle-Resolve-Slot - r...
static Sq3ValueC * GetNull()
C++: [static] Sq3ValueC* Sq3ValueC::GetNull() → C-API Null-Slot - return a Sq3ValueC typed NULL ...
struct Sq3ValueS * SQ3_VAL
class-shortcut for struct Sq3ValueS *, all shortcut using the XX_YYY syntax (only for public API) …
static bool Sq3ValCheck(MK_MNGN mng)
check Sq3ValueS -> libmkkernel::MkObjectS::signature …
#define Sq3ValueC_X2obj(x)
MK_BOOL NoChange() const
C++: MK_BOOL sq3val.NoChange() → C-API Obtaining SQL Values …
MK_BOOL FromBind() const
C++: MK_BOOL sq3val.FromBind() → C-API Obtaining SQL Values …
Sq3TypeE Type() const
C++: Sq3TypeE sq3val.Type() → C-API Obtaining SQL Values …
MK_I32 SubType() const
C++: MK_I32 sq3val.SubType() → C-API Finding The Subtype Of SQL Values …
Sq3TypeE NumericType() const
C++: Sq3TypeE sq3val.NumericType() → C-API Obtaining SQL Values …
Sq3TextE Encoding() const
C++: Sq3TextE sq3val.Encoding() → C-API Report the internal text encoding state of an sqlite3_v...
Sq3TextE Bytes() const
C++: Sq3TextE sq3val.Bytes() → C-API Obtaining SQL Values …
Sq3ValueC * Dup() const
C++: [constructor] Sq3ValueC* sq3val.Dup() → C-API Copy And Free SQL Values …
MK_STRN Text() const
C++: MK_STRN sq3val.Text() → C-API Obtaining SQL Values …
MK_I64 Int64() const
C++: MK_I64 sq3val.Int64() → C-API Obtaining SQL Values …
MK_DBL Double() const
C++: MK_DBL sq3val.Double() → C-API Obtaining SQL Values …
MkBufferC * Blob() const
C++: MkBufferC* sq3val.Blob() → C-API Obtaining SQL Values …
MK_I32 Int() const
C++: MK_I32 sq3val.Int() → C-API Obtaining SQL Values …
MK_BNP BinaryR() const
C++: MK_BNP sq3val.BinaryR() → C-API Obtaining SQL Values …
MkBufferC * BUF() const
C++: MkBufferC* val.BUF() → C-API Obtaining a MkBufferC value…
std::string StringR() const
C++: std::string sq3val.StringR() → C-API Obtaining SQL Values …
Sq3ValueC * VtabInFirst()
C++: Sq3ValueC* pVal.VtabInFirst() → C-API Find all elements on the right-hand side of an IN co...
Sq3ValueC * VtabInNext()
C++: Sq3ValueC* pVal.VtabInNext() → C-API Find all elements on the right-hand side of an IN con...
std::pair< MK_SIZE, MK_BINN > MK_BNP
namespace for the CcSq3Lite "C++"-API
Struct to represent the data of the Sq3ValueC … → C-API: libsq3lite::Sq3ValueS
Struct to represent the data of the Sq3ValueC …