29#ifndef PARSE_C_HEADER_TO_META
36 return (
enum Sq3TextE)sqlite3_value_bytes(sq3val->
nat);
42 return (
enum Sq3TextE)sqlite3_value_encoding(sq3val->
nat);
48 return (
MK_BOOL)sqlite3_value_frombind(sq3val->
nat);
54 return (
MK_BOOL)sqlite3_value_nochange(sq3val->
nat);
60 return (
enum Sq3TypeE)sqlite3_value_numeric_type(sq3val->
nat);
66 return (
MK_I32)sqlite3_value_subtype(sq3val->
nat);
72 return (
enum Sq3TypeE)sqlite3_value_type(sq3val->
nat);
76#ifndef PARSE_C_HEADER_TO_META
83 return Sq3ValueC_ObjCreate(sqlite3_value_dup(sq3val->
nat));
95#ifndef PARSE_C_HEADER_TO_META
102 return (
MK_BINN)sqlite3_value_blob(sq3val->
nat);
108 return sqlite3_value_double(sq3val->
nat);
114 return sqlite3_value_int(sq3val->
nat);
120 return sqlite3_value_int64(sq3val->
nat);
126 return (
MK_PTR)sqlite3_value_pointer(sq3val->
nat, arg1);
137#ifndef PARSE_C_HEADER_TO_META
145 sqlite3_value* ppOut_val = NULL;
147 *ppOut = Sq3ValueC_ObjNew(ppOut_val);
158 sqlite3_value* ppOut_val = NULL;
160 *ppOut = Sq3ValueC_ObjNew(ppOut_val);
183 return MkBinaryCreate(len,bin);
210 return MkStringCreate(len,str);
#define BEGIN_SQ3_C_DECLS
#define MkBufferSetBinaryR(...)
#define MkBufferCreateTLS_T(cls, name, size)
void MkObjectDispose_RT(MK_RT mkrt, MK_OBJ obj)
#define MK_ATTR_RT_INSTANCE
#define SQ3_EXTERN
static library
Sq3TypeE
Fundamental Datatypes.
#define Sq3ErrorE_Check(sq3_hdl, PROC)
check on a ccsq3lite error and convert into a ccsq3lite error …
#define SQ3_INSTANCE_HDL(x)
#define SQ3_INSTANCE_RT_X(x)
static enum Sq3TextE Sq3ValueBytes(SQ3_VALN sq3val)
Obtaining SQL Values …
static enum Sq3TypeE Sq3ValueType(SQ3_VALN sq3val)
Obtaining SQL Values …
static MK_BOOL Sq3ValueFromBind(SQ3_VALN sq3val)
Obtaining SQL Values …
static enum Sq3TypeE Sq3ValueNumericType(SQ3_VALN sq3val)
Obtaining SQL Values …
static enum Sq3TextE Sq3ValueEncoding(SQ3_VALN sq3val)
Report the internal text encoding state of an sqlite3_value object …
static MK_I32 Sq3ValueSubType(SQ3_VALN sq3val)
Finding The Subtype Of SQL Values …
static MK_BOOL Sq3ValueNoChange(SQ3_VALN sq3val)
Obtaining SQL Values …
static SQ3_VAL Sq3ValueDup(SQ3_VALN sq3val)
Copy And Free SQL Values …
static void Sq3ValueFree(SQ3_VAL sq3val)
Copy And Free SQL Values …
static MK_I32 Sq3ValueInt(SQ3_VALN sq3val)
Obtaining SQL Values …
static MK_BINN Sq3ValueBlobHide(SQ3_VALN sq3val)
Obtaining SQL Values …
static MK_DBL Sq3ValueDouble(SQ3_VALN sq3val)
Obtaining SQL Values …
static MK_STRN Sq3ValueText(SQ3_VALN sq3val)
Obtaining SQL Values …
static MkStringR Sq3ValueStringR(SQ3_VALN sq3val)
Obtaining SQL Values …
static MK_I64 Sq3ValueInt64(SQ3_VALN sq3val)
Obtaining SQL Values …
static MK_PTR Sq3ValuePointer(SQ3_VALN sq3val, MK_STRN arg1)
Obtaining SQL Values …
static MkBinaryR Sq3ValueBinaryR(SQ3_VALN sq3val)
Obtaining SQL Values …
static MK_BUF Sq3ValueBlob_RT(MK_RT mkrt, SQ3_VALN sq3val)
Obtaining SQL Values …
static enum MkErrorE Sq3ValueVtabInNext(SQ3_VAL pVal, SQ3_VAL *ppOut)
Find all elements on the right-hand side of an IN constraint …
static enum MkErrorE Sq3ValueVtabInFirst(SQ3_VAL pVal, SQ3_VAL *ppOut)
Find all elements on the right-hand side of an IN constraint …
Struct to represent the data of the Sq3ValueC …
sqlite3_value * nat
internal - link between Sq3ValueS and native library