theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3StmtC_Bind_JV_API

Sq3StmtC - bind a typeMore...

+ Collaboration diagram for Sq3StmtC_Bind_JV_API:

Functions

native void jvsq3lite.Sq3StmtC.BindBlob (int pos, byte[] blob)
  Java: sq3stmt.BindBlob(int pos, byte[] blob) C-API
Bind a MkBinaryR Value To a Prepared Statement …
 
native void jvsq3lite.Sq3StmtC.BindDouble (int arg1, double arg2)
  Java: sq3stmt.BindDouble(int arg1, double arg2) C-API
Binding Values To Prepared Statements …
 
native void jvsq3lite.Sq3StmtC.BindInt (int arg1, int arg2)
  Java: sq3stmt.BindInt(int arg1, int arg2) C-API
Binding Values To Prepared Statements …
 
native void jvsq3lite.Sq3StmtC.BindInt64 (int arg1, long arg2)
  Java: sq3stmt.BindInt64(int arg1, long arg2) C-API
Binding Values To Prepared Statements …
 
native void jvsq3lite.Sq3StmtC.BindNull (int arg1)
  Java: sq3stmt.BindNull(int arg1) C-API
Binding Values To Prepared Statements …
 
native void jvsq3lite.Sq3StmtC.BindParameterCount ()
  Java: sq3stmt.BindParameterCount() C-API
Number Of SQL Parameters …
 
native void jvsq3lite.Sq3StmtC.BindParameterIndex (String zName)
  Java: sq3stmt.BindParameterIndex(String zName) C-API
Index Of A Parameter With A Given Name …
 
native String jvsq3lite.Sq3StmtC.BindParameterName (int arg1)
  Java: String sq3stmt.BindParameterName(int arg1) C-API
Name Of A Host Parameter …
 
native void jvsq3lite.Sq3StmtC.BindText (int pos, String text)
  Java: sq3stmt.BindText(int pos, String text) C-API
Bind a MkStringR Value To a Prepared Statement …
 
native void jvsq3lite.Sq3StmtC.BindValue (int arg1, Sq3ValueC arg2)
  Java: sq3stmt.BindValue(int arg1, Sq3ValueC arg2) C-API
Binding Values To Prepared Statements …
 
native void jvsq3lite.Sq3StmtC.BindZeroblob (int arg1, int n)
  Java: sq3stmt.BindZeroblob(int arg1, int n) C-API
Binding Values To Prepared Statements …
 
native void jvsq3lite.Sq3StmtC.BindZeroblob64 (int arg1, long arg2)
  Java: sq3stmt.BindZeroblob64(int arg1, long arg2) C-API
Binding Values To Prepared Statements …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindBlob (JNIEnv *env, jobject self, jint pos, jbyteArray blob)
  Java: sq3stmt.BindBlob(int pos, byte[] blob) C-API
Bind a MkBinaryR Value To a Prepared Statement …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindDouble (JNIEnv *env, jobject self, jint arg1, jdouble arg2)
  Java: sq3stmt.BindDouble(int arg1, double arg2) C-API
Binding Values To Prepared Statements …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindInt (JNIEnv *env, jobject self, jint arg1, jint arg2)
  Java: sq3stmt.BindInt(int arg1, int arg2) C-API
Binding Values To Prepared Statements …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindInt64 (JNIEnv *env, jobject self, jint arg1, jlong arg2)
  Java: sq3stmt.BindInt64(int arg1, long arg2) C-API
Binding Values To Prepared Statements …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindNull (JNIEnv *env, jobject self, jint arg1)
  Java: sq3stmt.BindNull(int arg1) C-API
Binding Values To Prepared Statements …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindParameterCount (JNIEnv *env, jobject self)
  Java: sq3stmt.BindParameterCount() C-API
Number Of SQL Parameters …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindParameterIndex (JNIEnv *env, jobject self, jstring zName)
  Java: sq3stmt.BindParameterIndex(String zName) C-API
Index Of A Parameter With A Given Name …
 
JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3StmtC_BindParameterName (JNIEnv *env, jobject self, jint arg1)
  Java: String sq3stmt.BindParameterName(int arg1) C-API
