@@ -6068,6 +6068,71 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1attribute_1du
60686068}
60696069
60706070
6071+ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1attribute_1set_1fill_1value (JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jobject jarg4) {
6072+ jint jresult = 0 ;
6073+ tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ;
6074+ tiledb_attribute_t *arg2 = (tiledb_attribute_t *) 0 ;
6075+ void *arg3 = (void *) 0 ;
6076+ uint64_t arg4 ;
6077+ int32_t result;
6078+
6079+ (void )jenv;
6080+ (void )jcls;
6081+ arg1 = *(tiledb_ctx_t **)&jarg1;
6082+ arg2 = *(tiledb_attribute_t **)&jarg2;
6083+ arg3 = *(void **)&jarg3;
6084+ {
6085+ jclass clazz;
6086+ jmethodID mid;
6087+ jbyteArray ba;
6088+ jbyte* bae;
6089+ jsize sz;
6090+ int i;
6091+
6092+ if (!jarg4) {
6093+ SWIG_JavaThrowException (jenv, SWIG_JavaNullPointerException, " BigInteger null" );
6094+ return 0 ;
6095+ }
6096+ clazz = jenv->GetObjectClass (jarg4);
6097+ mid = jenv->GetMethodID (clazz, " toByteArray" , " ()[B" );
6098+ ba = (jbyteArray)jenv->CallObjectMethod (jarg4, mid);
6099+ bae = jenv->GetByteArrayElements (ba, 0 );
6100+ sz = jenv->GetArrayLength (ba);
6101+ arg4 = 0 ;
6102+ if (sz > 0 ) {
6103+ arg4 = (uint64_t )(signed char )bae[0 ];
6104+ for (i=1 ; i<sz; i++) {
6105+ arg4 = (arg4 << 8 ) | (uint64_t )(unsigned char )bae[i];
6106+ }
6107+ }
6108+ jenv->ReleaseByteArrayElements (ba, bae, 0 );
6109+ }
6110+ result = (int32_t )tiledb_attribute_set_fill_value (arg1,arg2,(void const *)arg3,arg4);
6111+ jresult = (jint)result;
6112+ return jresult;
6113+ }
6114+
6115+
6116+ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1attribute_1get_1fill_1value (JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) {
6117+ jint jresult = 0 ;
6118+ tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ;
6119+ tiledb_attribute_t *arg2 = (tiledb_attribute_t *) 0 ;
6120+ void **arg3 = (void **) 0 ;
6121+ uint64_t *arg4 = (uint64_t *) 0 ;
6122+ int32_t result;
6123+
6124+ (void )jenv;
6125+ (void )jcls;
6126+ arg1 = *(tiledb_ctx_t **)&jarg1;
6127+ arg2 = *(tiledb_attribute_t **)&jarg2;
6128+ arg3 = *(void ***)&jarg3;
6129+ arg4 = *(uint64_t **)&jarg4;
6130+ result = (int32_t )tiledb_attribute_get_fill_value (arg1,arg2,(void const **)arg3,arg4);
6131+ jresult = (jint)result;
6132+ return jresult;
6133+ }
6134+
6135+
60716136SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1domain_1alloc (JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
60726137 jint jresult = 0 ;
60736138 tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ;
@@ -7338,6 +7403,24 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1l
73387403}
73397404
73407405
7406+ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1array (JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) {
7407+ jint jresult = 0 ;
7408+ tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ;
7409+ tiledb_query_t *arg2 = (tiledb_query_t *) 0 ;
7410+ tiledb_array_t **arg3 = (tiledb_array_t **) 0 ;
7411+ int32_t result;
7412+
7413+ (void )jenv;
7414+ (void )jcls;
7415+ arg1 = *(tiledb_ctx_t **)&jarg1;
7416+ arg2 = *(tiledb_query_t **)&jarg2;
7417+ arg3 = *(tiledb_array_t ***)&jarg3;
7418+ result = (int32_t )tiledb_query_get_array (arg1,arg2,arg3);
7419+ jresult = (jint)result;
7420+ return jresult;
7421+ }
7422+
7423+
73417424SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1add_1range (JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6) {
73427425 jint jresult = 0 ;
73437426 tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ;
@@ -9235,6 +9318,36 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1move_1di
92359318}
92369319
92379320
9321+ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1copy_1file (JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jstring jarg4) {
9322+ jint jresult = 0 ;
9323+ tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ;
9324+ tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ;
9325+ char *arg3 = (char *) 0 ;
9326+ char *arg4 = (char *) 0 ;
9327+ int32_t result;
9328+
9329+ (void )jenv;
9330+ (void )jcls;
9331+ arg1 = *(tiledb_ctx_t **)&jarg1;
9332+ arg2 = *(tiledb_vfs_t **)&jarg2;
9333+ arg3 = 0 ;
9334+ if (jarg3) {
9335+ arg3 = (char *)jenv->GetStringUTFChars (jarg3, 0 );
9336+ if (!arg3) return 0 ;
9337+ }
9338+ arg4 = 0 ;
9339+ if (jarg4) {
9340+ arg4 = (char *)jenv->GetStringUTFChars (jarg4, 0 );
9341+ if (!arg4) return 0 ;
9342+ }
9343+ result = (int32_t )tiledb_vfs_copy_file (arg1,arg2,(char const *)arg3,(char const *)arg4);
9344+ jresult = (jint)result;
9345+ if (arg3) jenv->ReleaseStringUTFChars (jarg3, (const char *)arg3);
9346+ if (arg4) jenv->ReleaseStringUTFChars (jarg4, (const char *)arg4);
9347+ return jresult;
9348+ }
9349+
9350+
92389351SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1open (JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jint jarg4, jlong jarg5) {
92399352 jint jresult = 0 ;
92409353 tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ;
0 commit comments