Name Of A Host Parameter …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindText (JNIEnv *env, jobject self, jint pos, jstring text)
  Java: sq3stmt.BindText(int pos, String text) C-API
Bind a MkStringR Value To a Prepared Statement …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindValue (JNIEnv *env, jobject self, jint arg1, jobject arg2)
  Java: sq3stmt.BindValue(int arg1, Sq3ValueC arg2) C-API
Binding Values To Prepared Statements …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindZeroblob (JNIEnv *env, jobject self, jint arg1, jint n)
  Java: sq3stmt.BindZeroblob(int arg1, int n) C-API
Binding Values To Prepared Statements …
 
JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindZeroblob64 (JNIEnv *env, jobject self, jint arg1, jlong arg2)
  Java: sq3stmt.BindZeroblob64(int arg1, long arg2) C-API
Binding Values To Prepared Statements …
 

Detailed Description

Sq3StmtC - bind a type

Function Documentation

◆ BindBlob()

native void jvsq3lite.Sq3StmtC.BindBlob ( int pos,
byte[] blob )

Java: sq3stmt.BindBlob(int pos, byte[] blob) C-API
Bind a MkBinaryR Value To a Prepared Statement …

◆ BindDouble()

native void jvsq3lite.Sq3StmtC.BindDouble ( int arg1,
double arg2 )

Java: sq3stmt.BindDouble(int arg1, double arg2) C-API
Binding Values To Prepared Statements …

◆ BindInt()

native void jvsq3lite.Sq3StmtC.BindInt ( int arg1,
int arg2 )

Java: sq3stmt.BindInt(int arg1, int arg2) C-API
Binding Values To Prepared Statements …

◆ BindInt64()

native void jvsq3lite.Sq3StmtC.BindInt64 ( int arg1,
long arg2 )

Java: sq3stmt.BindInt64(int arg1, long arg2) C-API
Binding Values To Prepared Statements …

◆ BindNull()

native void jvsq3lite.Sq3StmtC.BindNull ( int arg1)

Java: sq3stmt.BindNull(int arg1) C-API
Binding Values To Prepared Statements …

◆ BindParameterCount()

native void jvsq3lite.Sq3StmtC.BindParameterCount ( )

Java: sq3stmt.BindParameterCount() C-API
Number Of SQL Parameters …

◆ BindParameterIndex()

native void jvsq3lite.Sq3StmtC.BindParameterIndex ( String zName)

Java: sq3stmt.BindParameterIndex(String zName) C-API
Index Of A Parameter With A Given Name …

◆ BindParameterName()

native String jvsq3lite.Sq3StmtC.BindParameterName ( int arg1)

Java: String sq3stmt.BindParameterName(int arg1) C-API
Name Of A Host Parameter …

◆ BindText()

native void jvsq3lite.Sq3StmtC.BindText ( int pos,
String text )

Java: sq3stmt.BindText(int pos, String text) C-API
Bind a MkStringR Value To a Prepared Statement …

◆ BindValue()

native void jvsq3lite.Sq3StmtC.BindValue ( int arg1,
Sq3ValueC arg2 )

Java: sq3stmt.BindValue(int arg1, Sq3ValueC arg2) C-API
Binding Values To Prepared Statements …

◆ BindZeroblob()

native void jvsq3lite.Sq3StmtC.BindZeroblob ( int arg1,
int n )

Java: sq3stmt.BindZeroblob(int arg1, int n) C-API
Binding Values To Prepared Statements …

◆ BindZeroblob64()

native void jvsq3lite.Sq3StmtC.BindZeroblob64 ( int arg1,
long arg2 )

Java: sq3stmt.BindZeroblob64(int arg1, long arg2) C-API
Binding Values To Prepared Statements …

◆ Java_jvsq3lite_Sq3StmtC_BindBlob()

JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindBlob ( JNIEnv * env,
jobject self,
jint pos,
jbyteArray blob )

Java: sq3stmt.BindBlob(int pos, byte[] blob) C-API
Bind a MkBinaryR Value To a Prepared Statement …

Definition at line 46 of file Sq3StmtC_jv.c.

46 {
47 SQ3_STMT hdl = (SQ3_STMT)pObj2Hdl(env,"Sq3StmtC",self);
48 JavaErrorCheck;
49 MkRtSetup_X(hdl);
50 MK_BINN blob_data = (MK_BINN) (*env)->GetByteArrayElements(env, blob, NULL);
51 JavaErrorCheck;
52 MK_SIZE blob_size = (MK_SIZE) (*env)->GetArrayLength (env, blob);
53 JavaErrorCheck;
54 MkBinaryR blob_ref = MkBinaryCreate(blob_size,blob_data);
55 enum MkErrorE errVal = Sq3StmtBindBlob(hdl, pos, blob_ref);
56 MkErrorC_Check(hdl, errVal)
57 (*env)->ReleaseByteArrayElements(env, blob, (jbyte*)blob_data, JNI_ABORT);
58error:
59 return;
60}
static MkBinaryR MkBinaryCreate(MK_SIZE size, MK_BINN data)
MkErrorE
long MK_SIZE
MK_BINB const * MK_BINN
#define MkRtSetup_X(x)
#define Sq3StmtBindBlob(...)
struct Sq3StmtS * SQ3_STMT
class-shortcut for struct Sq3StmtS *, all shortcut using the XX_YYY syntax (only for public API) …
Struct to represent the data of the Sq3StmtC …

◆ Java_jvsq3lite_Sq3StmtC_BindDouble()

JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindDouble ( JNIEnv * env,
jobject self,
jint arg1,
jdouble arg2 )

Java: sq3stmt.BindDouble(int arg1, double arg2) C-API
Binding Values To Prepared Statements …

Definition at line 63 of file Sq3StmtC_jv.c.

63 {
64 SQ3_STMT hdl = (SQ3_STMT)pObj2Hdl(env,"Sq3StmtC",self);
65 JavaErrorCheck;
66 MkRtSetup_X(hdl);
67 enum MkErrorE errVal = Sq3StmtBindDouble(hdl, arg1, arg2);
68 MkErrorC_Check(hdl, errVal)
69error:
70 return;
71}
static enum MkErrorE Sq3StmtBindDouble(SQ3_STMT sq3stmt, MK_I32 arg1, MK_DBL arg2)
Binding Values To Prepared Statements …

◆ Java_jvsq3lite_Sq3StmtC_BindInt()

JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindInt ( JNIEnv * env,
jobject self,
jint arg1,
jint arg2 )

Java: sq3stmt.BindInt(int arg1, int arg2) C-API
Binding Values To Prepared Statements …

Definition at line 74 of file Sq3StmtC_jv.c.

74 {
75 SQ3_STMT hdl = (SQ3_STMT)pObj2Hdl(env,"Sq3StmtC",self);
76 JavaErrorCheck;
77 MkRtSetup_X(hdl);
78 enum MkErrorE errVal = Sq3StmtBindInt(hdl, arg1, arg2);
79 MkErrorC_Check(hdl, errVal)
80error:
81 return;
82}
static enum MkErrorE Sq3StmtBindInt(SQ3_STMT sq3stmt, MK_I32 arg1, MK_I32 arg2)
Binding Values To Prepared Statements …

◆ Java_jvsq3lite_Sq3StmtC_BindInt64()

JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindInt64 ( JNIEnv * env,
jobject self,
jint arg1,
jlong arg2 )

Java: sq3stmt.BindInt64(int arg1, long arg2) C-API
Binding Values To Prepared Statements …

Definition at line 85 of file Sq3StmtC_jv.c.

85 {
86 SQ3_STMT hdl = (SQ3_STMT)pObj2Hdl(env,"Sq3StmtC",self);
87 JavaErrorCheck;
88 MkRtSetup_X(hdl);
89 enum MkErrorE errVal = Sq3StmtBindInt64(hdl, arg1, arg2);
90 MkErrorC_Check(hdl, errVal)
91error:
92 return;
93}
static enum MkErrorE Sq3StmtBindInt64(SQ3_STMT sq3stmt, MK_I32 arg1, MK_I64 arg2)
Binding Values To Prepared Statements …

◆ Java_jvsq3lite_Sq3StmtC_BindNull()

JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindNull ( JNIEnv * env,
jobject self,
jint arg1 )

Java: sq3stmt.BindNull(int arg1) C-API
Binding Values To Prepared Statements …

Definition at line 96 of file Sq3StmtC_jv.c.

96 {
97 SQ3_STMT hdl = (SQ3_STMT)pObj2Hdl(env,"Sq3StmtC",self);
98 JavaErrorCheck;
99 MkRtSetup_X(hdl);
100 enum MkErrorE errVal = Sq3StmtBindNull(hdl, arg1);
101 MkErrorC_Check(hdl, errVal)
102error:
103 return;
104}
static enum MkErrorE Sq3StmtBindNull(SQ3_STMT sq3stmt, MK_I32 arg1)
Binding Values To Prepared Statements …

◆ Java_jvsq3lite_Sq3StmtC_BindParameterCount()

JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindParameterCount ( JNIEnv * env,
jobject self )

Java: sq3stmt.BindParameterCount() C-API
Number Of SQL Parameters …

Definition at line 107 of file Sq3StmtC_jv.c.

107 {
108 SQ3_STMT hdl = (SQ3_STMT)pObj2Hdl(env,"Sq3StmtC",self);
109 JavaErrorCheck;
110 MkRtSetup_X(hdl);
111 enum MkErrorE errVal = Sq3StmtBindParameterCount(hdl);
112 MkErrorC_Check(hdl, errVal)
113error:
114 return;
115}
static enum MkErrorE Sq3StmtBindParameterCount(SQ3_STMT sq3stmt)
Number Of SQL Parameters …

◆ Java_jvsq3lite_Sq3StmtC_BindParameterIndex()

JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindParameterIndex ( JNIEnv * env,
jobject self,
jstring zName )

Java: sq3stmt.BindParameterIndex(String zName) C-API
Index Of A Parameter With A Given Name …

Definition at line 118 of file Sq3StmtC_jv.c.

118 {
119 SQ3_STMT hdl = (SQ3_STMT)pObj2Hdl(env,"Sq3StmtC",self);
120 JavaErrorCheck;
121 MkRtSetup_X(hdl);
122 MK_STRN zName_ptr = (zName?(*env)->GetStringUTFChars(env,zName,NULL):NULL);
123 JavaErrorCheck;
124 enum MkErrorE errVal = Sq3StmtBindParameterIndex(hdl, zName_ptr);
125 MkErrorC_Check(hdl, errVal)
126 if (zName_ptr) (*env)->ReleaseStringUTFChars(env,zName,zName_ptr);
127error:
128 return;
129}
const MK_STRB * MK_STRN
static enum MkErrorE Sq3StmtBindParameterIndex(SQ3_STMT sq3stmt, MK_STRN zName)
Index Of A Parameter With A Given Name …

◆ Java_jvsq3lite_Sq3StmtC_BindParameterName()

JNIEXPORT jstring JNICALL Java_jvsq3lite_Sq3StmtC_BindParameterName ( JNIEnv * env,
jobject self,
jint arg1 )

Java: String sq3stmt.BindParameterName(int arg1) C-API
Name Of A Host Parameter …

Definition at line 132 of file Sq3StmtC_jv.c.

132 {
133 SQ3_STMT hdl = (SQ3_STMT)pObj2Hdl(env,"Sq3StmtC",self);
134 JavaErrorCheck;
135 MkRtSetup_X(hdl);
136 MK_STRN __retVal__L = Sq3StmtBindParameterName(hdl, arg1);
137 jstring __retVal__S = JC2O(env,__retVal__L);
138 return __retVal__S;
139error:
140 return 0;
141}
static MK_STRN Sq3StmtBindParameterName(SQ3_STMT sq3stmt, MK_I32 arg1)
Name Of A Host Parameter …

◆ Java_jvsq3lite_Sq3StmtC_BindText()

JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindText ( JNIEnv * env,
jobject self,
jint pos,
jstring text )

Java: sq3stmt.BindText(int pos, String text) C-API
Bind a MkStringR Value To a Prepared Statement …

Definition at line 144 of file Sq3StmtC_jv.c.

144 {
145 SQ3_STMT hdl = (SQ3_STMT)pObj2Hdl(env,"Sq3StmtC",self);
146 JavaErrorCheck;
147 MkRtSetup_X(hdl);
148 MkStringR text_ref = MkStringCreate((*env)->GetStringUTFLength(env,text),(text?(*env)->GetStringUTFChars(env,text,NULL):NULL));
149 JavaErrorCheck;
150 enum MkErrorE errVal = Sq3StmtBindText(hdl, pos, text_ref);
151 MkErrorC_Check(hdl, errVal)
152 if (text_ref.ptr) (*env)->ReleaseStringUTFChars(env,text,text_ref.ptr);
153error:
154 return;
155}
static MkStringR MkStringCreate(MK_NUM len, MK_STRN str)
#define Sq3StmtBindText(...)
MK_STRN ptr

◆ Java_jvsq3lite_Sq3StmtC_BindValue()

JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindValue ( JNIEnv * env,
jobject self,
jint arg1,
jobject arg2 )

Java: sq3stmt.BindValue(int arg1, Sq3ValueC arg2) C-API
Binding Values To Prepared Statements …

Definition at line 158 of file Sq3StmtC_jv.c.

158 {
159 SQ3_STMT hdl = (SQ3_STMT)pObj2Hdl(env,"Sq3StmtC",self);
160 JavaErrorCheck;
161 MkRtSetup_X(hdl);
162 SQ3_VALN arg2_hdl = (SQ3_VALN)pObj2Hdl(env,"Sq3ValueC",arg2);
163 JavaErrorCheck;
164 enum MkErrorE errVal = Sq3StmtBindValue(hdl, arg1, arg2_hdl);
165 MkErrorC_Check(hdl, errVal)
166error:
167 return;
168}
static enum MkErrorE Sq3StmtBindValue(SQ3_STMT sq3stmt, MK_I32 arg1, SQ3_VALN arg2)
Binding Values To Prepared Statements …
const struct Sq3ValueS * SQ3_VALN
class-shortcut for const struct Sq3ValueS *, all const shortcut using the XX_YYYC syntax (only for pu...
Struct to represent the data of the Sq3ValueC …

◆ Java_jvsq3lite_Sq3StmtC_BindZeroblob()

JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindZeroblob ( JNIEnv * env,
jobject self,
jint arg1,
jint n )

Java: sq3stmt.BindZeroblob(int arg1, int n) C-API
Binding Values To Prepared Statements …

Definition at line 171 of file Sq3StmtC_jv.c.

171 {
172 SQ3_STMT hdl = (SQ3_STMT)pObj2Hdl(env,"Sq3StmtC",self);
173 JavaErrorCheck;
174 MkRtSetup_X(hdl);
175 enum MkErrorE errVal = Sq3StmtBindZeroblob(hdl, arg1, n);
176 MkErrorC_Check(hdl, errVal)
177error:
178 return;
179}
static enum MkErrorE Sq3StmtBindZeroblob(SQ3_STMT sq3stmt, MK_I32 arg1, MK_I32 n)
Binding Values To Prepared Statements …

◆ Java_jvsq3lite_Sq3StmtC_BindZeroblob64()

JNIEXPORT void JNICALL Java_jvsq3lite_Sq3StmtC_BindZeroblob64 ( JNIEnv * env,
jobject self,
jint arg1,
jlong arg2 )

Java: sq3stmt.BindZeroblob64(int arg1, long arg2) C-API
Binding Values To Prepared Statements …

Definition at line 182 of file Sq3StmtC_jv.c.

182 {
183 SQ3_STMT hdl = (SQ3_STMT)pObj2Hdl(env,"Sq3StmtC",self);
184 JavaErrorCheck;
185 MkRtSetup_X(hdl);
186 enum MkErrorE errVal = Sq3StmtBindZeroblob64(hdl, arg1, arg2);
187 MkErrorC_Check(hdl, errVal)
188error:
189 return;
190}
static enum MkErrorE Sq3StmtBindZeroblob64(SQ3_STMT sq3stmt, MK_I32 arg1, MK_I64 arg2)
Binding Values To Prepared Statements …