diff --git a/build.gradle b/build.gradle index 38952e44..ce16917d 100644 --- a/build.gradle +++ b/build.gradle @@ -9,7 +9,7 @@ plugins { } group 'io.tiledb' -version '0.25.0-SNAPSHOT' +version '0.26.0-SNAPSHOT' repositories { jcenter() diff --git a/cmake/Modules/FindTileDB_EP.cmake b/cmake/Modules/FindTileDB_EP.cmake index 52a9e6a6..4e0bbf1a 100644 --- a/cmake/Modules/FindTileDB_EP.cmake +++ b/cmake/Modules/FindTileDB_EP.cmake @@ -48,30 +48,30 @@ if (NOT TILEDB_FOUND) # Try to download prebuilt artifacts unless the user specifies to build from source if(DOWNLOAD_TILEDB_PREBUILT) if (WIN32) # Windows - SET(DOWNLOAD_URL "https://github.com/TileDB-Inc/TileDB/releases/download/2.23.0/tiledb-windows-x86_64-2.23.0-152093b.zip") - SET(DOWNLOAD_SHA1 "ea83e8482b84244407d73f72dfeec0efb0d1ef8c") + SET(DOWNLOAD_URL "https://github.com/TileDB-Inc/TileDB/releases/download/2.24.0/tiledb-windows-x86_64-2.24.0-ff3879b.zip") + SET(DOWNLOAD_SHA1 "9b4456a1ba7c4805ab600806c9e96920840eda55") elseif(APPLE) # macOS if (CMAKE_OSX_ARCHITECTURES STREQUAL x86_64 OR CMAKE_SYSTEM_PROCESSOR MATCHES "(x86_64)|(AMD64|amd64)|(^i.86$)") message(STATUS "Building for intel mac") - SET(DOWNLOAD_URL "https://github.com/TileDB-Inc/TileDB/releases/download/2.23.0/tiledb-macos-x86_64-2.23.0-152093b.tar.gz") - SET(DOWNLOAD_SHA1 "b0aeef67e1e7d6a8037c4a6e088c910d692b0615") + SET(DOWNLOAD_URL "https://github.com/TileDB-Inc/TileDB/releases/download/2.24.0/tiledb-macos-x86_64-2.24.0-ff3879b.tar.gz") + SET(DOWNLOAD_SHA1 "d0a5f52b8fc193ac2cd4ac86dc30fcfcd9565ed6") elseif (CMAKE_OSX_ARCHITECTURES STREQUAL arm64 OR CMAKE_SYSTEM_PROCESSOR MATCHES "^aarch64" OR CMAKE_SYSTEM_PROCESSOR MATCHES "^arm") message(STATUS "Building for apple silicon mac") - SET(DOWNLOAD_URL "https://github.com/TileDB-Inc/TileDB/releases/download/2.23.0/tiledb-macos-arm64-2.23.0-152093b.tar.gz") - SET(DOWNLOAD_SHA1 "6414e23bd89eb023283b9bea37b2b65deff4b769") + SET(DOWNLOAD_URL "https://github.com/TileDB-Inc/TileDB/releases/download/2.24.0/tiledb-macos-arm64-2.24.0-ff3879b.tar.gz") + SET(DOWNLOAD_SHA1 "7d02855bbe80fb2cae202da404088a7859f0b455") endif() else() # Linux if (USE_AVX2) message(STATUS "Using Linux binaries with AVX2") - SET(DOWNLOAD_URL "https://github.com/TileDB-Inc/TileDB/releases/download/2.23.0/tiledb-linux-x86_64-2.23.0-152093b.tar.gz") - SET(DOWNLOAD_SHA1 "afcedf7eac59d8ccb357fce8bcf0cfb24ff8c329") + SET(DOWNLOAD_URL "https://github.com/TileDB-Inc/TileDB/releases/download/2.24.0/tiledb-linux-x86_64-2.24.0-ff3879b.tar.gz") + SET(DOWNLOAD_SHA1 "f38f4ff5a8c42d327066cfd6255adaf916ee0452") else() message(STATUS "Using Linux binaries without AVX2") - SET(DOWNLOAD_URL "https://github.com/TileDB-Inc/TileDB/releases/download/2.23.0/tiledb-linux-x86_64-noavx2-2.23.0-152093b.tar.gz") - SET(DOWNLOAD_SHA1 "3d453aaf81becd4b8ceb4fa4c1824a248d631986") + SET(DOWNLOAD_URL "https://github.com/TileDB-Inc/TileDB/releases/download/2.24.0/tiledb-linux-x86_64-noavx2-2.24.0-ff3879b.tar.gz") + SET(DOWNLOAD_SHA1 "07bf838fbe9f32e0f8a1202d3e3d85fe4089c233") endif() endif() diff --git a/gradle.properties b/gradle.properties index 3b849928..bd78a648 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,5 @@ TILEDB_GIT_REPOSITORY=https://github.com/TileDB-Inc/TileDB -TILEDB_GIT_TAG=2.23.0 +TILEDB_GIT_TAG=2.24.0 TILEDB_VERBOSE=ON TILEDB_S3=ON TILEDB_AZURE=OFF diff --git a/src/main/c/generated/tiledb_wrap.cxx b/src/main/c/generated/tiledb_wrap.cxx index 01b2f686..ad3801c6 100644 --- a/src/main/c/generated/tiledb_wrap.cxx +++ b/src/main/c/generated/tiledb_wrap.cxx @@ -8026,27 +8026,6 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1domain_1dump( } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1create(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { - jlong jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - char *arg2 = (char *) 0 ; - SwigValueWrapper< capi_return_t > result; - - (void)jenv; - (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = tiledb_group_create(arg1,(char const *)arg2); - *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1object_1type_1to_1str(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2) { jlong jresult = 0 ; tiledb_object_t arg1 ; @@ -8158,772 +8137,725 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1type_ } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1mode_1to_1str(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2) { - jlong jresult = 0 ; - tiledb_vfs_mode_t arg1 ; - char **arg2 = (char **) 0 ; - SwigValueWrapper< capi_return_t > result; - - (void)jenv; - (void)jcls; - arg1 = (tiledb_vfs_mode_t)jarg1; - arg2 = *(char ***)&jarg2; - result = tiledb_vfs_mode_to_str(arg1,(char const **)arg2); - *(capi_return_t **)&jresult = new capi_return_t(result); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1mode_1from_1str(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1create(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { jlong jresult = 0 ; - char *arg1 = (char *) 0 ; - tiledb_vfs_mode_t *arg2 = (tiledb_vfs_mode_t *) 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + char *arg2 = (char *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; - arg1 = 0; - if (jarg1) { - arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); - if (!arg1) return 0; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; } - arg2 = *(tiledb_vfs_mode_t **)&jarg2; - result = tiledb_vfs_mode_from_str((char const *)arg1,arg2); + result = tiledb_group_create(arg1,(char const *)arg2); *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1alloc(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1alloc(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_config_t *arg2 = (tiledb_config_t *) 0 ; - tiledb_vfs_t **arg3 = (tiledb_vfs_t **) 0 ; + char *arg2 = (char *) 0 ; + tiledb_group_t **arg3 = (tiledb_group_t **) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_config_t **)&jarg2; - arg3 = *(tiledb_vfs_t ***)&jarg3; - result = tiledb_vfs_alloc(arg1,arg2,arg3); + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + arg3 = *(tiledb_group_t ***)&jarg3; + result = tiledb_group_alloc(arg1,(char const *)arg2,arg3); *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1free(JNIEnv *jenv, jclass jcls, jlong jarg1) { - tiledb_vfs_t **arg1 = (tiledb_vfs_t **) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(tiledb_vfs_t ***)&jarg1; - tiledb_vfs_free(arg1); -} - - -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1get_1config(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jlong jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; - tiledb_config_t **arg3 = (tiledb_config_t **) 0 ; - SwigValueWrapper< capi_return_t > result; +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1free(JNIEnv *jenv, jclass jcls, jlong jarg1) { + tiledb_group_t **arg1 = (tiledb_group_t **) 0 ; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_t **)&jarg2; - arg3 = *(tiledb_config_t ***)&jarg3; - result = tiledb_vfs_get_config(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t(result); - return jresult; + arg1 = *(tiledb_group_t ***)&jarg1; + tiledb_group_free(arg1); } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1create_1bucket(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1open(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; - char *arg3 = (char *) 0 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; + tiledb_query_type_t arg3 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = tiledb_vfs_create_bucket(arg1,arg2,(char const *)arg3); + arg2 = *(tiledb_group_t **)&jarg2; + arg3 = (tiledb_query_type_t)jarg3; + result = tiledb_group_open(arg1,arg2,arg3); *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1remove_1bucket(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1close(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; - char *arg3 = (char *) 0 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = tiledb_vfs_remove_bucket(arg1,arg2,(char const *)arg3); + arg2 = *(tiledb_group_t **)&jarg2; + result = tiledb_group_close(arg1,arg2); *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1empty_1bucket(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1set_1config(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; - char *arg3 = (char *) 0 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; + tiledb_config_t *arg3 = (tiledb_config_t *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = tiledb_vfs_empty_bucket(arg1,arg2,(char const *)arg3); + arg2 = *(tiledb_group_t **)&jarg2; + arg3 = *(tiledb_config_t **)&jarg3; + result = tiledb_group_set_config(arg1,arg2,arg3); *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1is_1empty_1bucket(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1config(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; - char *arg3 = (char *) 0 ; - int32_t *arg4 = (int32_t *) 0 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; + tiledb_config_t **arg3 = (tiledb_config_t **) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(int32_t **)&jarg4; - result = tiledb_vfs_is_empty_bucket(arg1,arg2,(char const *)arg3,arg4); + arg2 = *(tiledb_group_t **)&jarg2; + arg3 = *(tiledb_config_t ***)&jarg3; + result = tiledb_group_get_config(arg1,arg2,arg3); *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1is_1bucket(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1put_1metadata(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jint jarg4, jlong jarg5, jlong jarg6) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; char *arg3 = (char *) 0 ; - int32_t *arg4 = (int32_t *) 0 ; + tiledb_datatype_t arg4 ; + uint32_t arg5 ; + void *arg6 = (void *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_t **)&jarg2; + arg2 = *(tiledb_group_t **)&jarg2; arg3 = 0; if (jarg3) { arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); if (!arg3) return 0; } - arg4 = *(int32_t **)&jarg4; - result = tiledb_vfs_is_bucket(arg1,arg2,(char const *)arg3,arg4); + arg4 = (tiledb_datatype_t)jarg4; + arg5 = (uint32_t)jarg5; + arg6 = *(void **)&jarg6; + result = tiledb_group_put_metadata(arg1,arg2,(char const *)arg3,arg4,arg5,(void const *)arg6); *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1create_1dir(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1delete_1group(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jshort jarg4) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; char *arg3 = (char *) 0 ; - SwigValueWrapper< capi_return_t > result; + uint8_t arg4 ; + int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_t **)&jarg2; + arg2 = *(tiledb_group_t **)&jarg2; arg3 = 0; if (jarg3) { arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); if (!arg3) return 0; } - result = tiledb_vfs_create_dir(arg1,arg2,(char const *)arg3); - *(capi_return_t **)&jresult = new capi_return_t(result); + arg4 = (uint8_t)jarg4; + result = (int32_t)tiledb_group_delete_group(arg1,arg2,(char const *)arg3,arg4); + jresult = (jint)result; if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1is_1dir(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1delete_1metadata(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; char *arg3 = (char *) 0 ; - int32_t *arg4 = (int32_t *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_t **)&jarg2; + arg2 = *(tiledb_group_t **)&jarg2; arg3 = 0; if (jarg3) { arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); if (!arg3) return 0; } - arg4 = *(int32_t **)&jarg4; - result = tiledb_vfs_is_dir(arg1,arg2,(char const *)arg3,arg4); + result = tiledb_group_delete_metadata(arg1,arg2,(char const *)arg3); *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1remove_1dir(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1metadata(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; char *arg3 = (char *) 0 ; + tiledb_datatype_t *arg4 = (tiledb_datatype_t *) 0 ; + uint32_t *arg5 = (uint32_t *) 0 ; + void **arg6 = (void **) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_t **)&jarg2; + arg2 = *(tiledb_group_t **)&jarg2; arg3 = 0; if (jarg3) { arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); if (!arg3) return 0; } - result = tiledb_vfs_remove_dir(arg1,arg2,(char const *)arg3); + arg4 = *(tiledb_datatype_t **)&jarg4; + arg5 = *(uint32_t **)&jarg5; + arg6 = *(void ***)&jarg6; + result = tiledb_group_get_metadata(arg1,arg2,(char const *)arg3,arg4,arg5,(void const **)arg6); *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1is_1file(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1metadata_1num(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; - char *arg3 = (char *) 0 ; - int32_t *arg4 = (int32_t *) 0 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; + uint64_t *arg3 = (uint64_t *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(int32_t **)&jarg4; - result = tiledb_vfs_is_file(arg1,arg2,(char const *)arg3,arg4); + arg2 = *(tiledb_group_t **)&jarg2; + arg3 = *(uint64_t **)&jarg3; + result = tiledb_group_get_metadata_num(arg1,arg2,arg3); *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1remove_1file(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1metadata_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jlong jarg7, jlong jarg8) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; - char *arg3 = (char *) 0 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; + uint64_t arg3 ; + char **arg4 = (char **) 0 ; + uint32_t *arg5 = (uint32_t *) 0 ; + tiledb_datatype_t *arg6 = (tiledb_datatype_t *) 0 ; + uint32_t *arg7 = (uint32_t *) 0 ; + void **arg8 = (void **) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; + arg2 = *(tiledb_group_t **)&jarg2; + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg3); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg3 = 0; + if (sz > 0) { + arg3 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); } - result = tiledb_vfs_remove_file(arg1,arg2,(char const *)arg3); + arg4 = *(char ***)&jarg4; + arg5 = *(uint32_t **)&jarg5; + arg6 = *(tiledb_datatype_t **)&jarg6; + arg7 = *(uint32_t **)&jarg7; + arg8 = *(void ***)&jarg8; + result = tiledb_group_get_metadata_from_index(arg1,arg2,arg3,(char const **)arg4,arg5,arg6,arg7,(void const **)arg8); *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1dir_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1has_1metadata_1key(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; char *arg3 = (char *) 0 ; - uint64_t *arg4 = (uint64_t *) 0 ; + tiledb_datatype_t *arg4 = (tiledb_datatype_t *) 0 ; + int32_t *arg5 = (int32_t *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_t **)&jarg2; + arg2 = *(tiledb_group_t **)&jarg2; arg3 = 0; if (jarg3) { arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); if (!arg3) return 0; } - arg4 = *(uint64_t **)&jarg4; - result = tiledb_vfs_dir_size(arg1,arg2,(char const *)arg3,arg4); + arg4 = *(tiledb_datatype_t **)&jarg4; + arg5 = *(int32_t **)&jarg5; + result = tiledb_group_has_metadata_key(arg1,arg2,(char const *)arg3,arg4,arg5); *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1file_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1add_1member(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jshort jarg4, jstring jarg5) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; char *arg3 = (char *) 0 ; - uint64_t *arg4 = (uint64_t *) 0 ; + uint8_t arg4 ; + char *arg5 = (char *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_t **)&jarg2; + arg2 = *(tiledb_group_t **)&jarg2; arg3 = 0; if (jarg3) { arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); if (!arg3) return 0; } - arg4 = *(uint64_t **)&jarg4; - result = tiledb_vfs_file_size(arg1,arg2,(char const *)arg3,arg4); + arg4 = (uint8_t)jarg4; + arg5 = 0; + if (jarg5) { + arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0); + if (!arg5) return 0; + } + result = tiledb_group_add_member(arg1,arg2,(char const *)arg3,arg4,(char const *)arg5); *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); + if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1move_1file(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jstring jarg4) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1remove_1member(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_t **)&jarg2; + arg2 = *(tiledb_group_t **)&jarg2; arg3 = 0; if (jarg3) { arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); if (!arg3) return 0; } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - result = tiledb_vfs_move_file(arg1,arg2,(char const *)arg3,(char const *)arg4); + result = tiledb_group_remove_member(arg1,arg2,(char const *)arg3); *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1move_1dir(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jstring jarg4) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1member_1count(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; + uint64_t *arg3 = (uint64_t *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - result = tiledb_vfs_move_dir(arg1,arg2,(char const *)arg3,(char const *)arg4); + arg2 = *(tiledb_group_t **)&jarg2; + arg3 = *(uint64_t **)&jarg3; + result = tiledb_group_get_member_count(arg1,arg2,arg3); *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1copy_1file(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jstring jarg4) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1member_1by_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; + uint64_t arg3 ; + char **arg4 = (char **) 0 ; + tiledb_object_t *arg5 = (tiledb_object_t *) 0 ; + char **arg6 = (char **) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; + arg2 = *(tiledb_group_t **)&jarg2; + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg3); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg3 = 0; + if (sz > 0) { + arg3 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); } - result = tiledb_vfs_copy_file(arg1,arg2,(char const *)arg3,(char const *)arg4); + arg4 = *(char ***)&jarg4; + arg5 = *(tiledb_object_t **)&jarg5; + arg6 = *(char ***)&jarg6; + result = tiledb_group_get_member_by_index(arg1,arg2,arg3,arg4,arg5,arg6); *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1copy_1dir(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jstring jarg4) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1member_1by_1index_1v2(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; + uint64_t arg3 ; + tiledb_string_t **arg4 = (tiledb_string_t **) 0 ; + tiledb_object_t *arg5 = (tiledb_object_t *) 0 ; + tiledb_string_t **arg6 = (tiledb_string_t **) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; + arg2 = *(tiledb_group_t **)&jarg2; + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg3); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg3 = 0; + if (sz > 0) { + arg3 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); } - result = tiledb_vfs_copy_dir(arg1,arg2,(char const *)arg3,(char const *)arg4); + arg4 = *(tiledb_string_t ***)&jarg4; + arg5 = *(tiledb_object_t **)&jarg5; + arg6 = *(tiledb_string_t ***)&jarg6; + result = tiledb_group_get_member_by_index_v2(arg1,arg2,arg3,arg4,arg5,arg6); *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1open(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jint jarg4, jlong jarg5) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1member_1by_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; char *arg3 = (char *) 0 ; - tiledb_vfs_mode_t arg4 ; - tiledb_vfs_fh_t **arg5 = (tiledb_vfs_fh_t **) 0 ; + char **arg4 = (char **) 0 ; + tiledb_object_t *arg5 = (tiledb_object_t *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_t **)&jarg2; + arg2 = *(tiledb_group_t **)&jarg2; arg3 = 0; if (jarg3) { arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); if (!arg3) return 0; } - arg4 = (tiledb_vfs_mode_t)jarg4; - arg5 = *(tiledb_vfs_fh_t ***)&jarg5; - result = tiledb_vfs_open(arg1,arg2,(char const *)arg3,arg4,arg5); + arg4 = *(char ***)&jarg4; + arg5 = *(tiledb_object_t **)&jarg5; + result = tiledb_group_get_member_by_name(arg1,arg2,(char const *)arg3,arg4,arg5); *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1close(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1member_1by_1name_1v2(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_fh_t *arg2 = (tiledb_vfs_fh_t *) 0 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; + char *arg3 = (char *) 0 ; + tiledb_string_t **arg4 = (tiledb_string_t **) 0 ; + tiledb_object_t *arg5 = (tiledb_object_t *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_fh_t **)&jarg2; - result = tiledb_vfs_close(arg1,arg2); + arg2 = *(tiledb_group_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = *(tiledb_string_t ***)&jarg4; + arg5 = *(tiledb_object_t **)&jarg5; + result = tiledb_group_get_member_by_name_v2(arg1,arg2,(char const *)arg3,arg4,arg5); *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1read(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3, jlong jarg4, jobject jarg5) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1is_1relative_1uri_1by_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_fh_t *arg2 = (tiledb_vfs_fh_t *) 0 ; - uint64_t arg3 ; - void *arg4 = (void *) 0 ; - uint64_t arg5 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; + char *arg3 = (char *) 0 ; + uint8_t *arg4 = (uint8_t *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_fh_t **)&jarg2; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg3) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg3); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg3 = 0; - if (sz > 0) { - arg3 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); - } - arg4 = *(void **)&jarg4; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg5) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg5); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg5, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg5 = 0; - if (sz > 0) { - arg5 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); + arg2 = *(tiledb_group_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; } - result = tiledb_vfs_read(arg1,arg2,arg3,arg4,arg5); + arg4 = *(uint8_t **)&jarg4; + result = tiledb_group_get_is_relative_uri_by_name(arg1,arg2,(char const *)arg3,arg4); *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1write(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jobject jarg4) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1is_1open(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_fh_t *arg2 = (tiledb_vfs_fh_t *) 0 ; - void *arg3 = (void *) 0 ; - uint64_t arg4 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; + int32_t *arg3 = (int32_t *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_fh_t **)&jarg2; - arg3 = *(void **)&jarg3; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg4) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg4); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg4, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg4 = 0; - if (sz > 0) { - arg4 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); - } - result = tiledb_vfs_write(arg1,arg2,(void const *)arg3,arg4); + arg2 = *(tiledb_group_t **)&jarg2; + arg3 = *(int32_t **)&jarg3; + result = tiledb_group_is_open(arg1,arg2,arg3); *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1sync(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1uri(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_fh_t *arg2 = (tiledb_vfs_fh_t *) 0 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; + char **arg3 = (char **) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_fh_t **)&jarg2; - result = tiledb_vfs_sync(arg1,arg2); + arg2 = *(tiledb_group_t **)&jarg2; + arg3 = *(char ***)&jarg3; + result = tiledb_group_get_uri(arg1,arg2,(char const **)arg3); *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1ls(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1query_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; - char *arg3 = (char *) 0 ; - int32_t (*arg4)(char const *,void *) = (int32_t (*)(char const *,void *)) 0 ; - void *arg5 = (void *) 0 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; + tiledb_query_type_t *arg3 = (tiledb_query_type_t *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(int32_t (**)(char const *,void *))&jarg4; - arg5 = *(void **)&jarg5; - result = tiledb_vfs_ls(arg1,arg2,(char const *)arg3,arg4,arg5); + arg2 = *(tiledb_group_t **)&jarg2; + arg3 = *(tiledb_query_type_t **)&jarg3; + result = tiledb_group_get_query_type(arg1,arg2,arg3); *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1fh_1free(JNIEnv *jenv, jclass jcls, jlong jarg1) { - tiledb_vfs_fh_t **arg1 = (tiledb_vfs_fh_t **) 0 ; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1dump_1str(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jshort jarg4) { + jlong jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; + char **arg3 = (char **) 0 ; + uint8_t arg4 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; - arg1 = *(tiledb_vfs_fh_t ***)&jarg1; - tiledb_vfs_fh_free(arg1); + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_group_t **)&jarg2; + arg3 = *(char ***)&jarg3; + arg4 = (uint8_t)jarg4; + result = tiledb_group_dump_str(arg1,arg2,arg3,arg4); + *(capi_return_t **)&jresult = new capi_return_t(result); + return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1fh_1is_1closed(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1consolidate_1metadata(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_fh_t *arg2 = (tiledb_vfs_fh_t *) 0 ; - int32_t *arg3 = (int32_t *) 0 ; + char *arg2 = (char *) 0 ; + tiledb_config_t *arg3 = (tiledb_config_t *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_fh_t **)&jarg2; - arg3 = *(int32_t **)&jarg3; - result = tiledb_vfs_fh_is_closed(arg1,arg2,arg3); + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + arg3 = *(tiledb_config_t **)&jarg3; + result = tiledb_group_consolidate_metadata(arg1,(char const *)arg2,arg3); *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1touch(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1vacuum_1metadata(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; - char *arg3 = (char *) 0 ; + char *arg2 = (char *) 0 ; + tiledb_config_t *arg3 = (tiledb_config_t *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_vfs_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; } - result = tiledb_vfs_touch(arg1,arg2,(char const *)arg3); + arg3 = *(tiledb_config_t **)&jarg3; + result = tiledb_group_vacuum_metadata(arg1,(char const *)arg2,arg3); *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1type_1to_1str(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2) { - jint jresult = 0 ; - tiledb_array_type_t arg1 ; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1mode_1to_1str(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2) { + jlong jresult = 0 ; + tiledb_vfs_mode_t arg1 ; char **arg2 = (char **) 0 ; - int32_t result; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; - arg1 = (tiledb_array_type_t)jarg1; + arg1 = (tiledb_vfs_mode_t)jarg1; arg2 = *(char ***)&jarg2; - result = (int32_t)tiledb_array_type_to_str(arg1,(char const **)arg2); - jresult = (jint)result; + result = tiledb_vfs_mode_to_str(arg1,(char const **)arg2); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1type_1from_1str(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) { - jint jresult = 0 ; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1mode_1from_1str(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) { + jlong jresult = 0 ; char *arg1 = (char *) 0 ; - tiledb_array_type_t *arg2 = (tiledb_array_type_t *) 0 ; - int32_t result; + tiledb_vfs_mode_t *arg2 = (tiledb_vfs_mode_t *) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; @@ -8932,1883 +8864,1960 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1type_1 arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); if (!arg1) return 0; } - arg2 = *(tiledb_array_type_t **)&jarg2; - result = (int32_t)tiledb_array_type_from_str((char const *)arg1,arg2); - jresult = (jint)result; + arg2 = *(tiledb_vfs_mode_t **)&jarg2; + result = tiledb_vfs_mode_from_str((char const *)arg1,arg2); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1layout_1to_1str(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2) { - jint jresult = 0 ; - tiledb_layout_t arg1 ; - char **arg2 = (char **) 0 ; - int32_t result; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1alloc(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jlong jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_config_t *arg2 = (tiledb_config_t *) 0 ; + tiledb_vfs_t **arg3 = (tiledb_vfs_t **) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; - arg1 = (tiledb_layout_t)jarg1; - arg2 = *(char ***)&jarg2; - result = (int32_t)tiledb_layout_to_str(arg1,(char const **)arg2); - jresult = (jint)result; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_config_t **)&jarg2; + arg3 = *(tiledb_vfs_t ***)&jarg3; + result = tiledb_vfs_alloc(arg1,arg2,arg3); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1layout_1from_1str(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) { - jint jresult = 0 ; - char *arg1 = (char *) 0 ; - tiledb_layout_t *arg2 = (tiledb_layout_t *) 0 ; - int32_t result; +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1free(JNIEnv *jenv, jclass jcls, jlong jarg1) { + tiledb_vfs_t **arg1 = (tiledb_vfs_t **) 0 ; (void)jenv; (void)jcls; - arg1 = 0; - if (jarg1) { - arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); - if (!arg1) return 0; - } - arg2 = *(tiledb_layout_t **)&jarg2; - result = (int32_t)tiledb_layout_from_str((char const *)arg1,arg2); - jresult = (jint)result; - if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); - return jresult; -} + arg1 = *(tiledb_vfs_t ***)&jarg1; + tiledb_vfs_free(arg1); +} -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1encryption_1type_1to_1str(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2) { - jint jresult = 0 ; - tiledb_encryption_type_t arg1 ; - char **arg2 = (char **) 0 ; - int32_t result; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1get_1config(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jlong jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + tiledb_config_t **arg3 = (tiledb_config_t **) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; - arg1 = (tiledb_encryption_type_t)jarg1; - arg2 = *(char ***)&jarg2; - result = (int32_t)tiledb_encryption_type_to_str(arg1,(char const **)arg2); - jresult = (jint)result; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_vfs_t **)&jarg2; + arg3 = *(tiledb_config_t ***)&jarg3; + result = tiledb_vfs_get_config(arg1,arg2,arg3); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1encryption_1type_1from_1str(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) { - jint jresult = 0 ; - char *arg1 = (char *) 0 ; - tiledb_encryption_type_t *arg2 = (tiledb_encryption_type_t *) 0 ; - int32_t result; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1create_1bucket(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { + jlong jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + char *arg3 = (char *) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; - arg1 = 0; - if (jarg1) { - arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); - if (!arg1) return 0; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_vfs_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; } - arg2 = *(tiledb_encryption_type_t **)&jarg2; - result = (int32_t)tiledb_encryption_type_from_str((char const *)arg1,arg2); - jresult = (jint)result; - if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); + result = tiledb_vfs_create_bucket(arg1,arg2,(char const *)arg3); + *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1status_1to_1str(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2) { - jint jresult = 0 ; - tiledb_query_status_t arg1 ; - char **arg2 = (char **) 0 ; - int32_t result; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1remove_1bucket(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { + jlong jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + char *arg3 = (char *) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; - arg1 = (tiledb_query_status_t)jarg1; - arg2 = *(char ***)&jarg2; - result = (int32_t)tiledb_query_status_to_str(arg1,(char const **)arg2); - jresult = (jint)result; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_vfs_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + result = tiledb_vfs_remove_bucket(arg1,arg2,(char const *)arg3); + *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1status_1from_1str(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) { - jint jresult = 0 ; - char *arg1 = (char *) 0 ; - tiledb_query_status_t *arg2 = (tiledb_query_status_t *) 0 ; - int32_t result; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1empty_1bucket(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { + jlong jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + char *arg3 = (char *) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; - arg1 = 0; - if (jarg1) { - arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); - if (!arg1) return 0; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_vfs_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; } - arg2 = *(tiledb_query_status_t **)&jarg2; - result = (int32_t)tiledb_query_status_from_str((char const *)arg1,arg2); - jresult = (jint)result; - if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); + result = tiledb_vfs_empty_bucket(arg1,arg2,(char const *)arg3); + *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1var_1num(JNIEnv *jenv, jclass jcls) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1is_1empty_1bucket(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { jlong jresult = 0 ; - uint32_t result; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + char *arg3 = (char *) 0 ; + int32_t *arg4 = (int32_t *) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; - result = (uint32_t)tiledb_var_num(); - jresult = (jlong)result; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_vfs_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = *(int32_t **)&jarg4; + result = tiledb_vfs_is_empty_bucket(arg1,arg2,(char const *)arg3,arg4); + *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1max_1path(JNIEnv *jenv, jclass jcls) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1is_1bucket(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { jlong jresult = 0 ; - uint32_t result; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + char *arg3 = (char *) 0 ; + int32_t *arg4 = (int32_t *) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; - result = (uint32_t)tiledb_max_path(); - jresult = (jlong)result; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_vfs_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = *(int32_t **)&jarg4; + result = tiledb_vfs_is_bucket(arg1,arg2,(char const *)arg3,arg4); + *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jobject JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1offset_1size(JNIEnv *jenv, jclass jcls) { - jobject jresult = 0 ; - uint64_t result; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1create_1dir(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { + jlong jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + char *arg3 = (char *) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; - result = (uint64_t)tiledb_offset_size(); - { - jbyteArray ba = jenv->NewByteArray(9); - jbyte* bae = jenv->GetByteArrayElements(ba, 0); - jclass clazz = jenv->FindClass("java/math/BigInteger"); - jmethodID mid = jenv->GetMethodID(clazz, "", "([B)V"); - jobject bigint; - int i; - - bae[0] = 0; - for(i=1; i<9; i++ ) { - bae[i] = (jbyte)(result>>8*(8-i)); - } - - jenv->ReleaseByteArrayElements(ba, bae, 0); - bigint = jenv->NewObject(clazz, mid, ba); - jenv->DeleteLocalRef(ba); - jresult = bigint; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_vfs_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; } + result = tiledb_vfs_create_dir(arg1,arg2,(char const *)arg3); + *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jobject JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1timestamp_1now_1ms(JNIEnv *jenv, jclass jcls) { - jobject jresult = 0 ; - uint64_t result; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1is_1dir(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { + jlong jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + char *arg3 = (char *) 0 ; + int32_t *arg4 = (int32_t *) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; - result = (uint64_t)tiledb_timestamp_now_ms(); - { - jbyteArray ba = jenv->NewByteArray(9); - jbyte* bae = jenv->GetByteArrayElements(ba, 0); - jclass clazz = jenv->FindClass("java/math/BigInteger"); - jmethodID mid = jenv->GetMethodID(clazz, "", "([B)V"); - jobject bigint; - int i; - - bae[0] = 0; - for(i=1; i<9; i++ ) { - bae[i] = (jbyte)(result>>8*(8-i)); - } - - jenv->ReleaseByteArrayElements(ba, bae, 0); - bigint = jenv->NewObject(clazz, mid, ba); - jenv->DeleteLocalRef(ba); - jresult = bigint; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_vfs_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; } + arg4 = *(int32_t **)&jarg4; + result = tiledb_vfs_is_dir(arg1,arg2,(char const *)arg3,arg4); + *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jstring JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1timestamps(JNIEnv *jenv, jclass jcls) { - jstring jresult = 0 ; - char *result = 0 ; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1remove_1dir(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { + jlong jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + char *arg3 = (char *) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; - result = (char *)tiledb_timestamps(); - if (result) jresult = jenv->NewStringUTF((const char *)result); + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_vfs_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + result = tiledb_vfs_remove_dir(arg1,arg2,(char const *)arg3); + *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1version(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - int32_t *arg1 = (int32_t *) 0 ; - int32_t *arg2 = (int32_t *) 0 ; - int32_t *arg3 = (int32_t *) 0 ; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1is_1file(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { + jlong jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + char *arg3 = (char *) 0 ; + int32_t *arg4 = (int32_t *) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; - arg1 = *(int32_t **)&jarg1; - arg2 = *(int32_t **)&jarg2; - arg3 = *(int32_t **)&jarg3; - tiledb_version(arg1,arg2,arg3); + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_vfs_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = *(int32_t **)&jarg4; + result = tiledb_vfs_is_file(arg1,arg2,(char const *)arg3,arg4); + *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); + return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1alloc(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jlong jarg3) { - jint jresult = 0 ; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1remove_1file(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { + jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_type_t arg2 ; - tiledb_array_schema_t **arg3 = (tiledb_array_schema_t **) 0 ; - int32_t result; + tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + char *arg3 = (char *) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = (tiledb_array_type_t)jarg2; - arg3 = *(tiledb_array_schema_t ***)&jarg3; - result = (int32_t)tiledb_array_schema_alloc(arg1,arg2,arg3); - jresult = (jint)result; + arg2 = *(tiledb_vfs_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + result = tiledb_vfs_remove_file(arg1,arg2,(char const *)arg3); + *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1free(JNIEnv *jenv, jclass jcls, jlong jarg1) { - tiledb_array_schema_t **arg1 = (tiledb_array_schema_t **) 0 ; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1dir_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { + jlong jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + char *arg3 = (char *) 0 ; + uint64_t *arg4 = (uint64_t *) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; - arg1 = *(tiledb_array_schema_t ***)&jarg1; - tiledb_array_schema_free(arg1); + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_vfs_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = *(uint64_t **)&jarg4; + result = tiledb_vfs_dir_size(arg1,arg2,(char const *)arg3,arg4); + *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); + return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1add_1attribute(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jint jresult = 0 ; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1file_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { + jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - tiledb_attribute_t *arg3 = (tiledb_attribute_t *) 0 ; - int32_t result; + tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + char *arg3 = (char *) 0 ; + uint64_t *arg4 = (uint64_t *) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = *(tiledb_attribute_t **)&jarg3; - result = (int32_t)tiledb_array_schema_add_attribute(arg1,arg2,arg3); - jresult = (jint)result; + arg2 = *(tiledb_vfs_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = *(uint64_t **)&jarg4; + result = tiledb_vfs_file_size(arg1,arg2,(char const *)arg3,arg4); + *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1set_1allows_1dups(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { - jint jresult = 0 ; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1move_1file(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jstring jarg4) { + jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - int arg3 ; - int32_t result; + tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + char *arg3 = (char *) 0 ; + char *arg4 = (char *) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = (int)jarg3; - result = (int32_t)tiledb_array_schema_set_allows_dups(arg1,arg2,arg3); - jresult = (jint)result; + arg2 = *(tiledb_vfs_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = 0; + if (jarg4) { + arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); + if (!arg4) return 0; + } + result = tiledb_vfs_move_file(arg1,arg2,(char const *)arg3,(char const *)arg4); + *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); + if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1allows_1dups(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jint jresult = 0 ; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1move_1dir(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jstring jarg4) { + jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - int *arg3 = (int *) 0 ; - int32_t result; + tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + char *arg3 = (char *) 0 ; + char *arg4 = (char *) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = *(int **)&jarg3; - result = (int32_t)tiledb_array_schema_get_allows_dups(arg1,arg2,arg3); - jresult = (jint)result; + arg2 = *(tiledb_vfs_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = 0; + if (jarg4) { + arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); + if (!arg4) return 0; + } + result = tiledb_vfs_move_dir(arg1,arg2,(char const *)arg3,(char const *)arg4); + *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); + if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1version(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jint jresult = 0 ; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1copy_1file(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jstring jarg4) { + jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - uint32_t *arg3 = (uint32_t *) 0 ; - int32_t result; + tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + char *arg3 = (char *) 0 ; + char *arg4 = (char *) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = *(uint32_t **)&jarg3; - result = (int32_t)tiledb_array_schema_get_version(arg1,arg2,arg3); - jresult = (jint)result; + arg2 = *(tiledb_vfs_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = 0; + if (jarg4) { + arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); + if (!arg4) return 0; + } + result = tiledb_vfs_copy_file(arg1,arg2,(char const *)arg3,(char const *)arg4); + *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); + if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1set_1domain(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jint jresult = 0 ; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1copy_1dir(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jstring jarg4) { + jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - tiledb_domain_t *arg3 = (tiledb_domain_t *) 0 ; - int32_t result; + tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + char *arg3 = (char *) 0 ; + char *arg4 = (char *) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = *(tiledb_domain_t **)&jarg3; - result = (int32_t)tiledb_array_schema_set_domain(arg1,arg2,arg3); - jresult = (jint)result; + arg2 = *(tiledb_vfs_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = 0; + if (jarg4) { + arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); + if (!arg4) return 0; + } + result = tiledb_vfs_copy_dir(arg1,arg2,(char const *)arg3,(char const *)arg4); + *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); + if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1set_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3) { - jint jresult = 0 ; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1open(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jint jarg4, jlong jarg5) { + jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - uint64_t arg3 ; - int32_t result; + tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + char *arg3 = (char *) 0 ; + tiledb_vfs_mode_t arg4 ; + tiledb_vfs_fh_t **arg5 = (tiledb_vfs_fh_t **) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg3) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg3); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg3 = 0; - if (sz > 0) { - arg3 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); + arg2 = *(tiledb_vfs_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; } - result = (int32_t)tiledb_array_schema_set_capacity(arg1,arg2,arg3); - jresult = (jint)result; + arg4 = (tiledb_vfs_mode_t)jarg4; + arg5 = *(tiledb_vfs_fh_t ***)&jarg5; + result = tiledb_vfs_open(arg1,arg2,(char const *)arg3,arg4,arg5); + *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1set_1cell_1order(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { - jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - tiledb_layout_t arg3 ; - int32_t result; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1close(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_vfs_fh_t *arg2 = (tiledb_vfs_fh_t *) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = (tiledb_layout_t)jarg3; - result = (int32_t)tiledb_array_schema_set_cell_order(arg1,arg2,arg3); - jresult = (jint)result; + arg2 = *(tiledb_vfs_fh_t **)&jarg2; + result = tiledb_vfs_close(arg1,arg2); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1set_1tile_1order(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { - jint jresult = 0 ; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1read(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3, jlong jarg4, jobject jarg5) { + jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - tiledb_layout_t arg3 ; - int32_t result; + tiledb_vfs_fh_t *arg2 = (tiledb_vfs_fh_t *) 0 ; + uint64_t arg3 ; + void *arg4 = (void *) 0 ; + uint64_t arg5 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = (tiledb_layout_t)jarg3; - result = (int32_t)tiledb_array_schema_set_tile_order(arg1,arg2,arg3); - jresult = (jint)result; + arg2 = *(tiledb_vfs_fh_t **)&jarg2; + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg3); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg3 = 0; + if (sz > 0) { + arg3 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); + } + arg4 = *(void **)&jarg4; + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg5) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg5); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg5, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg5 = 0; + if (sz > 0) { + arg5 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); + } + result = tiledb_vfs_read(arg1,arg2,arg3,arg4,arg5); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1set_1coords_1filter_1list(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jint jresult = 0 ; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1write(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jobject jarg4) { + jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - tiledb_filter_list_t *arg3 = (tiledb_filter_list_t *) 0 ; - int32_t result; + tiledb_vfs_fh_t *arg2 = (tiledb_vfs_fh_t *) 0 ; + void *arg3 = (void *) 0 ; + uint64_t arg4 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = *(tiledb_filter_list_t **)&jarg3; - result = (int32_t)tiledb_array_schema_set_coords_filter_list(arg1,arg2,arg3); - jresult = (jint)result; + arg2 = *(tiledb_vfs_fh_t **)&jarg2; + arg3 = *(void **)&jarg3; + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg4) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg4); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg4, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg4 = 0; + if (sz > 0) { + arg4 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); + } + result = tiledb_vfs_write(arg1,arg2,(void const *)arg3,arg4); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1set_1offsets_1filter_1list(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jint jresult = 0 ; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1sync(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - tiledb_filter_list_t *arg3 = (tiledb_filter_list_t *) 0 ; - int32_t result; + tiledb_vfs_fh_t *arg2 = (tiledb_vfs_fh_t *) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = *(tiledb_filter_list_t **)&jarg3; - result = (int32_t)tiledb_array_schema_set_offsets_filter_list(arg1,arg2,arg3); - jresult = (jint)result; + arg2 = *(tiledb_vfs_fh_t **)&jarg2; + result = tiledb_vfs_sync(arg1,arg2); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1set_1validity_1filter_1list(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jint jresult = 0 ; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1ls(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { + jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - tiledb_filter_list_t *arg3 = (tiledb_filter_list_t *) 0 ; - int32_t result; + tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + char *arg3 = (char *) 0 ; + int32_t (*arg4)(char const *,void *) = (int32_t (*)(char const *,void *)) 0 ; + void *arg5 = (void *) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = *(tiledb_filter_list_t **)&jarg3; - result = (int32_t)tiledb_array_schema_set_validity_filter_list(arg1,arg2,arg3); - jresult = (jint)result; + arg2 = *(tiledb_vfs_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = *(int32_t (**)(char const *,void *))&jarg4; + arg5 = *(void **)&jarg5; + result = tiledb_vfs_ls(arg1,arg2,(char const *)arg3,arg4,arg5); + *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1check(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { - jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - int32_t result; +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1fh_1free(JNIEnv *jenv, jclass jcls, jlong jarg1) { + tiledb_vfs_fh_t **arg1 = (tiledb_vfs_fh_t **) 0 ; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - result = (int32_t)tiledb_array_schema_check(arg1,arg2); - jresult = (jint)result; - return jresult; + arg1 = *(tiledb_vfs_fh_t ***)&jarg1; + tiledb_vfs_fh_free(arg1); } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1load(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { - jint jresult = 0 ; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1fh_1is_1closed(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - char *arg2 = (char *) 0 ; - tiledb_array_schema_t **arg3 = (tiledb_array_schema_t **) 0 ; - int32_t result; + tiledb_vfs_fh_t *arg2 = (tiledb_vfs_fh_t *) 0 ; + int32_t *arg3 = (int32_t *) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = *(tiledb_array_schema_t ***)&jarg3; - result = (int32_t)tiledb_array_schema_load(arg1,(char const *)arg2,arg3); - jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); + arg2 = *(tiledb_vfs_fh_t **)&jarg2; + arg3 = *(int32_t **)&jarg3; + result = tiledb_vfs_fh_is_closed(arg1,arg2,arg3); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1array_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jint jresult = 0 ; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1touch(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { + jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - tiledb_array_type_t *arg3 = (tiledb_array_type_t *) 0 ; - int32_t result; + tiledb_vfs_t *arg2 = (tiledb_vfs_t *) 0 ; + char *arg3 = (char *) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = *(tiledb_array_type_t **)&jarg3; - result = (int32_t)tiledb_array_schema_get_array_type(arg1,(tiledb_array_schema_t const *)arg2,arg3); - jresult = (jint)result; + arg2 = *(tiledb_vfs_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + result = tiledb_vfs_touch(arg1,arg2,(char const *)arg3); + *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1type_1to_1str(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2) { jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - uint64_t *arg3 = (uint64_t *) 0 ; + tiledb_array_type_t arg1 ; + char **arg2 = (char **) 0 ; int32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = *(uint64_t **)&jarg3; - result = (int32_t)tiledb_array_schema_get_capacity(arg1,(tiledb_array_schema_t const *)arg2,arg3); + arg1 = (tiledb_array_type_t)jarg1; + arg2 = *(char ***)&jarg2; + result = (int32_t)tiledb_array_type_to_str(arg1,(char const **)arg2); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1cell_1order(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1type_1from_1str(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) { jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - tiledb_layout_t *arg3 = (tiledb_layout_t *) 0 ; + char *arg1 = (char *) 0 ; + tiledb_array_type_t *arg2 = (tiledb_array_type_t *) 0 ; int32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = *(tiledb_layout_t **)&jarg3; - result = (int32_t)tiledb_array_schema_get_cell_order(arg1,(tiledb_array_schema_t const *)arg2,arg3); + arg1 = 0; + if (jarg1) { + arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1) return 0; + } + arg2 = *(tiledb_array_type_t **)&jarg2; + result = (int32_t)tiledb_array_type_from_str((char const *)arg1,arg2); jresult = (jint)result; + if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1coords_1filter_1list(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1layout_1to_1str(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2) { jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - tiledb_filter_list_t **arg3 = (tiledb_filter_list_t **) 0 ; + tiledb_layout_t arg1 ; + char **arg2 = (char **) 0 ; int32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = *(tiledb_filter_list_t ***)&jarg3; - result = (int32_t)tiledb_array_schema_get_coords_filter_list(arg1,arg2,arg3); + arg1 = (tiledb_layout_t)jarg1; + arg2 = *(char ***)&jarg2; + result = (int32_t)tiledb_layout_to_str(arg1,(char const **)arg2); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1offsets_1filter_1list(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1layout_1from_1str(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) { jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - tiledb_filter_list_t **arg3 = (tiledb_filter_list_t **) 0 ; + char *arg1 = (char *) 0 ; + tiledb_layout_t *arg2 = (tiledb_layout_t *) 0 ; int32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = *(tiledb_filter_list_t ***)&jarg3; - result = (int32_t)tiledb_array_schema_get_offsets_filter_list(arg1,arg2,arg3); + arg1 = 0; + if (jarg1) { + arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1) return 0; + } + arg2 = *(tiledb_layout_t **)&jarg2; + result = (int32_t)tiledb_layout_from_str((char const *)arg1,arg2); jresult = (jint)result; + if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1validity_1filter_1list(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1encryption_1type_1to_1str(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2) { jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - tiledb_filter_list_t **arg3 = (tiledb_filter_list_t **) 0 ; + tiledb_encryption_type_t arg1 ; + char **arg2 = (char **) 0 ; int32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = *(tiledb_filter_list_t ***)&jarg3; - result = (int32_t)tiledb_array_schema_get_validity_filter_list(arg1,arg2,arg3); + arg1 = (tiledb_encryption_type_t)jarg1; + arg2 = *(char ***)&jarg2; + result = (int32_t)tiledb_encryption_type_to_str(arg1,(char const **)arg2); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1domain(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1encryption_1type_1from_1str(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) { jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - tiledb_domain_t **arg3 = (tiledb_domain_t **) 0 ; + char *arg1 = (char *) 0 ; + tiledb_encryption_type_t *arg2 = (tiledb_encryption_type_t *) 0 ; int32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = *(tiledb_domain_t ***)&jarg3; - result = (int32_t)tiledb_array_schema_get_domain(arg1,(tiledb_array_schema_t const *)arg2,arg3); + arg1 = 0; + if (jarg1) { + arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1) return 0; + } + arg2 = *(tiledb_encryption_type_t **)&jarg2; + result = (int32_t)tiledb_encryption_type_from_str((char const *)arg1,arg2); jresult = (jint)result; + if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1tile_1order(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1status_1to_1str(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2) { jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - tiledb_layout_t *arg3 = (tiledb_layout_t *) 0 ; + tiledb_query_status_t arg1 ; + char **arg2 = (char **) 0 ; int32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = *(tiledb_layout_t **)&jarg3; - result = (int32_t)tiledb_array_schema_get_tile_order(arg1,(tiledb_array_schema_t const *)arg2,arg3); + arg1 = (tiledb_query_status_t)jarg1; + arg2 = *(char ***)&jarg2; + result = (int32_t)tiledb_query_status_to_str(arg1,(char const **)arg2); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1attribute_1num(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1status_1from_1str(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) { jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - uint32_t *arg3 = (uint32_t *) 0 ; + char *arg1 = (char *) 0 ; + tiledb_query_status_t *arg2 = (tiledb_query_status_t *) 0 ; int32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = *(uint32_t **)&jarg3; - result = (int32_t)tiledb_array_schema_get_attribute_num(arg1,(tiledb_array_schema_t const *)arg2,arg3); + arg1 = 0; + if (jarg1) { + arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1) return 0; + } + arg2 = *(tiledb_query_status_t **)&jarg2; + result = (int32_t)tiledb_query_status_from_str((char const *)arg1,arg2); jresult = (jint)result; + if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1attribute_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { - jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - uint32_t arg3 ; - tiledb_attribute_t **arg4 = (tiledb_attribute_t **) 0 ; - int32_t result; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1var_1num(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + uint32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = *(tiledb_attribute_t ***)&jarg4; - result = (int32_t)tiledb_array_schema_get_attribute_from_index(arg1,(tiledb_array_schema_t const *)arg2,arg3,arg4); - jresult = (jint)result; + result = (uint32_t)tiledb_var_num(); + jresult = (jlong)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1attribute_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { - jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - char *arg3 = (char *) 0 ; - tiledb_attribute_t **arg4 = (tiledb_attribute_t **) 0 ; - int32_t result; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1max_1path(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + uint32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(tiledb_attribute_t ***)&jarg4; - result = (int32_t)tiledb_array_schema_get_attribute_from_name(arg1,(tiledb_array_schema_t const *)arg2,(char const *)arg3,arg4); - jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); + result = (uint32_t)tiledb_max_path(); + jresult = (jlong)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1has_1attribute(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { - jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - char *arg3 = (char *) 0 ; - int32_t *arg4 = (int32_t *) 0 ; - int32_t result; +SWIGEXPORT jobject JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1offset_1size(JNIEnv *jenv, jclass jcls) { + jobject jresult = 0 ; + uint64_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; + result = (uint64_t)tiledb_offset_size(); + { + jbyteArray ba = jenv->NewByteArray(9); + jbyte* bae = jenv->GetByteArrayElements(ba, 0); + jclass clazz = jenv->FindClass("java/math/BigInteger"); + jmethodID mid = jenv->GetMethodID(clazz, "", "([B)V"); + jobject bigint; + int i; + + bae[0] = 0; + for(i=1; i<9; i++ ) { + bae[i] = (jbyte)(result>>8*(8-i)); + } + + jenv->ReleaseByteArrayElements(ba, bae, 0); + bigint = jenv->NewObject(clazz, mid, ba); + jenv->DeleteLocalRef(ba); + jresult = bigint; } - arg4 = *(int32_t **)&jarg4; - result = (int32_t)tiledb_array_schema_has_attribute(arg1,(tiledb_array_schema_t const *)arg2,(char const *)arg3,arg4); - jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; - FILE *arg3 = (FILE *) 0 ; - int32_t result; +SWIGEXPORT jobject JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1timestamp_1now_1ms(JNIEnv *jenv, jclass jcls) { + jobject jresult = 0 ; + uint64_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_schema_t **)&jarg2; - arg3 = *(FILE **)&jarg3; - result = (int32_t)tiledb_array_schema_dump(arg1,(tiledb_array_schema_t const *)arg2,arg3); - jresult = (jint)result; + result = (uint64_t)tiledb_timestamp_now_ms(); + { + jbyteArray ba = jenv->NewByteArray(9); + jbyte* bae = jenv->GetByteArrayElements(ba, 0); + jclass clazz = jenv->FindClass("java/math/BigInteger"); + jmethodID mid = jenv->GetMethodID(clazz, "", "([B)V"); + jobject bigint; + int i; + + bae[0] = 0; + for(i=1; i<9; i++ ) { + bae[i] = (jbyte)(result>>8*(8-i)); + } + + jenv->ReleaseByteArrayElements(ba, bae, 0); + bigint = jenv->NewObject(clazz, mid, ba); + jenv->DeleteLocalRef(ba); + jresult = bigint; + } return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1alloc(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3, jlong jarg4) { - jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - tiledb_query_type_t arg3 ; - tiledb_query_t **arg4 = (tiledb_query_t **) 0 ; - int32_t result; +SWIGEXPORT jstring JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1timestamps(JNIEnv *jenv, jclass jcls) { + jstring jresult = 0 ; + char *result = 0 ; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_t **)&jarg2; - arg3 = (tiledb_query_type_t)jarg3; - arg4 = *(tiledb_query_t ***)&jarg4; - result = (int32_t)tiledb_query_alloc(arg1,arg2,arg3,arg4); - jresult = (jint)result; + result = (char *)tiledb_timestamps(); + if (result) jresult = jenv->NewStringUTF((const char *)result); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1stats(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; - char **arg3 = (char **) 0 ; - int32_t result; +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1version(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + int32_t *arg1 = (int32_t *) 0 ; + int32_t *arg2 = (int32_t *) 0 ; + int32_t *arg3 = (int32_t *) 0 ; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - arg3 = *(char ***)&jarg3; - result = (int32_t)tiledb_query_get_stats(arg1,arg2,arg3); - jresult = (jint)result; - return jresult; + arg1 = *(int32_t **)&jarg1; + arg2 = *(int32_t **)&jarg2; + arg3 = *(int32_t **)&jarg3; + tiledb_version(arg1,arg2,arg3); } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1set_1config(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1alloc(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; - tiledb_config_t *arg3 = (tiledb_config_t *) 0 ; + tiledb_array_type_t arg2 ; + tiledb_array_schema_t **arg3 = (tiledb_array_schema_t **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - arg3 = *(tiledb_config_t **)&jarg3; - result = (int32_t)tiledb_query_set_config(arg1,arg2,arg3); + arg2 = (tiledb_array_type_t)jarg2; + arg3 = *(tiledb_array_schema_t ***)&jarg3; + result = (int32_t)tiledb_array_schema_alloc(arg1,arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1config(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; - tiledb_config_t **arg3 = (tiledb_config_t **) 0 ; - int32_t result; +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1free(JNIEnv *jenv, jclass jcls, jlong jarg1) { + tiledb_array_schema_t **arg1 = (tiledb_array_schema_t **) 0 ; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - arg3 = *(tiledb_config_t ***)&jarg3; - result = (int32_t)tiledb_query_get_config(arg1,arg2,arg3); - jresult = (jint)result; - return jresult; + arg1 = *(tiledb_array_schema_t ***)&jarg1; + tiledb_array_schema_free(arg1); } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1set_1subarray_1t(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1add_1attribute(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; - tiledb_subarray_t *arg3 = (tiledb_subarray_t *) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; + tiledb_attribute_t *arg3 = (tiledb_attribute_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - arg3 = *(tiledb_subarray_t **)&jarg3; - result = (int32_t)tiledb_query_set_subarray_t(arg1,arg2,(tiledb_subarray_t const *)arg3); + arg2 = *(tiledb_array_schema_t **)&jarg2; + arg3 = *(tiledb_attribute_t **)&jarg3; + result = (int32_t)tiledb_array_schema_add_attribute(arg1,arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1set_1data_1buffer(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1set_1allows_1dups(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; - char *arg3 = (char *) 0 ; - void *arg4 = (void *) 0 ; - uint64_t *arg5 = (uint64_t *) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; + int arg3 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(void **)&jarg4; - arg5 = *(uint64_t **)&jarg5; - result = (int32_t)tiledb_query_set_data_buffer(arg1,arg2,(char const *)arg3,arg4,arg5); + arg2 = *(tiledb_array_schema_t **)&jarg2; + arg3 = (int)jarg3; + result = (int32_t)tiledb_array_schema_set_allows_dups(arg1,arg2,arg3); jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1set_1offsets_1buffer(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1allows_1dups(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; - char *arg3 = (char *) 0 ; - uint64_t *arg4 = (uint64_t *) 0 ; - uint64_t *arg5 = (uint64_t *) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; + int *arg3 = (int *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(uint64_t **)&jarg4; - arg5 = *(uint64_t **)&jarg5; - result = (int32_t)tiledb_query_set_offsets_buffer(arg1,arg2,(char const *)arg3,arg4,arg5); + arg2 = *(tiledb_array_schema_t **)&jarg2; + arg3 = *(int **)&jarg3; + result = (int32_t)tiledb_array_schema_get_allows_dups(arg1,arg2,arg3); jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1set_1validity_1buffer(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1version(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; - char *arg3 = (char *) 0 ; - uint8_t *arg4 = (uint8_t *) 0 ; - uint64_t *arg5 = (uint64_t *) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; + uint32_t *arg3 = (uint32_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(uint8_t **)&jarg4; - arg5 = *(uint64_t **)&jarg5; - result = (int32_t)tiledb_query_set_validity_buffer(arg1,arg2,(char const *)arg3,arg4,arg5); + arg2 = *(tiledb_array_schema_t **)&jarg2; + arg3 = *(uint32_t **)&jarg3; + result = (int32_t)tiledb_array_schema_get_version(arg1,arg2,arg3); jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1data_1buffer(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1set_1domain(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; - char *arg3 = (char *) 0 ; - void **arg4 = (void **) 0 ; - uint64_t **arg5 = (uint64_t **) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; + tiledb_domain_t *arg3 = (tiledb_domain_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(void ***)&jarg4; - arg5 = *(uint64_t ***)&jarg5; - result = (int32_t)tiledb_query_get_data_buffer(arg1,arg2,(char const *)arg3,arg4,arg5); + arg2 = *(tiledb_array_schema_t **)&jarg2; + arg3 = *(tiledb_domain_t **)&jarg3; + result = (int32_t)tiledb_array_schema_set_domain(arg1,arg2,arg3); jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1offsets_1buffer(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1set_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; - char *arg3 = (char *) 0 ; - uint64_t **arg4 = (uint64_t **) 0 ; - uint64_t **arg5 = (uint64_t **) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; + uint64_t arg3 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; + arg2 = *(tiledb_array_schema_t **)&jarg2; + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg3); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg3 = 0; + if (sz > 0) { + arg3 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); } - arg4 = *(uint64_t ***)&jarg4; - arg5 = *(uint64_t ***)&jarg5; - result = (int32_t)tiledb_query_get_offsets_buffer(arg1,arg2,(char const *)arg3,arg4,arg5); + result = (int32_t)tiledb_array_schema_set_capacity(arg1,arg2,arg3); jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1validity_1buffer(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1set_1cell_1order(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; - char *arg3 = (char *) 0 ; - uint8_t **arg4 = (uint8_t **) 0 ; - uint64_t **arg5 = (uint64_t **) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; + tiledb_layout_t arg3 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(uint8_t ***)&jarg4; - arg5 = *(uint64_t ***)&jarg5; - result = (int32_t)tiledb_query_get_validity_buffer(arg1,arg2,(char const *)arg3,arg4,arg5); + arg2 = *(tiledb_array_schema_t **)&jarg2; + arg3 = (tiledb_layout_t)jarg3; + result = (int32_t)tiledb_array_schema_set_cell_order(arg1,arg2,arg3); jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1set_1layout(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1set_1tile_1order(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; tiledb_layout_t arg3 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; + arg2 = *(tiledb_array_schema_t **)&jarg2; arg3 = (tiledb_layout_t)jarg3; - result = (int32_t)tiledb_query_set_layout(arg1,arg2,arg3); + result = (int32_t)tiledb_array_schema_set_tile_order(arg1,arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1set_1condition(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1set_1coords_1filter_1list(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; - tiledb_query_condition_t *arg3 = (tiledb_query_condition_t *) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; + tiledb_filter_list_t *arg3 = (tiledb_filter_list_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - arg3 = *(tiledb_query_condition_t **)&jarg3; - result = (int32_t)tiledb_query_set_condition(arg1,arg2,(tiledb_query_condition_t const *)arg3); + arg2 = *(tiledb_array_schema_t **)&jarg2; + arg3 = *(tiledb_filter_list_t **)&jarg3; + result = (int32_t)tiledb_array_schema_set_coords_filter_list(arg1,arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1finalize(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1set_1offsets_1filter_1list(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; + tiledb_filter_list_t *arg3 = (tiledb_filter_list_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - result = (int32_t)tiledb_query_finalize(arg1,arg2); + arg2 = *(tiledb_array_schema_t **)&jarg2; + arg3 = *(tiledb_filter_list_t **)&jarg3; + result = (int32_t)tiledb_array_schema_set_offsets_filter_list(arg1,arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1submit_1and_1finalize(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1set_1validity_1filter_1list(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; + tiledb_filter_list_t *arg3 = (tiledb_filter_list_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - result = (int32_t)tiledb_query_submit_and_finalize(arg1,arg2); + arg2 = *(tiledb_array_schema_t **)&jarg2; + arg3 = *(tiledb_filter_list_t **)&jarg3; + result = (int32_t)tiledb_array_schema_set_validity_filter_list(arg1,arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1free(JNIEnv *jenv, jclass jcls, jlong jarg1) { - tiledb_query_t **arg1 = (tiledb_query_t **) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(tiledb_query_t ***)&jarg1; - tiledb_query_free(arg1); -} - - -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1submit(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1check(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - result = (int32_t)tiledb_query_submit(arg1,arg2); + arg2 = *(tiledb_array_schema_t **)&jarg2; + result = (int32_t)tiledb_array_schema_check(arg1,arg2); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1has_1results(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1load(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; - int32_t *arg3 = (int32_t *) 0 ; + char *arg2 = (char *) 0 ; + tiledb_array_schema_t **arg3 = (tiledb_array_schema_t **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - arg3 = *(int32_t **)&jarg3; - result = (int32_t)tiledb_query_has_results(arg1,arg2,arg3); + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + arg3 = *(tiledb_array_schema_t ***)&jarg3; + result = (int32_t)tiledb_array_schema_load(arg1,(char const *)arg2,arg3); jresult = (jint)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1status(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1array_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; - tiledb_query_status_t *arg3 = (tiledb_query_status_t *) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; + tiledb_array_type_t *arg3 = (tiledb_array_type_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - arg3 = *(tiledb_query_status_t **)&jarg3; - result = (int32_t)tiledb_query_get_status(arg1,arg2,arg3); + arg2 = *(tiledb_array_schema_t **)&jarg2; + arg3 = *(tiledb_array_type_t **)&jarg3; + result = (int32_t)tiledb_array_schema_get_array_type(arg1,(tiledb_array_schema_t const *)arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1capacity(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; - tiledb_query_type_t *arg3 = (tiledb_query_type_t *) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; + uint64_t *arg3 = (uint64_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - arg3 = *(tiledb_query_type_t **)&jarg3; - result = (int32_t)tiledb_query_get_type(arg1,arg2,arg3); + arg2 = *(tiledb_array_schema_t **)&jarg2; + arg3 = *(uint64_t **)&jarg3; + result = (int32_t)tiledb_array_schema_get_capacity(arg1,(tiledb_array_schema_t const *)arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1layout(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1cell_1order(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; tiledb_layout_t *arg3 = (tiledb_layout_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; + arg2 = *(tiledb_array_schema_t **)&jarg2; arg3 = *(tiledb_layout_t **)&jarg3; - result = (int32_t)tiledb_query_get_layout(arg1,arg2,arg3); + result = (int32_t)tiledb_array_schema_get_cell_order(arg1,(tiledb_array_schema_t const *)arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1array(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1coords_1filter_1list(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; - tiledb_array_t **arg3 = (tiledb_array_t **) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; + tiledb_filter_list_t **arg3 = (tiledb_filter_list_t **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - arg3 = *(tiledb_array_t ***)&jarg3; - result = (int32_t)tiledb_query_get_array(arg1,arg2,arg3); + arg2 = *(tiledb_array_schema_t **)&jarg2; + arg3 = *(tiledb_filter_list_t ***)&jarg3; + result = (int32_t)tiledb_array_schema_get_coords_filter_list(arg1,arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1est_1result_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1offsets_1filter_1list(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; - char *arg3 = (char *) 0 ; - uint64_t *arg4 = (uint64_t *) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; + tiledb_filter_list_t **arg3 = (tiledb_filter_list_t **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(uint64_t **)&jarg4; - result = (int32_t)tiledb_query_get_est_result_size(arg1,(tiledb_query_t const *)arg2,(char const *)arg3,arg4); + arg2 = *(tiledb_array_schema_t **)&jarg2; + arg3 = *(tiledb_filter_list_t ***)&jarg3; + result = (int32_t)tiledb_array_schema_get_offsets_filter_list(arg1,arg2,arg3); jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1est_1result_1size_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1validity_1filter_1list(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; - char *arg3 = (char *) 0 ; - uint64_t *arg4 = (uint64_t *) 0 ; - uint64_t *arg5 = (uint64_t *) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; + tiledb_filter_list_t **arg3 = (tiledb_filter_list_t **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(uint64_t **)&jarg4; - arg5 = *(uint64_t **)&jarg5; - result = (int32_t)tiledb_query_get_est_result_size_var(arg1,(tiledb_query_t const *)arg2,(char const *)arg3,arg4,arg5); + arg2 = *(tiledb_array_schema_t **)&jarg2; + arg3 = *(tiledb_filter_list_t ***)&jarg3; + result = (int32_t)tiledb_array_schema_get_validity_filter_list(arg1,arg2,arg3); jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1est_1result_1size_1nullable(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1domain(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; - char *arg3 = (char *) 0 ; - uint64_t *arg4 = (uint64_t *) 0 ; - uint64_t *arg5 = (uint64_t *) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; + tiledb_domain_t **arg3 = (tiledb_domain_t **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(uint64_t **)&jarg4; - arg5 = *(uint64_t **)&jarg5; - result = (int32_t)tiledb_query_get_est_result_size_nullable(arg1,(tiledb_query_t const *)arg2,(char const *)arg3,arg4,arg5); + arg2 = *(tiledb_array_schema_t **)&jarg2; + arg3 = *(tiledb_domain_t ***)&jarg3; + result = (int32_t)tiledb_array_schema_get_domain(arg1,(tiledb_array_schema_t const *)arg2,arg3); jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1est_1result_1size_1var_1nullable(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1tile_1order(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; - char *arg3 = (char *) 0 ; - uint64_t *arg4 = (uint64_t *) 0 ; - uint64_t *arg5 = (uint64_t *) 0 ; - uint64_t *arg6 = (uint64_t *) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; + tiledb_layout_t *arg3 = (tiledb_layout_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(uint64_t **)&jarg4; - arg5 = *(uint64_t **)&jarg5; - arg6 = *(uint64_t **)&jarg6; - result = (int32_t)tiledb_query_get_est_result_size_var_nullable(arg1,(tiledb_query_t const *)arg2,(char const *)arg3,arg4,arg5,arg6); + arg2 = *(tiledb_array_schema_t **)&jarg2; + arg3 = *(tiledb_layout_t **)&jarg3; + result = (int32_t)tiledb_array_schema_get_tile_order(arg1,(tiledb_array_schema_t const *)arg2,arg3); jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1fragment_1num(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1attribute_1num(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; uint32_t *arg3 = (uint32_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; + arg2 = *(tiledb_array_schema_t **)&jarg2; arg3 = *(uint32_t **)&jarg3; - result = (int32_t)tiledb_query_get_fragment_num(arg1,(tiledb_query_t const *)arg2,arg3); + result = (int32_t)tiledb_array_schema_get_attribute_num(arg1,(tiledb_array_schema_t const *)arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1fragment_1uri(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3, jlong jarg4) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1attribute_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; - uint64_t arg3 ; - char **arg4 = (char **) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; + uint32_t arg3 ; + tiledb_attribute_t **arg4 = (tiledb_attribute_t **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg3) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg3); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg3 = 0; - if (sz > 0) { - arg3 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); - } - arg4 = *(char ***)&jarg4; - result = (int32_t)tiledb_query_get_fragment_uri(arg1,(tiledb_query_t const *)arg2,arg3,(char const **)arg4); + arg2 = *(tiledb_array_schema_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = *(tiledb_attribute_t ***)&jarg4; + result = (int32_t)tiledb_array_schema_get_attribute_from_index(arg1,(tiledb_array_schema_t const *)arg2,arg3,arg4); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1fragment_1timestamp_1range(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3, jlong jarg4, jlong jarg5) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1get_1attribute_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; - uint64_t arg3 ; - uint64_t *arg4 = (uint64_t *) 0 ; - uint64_t *arg5 = (uint64_t *) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; + char *arg3 = (char *) 0 ; + tiledb_attribute_t **arg4 = (tiledb_attribute_t **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg3) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg3); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg3 = 0; - if (sz > 0) { - arg3 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); + arg2 = *(tiledb_array_schema_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; } - arg4 = *(uint64_t **)&jarg4; - arg5 = *(uint64_t **)&jarg5; - result = (int32_t)tiledb_query_get_fragment_timestamp_range(arg1,(tiledb_query_t const *)arg2,arg3,arg4,arg5); + arg4 = *(tiledb_attribute_t ***)&jarg4; + result = (int32_t)tiledb_array_schema_get_attribute_from_name(arg1,(tiledb_array_schema_t const *)arg2,(char const *)arg3,arg4); jresult = (jint)result; + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1subarray_1t(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1has_1attribute(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; - tiledb_subarray_t **arg3 = (tiledb_subarray_t **) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; + char *arg3 = (char *) 0 ; + int32_t *arg4 = (int32_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_t **)&jarg2; - arg3 = *(tiledb_subarray_t ***)&jarg3; - result = (int32_t)tiledb_query_get_subarray_t(arg1,(tiledb_query_t const *)arg2,arg3); + arg2 = *(tiledb_array_schema_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = *(int32_t **)&jarg4; + result = (int32_t)tiledb_array_schema_has_attribute(arg1,(tiledb_array_schema_t const *)arg2,(char const *)arg3,arg4); jresult = (jint)result; + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1condition_1alloc(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_condition_t **arg2 = (tiledb_query_condition_t **) 0 ; + tiledb_array_schema_t *arg2 = (tiledb_array_schema_t *) 0 ; + FILE *arg3 = (FILE *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_condition_t ***)&jarg2; - result = (int32_t)tiledb_query_condition_alloc(arg1,arg2); + arg2 = *(tiledb_array_schema_t **)&jarg2; + arg3 = *(FILE **)&jarg3; + result = (int32_t)tiledb_array_schema_dump(arg1,(tiledb_array_schema_t const *)arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1condition_1free(JNIEnv *jenv, jclass jcls, jlong jarg1) { - tiledb_query_condition_t **arg1 = (tiledb_query_condition_t **) 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1alloc(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3, jlong jarg4) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; + tiledb_query_type_t arg3 ; + tiledb_query_t **arg4 = (tiledb_query_t **) 0 ; + int32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_query_condition_t ***)&jarg1; - tiledb_query_condition_free(arg1); + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_array_t **)&jarg2; + arg3 = (tiledb_query_type_t)jarg3; + arg4 = *(tiledb_query_t ***)&jarg4; + result = (int32_t)tiledb_query_alloc(arg1,arg2,arg3,arg4); + jresult = (jint)result; + return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1condition_1init(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jobject jarg5, jint jarg6) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1stats(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_condition_t *arg2 = (tiledb_query_condition_t *) 0 ; - char *arg3 = (char *) 0 ; - void *arg4 = (void *) 0 ; - uint64_t arg5 ; - tiledb_query_condition_op_t arg6 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + char **arg3 = (char **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_condition_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(void **)&jarg4; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg5) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg5); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg5, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg5 = 0; - if (sz > 0) { - arg5 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); - } - arg6 = (tiledb_query_condition_op_t)jarg6; - result = (int32_t)tiledb_query_condition_init(arg1,arg2,(char const *)arg3,(void const *)arg4,arg5,arg6); + arg2 = *(tiledb_query_t **)&jarg2; + arg3 = *(char ***)&jarg3; + result = (int32_t)tiledb_query_get_stats(arg1,arg2,arg3); jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1condition_1combine(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jint jarg4, jlong jarg5) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1set_1config(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_condition_t *arg2 = (tiledb_query_condition_t *) 0 ; - tiledb_query_condition_t *arg3 = (tiledb_query_condition_t *) 0 ; - tiledb_query_condition_combination_op_t arg4 ; - tiledb_query_condition_t **arg5 = (tiledb_query_condition_t **) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + tiledb_config_t *arg3 = (tiledb_config_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_condition_t **)&jarg2; - arg3 = *(tiledb_query_condition_t **)&jarg3; - arg4 = (tiledb_query_condition_combination_op_t)jarg4; - arg5 = *(tiledb_query_condition_t ***)&jarg5; - result = (int32_t)tiledb_query_condition_combine(arg1,(tiledb_query_condition_t const *)arg2,(tiledb_query_condition_t const *)arg3,arg4,arg5); + arg2 = *(tiledb_query_t **)&jarg2; + arg3 = *(tiledb_config_t **)&jarg3; + result = (int32_t)tiledb_query_set_config(arg1,arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1condition_1negate(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1config(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_query_condition_t *arg2 = (tiledb_query_condition_t *) 0 ; - tiledb_query_condition_t **arg3 = (tiledb_query_condition_t **) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + tiledb_config_t **arg3 = (tiledb_config_t **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_query_condition_t **)&jarg2; - arg3 = *(tiledb_query_condition_t ***)&jarg3; - result = (int32_t)tiledb_query_condition_negate(arg1,(tiledb_query_condition_t const *)arg2,arg3); + arg2 = *(tiledb_query_t **)&jarg2; + arg3 = *(tiledb_config_t ***)&jarg3; + result = (int32_t)tiledb_query_get_config(arg1,arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1alloc(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1set_1subarray_1t(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - tiledb_subarray_t **arg3 = (tiledb_subarray_t **) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + tiledb_subarray_t *arg3 = (tiledb_subarray_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_t **)&jarg2; - arg3 = *(tiledb_subarray_t ***)&jarg3; - result = (int32_t)tiledb_subarray_alloc(arg1,(tiledb_array_t const *)arg2,arg3); + arg2 = *(tiledb_query_t **)&jarg2; + arg3 = *(tiledb_subarray_t **)&jarg3; + result = (int32_t)tiledb_query_set_subarray_t(arg1,arg2,(tiledb_subarray_t const *)arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1set_1config(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1set_1data_1buffer(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; - tiledb_config_t *arg3 = (tiledb_config_t *) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + char *arg3 = (char *) 0 ; + void *arg4 = (void *) 0 ; + uint64_t *arg5 = (uint64_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_subarray_t **)&jarg2; - arg3 = *(tiledb_config_t **)&jarg3; - result = (int32_t)tiledb_subarray_set_config(arg1,arg2,arg3); + arg2 = *(tiledb_query_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = *(void **)&jarg4; + arg5 = *(uint64_t **)&jarg5; + result = (int32_t)tiledb_query_set_data_buffer(arg1,arg2,(char const *)arg3,arg4,arg5); jresult = (jint)result; + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1free(JNIEnv *jenv, jclass jcls, jlong jarg1) { - tiledb_subarray_t **arg1 = (tiledb_subarray_t **) 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1set_1offsets_1buffer(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + char *arg3 = (char *) 0 ; + uint64_t *arg4 = (uint64_t *) 0 ; + uint64_t *arg5 = (uint64_t *) 0 ; + int32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_subarray_t ***)&jarg1; - tiledb_subarray_free(arg1); + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_query_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = *(uint64_t **)&jarg4; + arg5 = *(uint64_t **)&jarg5; + result = (int32_t)tiledb_query_set_offsets_buffer(arg1,arg2,(char const *)arg3,arg4,arg5); + jresult = (jint)result; + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); + return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1set_1coalesce_1ranges(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1set_1validity_1buffer(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; - int arg3 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + char *arg3 = (char *) 0 ; + uint8_t *arg4 = (uint8_t *) 0 ; + uint64_t *arg5 = (uint64_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_subarray_t **)&jarg2; - arg3 = (int)jarg3; - result = (int32_t)tiledb_subarray_set_coalesce_ranges(arg1,arg2,arg3); + arg2 = *(tiledb_query_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = *(uint8_t **)&jarg4; + arg5 = *(uint64_t **)&jarg5; + result = (int32_t)tiledb_query_set_validity_buffer(arg1,arg2,(char const *)arg3,arg4,arg5); jresult = (jint)result; + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1set_1subarray(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1data_1buffer(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; - void *arg3 = (void *) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + char *arg3 = (char *) 0 ; + void **arg4 = (void **) 0 ; + uint64_t **arg5 = (uint64_t **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_subarray_t **)&jarg2; - arg3 = *(void **)&jarg3; - result = (int32_t)tiledb_subarray_set_subarray(arg1,arg2,(void const *)arg3); + arg2 = *(tiledb_query_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = *(void ***)&jarg4; + arg5 = *(uint64_t ***)&jarg5; + result = (int32_t)tiledb_query_get_data_buffer(arg1,arg2,(char const *)arg3,arg4,arg5); jresult = (jint)result; + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1add_1range(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1offsets_1buffer(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; - uint32_t arg3 ; - void *arg4 = (void *) 0 ; - void *arg5 = (void *) 0 ; - void *arg6 = (void *) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + char *arg3 = (char *) 0 ; + uint64_t **arg4 = (uint64_t **) 0 ; + uint64_t **arg5 = (uint64_t **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_subarray_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = *(void **)&jarg4; - arg5 = *(void **)&jarg5; - arg6 = *(void **)&jarg6; - result = (int32_t)tiledb_subarray_add_range(arg1,arg2,arg3,(void const *)arg4,(void const *)arg5,(void const *)arg6); + arg2 = *(tiledb_query_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = *(uint64_t ***)&jarg4; + arg5 = *(uint64_t ***)&jarg5; + result = (int32_t)tiledb_query_get_offsets_buffer(arg1,arg2,(char const *)arg3,arg4,arg5); jresult = (jint)result; + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1add_1range_1by_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1validity_1buffer(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; char *arg3 = (char *) 0 ; - void *arg4 = (void *) 0 ; - void *arg5 = (void *) 0 ; - void *arg6 = (void *) 0 ; + uint8_t **arg4 = (uint8_t **) 0 ; + uint64_t **arg5 = (uint64_t **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_subarray_t **)&jarg2; + arg2 = *(tiledb_query_t **)&jarg2; arg3 = 0; if (jarg3) { arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); if (!arg3) return 0; } - arg4 = *(void **)&jarg4; - arg5 = *(void **)&jarg5; - arg6 = *(void **)&jarg6; - result = (int32_t)tiledb_subarray_add_range_by_name(arg1,arg2,(char const *)arg3,(void const *)arg4,(void const *)arg5,(void const *)arg6); + arg4 = *(uint8_t ***)&jarg4; + arg5 = *(uint64_t ***)&jarg5; + result = (int32_t)tiledb_query_get_validity_buffer(arg1,arg2,(char const *)arg3,arg4,arg5); jresult = (jint)result; if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1add_1range_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jobject jarg5, jlong jarg6, jobject jarg7) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1set_1layout(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; - uint32_t arg3 ; - void *arg4 = (void *) 0 ; - uint64_t arg5 ; - void *arg6 = (void *) 0 ; - uint64_t arg7 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + tiledb_layout_t arg3 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_subarray_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = *(void **)&jarg4; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg5) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg5); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg5, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg5 = 0; - if (sz > 0) { - arg5 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); - } - arg6 = *(void **)&jarg6; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg7) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg7); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg7, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg7 = 0; - if (sz > 0) { - arg7 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); - } - result = (int32_t)tiledb_subarray_add_range_var(arg1,arg2,arg3,(void const *)arg4,arg5,(void const *)arg6,arg7); + arg2 = *(tiledb_query_t **)&jarg2; + arg3 = (tiledb_layout_t)jarg3; + result = (int32_t)tiledb_query_set_layout(arg1,arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1add_1range_1var_1by_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jobject jarg5, jlong jarg6, jobject jarg7) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1set_1condition(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; - char *arg3 = (char *) 0 ; - void *arg4 = (void *) 0 ; - uint64_t arg5 ; - void *arg6 = (void *) 0 ; - uint64_t arg7 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + tiledb_query_condition_t *arg3 = (tiledb_query_condition_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_subarray_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(void **)&jarg4; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg5) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg5); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg5, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg5 = 0; - if (sz > 0) { - arg5 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); - } - arg6 = *(void **)&jarg6; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg7) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg7); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg7, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg7 = 0; - if (sz > 0) { - arg7 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); - } - result = (int32_t)tiledb_subarray_add_range_var_by_name(arg1,arg2,(char const *)arg3,(void const *)arg4,arg5,(void const *)arg6,arg7); + arg2 = *(tiledb_query_t **)&jarg2; + arg3 = *(tiledb_query_condition_t **)&jarg3; + result = (int32_t)tiledb_query_set_condition(arg1,arg2,(tiledb_query_condition_t const *)arg3); jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1get_1range_1num(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1finalize(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; - uint32_t arg3 ; - uint64_t *arg4 = (uint64_t *) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_subarray_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = *(uint64_t **)&jarg4; - result = (int32_t)tiledb_subarray_get_range_num(arg1,(tiledb_subarray_t const *)arg2,arg3,arg4); + arg2 = *(tiledb_query_t **)&jarg2; + result = (int32_t)tiledb_query_finalize(arg1,arg2); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1get_1range_1num_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1submit_1and_1finalize(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_query_t **)&jarg2; + result = (int32_t)tiledb_query_submit_and_finalize(arg1,arg2); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1free(JNIEnv *jenv, jclass jcls, jlong jarg1) { + tiledb_query_t **arg1 = (tiledb_query_t **) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_query_t ***)&jarg1; + tiledb_query_free(arg1); +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1submit(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_query_t **)&jarg2; + result = (int32_t)tiledb_query_submit(arg1,arg2); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1has_1results(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + int32_t *arg3 = (int32_t *) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_query_t **)&jarg2; + arg3 = *(int32_t **)&jarg3; + result = (int32_t)tiledb_query_has_results(arg1,arg2,arg3); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1status(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + tiledb_query_status_t *arg3 = (tiledb_query_status_t *) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_query_t **)&jarg2; + arg3 = *(tiledb_query_status_t **)&jarg3; + result = (int32_t)tiledb_query_get_status(arg1,arg2,arg3); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + tiledb_query_type_t *arg3 = (tiledb_query_type_t *) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_query_t **)&jarg2; + arg3 = *(tiledb_query_type_t **)&jarg3; + result = (int32_t)tiledb_query_get_type(arg1,arg2,arg3); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1layout(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + tiledb_layout_t *arg3 = (tiledb_layout_t *) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_query_t **)&jarg2; + arg3 = *(tiledb_layout_t **)&jarg3; + result = (int32_t)tiledb_query_get_layout(arg1,arg2,arg3); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1array(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + tiledb_array_t **arg3 = (tiledb_array_t **) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_query_t **)&jarg2; + arg3 = *(tiledb_array_t ***)&jarg3; + result = (int32_t)tiledb_query_get_array(arg1,arg2,arg3); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1est_1result_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; char *arg3 = (char *) 0 ; uint64_t *arg4 = (uint64_t *) 0 ; int32_t result; @@ -10816,133 +10825,80 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1get (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_subarray_t **)&jarg2; + arg2 = *(tiledb_query_t **)&jarg2; arg3 = 0; if (jarg3) { arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); if (!arg3) return 0; } arg4 = *(uint64_t **)&jarg4; - result = (int32_t)tiledb_subarray_get_range_num_from_name(arg1,(tiledb_subarray_t const *)arg2,(char const *)arg3,arg4); + result = (int32_t)tiledb_query_get_est_result_size(arg1,(tiledb_query_t const *)arg2,(char const *)arg3,arg4); jresult = (jint)result; if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1get_1range(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jobject jarg4, jlong jarg5, jlong jarg6, jlong jarg7) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1est_1result_1size_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; - uint32_t arg3 ; - uint64_t arg4 ; - void **arg5 = (void **) 0 ; - void **arg6 = (void **) 0 ; - void **arg7 = (void **) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + char *arg3 = (char *) 0 ; + uint64_t *arg4 = (uint64_t *) 0 ; + uint64_t *arg5 = (uint64_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_subarray_t **)&jarg2; - arg3 = (uint32_t)jarg3; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg4) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg4); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg4, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg4 = 0; - if (sz > 0) { - arg4 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); + arg2 = *(tiledb_query_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; } - arg5 = *(void ***)&jarg5; - arg6 = *(void ***)&jarg6; - arg7 = *(void ***)&jarg7; - result = (int32_t)tiledb_subarray_get_range(arg1,(tiledb_subarray_t const *)arg2,arg3,arg4,(void const **)arg5,(void const **)arg6,(void const **)arg7); + arg4 = *(uint64_t **)&jarg4; + arg5 = *(uint64_t **)&jarg5; + result = (int32_t)tiledb_query_get_est_result_size_var(arg1,(tiledb_query_t const *)arg2,(char const *)arg3,arg4,arg5); jresult = (jint)result; + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1get_1range_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jobject jarg4, jlong jarg5, jlong jarg6, jlong jarg7) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1est_1result_1size_1nullable(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; char *arg3 = (char *) 0 ; - uint64_t arg4 ; - void **arg5 = (void **) 0 ; - void **arg6 = (void **) 0 ; - void **arg7 = (void **) 0 ; + uint64_t *arg4 = (uint64_t *) 0 ; + uint64_t *arg5 = (uint64_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_subarray_t **)&jarg2; + arg2 = *(tiledb_query_t **)&jarg2; arg3 = 0; if (jarg3) { arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); if (!arg3) return 0; } - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg4) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg4); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg4, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg4 = 0; - if (sz > 0) { - arg4 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); - } - arg5 = *(void ***)&jarg5; - arg6 = *(void ***)&jarg6; - arg7 = *(void ***)&jarg7; - result = (int32_t)tiledb_subarray_get_range_from_name(arg1,(tiledb_subarray_t const *)arg2,(char const *)arg3,arg4,(void const **)arg5,(void const **)arg6,(void const **)arg7); + arg4 = *(uint64_t **)&jarg4; + arg5 = *(uint64_t **)&jarg5; + result = (int32_t)tiledb_query_get_est_result_size_nullable(arg1,(tiledb_query_t const *)arg2,(char const *)arg3,arg4,arg5); jresult = (jint)result; if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1get_1range_1var_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jobject jarg4, jlong jarg5, jlong jarg6) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1est_1result_1size_1var_1nullable(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; - uint32_t arg3 ; - uint64_t arg4 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + char *arg3 = (char *) 0 ; + uint64_t *arg4 = (uint64_t *) 0 ; uint64_t *arg5 = (uint64_t *) 0 ; uint64_t *arg6 = (uint64_t *) 0 ; int32_t result; @@ -10950,61 +10906,52 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1get (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_subarray_t **)&jarg2; - arg3 = (uint32_t)jarg3; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg4) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg4); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg4, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg4 = 0; - if (sz > 0) { - arg4 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); + arg2 = *(tiledb_query_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; } + arg4 = *(uint64_t **)&jarg4; arg5 = *(uint64_t **)&jarg5; arg6 = *(uint64_t **)&jarg6; - result = (int32_t)tiledb_subarray_get_range_var_size(arg1,(tiledb_subarray_t const *)arg2,arg3,arg4,arg5,arg6); + result = (int32_t)tiledb_query_get_est_result_size_var_nullable(arg1,(tiledb_query_t const *)arg2,(char const *)arg3,arg4,arg5,arg6); jresult = (jint)result; + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1get_1range_1var_1size_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jobject jarg4, jlong jarg5, jlong jarg6) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1fragment_1num(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; - char *arg3 = (char *) 0 ; - uint64_t arg4 ; - uint64_t *arg5 = (uint64_t *) 0 ; - uint64_t *arg6 = (uint64_t *) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + uint32_t *arg3 = (uint32_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_subarray_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } + arg2 = *(tiledb_query_t **)&jarg2; + arg3 = *(uint32_t **)&jarg3; + result = (int32_t)tiledb_query_get_fragment_num(arg1,(tiledb_query_t const *)arg2,arg3); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1fragment_1uri(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3, jlong jarg4) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + uint64_t arg3 ; + char **arg4 = (char **) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_query_t **)&jarg2; { jclass clazz; jmethodID mid; @@ -11013,48 +10960,44 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1get jsize sz; int i; - if (!jarg4) { + if (!jarg3) { SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); return 0; } - clazz = jenv->GetObjectClass(jarg4); + clazz = jenv->GetObjectClass(jarg3); mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg4, mid); + ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); bae = jenv->GetByteArrayElements(ba, 0); sz = jenv->GetArrayLength(ba); - arg4 = 0; + arg3 = 0; if (sz > 0) { - arg4 = (uint64_t)(signed char)bae[0]; + arg3 = (uint64_t)(signed char)bae[0]; for(i=1; iReleaseByteArrayElements(ba, bae, 0); } - arg5 = *(uint64_t **)&jarg5; - arg6 = *(uint64_t **)&jarg6; - result = (int32_t)tiledb_subarray_get_range_var_size_from_name(arg1,(tiledb_subarray_t const *)arg2,(char const *)arg3,arg4,arg5,arg6); + arg4 = *(char ***)&jarg4; + result = (int32_t)tiledb_query_get_fragment_uri(arg1,(tiledb_query_t const *)arg2,arg3,(char const **)arg4); jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1get_1range_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jobject jarg4, jlong jarg5, jlong jarg6) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1fragment_1timestamp_1range(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3, jlong jarg4, jlong jarg5) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; - uint32_t arg3 ; - uint64_t arg4 ; - void *arg5 = (void *) 0 ; - void *arg6 = (void *) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + uint64_t arg3 ; + uint64_t *arg4 = (uint64_t *) 0 ; + uint64_t *arg5 = (uint64_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_subarray_t **)&jarg2; - arg3 = (uint32_t)jarg3; + arg2 = *(tiledb_query_t **)&jarg2; { jclass clazz; jmethodID mid; @@ -11063,51 +11006,96 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1get jsize sz; int i; - if (!jarg4) { + if (!jarg3) { SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); return 0; } - clazz = jenv->GetObjectClass(jarg4); + clazz = jenv->GetObjectClass(jarg3); mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg4, mid); + ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); bae = jenv->GetByteArrayElements(ba, 0); sz = jenv->GetArrayLength(ba); - arg4 = 0; + arg3 = 0; if (sz > 0) { - arg4 = (uint64_t)(signed char)bae[0]; + arg3 = (uint64_t)(signed char)bae[0]; for(i=1; iReleaseByteArrayElements(ba, bae, 0); } - arg5 = *(void **)&jarg5; - arg6 = *(void **)&jarg6; - result = (int32_t)tiledb_subarray_get_range_var(arg1,(tiledb_subarray_t const *)arg2,arg3,arg4,arg5,arg6); + arg4 = *(uint64_t **)&jarg4; + arg5 = *(uint64_t **)&jarg5; + result = (int32_t)tiledb_query_get_fragment_timestamp_range(arg1,(tiledb_query_t const *)arg2,arg3,arg4,arg5); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1get_1range_1var_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jobject jarg4, jlong jarg5, jlong jarg6) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1subarray_1t(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + tiledb_subarray_t **arg3 = (tiledb_subarray_t **) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_query_t **)&jarg2; + arg3 = *(tiledb_subarray_t ***)&jarg3; + result = (int32_t)tiledb_query_get_subarray_t(arg1,(tiledb_query_t const *)arg2,arg3); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1condition_1alloc(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_query_condition_t **arg2 = (tiledb_query_condition_t **) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_query_condition_t ***)&jarg2; + result = (int32_t)tiledb_query_condition_alloc(arg1,arg2); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1condition_1free(JNIEnv *jenv, jclass jcls, jlong jarg1) { + tiledb_query_condition_t **arg1 = (tiledb_query_condition_t **) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_query_condition_t ***)&jarg1; + tiledb_query_condition_free(arg1); +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1condition_1init(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jobject jarg5, jint jarg6) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_query_condition_t *arg2 = (tiledb_query_condition_t *) 0 ; char *arg3 = (char *) 0 ; - uint64_t arg4 ; - void *arg5 = (void *) 0 ; - void *arg6 = (void *) 0 ; + void *arg4 = (void *) 0 ; + uint64_t arg5 ; + tiledb_query_condition_op_t arg6 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_subarray_t **)&jarg2; + arg2 = *(tiledb_query_condition_t **)&jarg2; arg3 = 0; if (jarg3) { arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); if (!arg3) return 0; } + arg4 = *(void **)&jarg4; { jclass clazz; jmethodID mid; @@ -11116,271 +11104,224 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1get jsize sz; int i; - if (!jarg4) { + if (!jarg5) { SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); return 0; } - clazz = jenv->GetObjectClass(jarg4); + clazz = jenv->GetObjectClass(jarg5); mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg4, mid); + ba = (jbyteArray)jenv->CallObjectMethod(jarg5, mid); bae = jenv->GetByteArrayElements(ba, 0); sz = jenv->GetArrayLength(ba); - arg4 = 0; + arg5 = 0; if (sz > 0) { - arg4 = (uint64_t)(signed char)bae[0]; + arg5 = (uint64_t)(signed char)bae[0]; for(i=1; iReleaseByteArrayElements(ba, bae, 0); } - arg5 = *(void **)&jarg5; - arg6 = *(void **)&jarg6; - result = (int32_t)tiledb_subarray_get_range_var_from_name(arg1,(tiledb_subarray_t const *)arg2,(char const *)arg3,arg4,arg5,arg6); + arg6 = (tiledb_query_condition_op_t)jarg6; + result = (int32_t)tiledb_query_condition_init(arg1,arg2,(char const *)arg3,(void const *)arg4,arg5,arg6); jresult = (jint)result; if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1alloc(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1condition_1combine(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jint jarg4, jlong jarg5) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - char *arg2 = (char *) 0 ; - tiledb_array_t **arg3 = (tiledb_array_t **) 0 ; + tiledb_query_condition_t *arg2 = (tiledb_query_condition_t *) 0 ; + tiledb_query_condition_t *arg3 = (tiledb_query_condition_t *) 0 ; + tiledb_query_condition_combination_op_t arg4 ; + tiledb_query_condition_t **arg5 = (tiledb_query_condition_t **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = *(tiledb_array_t ***)&jarg3; - result = (int32_t)tiledb_array_alloc(arg1,(char const *)arg2,arg3); + arg2 = *(tiledb_query_condition_t **)&jarg2; + arg3 = *(tiledb_query_condition_t **)&jarg3; + arg4 = (tiledb_query_condition_combination_op_t)jarg4; + arg5 = *(tiledb_query_condition_t ***)&jarg5; + result = (int32_t)tiledb_query_condition_combine(arg1,(tiledb_query_condition_t const *)arg2,(tiledb_query_condition_t const *)arg3,arg4,arg5); jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1set_1open_1timestamp_1start(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1condition_1negate(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - uint64_t arg3 ; + tiledb_query_condition_t *arg2 = (tiledb_query_condition_t *) 0 ; + tiledb_query_condition_t **arg3 = (tiledb_query_condition_t **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_t **)&jarg2; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg3) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg3); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg3 = 0; - if (sz > 0) { - arg3 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); - } - result = (int32_t)tiledb_array_set_open_timestamp_start(arg1,arg2,arg3); + arg2 = *(tiledb_query_condition_t **)&jarg2; + arg3 = *(tiledb_query_condition_t ***)&jarg3; + result = (int32_t)tiledb_query_condition_negate(arg1,(tiledb_query_condition_t const *)arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1set_1open_1timestamp_1end(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1alloc(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - uint64_t arg3 ; + tiledb_subarray_t **arg3 = (tiledb_subarray_t **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_array_t **)&jarg2; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg3) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg3); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg3 = 0; - if (sz > 0) { - arg3 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); - } - result = (int32_t)tiledb_array_set_open_timestamp_end(arg1,arg2,arg3); + arg3 = *(tiledb_subarray_t ***)&jarg3; + result = (int32_t)tiledb_subarray_alloc(arg1,(tiledb_array_t const *)arg2,arg3); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1set_1config(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; + tiledb_config_t *arg3 = (tiledb_config_t *) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_subarray_t **)&jarg2; + arg3 = *(tiledb_config_t **)&jarg3; + result = (int32_t)tiledb_subarray_set_config(arg1,arg2,arg3); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1free(JNIEnv *jenv, jclass jcls, jlong jarg1) { + tiledb_subarray_t **arg1 = (tiledb_subarray_t **) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_subarray_t ***)&jarg1; + tiledb_subarray_free(arg1); +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1set_1coalesce_1ranges(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; + int arg3 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_subarray_t **)&jarg2; + arg3 = (int)jarg3; + result = (int32_t)tiledb_subarray_set_coalesce_ranges(arg1,arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1open_1timestamp_1start(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1set_1subarray(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - uint64_t *arg3 = (uint64_t *) 0 ; + tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; + void *arg3 = (void *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_t **)&jarg2; - arg3 = *(uint64_t **)&jarg3; - result = (int32_t)tiledb_array_get_open_timestamp_start(arg1,arg2,arg3); + arg2 = *(tiledb_subarray_t **)&jarg2; + arg3 = *(void **)&jarg3; + result = (int32_t)tiledb_subarray_set_subarray(arg1,arg2,(void const *)arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1open_1timestamp_1end(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1add_1range(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - uint64_t *arg3 = (uint64_t *) 0 ; + tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; + uint32_t arg3 ; + void *arg4 = (void *) 0 ; + void *arg5 = (void *) 0 ; + void *arg6 = (void *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_t **)&jarg2; - arg3 = *(uint64_t **)&jarg3; - result = (int32_t)tiledb_array_get_open_timestamp_end(arg1,arg2,arg3); + arg2 = *(tiledb_subarray_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = *(void **)&jarg4; + arg5 = *(void **)&jarg5; + arg6 = *(void **)&jarg6; + result = (int32_t)tiledb_subarray_add_range(arg1,arg2,arg3,(void const *)arg4,(void const *)arg5,(void const *)arg6); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1delete_1fragments(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jobject jarg4, jobject jarg5) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1add_1range_1by_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; + tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; char *arg3 = (char *) 0 ; - uint64_t arg4 ; - uint64_t arg5 ; + void *arg4 = (void *) 0 ; + void *arg5 = (void *) 0 ; + void *arg6 = (void *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_t **)&jarg2; + arg2 = *(tiledb_subarray_t **)&jarg2; arg3 = 0; if (jarg3) { arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); if (!arg3) return 0; } - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg4) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg4); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg4, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg4 = 0; - if (sz > 0) { - arg4 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); - } - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg5) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg5); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg5, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg5 = 0; - if (sz > 0) { - arg5 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); - } - result = (int32_t)tiledb_array_delete_fragments(arg1,arg2,(char const *)arg3,arg4,arg5); + arg4 = *(void **)&jarg4; + arg5 = *(void **)&jarg5; + arg6 = *(void **)&jarg6; + result = (int32_t)tiledb_subarray_add_range_by_name(arg1,arg2,(char const *)arg3,(void const *)arg4,(void const *)arg5,(void const *)arg6); jresult = (jint)result; if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1delete_1fragments_1v2(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jobject jarg3, jobject jarg4) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1add_1range_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jobject jarg5, jlong jarg6, jobject jarg7) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - char *arg2 = (char *) 0 ; - uint64_t arg3 ; - uint64_t arg4 ; + tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; + uint32_t arg3 ; + void *arg4 = (void *) 0 ; + uint64_t arg5 ; + void *arg6 = (void *) 0 ; + uint64_t arg7 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } + arg2 = *(tiledb_subarray_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = *(void **)&jarg4; { jclass clazz; jmethodID mid; @@ -11389,24 +11330,25 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1delete jsize sz; int i; - if (!jarg3) { + if (!jarg5) { SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); return 0; } - clazz = jenv->GetObjectClass(jarg3); + clazz = jenv->GetObjectClass(jarg5); mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); + ba = (jbyteArray)jenv->CallObjectMethod(jarg5, mid); bae = jenv->GetByteArrayElements(ba, 0); sz = jenv->GetArrayLength(ba); - arg3 = 0; + arg5 = 0; if (sz > 0) { - arg3 = (uint64_t)(signed char)bae[0]; + arg5 = (uint64_t)(signed char)bae[0]; for(i=1; iReleaseByteArrayElements(ba, bae, 0); } + arg6 = *(void **)&jarg6; { jclass clazz; jmethodID mid; @@ -11415,698 +11357,870 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1delete jsize sz; int i; - if (!jarg4) { + if (!jarg7) { SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); return 0; } - clazz = jenv->GetObjectClass(jarg4); + clazz = jenv->GetObjectClass(jarg7); mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg4, mid); + ba = (jbyteArray)jenv->CallObjectMethod(jarg7, mid); bae = jenv->GetByteArrayElements(ba, 0); sz = jenv->GetArrayLength(ba); - arg4 = 0; + arg7 = 0; if (sz > 0) { - arg4 = (uint64_t)(signed char)bae[0]; + arg7 = (uint64_t)(signed char)bae[0]; for(i=1; iReleaseByteArrayElements(ba, bae, 0); } - result = (int32_t)tiledb_array_delete_fragments_v2(arg1,(char const *)arg2,arg3,arg4); + result = (int32_t)tiledb_subarray_add_range_var(arg1,arg2,arg3,(void const *)arg4,arg5,(void const *)arg6,arg7); jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1delete_1fragments_1list(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3, jlong jarg4) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1add_1range_1var_1by_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jobject jarg5, jlong jarg6, jobject jarg7) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - char *arg2 = (char *) 0 ; - char **arg3 ; - size_t arg4 ; + tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; + char *arg3 = (char *) 0 ; + void *arg4 = (void *) 0 ; + uint64_t arg5 ; + void *arg6 = (void *) 0 ; + uint64_t arg7 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; + arg2 = *(tiledb_subarray_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; } - arg3 = *(char ***)&jarg3; - arg4 = (size_t)jarg4; - result = (int32_t)tiledb_array_delete_fragments_list(arg1,(char const *)arg2,(char const *(*))arg3,arg4); - jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1open(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { - jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - tiledb_query_type_t arg3 ; - int32_t result; - - (void)jenv; - (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_t **)&jarg2; - arg3 = (tiledb_query_type_t)jarg3; - result = (int32_t)tiledb_array_open(arg1,arg2,arg3); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1is_1open(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - int32_t *arg3 = (int32_t *) 0 ; - int32_t result; - - (void)jenv; - (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_t **)&jarg2; - arg3 = *(int32_t **)&jarg3; - result = (int32_t)tiledb_array_is_open(arg1,arg2,arg3); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1reopen(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { - jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - int32_t result; - - (void)jenv; - (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_t **)&jarg2; - result = (int32_t)tiledb_array_reopen(arg1,arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1set_1config(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - tiledb_config_t *arg3 = (tiledb_config_t *) 0 ; - int32_t result; - - (void)jenv; - (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_t **)&jarg2; - arg3 = *(tiledb_config_t **)&jarg3; - result = (int32_t)tiledb_array_set_config(arg1,arg2,arg3); + arg4 = *(void **)&jarg4; + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg5) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg5); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg5, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg5 = 0; + if (sz > 0) { + arg5 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); + } + arg6 = *(void **)&jarg6; + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg7) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg7); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg7, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg7 = 0; + if (sz > 0) { + arg7 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); + } + result = (int32_t)tiledb_subarray_add_range_var_by_name(arg1,arg2,(char const *)arg3,(void const *)arg4,arg5,(void const *)arg6,arg7); jresult = (jint)result; + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1config(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1get_1range_1num(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - tiledb_config_t **arg3 = (tiledb_config_t **) 0 ; + tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; + uint32_t arg3 ; + uint64_t *arg4 = (uint64_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_t **)&jarg2; - arg3 = *(tiledb_config_t ***)&jarg3; - result = (int32_t)tiledb_array_get_config(arg1,arg2,arg3); + arg2 = *(tiledb_subarray_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = *(uint64_t **)&jarg4; + result = (int32_t)tiledb_subarray_get_range_num(arg1,(tiledb_subarray_t const *)arg2,arg3,arg4); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1close(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1get_1range_1num_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; + tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; + char *arg3 = (char *) 0 ; + uint64_t *arg4 = (uint64_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_t **)&jarg2; - result = (int32_t)tiledb_array_close(arg1,arg2); + arg2 = *(tiledb_subarray_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = *(uint64_t **)&jarg4; + result = (int32_t)tiledb_subarray_get_range_num_from_name(arg1,(tiledb_subarray_t const *)arg2,(char const *)arg3,arg4); jresult = (jint)result; + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1free(JNIEnv *jenv, jclass jcls, jlong jarg1) { - tiledb_array_t **arg1 = (tiledb_array_t **) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(tiledb_array_t ***)&jarg1; - tiledb_array_free(arg1); -} - - -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1schema(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1get_1range(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jobject jarg4, jlong jarg5, jlong jarg6, jlong jarg7) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - tiledb_array_schema_t **arg3 = (tiledb_array_schema_t **) 0 ; + tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; + uint32_t arg3 ; + uint64_t arg4 ; + void **arg5 = (void **) 0 ; + void **arg6 = (void **) 0 ; + void **arg7 = (void **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_t **)&jarg2; - arg3 = *(tiledb_array_schema_t ***)&jarg3; - result = (int32_t)tiledb_array_get_schema(arg1,arg2,arg3); + arg2 = *(tiledb_subarray_t **)&jarg2; + arg3 = (uint32_t)jarg3; + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg4) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg4); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg4, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg4 = 0; + if (sz > 0) { + arg4 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); + } + arg5 = *(void ***)&jarg5; + arg6 = *(void ***)&jarg6; + arg7 = *(void ***)&jarg7; + result = (int32_t)tiledb_subarray_get_range(arg1,(tiledb_subarray_t const *)arg2,arg3,arg4,(void const **)arg5,(void const **)arg6,(void const **)arg7); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1query_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1get_1range_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jobject jarg4, jlong jarg5, jlong jarg6, jlong jarg7) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - tiledb_query_type_t *arg3 = (tiledb_query_type_t *) 0 ; + tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; + char *arg3 = (char *) 0 ; + uint64_t arg4 ; + void **arg5 = (void **) 0 ; + void **arg6 = (void **) 0 ; + void **arg7 = (void **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_t **)&jarg2; - arg3 = *(tiledb_query_type_t **)&jarg3; - result = (int32_t)tiledb_array_get_query_type(arg1,arg2,arg3); + arg2 = *(tiledb_subarray_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg4) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg4); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg4, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg4 = 0; + if (sz > 0) { + arg4 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); + } + arg5 = *(void ***)&jarg5; + arg6 = *(void ***)&jarg6; + arg7 = *(void ***)&jarg7; + result = (int32_t)tiledb_subarray_get_range_from_name(arg1,(tiledb_subarray_t const *)arg2,(char const *)arg3,arg4,(void const **)arg5,(void const **)arg6,(void const **)arg7); jresult = (jint)result; + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1create(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1get_1range_1var_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jobject jarg4, jlong jarg5, jlong jarg6) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - char *arg2 = (char *) 0 ; - tiledb_array_schema_t *arg3 = (tiledb_array_schema_t *) 0 ; + tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; + uint32_t arg3 ; + uint64_t arg4 ; + uint64_t *arg5 = (uint64_t *) 0 ; + uint64_t *arg6 = (uint64_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; + arg2 = *(tiledb_subarray_t **)&jarg2; + arg3 = (uint32_t)jarg3; + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg4) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg4); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg4, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg4 = 0; + if (sz > 0) { + arg4 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); } - arg3 = *(tiledb_array_schema_t **)&jarg3; - result = (int32_t)tiledb_array_create(arg1,(char const *)arg2,(tiledb_array_schema_t const *)arg3); + arg5 = *(uint64_t **)&jarg5; + arg6 = *(uint64_t **)&jarg6; + result = (int32_t)tiledb_subarray_get_range_var_size(arg1,(tiledb_subarray_t const *)arg2,arg3,arg4,arg5,arg6); jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1consolidate(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1get_1range_1var_1size_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jobject jarg4, jlong jarg5, jlong jarg6) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - char *arg2 = (char *) 0 ; - tiledb_config_t *arg3 = (tiledb_config_t *) 0 ; + tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; + char *arg3 = (char *) 0 ; + uint64_t arg4 ; + uint64_t *arg5 = (uint64_t *) 0 ; + uint64_t *arg6 = (uint64_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; + arg2 = *(tiledb_subarray_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg4) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg4); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg4, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg4 = 0; + if (sz > 0) { + arg4 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); } - arg3 = *(tiledb_config_t **)&jarg3; - result = (int32_t)tiledb_array_consolidate(arg1,(char const *)arg2,arg3); + arg5 = *(uint64_t **)&jarg5; + arg6 = *(uint64_t **)&jarg6; + result = (int32_t)tiledb_subarray_get_range_var_size_from_name(arg1,(tiledb_subarray_t const *)arg2,(char const *)arg3,arg4,arg5,arg6); jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1vacuum(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1get_1range_1var(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jobject jarg4, jlong jarg5, jlong jarg6) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - char *arg2 = (char *) 0 ; - tiledb_config_t *arg3 = (tiledb_config_t *) 0 ; + tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; + uint32_t arg3 ; + uint64_t arg4 ; + void *arg5 = (void *) 0 ; + void *arg6 = (void *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; + arg2 = *(tiledb_subarray_t **)&jarg2; + arg3 = (uint32_t)jarg3; + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg4) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg4); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg4, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg4 = 0; + if (sz > 0) { + arg4 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); } - arg3 = *(tiledb_config_t **)&jarg3; - result = (int32_t)tiledb_array_vacuum(arg1,(char const *)arg2,arg3); + arg5 = *(void **)&jarg5; + arg6 = *(void **)&jarg6; + result = (int32_t)tiledb_subarray_get_range_var(arg1,(tiledb_subarray_t const *)arg2,arg3,arg4,arg5,arg6); jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1non_1empty_1domain(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1get_1range_1var_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jobject jarg4, jlong jarg5, jlong jarg6) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - void *arg3 = (void *) 0 ; - int32_t *arg4 = (int32_t *) 0 ; + tiledb_subarray_t *arg2 = (tiledb_subarray_t *) 0 ; + char *arg3 = (char *) 0 ; + uint64_t arg4 ; + void *arg5 = (void *) 0 ; + void *arg6 = (void *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_t **)&jarg2; - arg3 = *(void **)&jarg3; - arg4 = *(int32_t **)&jarg4; - result = (int32_t)tiledb_array_get_non_empty_domain(arg1,arg2,arg3,arg4); + arg2 = *(tiledb_subarray_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg4) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg4); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg4, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg4 = 0; + if (sz > 0) { + arg4 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); + } + arg5 = *(void **)&jarg5; + arg6 = *(void **)&jarg6; + result = (int32_t)tiledb_subarray_get_range_var_from_name(arg1,(tiledb_subarray_t const *)arg2,(char const *)arg3,arg4,arg5,arg6); jresult = (jint)result; + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1non_1empty_1domain_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1alloc(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - uint32_t arg3 ; - void *arg4 = (void *) 0 ; - int32_t *arg5 = (int32_t *) 0 ; + char *arg2 = (char *) 0 ; + tiledb_array_t **arg3 = (tiledb_array_t **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = *(void **)&jarg4; - arg5 = *(int32_t **)&jarg5; - result = (int32_t)tiledb_array_get_non_empty_domain_from_index(arg1,arg2,arg3,arg4,arg5); + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + arg3 = *(tiledb_array_t ***)&jarg3; + result = (int32_t)tiledb_array_alloc(arg1,(char const *)arg2,arg3); jresult = (jint)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1non_1empty_1domain_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1set_1open_1timestamp_1start(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - char *arg3 = (char *) 0 ; - void *arg4 = (void *) 0 ; - int32_t *arg5 = (int32_t *) 0 ; + uint64_t arg3 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_array_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg3); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg3 = 0; + if (sz > 0) { + arg3 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); } - arg4 = *(void **)&jarg4; - arg5 = *(int32_t **)&jarg5; - result = (int32_t)tiledb_array_get_non_empty_domain_from_name(arg1,arg2,(char const *)arg3,arg4,arg5); + result = (int32_t)tiledb_array_set_open_timestamp_start(arg1,arg2,arg3); jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1non_1empty_1domain_1var_1size_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1set_1open_1timestamp_1end(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - uint32_t arg3 ; - uint64_t *arg4 = (uint64_t *) 0 ; - uint64_t *arg5 = (uint64_t *) 0 ; - int32_t *arg6 = (int32_t *) 0 ; + uint64_t arg3 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_array_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = *(uint64_t **)&jarg4; - arg5 = *(uint64_t **)&jarg5; - arg6 = *(int32_t **)&jarg6; - result = (int32_t)tiledb_array_get_non_empty_domain_var_size_from_index(arg1,arg2,arg3,arg4,arg5,arg6); + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg3); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg3 = 0; + if (sz > 0) { + arg3 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); + } + result = (int32_t)tiledb_array_set_open_timestamp_end(arg1,arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1non_1empty_1domain_1var_1size_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1open_1timestamp_1start(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - char *arg3 = (char *) 0 ; - uint64_t *arg4 = (uint64_t *) 0 ; - uint64_t *arg5 = (uint64_t *) 0 ; - int32_t *arg6 = (int32_t *) 0 ; + uint64_t *arg3 = (uint64_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_array_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(uint64_t **)&jarg4; - arg5 = *(uint64_t **)&jarg5; - arg6 = *(int32_t **)&jarg6; - result = (int32_t)tiledb_array_get_non_empty_domain_var_size_from_name(arg1,arg2,(char const *)arg3,arg4,arg5,arg6); + arg3 = *(uint64_t **)&jarg3; + result = (int32_t)tiledb_array_get_open_timestamp_start(arg1,arg2,arg3); jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1non_1empty_1domain_1var_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1open_1timestamp_1end(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - uint32_t arg3 ; - void *arg4 = (void *) 0 ; - void *arg5 = (void *) 0 ; - int32_t *arg6 = (int32_t *) 0 ; + uint64_t *arg3 = (uint64_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_array_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = *(void **)&jarg4; - arg5 = *(void **)&jarg5; - arg6 = *(int32_t **)&jarg6; - result = (int32_t)tiledb_array_get_non_empty_domain_var_from_index(arg1,arg2,arg3,arg4,arg5,arg6); + arg3 = *(uint64_t **)&jarg3; + result = (int32_t)tiledb_array_get_open_timestamp_end(arg1,arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1non_1empty_1domain_1var_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1delete_1fragments_1v2(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jobject jarg3, jobject jarg4) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - char *arg3 = (char *) 0 ; - void *arg4 = (void *) 0 ; - void *arg5 = (void *) 0 ; - int32_t *arg6 = (int32_t *) 0 ; + char *arg2 = (char *) 0 ; + uint64_t arg3 ; + uint64_t arg4 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; } - arg4 = *(void **)&jarg4; - arg5 = *(void **)&jarg5; - arg6 = *(int32_t **)&jarg6; - result = (int32_t)tiledb_array_get_non_empty_domain_var_from_name(arg1,arg2,(char const *)arg3,arg4,arg5,arg6); + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg3); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg3 = 0; + if (sz > 0) { + arg3 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); + } + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg4) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg4); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg4, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg4 = 0; + if (sz > 0) { + arg4 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); + } + result = (int32_t)tiledb_array_delete_fragments_v2(arg1,(char const *)arg2,arg3,arg4); jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1uri(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1delete_1fragments_1list(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3, jlong jarg4) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - char **arg3 = (char **) 0 ; + char *arg2 = (char *) 0 ; + char **arg3 ; + size_t arg4 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_array_t **)&jarg2; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } arg3 = *(char ***)&jarg3; - result = (int32_t)tiledb_array_get_uri(arg1,arg2,(char const **)arg3); + arg4 = (size_t)jarg4; + result = (int32_t)tiledb_array_delete_fragments_list(arg1,(char const *)arg2,(char const *(*))arg3,arg4); jresult = (jint)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); + return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1encryption_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1open(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - char *arg2 = (char *) 0 ; - tiledb_encryption_type_t *arg3 = (tiledb_encryption_type_t *) 0 ; + tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; + tiledb_query_type_t arg3 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = *(tiledb_encryption_type_t **)&jarg3; - result = (int32_t)tiledb_array_encryption_type(arg1,(char const *)arg2,arg3); + arg2 = *(tiledb_array_t **)&jarg2; + arg3 = (tiledb_query_type_t)jarg3; + result = (int32_t)tiledb_array_open(arg1,arg2,arg3); jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1put_1metadata(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jint jarg4, jlong jarg5, jlong jarg6) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1is_1open(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - char *arg3 = (char *) 0 ; - tiledb_datatype_t arg4 ; - uint32_t arg5 ; - void *arg6 = (void *) 0 ; + int32_t *arg3 = (int32_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_array_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = (tiledb_datatype_t)jarg4; - arg5 = (uint32_t)jarg5; - arg6 = *(void **)&jarg6; - result = (int32_t)tiledb_array_put_metadata(arg1,arg2,(char const *)arg3,arg4,arg5,(void const *)arg6); + arg3 = *(int32_t **)&jarg3; + result = (int32_t)tiledb_array_is_open(arg1,arg2,arg3); jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1delete_1metadata(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1reopen(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - char *arg3 = (char *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_array_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (int32_t)tiledb_array_delete_metadata(arg1,arg2,(char const *)arg3); + result = (int32_t)tiledb_array_reopen(arg1,arg2); jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1metadata(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1set_1config(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - char *arg3 = (char *) 0 ; - tiledb_datatype_t *arg4 = (tiledb_datatype_t *) 0 ; - uint32_t *arg5 = (uint32_t *) 0 ; - void **arg6 = (void **) 0 ; + tiledb_config_t *arg3 = (tiledb_config_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_array_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(tiledb_datatype_t **)&jarg4; - arg5 = *(uint32_t **)&jarg5; - arg6 = *(void ***)&jarg6; - result = (int32_t)tiledb_array_get_metadata(arg1,arg2,(char const *)arg3,arg4,arg5,(void const **)arg6); + arg3 = *(tiledb_config_t **)&jarg3; + result = (int32_t)tiledb_array_set_config(arg1,arg2,arg3); jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1metadata_1num(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1config(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - uint64_t *arg3 = (uint64_t *) 0 ; + tiledb_config_t **arg3 = (tiledb_config_t **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_array_t **)&jarg2; - arg3 = *(uint64_t **)&jarg3; - result = (int32_t)tiledb_array_get_metadata_num(arg1,arg2,arg3); + arg3 = *(tiledb_config_t ***)&jarg3; + result = (int32_t)tiledb_array_get_config(arg1,arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1metadata_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jlong jarg7, jlong jarg8) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1close(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - uint64_t arg3 ; - char **arg4 = (char **) 0 ; - uint32_t *arg5 = (uint32_t *) 0 ; - tiledb_datatype_t *arg6 = (tiledb_datatype_t *) 0 ; - uint32_t *arg7 = (uint32_t *) 0 ; - void **arg8 = (void **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_array_t **)&jarg2; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg3) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg3); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg3 = 0; - if (sz > 0) { - arg3 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); - } - arg4 = *(char ***)&jarg4; - arg5 = *(uint32_t **)&jarg5; - arg6 = *(tiledb_datatype_t **)&jarg6; - arg7 = *(uint32_t **)&jarg7; - arg8 = *(void ***)&jarg8; - result = (int32_t)tiledb_array_get_metadata_from_index(arg1,arg2,arg3,(char const **)arg4,arg5,arg6,arg7,(void const **)arg8); + result = (int32_t)tiledb_array_close(arg1,arg2); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1has_1metadata_1key(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1free(JNIEnv *jenv, jclass jcls, jlong jarg1) { + tiledb_array_t **arg1 = (tiledb_array_t **) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_array_t ***)&jarg1; + tiledb_array_free(arg1); +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1schema(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; - char *arg3 = (char *) 0 ; - tiledb_datatype_t *arg4 = (tiledb_datatype_t *) 0 ; - int32_t *arg5 = (int32_t *) 0 ; + tiledb_array_schema_t **arg3 = (tiledb_array_schema_t **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_array_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(tiledb_datatype_t **)&jarg4; - arg5 = *(int32_t **)&jarg5; - result = (int32_t)tiledb_array_has_metadata_key(arg1,arg2,(char const *)arg3,arg4,arg5); + arg3 = *(tiledb_array_schema_t ***)&jarg3; + result = (int32_t)tiledb_array_get_schema(arg1,arg2,arg3); jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1object_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1query_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - char *arg2 = (char *) 0 ; - tiledb_object_t *arg3 = (tiledb_object_t *) 0 ; + tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; + tiledb_query_type_t *arg3 = (tiledb_query_type_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = *(tiledb_object_t **)&jarg3; - result = (int32_t)tiledb_object_type(arg1,(char const *)arg2,arg3); + arg2 = *(tiledb_array_t **)&jarg2; + arg3 = *(tiledb_query_type_t **)&jarg3; + result = (int32_t)tiledb_array_get_query_type(arg1,arg2,arg3); jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1object_1remove(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1create(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; char *arg2 = (char *) 0 ; + tiledb_array_schema_t *arg3 = (tiledb_array_schema_t *) 0 ; int32_t result; (void)jenv; @@ -12117,18 +12231,18 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1object_1remov arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); if (!arg2) return 0; } - result = (int32_t)tiledb_object_remove(arg1,(char const *)arg2); + arg3 = *(tiledb_array_schema_t **)&jarg3; + result = (int32_t)tiledb_array_create(arg1,(char const *)arg2,(tiledb_array_schema_t const *)arg3); jresult = (jint)result; if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1object_1move(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1delete(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; int32_t result; (void)jenv; @@ -12139,26 +12253,18 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1object_1move( arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); if (!arg2) return 0; } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (int32_t)tiledb_object_move(arg1,(char const *)arg2,(char const *)arg3); + result = (int32_t)tiledb_array_delete(arg1,(char const *)arg2); jresult = (jint)result; if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1object_1walk(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3, jlong jarg4, jlong jarg5) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1upgrade_1version(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; char *arg2 = (char *) 0 ; - tiledb_walk_order_t arg3 ; - int32_t (*arg4)(char const *,tiledb_object_t,void *) = (int32_t (*)(char const *,tiledb_object_t,void *)) 0 ; - void *arg5 = (void *) 0 ; + tiledb_config_t *arg3 = (tiledb_config_t *) 0 ; int32_t result; (void)jenv; @@ -12169,22 +12275,19 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1object_1walk( arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); if (!arg2) return 0; } - arg3 = (tiledb_walk_order_t)jarg3; - arg4 = *(int32_t (**)(char const *,tiledb_object_t,void *))&jarg4; - arg5 = *(void **)&jarg5; - result = (int32_t)tiledb_object_walk(arg1,(char const *)arg2,arg3,arg4,arg5); + arg3 = *(tiledb_config_t **)&jarg3; + result = (int32_t)tiledb_array_upgrade_version(arg1,(char const *)arg2,arg3); jresult = (jint)result; if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1object_1ls(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3, jlong jarg4) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1consolidate(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; char *arg2 = (char *) 0 ; - int32_t (*arg3)(char const *,tiledb_object_t,void *) = (int32_t (*)(char const *,tiledb_object_t,void *)) 0 ; - void *arg4 = (void *) 0 ; + tiledb_config_t *arg3 = (tiledb_config_t *) 0 ; int32_t result; (void)jenv; @@ -12195,21 +12298,19 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1object_1ls(JN arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); if (!arg2) return 0; } - arg3 = *(int32_t (**)(char const *,tiledb_object_t,void *))&jarg3; - arg4 = *(void **)&jarg4; - result = (int32_t)tiledb_object_ls(arg1,(char const *)arg2,arg3,arg4); + arg3 = *(tiledb_config_t **)&jarg3; + result = (int32_t)tiledb_array_consolidate(arg1,(char const *)arg2,arg3); jresult = (jint)result; if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1uri_1to_1path(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3, jlong jarg4) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1vacuum(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - uint32_t *arg4 = (uint32_t *) 0 ; + tiledb_config_t *arg3 = (tiledb_config_t *) 0 ; int32_t result; (void)jenv; @@ -12220,915 +12321,860 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1uri_1to_1path arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); if (!arg2) return 0; } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(uint32_t **)&jarg4; - result = (int32_t)tiledb_uri_to_path(arg1,(char const *)arg2,arg3,arg4); + arg3 = *(tiledb_config_t **)&jarg3; + result = (int32_t)tiledb_array_vacuum(arg1,(char const *)arg2,arg3); jresult = (jint)result; if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1stats_1enable(JNIEnv *jenv, jclass jcls) { - jint jresult = 0 ; - int32_t result; - - (void)jenv; - (void)jcls; - result = (int32_t)tiledb_stats_enable(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1stats_1disable(JNIEnv *jenv, jclass jcls) { - jint jresult = 0 ; - int32_t result; - - (void)jenv; - (void)jcls; - result = (int32_t)tiledb_stats_disable(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1stats_1reset(JNIEnv *jenv, jclass jcls) { - jint jresult = 0 ; - int32_t result; - - (void)jenv; - (void)jcls; - result = (int32_t)tiledb_stats_reset(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1stats_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jint jresult = 0 ; - FILE *arg1 = (FILE *) 0 ; - int32_t result; - - (void)jenv; - (void)jcls; - arg1 = *(FILE **)&jarg1; - result = (int32_t)tiledb_stats_dump(arg1); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1stats_1dump_1str(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jint jresult = 0 ; - char **arg1 = (char **) 0 ; - int32_t result; - - (void)jenv; - (void)jcls; - arg1 = *(char ***)&jarg1; - result = (int32_t)tiledb_stats_dump_str(arg1); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1stats_1raw_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jint jresult = 0 ; - FILE *arg1 = (FILE *) 0 ; - int32_t result; - - (void)jenv; - (void)jcls; - arg1 = *(FILE **)&jarg1; - result = (int32_t)tiledb_stats_raw_dump(arg1); - jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1stats_1raw_1dump_1str(JNIEnv *jenv, jclass jcls, jlong jarg1) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1non_1empty_1domain(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { jint jresult = 0 ; - char **arg1 = (char **) 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; + void *arg3 = (void *) 0 ; + int32_t *arg4 = (int32_t *) 0 ; int32_t result; (void)jenv; (void)jcls; - arg1 = *(char ***)&jarg1; - result = (int32_t)tiledb_stats_raw_dump_str(arg1); + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_array_t **)&jarg2; + arg3 = *(void **)&jarg3; + arg4 = *(int32_t **)&jarg4; + result = (int32_t)tiledb_array_get_non_empty_domain(arg1,arg2,arg3,arg4); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1stats_1free_1str(JNIEnv *jenv, jclass jcls, jlong jarg1) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1non_1empty_1domain_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5) { jint jresult = 0 ; - char **arg1 = (char **) 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; + uint32_t arg3 ; + void *arg4 = (void *) 0 ; + int32_t *arg5 = (int32_t *) 0 ; int32_t result; (void)jenv; (void)jcls; - arg1 = *(char ***)&jarg1; - result = (int32_t)tiledb_stats_free_str(arg1); + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_array_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = *(void **)&jarg4; + arg5 = *(int32_t **)&jarg5; + result = (int32_t)tiledb_array_get_non_empty_domain_from_index(arg1,arg2,arg3,arg4,arg5); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1heap_1profiler_1enable(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2, jobject jarg3, jobject jarg4) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1non_1empty_1domain_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { jint jresult = 0 ; - char *arg1 = (char *) 0 ; - uint64_t arg2 ; - uint64_t arg3 ; - uint64_t arg4 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; + char *arg3 = (char *) 0 ; + void *arg4 = (void *) 0 ; + int32_t *arg5 = (int32_t *) 0 ; int32_t result; - (void)jenv; - (void)jcls; - arg1 = 0; - if (jarg1) { - arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); - if (!arg1) return 0; - } - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg2) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg2); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg2, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg2 = 0; - if (sz > 0) { - arg2 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); - } - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg3) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg3); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg3 = 0; - if (sz > 0) { - arg3 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); - } - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg4) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg4); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg4, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg4 = 0; - if (sz > 0) { - arg4 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_array_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; } - result = (int32_t)tiledb_heap_profiler_enable((char const *)arg1,arg2,arg3,arg4); + arg4 = *(void **)&jarg4; + arg5 = *(int32_t **)&jarg5; + result = (int32_t)tiledb_array_get_non_empty_domain_from_name(arg1,arg2,(char const *)arg3,arg4,arg5); jresult = (jint)result; - if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1alloc(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1non_1empty_1domain_1var_1size_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - char *arg2 = (char *) 0 ; - tiledb_fragment_info_t **arg3 = (tiledb_fragment_info_t **) 0 ; + tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; + uint32_t arg3 ; + uint64_t *arg4 = (uint64_t *) 0 ; + uint64_t *arg5 = (uint64_t *) 0 ; + int32_t *arg6 = (int32_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; + arg2 = *(tiledb_array_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = *(uint64_t **)&jarg4; + arg5 = *(uint64_t **)&jarg5; + arg6 = *(int32_t **)&jarg6; + result = (int32_t)tiledb_array_get_non_empty_domain_var_size_from_index(arg1,arg2,arg3,arg4,arg5,arg6); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1non_1empty_1domain_1var_1size_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; + char *arg3 = (char *) 0 ; + uint64_t *arg4 = (uint64_t *) 0 ; + uint64_t *arg5 = (uint64_t *) 0 ; + int32_t *arg6 = (int32_t *) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_array_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; } - arg3 = *(tiledb_fragment_info_t ***)&jarg3; - result = (int32_t)tiledb_fragment_info_alloc(arg1,(char const *)arg2,arg3); + arg4 = *(uint64_t **)&jarg4; + arg5 = *(uint64_t **)&jarg5; + arg6 = *(int32_t **)&jarg6; + result = (int32_t)tiledb_array_get_non_empty_domain_var_size_from_name(arg1,arg2,(char const *)arg3,arg4,arg5,arg6); jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1free(JNIEnv *jenv, jclass jcls, jlong jarg1) { - tiledb_fragment_info_t **arg1 = (tiledb_fragment_info_t **) 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1non_1empty_1domain_1var_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; + uint32_t arg3 ; + void *arg4 = (void *) 0 ; + void *arg5 = (void *) 0 ; + int32_t *arg6 = (int32_t *) 0 ; + int32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_fragment_info_t ***)&jarg1; - tiledb_fragment_info_free(arg1); + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_array_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = *(void **)&jarg4; + arg5 = *(void **)&jarg5; + arg6 = *(int32_t **)&jarg6; + result = (int32_t)tiledb_array_get_non_empty_domain_var_from_index(arg1,arg2,arg3,arg4,arg5,arg6); + jresult = (jint)result; + return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1set_1config(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1non_1empty_1domain_1var_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - tiledb_config_t *arg3 = (tiledb_config_t *) 0 ; + tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; + char *arg3 = (char *) 0 ; + void *arg4 = (void *) 0 ; + void *arg5 = (void *) 0 ; + int32_t *arg6 = (int32_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = *(tiledb_config_t **)&jarg3; - result = (int32_t)tiledb_fragment_info_set_config(arg1,arg2,arg3); + arg2 = *(tiledb_array_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = *(void **)&jarg4; + arg5 = *(void **)&jarg5; + arg6 = *(int32_t **)&jarg6; + result = (int32_t)tiledb_array_get_non_empty_domain_var_from_name(arg1,arg2,(char const *)arg3,arg4,arg5,arg6); jresult = (jint)result; + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1config(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1uri(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - tiledb_config_t **arg3 = (tiledb_config_t **) 0 ; + tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; + char **arg3 = (char **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = *(tiledb_config_t ***)&jarg3; - result = (int32_t)tiledb_fragment_info_get_config(arg1,arg2,arg3); + arg2 = *(tiledb_array_t **)&jarg2; + arg3 = *(char ***)&jarg3; + result = (int32_t)tiledb_array_get_uri(arg1,arg2,(char const **)arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1load(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1encryption_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + char *arg2 = (char *) 0 ; + tiledb_encryption_type_t *arg3 = (tiledb_encryption_type_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - result = (int32_t)tiledb_fragment_info_load(arg1,arg2); + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + arg3 = *(tiledb_encryption_type_t **)&jarg3; + result = (int32_t)tiledb_array_encryption_type(arg1,(char const *)arg2,arg3); jresult = (jint)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1fragment_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1put_1metadata(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jint jarg4, jlong jarg5, jlong jarg6) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - char **arg4 = (char **) 0 ; + tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; + char *arg3 = (char *) 0 ; + tiledb_datatype_t arg4 ; + uint32_t arg5 ; + void *arg6 = (void *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = *(char ***)&jarg4; - result = (int32_t)tiledb_fragment_info_get_fragment_name(arg1,arg2,arg3,(char const **)arg4); + arg2 = *(tiledb_array_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = (tiledb_datatype_t)jarg4; + arg5 = (uint32_t)jarg5; + arg6 = *(void **)&jarg6; + result = (int32_t)tiledb_array_put_metadata(arg1,arg2,(char const *)arg3,arg4,arg5,(void const *)arg6); jresult = (jint)result; + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1fragment_1name_1v2(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1delete_1metadata(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - tiledb_string_t **arg4 = (tiledb_string_t **) 0 ; + tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; + char *arg3 = (char *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = *(tiledb_string_t ***)&jarg4; - result = (int32_t)tiledb_fragment_info_get_fragment_name_v2(arg1,arg2,arg3,arg4); + arg2 = *(tiledb_array_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + result = (int32_t)tiledb_array_delete_metadata(arg1,arg2,(char const *)arg3); jresult = (jint)result; + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1fragment_1num(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1metadata(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t *arg3 = (uint32_t *) 0 ; + tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; + char *arg3 = (char *) 0 ; + tiledb_datatype_t *arg4 = (tiledb_datatype_t *) 0 ; + uint32_t *arg5 = (uint32_t *) 0 ; + void **arg6 = (void **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = *(uint32_t **)&jarg3; - result = (int32_t)tiledb_fragment_info_get_fragment_num(arg1,arg2,arg3); + arg2 = *(tiledb_array_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = *(tiledb_datatype_t **)&jarg4; + arg5 = *(uint32_t **)&jarg5; + arg6 = *(void ***)&jarg6; + result = (int32_t)tiledb_array_get_metadata(arg1,arg2,(char const *)arg3,arg4,arg5,(void const **)arg6); jresult = (jint)result; + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1fragment_1uri(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1metadata_1num(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; + tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; + uint64_t *arg3 = (uint64_t *) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_array_t **)&jarg2; + arg3 = *(uint64_t **)&jarg3; + result = (int32_t)tiledb_array_get_metadata_num(arg1,arg2,arg3); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1metadata_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jlong jarg7, jlong jarg8) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; + uint64_t arg3 ; char **arg4 = (char **) 0 ; + uint32_t *arg5 = (uint32_t *) 0 ; + tiledb_datatype_t *arg6 = (tiledb_datatype_t *) 0 ; + uint32_t *arg7 = (uint32_t *) 0 ; + void **arg8 = (void **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; + arg2 = *(tiledb_array_t **)&jarg2; + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg3); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg3 = 0; + if (sz > 0) { + arg3 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); + } arg4 = *(char ***)&jarg4; - result = (int32_t)tiledb_fragment_info_get_fragment_uri(arg1,arg2,arg3,(char const **)arg4); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1fragment_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { - jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - uint64_t *arg4 = (uint64_t *) 0 ; - int32_t result; - - (void)jenv; - (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = *(uint64_t **)&jarg4; - result = (int32_t)tiledb_fragment_info_get_fragment_size(arg1,arg2,arg3,arg4); + arg5 = *(uint32_t **)&jarg5; + arg6 = *(tiledb_datatype_t **)&jarg6; + arg7 = *(uint32_t **)&jarg7; + arg8 = *(void ***)&jarg8; + result = (int32_t)tiledb_array_get_metadata_from_index(arg1,arg2,arg3,(char const **)arg4,arg5,arg6,arg7,(void const **)arg8); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1dense(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1has_1metadata_1key(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - int32_t *arg4 = (int32_t *) 0 ; + tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; + char *arg3 = (char *) 0 ; + tiledb_datatype_t *arg4 = (tiledb_datatype_t *) 0 ; + int32_t *arg5 = (int32_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = *(int32_t **)&jarg4; - result = (int32_t)tiledb_fragment_info_get_dense(arg1,arg2,arg3,arg4); + arg2 = *(tiledb_array_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = *(tiledb_datatype_t **)&jarg4; + arg5 = *(int32_t **)&jarg5; + result = (int32_t)tiledb_array_has_metadata_key(arg1,arg2,(char const *)arg3,arg4,arg5); jresult = (jint)result; + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1sparse(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1object_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - int32_t *arg4 = (int32_t *) 0 ; + char *arg2 = (char *) 0 ; + tiledb_object_t *arg3 = (tiledb_object_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = *(int32_t **)&jarg4; - result = (int32_t)tiledb_fragment_info_get_sparse(arg1,arg2,arg3,arg4); + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + arg3 = *(tiledb_object_t **)&jarg3; + result = (int32_t)tiledb_object_type(arg1,(char const *)arg2,arg3); jresult = (jint)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1timestamp_1range(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1object_1remove(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - uint64_t *arg4 = (uint64_t *) 0 ; - uint64_t *arg5 = (uint64_t *) 0 ; + char *arg2 = (char *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = *(uint64_t **)&jarg4; - arg5 = *(uint64_t **)&jarg5; - result = (int32_t)tiledb_fragment_info_get_timestamp_range(arg1,arg2,arg3,arg4,arg5); + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + result = (int32_t)tiledb_object_remove(arg1,(char const *)arg2); jresult = (jint)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1non_1empty_1domain_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1object_1move(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - uint32_t arg4 ; - void *arg5 = (void *) 0 ; + char *arg2 = (char *) 0 ; + char *arg3 = (char *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = (uint32_t)jarg4; - arg5 = *(void **)&jarg5; - result = (int32_t)tiledb_fragment_info_get_non_empty_domain_from_index(arg1,arg2,arg3,arg4,arg5); + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + result = (int32_t)tiledb_object_move(arg1,(char const *)arg2,(char const *)arg3); jresult = (jint)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1non_1empty_1domain_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jstring jarg4, jlong jarg5) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1object_1walk(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3, jlong jarg4, jlong jarg5) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - char *arg4 = (char *) 0 ; + char *arg2 = (char *) 0 ; + tiledb_walk_order_t arg3 ; + int32_t (*arg4)(char const *,tiledb_object_t,void *) = (int32_t (*)(char const *,tiledb_object_t,void *)) 0 ; void *arg5 = (void *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; } + arg3 = (tiledb_walk_order_t)jarg3; + arg4 = *(int32_t (**)(char const *,tiledb_object_t,void *))&jarg4; arg5 = *(void **)&jarg5; - result = (int32_t)tiledb_fragment_info_get_non_empty_domain_from_name(arg1,arg2,arg3,(char const *)arg4,arg5); + result = (int32_t)tiledb_object_walk(arg1,(char const *)arg2,arg3,arg4,arg5); jresult = (jint)result; - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1non_1empty_1domain_1var_1size_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1object_1ls(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3, jlong jarg4) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - uint32_t arg4 ; - uint64_t *arg5 = (uint64_t *) 0 ; - uint64_t *arg6 = (uint64_t *) 0 ; + char *arg2 = (char *) 0 ; + int32_t (*arg3)(char const *,tiledb_object_t,void *) = (int32_t (*)(char const *,tiledb_object_t,void *)) 0 ; + void *arg4 = (void *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = (uint32_t)jarg4; - arg5 = *(uint64_t **)&jarg5; - arg6 = *(uint64_t **)&jarg6; - result = (int32_t)tiledb_fragment_info_get_non_empty_domain_var_size_from_index(arg1,arg2,arg3,arg4,arg5,arg6); + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + arg3 = *(int32_t (**)(char const *,tiledb_object_t,void *))&jarg3; + arg4 = *(void **)&jarg4; + result = (int32_t)tiledb_object_ls(arg1,(char const *)arg2,arg3,arg4); jresult = (jint)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1non_1empty_1domain_1var_1size_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jstring jarg4, jlong jarg5, jlong jarg6) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1uri_1to_1path(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3, jlong jarg4) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - char *arg4 = (char *) 0 ; - uint64_t *arg5 = (uint64_t *) 0 ; - uint64_t *arg6 = (uint64_t *) 0 ; + char *arg2 = (char *) 0 ; + char *arg3 = (char *) 0 ; + uint32_t *arg4 = (uint32_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; } - arg5 = *(uint64_t **)&jarg5; - arg6 = *(uint64_t **)&jarg6; - result = (int32_t)tiledb_fragment_info_get_non_empty_domain_var_size_from_name(arg1,arg2,arg3,(char const *)arg4,arg5,arg6); + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = *(uint32_t **)&jarg4; + result = (int32_t)tiledb_uri_to_path(arg1,(char const *)arg2,arg3,arg4); jresult = (jint)result; - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1non_1empty_1domain_1var_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1stats_1enable(JNIEnv *jenv, jclass jcls) { jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - uint32_t arg4 ; - void *arg5 = (void *) 0 ; - void *arg6 = (void *) 0 ; int32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = (uint32_t)jarg4; - arg5 = *(void **)&jarg5; - arg6 = *(void **)&jarg6; - result = (int32_t)tiledb_fragment_info_get_non_empty_domain_var_from_index(arg1,arg2,arg3,arg4,arg5,arg6); + result = (int32_t)tiledb_stats_enable(); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1non_1empty_1domain_1var_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jstring jarg4, jlong jarg5, jlong jarg6) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1stats_1disable(JNIEnv *jenv, jclass jcls) { jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - char *arg4 = (char *) 0 ; - void *arg5 = (void *) 0 ; - void *arg6 = (void *) 0 ; int32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - arg5 = *(void **)&jarg5; - arg6 = *(void **)&jarg6; - result = (int32_t)tiledb_fragment_info_get_non_empty_domain_var_from_name(arg1,arg2,arg3,(char const *)arg4,arg5,arg6); + result = (int32_t)tiledb_stats_disable(); jresult = (jint)result; - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1mbr_1num(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1stats_1reset(JNIEnv *jenv, jclass jcls) { jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - uint64_t *arg4 = (uint64_t *) 0 ; int32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = *(uint64_t **)&jarg4; - result = (int32_t)tiledb_fragment_info_get_mbr_num(arg1,arg2,arg3,arg4); + result = (int32_t)tiledb_stats_reset(); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1mbr_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { - jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - uint32_t arg4 ; - uint32_t arg5 ; - void *arg6 = (void *) 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1stats_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + FILE *arg1 = (FILE *) 0 ; int32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = (uint32_t)jarg4; - arg5 = (uint32_t)jarg5; - arg6 = *(void **)&jarg6; - result = (int32_t)tiledb_fragment_info_get_mbr_from_index(arg1,arg2,arg3,arg4,arg5,arg6); + arg1 = *(FILE **)&jarg1; + result = (int32_t)tiledb_stats_dump(arg1); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1mbr_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jstring jarg5, jlong jarg6) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1stats_1dump_1str(JNIEnv *jenv, jclass jcls, jlong jarg1) { jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - uint32_t arg4 ; - char *arg5 = (char *) 0 ; - void *arg6 = (void *) 0 ; + char **arg1 = (char **) 0 ; int32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = (uint32_t)jarg4; - arg5 = 0; - if (jarg5) { - arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0); - if (!arg5) return 0; - } - arg6 = *(void **)&jarg6; - result = (int32_t)tiledb_fragment_info_get_mbr_from_name(arg1,arg2,arg3,arg4,(char const *)arg5,arg6); + arg1 = *(char ***)&jarg1; + result = (int32_t)tiledb_stats_dump_str(arg1); jresult = (jint)result; - if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1mbr_1var_1size_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jlong jarg7) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1stats_1raw_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1) { jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - uint32_t arg4 ; - uint32_t arg5 ; - uint64_t *arg6 = (uint64_t *) 0 ; - uint64_t *arg7 = (uint64_t *) 0 ; + FILE *arg1 = (FILE *) 0 ; int32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = (uint32_t)jarg4; - arg5 = (uint32_t)jarg5; - arg6 = *(uint64_t **)&jarg6; - arg7 = *(uint64_t **)&jarg7; - result = (int32_t)tiledb_fragment_info_get_mbr_var_size_from_index(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + arg1 = *(FILE **)&jarg1; + result = (int32_t)tiledb_stats_raw_dump(arg1); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1mbr_1var_1size_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jstring jarg5, jlong jarg6, jlong jarg7) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1stats_1raw_1dump_1str(JNIEnv *jenv, jclass jcls, jlong jarg1) { jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - uint32_t arg4 ; - char *arg5 = (char *) 0 ; - uint64_t *arg6 = (uint64_t *) 0 ; - uint64_t *arg7 = (uint64_t *) 0 ; + char **arg1 = (char **) 0 ; int32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = (uint32_t)jarg4; - arg5 = 0; - if (jarg5) { - arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0); - if (!arg5) return 0; - } - arg6 = *(uint64_t **)&jarg6; - arg7 = *(uint64_t **)&jarg7; - result = (int32_t)tiledb_fragment_info_get_mbr_var_size_from_name(arg1,arg2,arg3,arg4,(char const *)arg5,arg6,arg7); + arg1 = *(char ***)&jarg1; + result = (int32_t)tiledb_stats_raw_dump_str(arg1); jresult = (jint)result; - if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1mbr_1var_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jlong jarg7) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1stats_1free_1str(JNIEnv *jenv, jclass jcls, jlong jarg1) { jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - uint32_t arg4 ; - uint32_t arg5 ; - void *arg6 = (void *) 0 ; - void *arg7 = (void *) 0 ; + char **arg1 = (char **) 0 ; int32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = (uint32_t)jarg4; - arg5 = (uint32_t)jarg5; - arg6 = *(void **)&jarg6; - arg7 = *(void **)&jarg7; - result = (int32_t)tiledb_fragment_info_get_mbr_var_from_index(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + arg1 = *(char ***)&jarg1; + result = (int32_t)tiledb_stats_free_str(arg1); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1mbr_1var_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jstring jarg5, jlong jarg6, jlong jarg7) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1heap_1profiler_1enable(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2, jobject jarg3, jobject jarg4) { jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - uint32_t arg4 ; - char *arg5 = (char *) 0 ; - void *arg6 = (void *) 0 ; - void *arg7 = (void *) 0 ; + char *arg1 = (char *) 0 ; + uint64_t arg2 ; + uint64_t arg3 ; + uint64_t arg4 ; int32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = (uint32_t)jarg4; - arg5 = 0; - if (jarg5) { - arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0); - if (!arg5) return 0; + arg1 = 0; + if (jarg1) { + arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1) return 0; } - arg6 = *(void **)&jarg6; - arg7 = *(void **)&jarg7; - result = (int32_t)tiledb_fragment_info_get_mbr_var_from_name(arg1,arg2,arg3,arg4,(char const *)arg5,arg6,arg7); + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg2) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg2); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg2, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg2 = 0; + if (sz > 0) { + arg2 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); + } + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg3) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg3); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg3 = 0; + if (sz > 0) { + arg3 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); + } + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg4) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg4); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg4, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg4 = 0; + if (sz > 0) { + arg4 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); + } + result = (int32_t)tiledb_heap_profiler_enable((char const *)arg1,arg2,arg3,arg4); jresult = (jint)result; - if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5); + if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1cell_1num(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1alloc(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - uint64_t *arg4 = (uint64_t *) 0 ; + char *arg2 = (char *) 0 ; + tiledb_fragment_info_t **arg3 = (tiledb_fragment_info_t **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = *(uint64_t **)&jarg4; - result = (int32_t)tiledb_fragment_info_get_cell_num(arg1,arg2,arg3,arg4); + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + arg3 = *(tiledb_fragment_info_t ***)&jarg3; + result = (int32_t)tiledb_fragment_info_alloc(arg1,(char const *)arg2,arg3); jresult = (jint)result; + if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1version(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { - jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - uint32_t *arg4 = (uint32_t *) 0 ; - int32_t result; +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1free(JNIEnv *jenv, jclass jcls, jlong jarg1) { + tiledb_fragment_info_t **arg1 = (tiledb_fragment_info_t **) 0 ; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = *(uint32_t **)&jarg4; - result = (int32_t)tiledb_fragment_info_get_version(arg1,arg2,arg3,arg4); - jresult = (jint)result; - return jresult; + arg1 = *(tiledb_fragment_info_t ***)&jarg1; + tiledb_fragment_info_free(arg1); } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1has_1consolidated_1metadata(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1set_1config(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - int32_t *arg4 = (int32_t *) 0 ; + tiledb_config_t *arg3 = (tiledb_config_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = *(int32_t **)&jarg4; - result = (int32_t)tiledb_fragment_info_has_consolidated_metadata(arg1,arg2,arg3,arg4); + arg3 = *(tiledb_config_t **)&jarg3; + result = (int32_t)tiledb_fragment_info_set_config(arg1,arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1unconsolidated_1metadata_1num(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1config(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t *arg3 = (uint32_t *) 0 ; + tiledb_config_t **arg3 = (tiledb_config_t **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = *(uint32_t **)&jarg3; - result = (int32_t)tiledb_fragment_info_get_unconsolidated_metadata_num(arg1,arg2,arg3); + arg3 = *(tiledb_config_t ***)&jarg3; + result = (int32_t)tiledb_fragment_info_get_config(arg1,arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1to_1vacuum_1num(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1load(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t *arg3 = (uint32_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = *(uint32_t **)&jarg3; - result = (int32_t)tiledb_fragment_info_get_to_vacuum_num(arg1,arg2,arg3); + result = (int32_t)tiledb_fragment_info_load(arg1,arg2); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1to_1vacuum_1uri(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1fragment_1name_1v2(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; uint32_t arg3 ; - char **arg4 = (char **) 0 ; + tiledb_string_t **arg4 = (tiledb_string_t **) 0 ; int32_t result; (void)jenv; @@ -13136,34 +13182,32 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1inf arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_fragment_info_t **)&jarg2; arg3 = (uint32_t)jarg3; - arg4 = *(char ***)&jarg4; - result = (int32_t)tiledb_fragment_info_get_to_vacuum_uri(arg1,arg2,arg3,(char const **)arg4); + arg4 = *(tiledb_string_t ***)&jarg4; + result = (int32_t)tiledb_fragment_info_get_fragment_name_v2(arg1,arg2,arg3,arg4); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1array_1schema(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1fragment_1num(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - uint32_t arg3 ; - tiledb_array_schema_t **arg4 = (tiledb_array_schema_t **) 0 ; + uint32_t *arg3 = (uint32_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = (uint32_t)jarg3; - arg4 = *(tiledb_array_schema_t ***)&jarg4; - result = (int32_t)tiledb_fragment_info_get_array_schema(arg1,arg2,arg3,arg4); + arg3 = *(uint32_t **)&jarg3; + result = (int32_t)tiledb_fragment_info_get_fragment_num(arg1,arg2,arg3); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1array_1schema_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1fragment_1uri(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; @@ -13177,617 +13221,628 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1inf arg2 = *(tiledb_fragment_info_t **)&jarg2; arg3 = (uint32_t)jarg3; arg4 = *(char ***)&jarg4; - result = (int32_t)tiledb_fragment_info_get_array_schema_name(arg1,arg2,arg3,(char const **)arg4); + result = (int32_t)tiledb_fragment_info_get_fragment_uri(arg1,arg2,arg3,(char const **)arg4); jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1fragment_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; - FILE *arg3 = (FILE *) 0 ; + uint32_t arg3 ; + uint64_t *arg4 = (uint64_t *) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_fragment_info_t **)&jarg2; - arg3 = *(FILE **)&jarg3; - result = (int32_t)tiledb_fragment_info_dump(arg1,(tiledb_fragment_info_t const *)arg2,arg3); + arg3 = (uint32_t)jarg3; + arg4 = *(uint64_t **)&jarg4; + result = (int32_t)tiledb_fragment_info_get_fragment_size(arg1,arg2,arg3,arg4); jresult = (jint)result; return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1attribute_1set_1enumeration_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1dense(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_attribute_t *arg2 = (tiledb_attribute_t *) 0 ; - char *arg3 = (char *) 0 ; - SwigValueWrapper< capi_return_t > result; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; + int32_t *arg4 = (int32_t *) 0 ; + int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_attribute_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = tiledb_attribute_set_enumeration_name(arg1,arg2,(char const *)arg3); - *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = *(int32_t **)&jarg4; + result = (int32_t)tiledb_fragment_info_get_dense(arg1,arg2,arg3,arg4); + jresult = (jint)result; return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1attribute_1get_1enumeration_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1sparse(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_attribute_t *arg2 = (tiledb_attribute_t *) 0 ; - tiledb_string_t **arg3 = (tiledb_string_t **) 0 ; - SwigValueWrapper< capi_return_t > result; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; + int32_t *arg4 = (int32_t *) 0 ; + int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_attribute_t **)&jarg2; - arg3 = *(tiledb_string_t ***)&jarg3; - result = tiledb_attribute_get_enumeration_name(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t(result); + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = *(int32_t **)&jarg4; + result = (int32_t)tiledb_fragment_info_get_sparse(arg1,arg2,arg3,arg4); + jresult = (jint)result; return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_1alloc(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3, jlong jarg4, jint jarg5, jlong jarg6, jobject jarg7, jlong jarg8, jobject jarg9, jlong jarg10) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1timestamp_1range(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - char *arg2 = (char *) 0 ; - tiledb_datatype_t arg3 ; - uint32_t arg4 ; - int arg5 ; - void *arg6 = (void *) 0 ; - uint64_t arg7 ; - void *arg8 = (void *) 0 ; - uint64_t arg9 ; - tiledb_enumeration_t **arg10 = (tiledb_enumeration_t **) 0 ; - SwigValueWrapper< capi_return_t > result; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; + uint64_t *arg4 = (uint64_t *) 0 ; + uint64_t *arg5 = (uint64_t *) 0 ; + int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = (tiledb_datatype_t)jarg3; - arg4 = (uint32_t)jarg4; - arg5 = (int)jarg5; - arg6 = *(void **)&jarg6; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg7) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg7); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg7, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg7 = 0; - if (sz > 0) { - arg7 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); - } - arg8 = *(void **)&jarg8; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg9) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg9); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg9, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg9 = 0; - if (sz > 0) { - arg9 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); - } - arg10 = *(tiledb_enumeration_t ***)&jarg10; - result = tiledb_enumeration_alloc(arg1,(char const *)arg2,arg3,arg4,arg5,(void const *)arg6,arg7,(void const *)arg8,arg9,arg10); - *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = *(uint64_t **)&jarg4; + arg5 = *(uint64_t **)&jarg5; + result = (int32_t)tiledb_fragment_info_get_timestamp_range(arg1,arg2,arg3,arg4,arg5); + jresult = (jint)result; return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_1extend(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jobject jarg4, jlong jarg5, jobject jarg6, jlong jarg7) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1non_1empty_1domain_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_enumeration_t *arg2 = (tiledb_enumeration_t *) 0 ; - void *arg3 = (void *) 0 ; - uint64_t arg4 ; - void *arg5 = (void *) 0 ; - uint64_t arg6 ; - tiledb_enumeration_t **arg7 = (tiledb_enumeration_t **) 0 ; - SwigValueWrapper< capi_return_t > result; - - (void)jenv; - (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_enumeration_t **)&jarg2; - arg3 = *(void **)&jarg3; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg4) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg4); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg4, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg4 = 0; - if (sz > 0) { - arg4 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); - } - arg5 = *(void **)&jarg5; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg6) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg6); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg6, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg6 = 0; - if (sz > 0) { - arg6 = (uint64_t)(signed char)bae[0]; - for(i=1; iReleaseByteArrayElements(ba, bae, 0); - } - arg7 = *(tiledb_enumeration_t ***)&jarg7; - result = tiledb_enumeration_extend(arg1,arg2,(void const *)arg3,arg4,(void const *)arg5,arg6,arg7); - *(capi_return_t **)&jresult = new capi_return_t(result); + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; + uint32_t arg4 ; + void *arg5 = (void *) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = (uint32_t)jarg4; + arg5 = *(void **)&jarg5; + result = (int32_t)tiledb_fragment_info_get_non_empty_domain_from_index(arg1,arg2,arg3,arg4,arg5); + jresult = (jint)result; return jresult; } -SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_1free(JNIEnv *jenv, jclass jcls, jlong jarg1) { - tiledb_enumeration_t **arg1 = (tiledb_enumeration_t **) 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1non_1empty_1domain_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jstring jarg4, jlong jarg5) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; + char *arg4 = (char *) 0 ; + void *arg5 = (void *) 0 ; + int32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_enumeration_t ***)&jarg1; - tiledb_enumeration_free(arg1); + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = 0; + if (jarg4) { + arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); + if (!arg4) return 0; + } + arg5 = *(void **)&jarg5; + result = (int32_t)tiledb_fragment_info_get_non_empty_domain_from_name(arg1,arg2,arg3,(char const *)arg4,arg5); + jresult = (jint)result; + if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); + return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_1get_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1non_1empty_1domain_1var_1size_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_enumeration_t *arg2 = (tiledb_enumeration_t *) 0 ; - tiledb_string_t **arg3 = (tiledb_string_t **) 0 ; - SwigValueWrapper< capi_return_t > result; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; + uint32_t arg4 ; + uint64_t *arg5 = (uint64_t *) 0 ; + uint64_t *arg6 = (uint64_t *) 0 ; + int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_enumeration_t **)&jarg2; - arg3 = *(tiledb_string_t ***)&jarg3; - result = tiledb_enumeration_get_name(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t(result); + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = (uint32_t)jarg4; + arg5 = *(uint64_t **)&jarg5; + arg6 = *(uint64_t **)&jarg6; + result = (int32_t)tiledb_fragment_info_get_non_empty_domain_var_size_from_index(arg1,arg2,arg3,arg4,arg5,arg6); + jresult = (jint)result; return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_1get_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1non_1empty_1domain_1var_1size_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jstring jarg4, jlong jarg5, jlong jarg6) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_enumeration_t *arg2 = (tiledb_enumeration_t *) 0 ; - tiledb_datatype_t *arg3 = (tiledb_datatype_t *) 0 ; - SwigValueWrapper< capi_return_t > result; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; + char *arg4 = (char *) 0 ; + uint64_t *arg5 = (uint64_t *) 0 ; + uint64_t *arg6 = (uint64_t *) 0 ; + int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_enumeration_t **)&jarg2; - arg3 = *(tiledb_datatype_t **)&jarg3; - result = tiledb_enumeration_get_type(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t(result); + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = 0; + if (jarg4) { + arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); + if (!arg4) return 0; + } + arg5 = *(uint64_t **)&jarg5; + arg6 = *(uint64_t **)&jarg6; + result = (int32_t)tiledb_fragment_info_get_non_empty_domain_var_size_from_name(arg1,arg2,arg3,(char const *)arg4,arg5,arg6); + jresult = (jint)result; + if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_1get_1cell_1val_1num(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1non_1empty_1domain_1var_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_enumeration_t *arg2 = (tiledb_enumeration_t *) 0 ; - uint32_t *arg3 = (uint32_t *) 0 ; - SwigValueWrapper< capi_return_t > result; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; + uint32_t arg4 ; + void *arg5 = (void *) 0 ; + void *arg6 = (void *) 0 ; + int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_enumeration_t **)&jarg2; - arg3 = *(uint32_t **)&jarg3; - result = tiledb_enumeration_get_cell_val_num(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t(result); + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = (uint32_t)jarg4; + arg5 = *(void **)&jarg5; + arg6 = *(void **)&jarg6; + result = (int32_t)tiledb_fragment_info_get_non_empty_domain_var_from_index(arg1,arg2,arg3,arg4,arg5,arg6); + jresult = (jint)result; return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_1get_1ordered(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1non_1empty_1domain_1var_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jstring jarg4, jlong jarg5, jlong jarg6) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_enumeration_t *arg2 = (tiledb_enumeration_t *) 0 ; - int *arg3 = (int *) 0 ; - SwigValueWrapper< capi_return_t > result; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; + char *arg4 = (char *) 0 ; + void *arg5 = (void *) 0 ; + void *arg6 = (void *) 0 ; + int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_enumeration_t **)&jarg2; - arg3 = *(int **)&jarg3; - result = tiledb_enumeration_get_ordered(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t(result); + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = 0; + if (jarg4) { + arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); + if (!arg4) return 0; + } + arg5 = *(void **)&jarg5; + arg6 = *(void **)&jarg6; + result = (int32_t)tiledb_fragment_info_get_non_empty_domain_var_from_name(arg1,arg2,arg3,(char const *)arg4,arg5,arg6); + jresult = (jint)result; + if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_1get_1data(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1mbr_1num(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_enumeration_t *arg2 = (tiledb_enumeration_t *) 0 ; - void **arg3 = (void **) 0 ; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; uint64_t *arg4 = (uint64_t *) 0 ; - SwigValueWrapper< capi_return_t > result; + int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_enumeration_t **)&jarg2; - arg3 = *(void ***)&jarg3; + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; arg4 = *(uint64_t **)&jarg4; - result = tiledb_enumeration_get_data(arg1,arg2,(void const **)arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t(result); + result = (int32_t)tiledb_fragment_info_get_mbr_num(arg1,arg2,arg3,arg4); + jresult = (jint)result; return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_1get_1offsets(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1mbr_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_enumeration_t *arg2 = (tiledb_enumeration_t *) 0 ; - void **arg3 = (void **) 0 ; - uint64_t *arg4 = (uint64_t *) 0 ; - SwigValueWrapper< capi_return_t > result; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; + uint32_t arg4 ; + uint32_t arg5 ; + void *arg6 = (void *) 0 ; + int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_enumeration_t **)&jarg2; - arg3 = *(void ***)&jarg3; - arg4 = *(uint64_t **)&jarg4; - result = tiledb_enumeration_get_offsets(arg1,arg2,(void const **)arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t(result); + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = (uint32_t)jarg4; + arg5 = (uint32_t)jarg5; + arg6 = *(void **)&jarg6; + result = (int32_t)tiledb_fragment_info_get_mbr_from_index(arg1,arg2,arg3,arg4,arg5,arg6); + jresult = (jint)result; return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1mbr_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jstring jarg5, jlong jarg6) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_enumeration_t *arg2 = (tiledb_enumeration_t *) 0 ; - FILE *arg3 = (FILE *) 0 ; - SwigValueWrapper< capi_return_t > result; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; + uint32_t arg4 ; + char *arg5 = (char *) 0 ; + void *arg6 = (void *) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = (uint32_t)jarg4; + arg5 = 0; + if (jarg5) { + arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0); + if (!arg5) return 0; + } + arg6 = *(void **)&jarg6; + result = (int32_t)tiledb_fragment_info_get_mbr_from_name(arg1,arg2,arg3,arg4,(char const *)arg5,arg6); + jresult = (jint)result; + if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5); + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1mbr_1var_1size_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jlong jarg7) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; + uint32_t arg4 ; + uint32_t arg5 ; + uint64_t *arg6 = (uint64_t *) 0 ; + uint64_t *arg7 = (uint64_t *) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = (uint32_t)jarg4; + arg5 = (uint32_t)jarg5; + arg6 = *(uint64_t **)&jarg6; + arg7 = *(uint64_t **)&jarg7; + result = (int32_t)tiledb_fragment_info_get_mbr_var_size_from_index(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1mbr_1var_1size_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jstring jarg5, jlong jarg6, jlong jarg7) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; + uint32_t arg4 ; + char *arg5 = (char *) 0 ; + uint64_t *arg6 = (uint64_t *) 0 ; + uint64_t *arg7 = (uint64_t *) 0 ; + int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_enumeration_t **)&jarg2; - arg3 = *(FILE **)&jarg3; - result = tiledb_enumeration_dump(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t(result); + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = (uint32_t)jarg4; + arg5 = 0; + if (jarg5) { + arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0); + if (!arg5) return 0; + } + arg6 = *(uint64_t **)&jarg6; + arg7 = *(uint64_t **)&jarg7; + result = (int32_t)tiledb_fragment_info_get_mbr_var_size_from_name(arg1,arg2,arg3,arg4,(char const *)arg5,arg6,arg7); + jresult = (jint)result; + if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1alloc(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1mbr_1var_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jlong jarg7) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - char *arg2 = (char *) 0 ; - tiledb_group_t **arg3 = (tiledb_group_t **) 0 ; - SwigValueWrapper< capi_return_t > result; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; + uint32_t arg4 ; + uint32_t arg5 ; + void *arg6 = (void *) 0 ; + void *arg7 = (void *) 0 ; + int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = *(tiledb_group_t ***)&jarg3; - result = tiledb_group_alloc(arg1,(char const *)arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = (uint32_t)jarg4; + arg5 = (uint32_t)jarg5; + arg6 = *(void **)&jarg6; + arg7 = *(void **)&jarg7; + result = (int32_t)tiledb_fragment_info_get_mbr_var_from_index(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + jresult = (jint)result; return jresult; } -SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1free(JNIEnv *jenv, jclass jcls, jlong jarg1) { - tiledb_group_t **arg1 = (tiledb_group_t **) 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1mbr_1var_1from_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4, jstring jarg5, jlong jarg6, jlong jarg7) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; + uint32_t arg4 ; + char *arg5 = (char *) 0 ; + void *arg6 = (void *) 0 ; + void *arg7 = (void *) 0 ; + int32_t result; (void)jenv; (void)jcls; - arg1 = *(tiledb_group_t ***)&jarg1; - tiledb_group_free(arg1); + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = (uint32_t)jarg4; + arg5 = 0; + if (jarg5) { + arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0); + if (!arg5) return 0; + } + arg6 = *(void **)&jarg6; + arg7 = *(void **)&jarg7; + result = (int32_t)tiledb_fragment_info_get_mbr_var_from_name(arg1,arg2,arg3,arg4,(char const *)arg5,arg6,arg7); + jresult = (jint)result; + if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5); + return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1open(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jint jarg3) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1cell_1num(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; - tiledb_query_type_t arg3 ; - SwigValueWrapper< capi_return_t > result; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; + uint64_t *arg4 = (uint64_t *) 0 ; + int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; - arg3 = (tiledb_query_type_t)jarg3; - result = tiledb_group_open(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t(result); + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = *(uint64_t **)&jarg4; + result = (int32_t)tiledb_fragment_info_get_cell_num(arg1,arg2,arg3,arg4); + jresult = (jint)result; return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1close(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1version(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; - SwigValueWrapper< capi_return_t > result; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; + uint32_t *arg4 = (uint32_t *) 0 ; + int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; - result = tiledb_group_close(arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t(result); + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = *(uint32_t **)&jarg4; + result = (int32_t)tiledb_fragment_info_get_version(arg1,arg2,arg3,arg4); + jresult = (jint)result; return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1set_1config(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1has_1consolidated_1metadata(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; - tiledb_config_t *arg3 = (tiledb_config_t *) 0 ; - SwigValueWrapper< capi_return_t > result; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; + int32_t *arg4 = (int32_t *) 0 ; + int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; - arg3 = *(tiledb_config_t **)&jarg3; - result = tiledb_group_set_config(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t(result); + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = *(int32_t **)&jarg4; + result = (int32_t)tiledb_fragment_info_has_consolidated_metadata(arg1,arg2,arg3,arg4); + jresult = (jint)result; return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1config(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1unconsolidated_1metadata_1num(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; - tiledb_config_t **arg3 = (tiledb_config_t **) 0 ; - SwigValueWrapper< capi_return_t > result; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t *arg3 = (uint32_t *) 0 ; + int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; - arg3 = *(tiledb_config_t ***)&jarg3; - result = tiledb_group_get_config(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t(result); + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = *(uint32_t **)&jarg3; + result = (int32_t)tiledb_fragment_info_get_unconsolidated_metadata_num(arg1,arg2,arg3); + jresult = (jint)result; return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1put_1metadata(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jint jarg4, jlong jarg5, jlong jarg6) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1to_1vacuum_1num(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; - char *arg3 = (char *) 0 ; - tiledb_datatype_t arg4 ; - uint32_t arg5 ; - void *arg6 = (void *) 0 ; - SwigValueWrapper< capi_return_t > result; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t *arg3 = (uint32_t *) 0 ; + int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = (tiledb_datatype_t)jarg4; - arg5 = (uint32_t)jarg5; - arg6 = *(void **)&jarg6; - result = tiledb_group_put_metadata(arg1,arg2,(char const *)arg3,arg4,arg5,(void const *)arg6); - *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = *(uint32_t **)&jarg3; + result = (int32_t)tiledb_fragment_info_get_to_vacuum_num(arg1,arg2,arg3); + jresult = (jint)result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1delete_1group(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jshort jarg4) { +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1to_1vacuum_1uri(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; - char *arg3 = (char *) 0 ; - uint8_t arg4 ; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; + char **arg4 = (char **) 0 ; int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = (uint8_t)jarg4; - result = (int32_t)tiledb_group_delete_group(arg1,arg2,(char const *)arg3,arg4); + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = *(char ***)&jarg4; + result = (int32_t)tiledb_fragment_info_get_to_vacuum_uri(arg1,arg2,arg3,(char const **)arg4); jresult = (jint)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1delete_1metadata(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1array_1schema(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; - char *arg3 = (char *) 0 ; - SwigValueWrapper< capi_return_t > result; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; + tiledb_array_schema_t **arg4 = (tiledb_array_schema_t **) 0 ; + int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = tiledb_group_delete_metadata(arg1,arg2,(char const *)arg3); - *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = *(tiledb_array_schema_t ***)&jarg4; + result = (int32_t)tiledb_fragment_info_get_array_schema(arg1,arg2,arg3,arg4); + jresult = (jint)result; return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1metadata(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1array_1schema_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; - char *arg3 = (char *) 0 ; - tiledb_datatype_t *arg4 = (tiledb_datatype_t *) 0 ; - uint32_t *arg5 = (uint32_t *) 0 ; - void **arg6 = (void **) 0 ; - SwigValueWrapper< capi_return_t > result; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; + char **arg4 = (char **) 0 ; + int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(tiledb_datatype_t **)&jarg4; - arg5 = *(uint32_t **)&jarg5; - arg6 = *(void ***)&jarg6; - result = tiledb_group_get_metadata(arg1,arg2,(char const *)arg3,arg4,arg5,(void const **)arg6); - *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = *(char ***)&jarg4; + result = (int32_t)tiledb_fragment_info_get_array_schema_name(arg1,arg2,arg3,(char const **)arg4); + jresult = (jint)result; return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1metadata_1num(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; - uint64_t *arg3 = (uint64_t *) 0 ; - SwigValueWrapper< capi_return_t > result; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + FILE *arg3 = (FILE *) 0 ; + int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; - arg3 = *(uint64_t **)&jarg3; - result = tiledb_group_get_metadata_num(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t(result); + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = *(FILE **)&jarg3; + result = (int32_t)tiledb_fragment_info_dump(arg1,(tiledb_fragment_info_t const *)arg2,arg3); + jresult = (jint)result; return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1metadata_1from_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3, jlong jarg4, jlong jarg5, jlong jarg6, jlong jarg7, jlong jarg8) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1delete_1fragments(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jobject jarg4, jobject jarg5) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; - uint64_t arg3 ; - char **arg4 = (char **) 0 ; - uint32_t *arg5 = (uint32_t *) 0 ; - tiledb_datatype_t *arg6 = (tiledb_datatype_t *) 0 ; - uint32_t *arg7 = (uint32_t *) 0 ; - void **arg8 = (void **) 0 ; - SwigValueWrapper< capi_return_t > result; + tiledb_array_t *arg2 = (tiledb_array_t *) 0 ; + char *arg3 = (char *) 0 ; + uint64_t arg4 ; + uint64_t arg5 ; + int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; + arg2 = *(tiledb_array_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } { jclass clazz; jmethodID mid; @@ -13796,149 +13851,221 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1 jsize sz; int i; - if (!jarg3) { + if (!jarg4) { SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); return 0; } - clazz = jenv->GetObjectClass(jarg3); + clazz = jenv->GetObjectClass(jarg4); mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); + ba = (jbyteArray)jenv->CallObjectMethod(jarg4, mid); bae = jenv->GetByteArrayElements(ba, 0); sz = jenv->GetArrayLength(ba); - arg3 = 0; + arg4 = 0; if (sz > 0) { - arg3 = (uint64_t)(signed char)bae[0]; + arg4 = (uint64_t)(signed char)bae[0]; for(i=1; iReleaseByteArrayElements(ba, bae, 0); } - arg4 = *(char ***)&jarg4; - arg5 = *(uint32_t **)&jarg5; - arg6 = *(tiledb_datatype_t **)&jarg6; - arg7 = *(uint32_t **)&jarg7; - arg8 = *(void ***)&jarg8; - result = tiledb_group_get_metadata_from_index(arg1,arg2,arg3,(char const **)arg4,arg5,arg6,arg7,(void const **)arg8); - *(capi_return_t **)&jresult = new capi_return_t(result); + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg5) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg5); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg5, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg5 = 0; + if (sz > 0) { + arg5 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); + } + result = (int32_t)tiledb_array_delete_fragments(arg1,arg2,(char const *)arg3,arg4,arg5); + jresult = (jint)result; + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1has_1metadata_1key(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { - jlong jresult = 0 ; +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1fragment_1info_1get_1fragment_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { + jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; - char *arg3 = (char *) 0 ; - tiledb_datatype_t *arg4 = (tiledb_datatype_t *) 0 ; - int32_t *arg5 = (int32_t *) 0 ; - SwigValueWrapper< capi_return_t > result; + tiledb_fragment_info_t *arg2 = (tiledb_fragment_info_t *) 0 ; + uint32_t arg3 ; + char **arg4 = (char **) 0 ; + int32_t result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(tiledb_datatype_t **)&jarg4; - arg5 = *(int32_t **)&jarg5; - result = tiledb_group_has_metadata_key(arg1,arg2,(char const *)arg3,arg4,arg5); - *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); + arg2 = *(tiledb_fragment_info_t **)&jarg2; + arg3 = (uint32_t)jarg3; + arg4 = *(char ***)&jarg4; + result = (int32_t)tiledb_fragment_info_get_fragment_name(arg1,arg2,arg3,(char const **)arg4); + jresult = (jint)result; return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1add_1member(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jshort jarg4, jstring jarg5) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1attribute_1set_1enumeration_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; + tiledb_attribute_t *arg2 = (tiledb_attribute_t *) 0 ; char *arg3 = (char *) 0 ; - uint8_t arg4 ; - char *arg5 = (char *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; + arg2 = *(tiledb_attribute_t **)&jarg2; arg3 = 0; if (jarg3) { arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); if (!arg3) return 0; } - arg4 = (uint8_t)jarg4; - arg5 = 0; - if (jarg5) { - arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0); - if (!arg5) return 0; - } - result = tiledb_group_add_member(arg1,arg2,(char const *)arg3,arg4,(char const *)arg5); + result = tiledb_attribute_set_enumeration_name(arg1,arg2,(char const *)arg3); *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1remove_1member(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1attribute_1get_1enumeration_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; - char *arg3 = (char *) 0 ; + tiledb_attribute_t *arg2 = (tiledb_attribute_t *) 0 ; + tiledb_string_t **arg3 = (tiledb_string_t **) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = tiledb_group_remove_member(arg1,arg2,(char const *)arg3); + arg2 = *(tiledb_attribute_t **)&jarg2; + arg3 = *(tiledb_string_t ***)&jarg3; + result = tiledb_attribute_get_enumeration_name(arg1,arg2,arg3); *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1member_1count(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_1alloc(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3, jlong jarg4, jint jarg5, jlong jarg6, jobject jarg7, jlong jarg8, jobject jarg9, jlong jarg10) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; - uint64_t *arg3 = (uint64_t *) 0 ; + char *arg2 = (char *) 0 ; + tiledb_datatype_t arg3 ; + uint32_t arg4 ; + int arg5 ; + void *arg6 = (void *) 0 ; + uint64_t arg7 ; + void *arg8 = (void *) 0 ; + uint64_t arg9 ; + tiledb_enumeration_t **arg10 = (tiledb_enumeration_t **) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; - arg3 = *(uint64_t **)&jarg3; - result = tiledb_group_get_member_count(arg1,arg2,arg3); + arg2 = 0; + if (jarg2) { + arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); + if (!arg2) return 0; + } + arg3 = (tiledb_datatype_t)jarg3; + arg4 = (uint32_t)jarg4; + arg5 = (int)jarg5; + arg6 = *(void **)&jarg6; + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg7) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg7); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg7, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg7 = 0; + if (sz > 0) { + arg7 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); + } + arg8 = *(void **)&jarg8; + { + jclass clazz; + jmethodID mid; + jbyteArray ba; + jbyte* bae; + jsize sz; + int i; + + if (!jarg9) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); + return 0; + } + clazz = jenv->GetObjectClass(jarg9); + mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); + ba = (jbyteArray)jenv->CallObjectMethod(jarg9, mid); + bae = jenv->GetByteArrayElements(ba, 0); + sz = jenv->GetArrayLength(ba); + arg9 = 0; + if (sz > 0) { + arg9 = (uint64_t)(signed char)bae[0]; + for(i=1; iReleaseByteArrayElements(ba, bae, 0); + } + arg10 = *(tiledb_enumeration_t ***)&jarg10; + result = tiledb_enumeration_alloc(arg1,(char const *)arg2,arg3,arg4,arg5,(void const *)arg6,arg7,(void const *)arg8,arg9,arg10); *(capi_return_t **)&jresult = new capi_return_t(result); + if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1member_1by_1index(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_1extend(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jobject jarg4, jlong jarg5, jobject jarg6, jlong jarg7) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; - uint64_t arg3 ; - char **arg4 = (char **) 0 ; - tiledb_object_t *arg5 = (tiledb_object_t *) 0 ; - char **arg6 = (char **) 0 ; + tiledb_enumeration_t *arg2 = (tiledb_enumeration_t *) 0 ; + void *arg3 = (void *) 0 ; + uint64_t arg4 ; + void *arg5 = (void *) 0 ; + uint64_t arg6 ; + tiledb_enumeration_t **arg7 = (tiledb_enumeration_t **) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; + arg2 = *(tiledb_enumeration_t **)&jarg2; + arg3 = *(void **)&jarg3; { jclass clazz; jmethodID mid; @@ -13947,47 +14074,25 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1 jsize sz; int i; - if (!jarg3) { + if (!jarg4) { SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); return 0; } - clazz = jenv->GetObjectClass(jarg3); + clazz = jenv->GetObjectClass(jarg4); mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); + ba = (jbyteArray)jenv->CallObjectMethod(jarg4, mid); bae = jenv->GetByteArrayElements(ba, 0); sz = jenv->GetArrayLength(ba); - arg3 = 0; + arg4 = 0; if (sz > 0) { - arg3 = (uint64_t)(signed char)bae[0]; + arg4 = (uint64_t)(signed char)bae[0]; for(i=1; iReleaseByteArrayElements(ba, bae, 0); } - arg4 = *(char ***)&jarg4; - arg5 = *(tiledb_object_t **)&jarg5; - arg6 = *(char ***)&jarg6; - result = tiledb_group_get_member_by_index(arg1,arg2,arg3,arg4,arg5,arg6); - *(capi_return_t **)&jresult = new capi_return_t(result); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1member_1by_1index_1v2(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jobject jarg3, jlong jarg4, jlong jarg5, jlong jarg6) { - jlong jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; - uint64_t arg3 ; - tiledb_string_t **arg4 = (tiledb_string_t **) 0 ; - tiledb_object_t *arg5 = (tiledb_object_t *) 0 ; - tiledb_string_t **arg6 = (tiledb_string_t **) 0 ; - SwigValueWrapper< capi_return_t > result; - - (void)jenv; - (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; + arg5 = *(void **)&jarg5; { jclass clazz; jmethodID mid; @@ -13996,228 +14101,167 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1 jsize sz; int i; - if (!jarg3) { + if (!jarg6) { SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); return 0; } - clazz = jenv->GetObjectClass(jarg3); + clazz = jenv->GetObjectClass(jarg6); mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg3, mid); + ba = (jbyteArray)jenv->CallObjectMethod(jarg6, mid); bae = jenv->GetByteArrayElements(ba, 0); sz = jenv->GetArrayLength(ba); - arg3 = 0; + arg6 = 0; if (sz > 0) { - arg3 = (uint64_t)(signed char)bae[0]; + arg6 = (uint64_t)(signed char)bae[0]; for(i=1; iReleaseByteArrayElements(ba, bae, 0); } - arg4 = *(tiledb_string_t ***)&jarg4; - arg5 = *(tiledb_object_t **)&jarg5; - arg6 = *(tiledb_string_t ***)&jarg6; - result = tiledb_group_get_member_by_index_v2(arg1,arg2,arg3,arg4,arg5,arg6); - *(capi_return_t **)&jresult = new capi_return_t(result); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1member_1by_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { - jlong jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; - char *arg3 = (char *) 0 ; - char **arg4 = (char **) 0 ; - tiledb_object_t *arg5 = (tiledb_object_t *) 0 ; - SwigValueWrapper< capi_return_t > result; - - (void)jenv; - (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(char ***)&jarg4; - arg5 = *(tiledb_object_t **)&jarg5; - result = tiledb_group_get_member_by_name(arg1,arg2,(char const *)arg3,arg4,arg5); + arg7 = *(tiledb_enumeration_t ***)&jarg7; + result = tiledb_enumeration_extend(arg1,arg2,(void const *)arg3,arg4,(void const *)arg5,arg6,arg7); *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1member_1by_1name_1v2(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jlong jarg5) { - jlong jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; - char *arg3 = (char *) 0 ; - tiledb_string_t **arg4 = (tiledb_string_t **) 0 ; - tiledb_object_t *arg5 = (tiledb_object_t *) 0 ; - SwigValueWrapper< capi_return_t > result; +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_1free(JNIEnv *jenv, jclass jcls, jlong jarg1) { + tiledb_enumeration_t **arg1 = (tiledb_enumeration_t **) 0 ; (void)jenv; (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(tiledb_string_t ***)&jarg4; - arg5 = *(tiledb_object_t **)&jarg5; - result = tiledb_group_get_member_by_name_v2(arg1,arg2,(char const *)arg3,arg4,arg5); - *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; + arg1 = *(tiledb_enumeration_t ***)&jarg1; + tiledb_enumeration_free(arg1); } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1is_1relative_1uri_1by_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_1get_1name(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; - char *arg3 = (char *) 0 ; - uint8_t *arg4 = (uint8_t *) 0 ; + tiledb_enumeration_t *arg2 = (tiledb_enumeration_t *) 0 ; + tiledb_string_t **arg3 = (tiledb_string_t **) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = *(uint8_t **)&jarg4; - result = tiledb_group_get_is_relative_uri_by_name(arg1,arg2,(char const *)arg3,arg4); + arg2 = *(tiledb_enumeration_t **)&jarg2; + arg3 = *(tiledb_string_t ***)&jarg3; + result = tiledb_enumeration_get_name(arg1,arg2,arg3); *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1is_1open(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_1get_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; - int32_t *arg3 = (int32_t *) 0 ; + tiledb_enumeration_t *arg2 = (tiledb_enumeration_t *) 0 ; + tiledb_datatype_t *arg3 = (tiledb_datatype_t *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; - arg3 = *(int32_t **)&jarg3; - result = tiledb_group_is_open(arg1,arg2,arg3); + arg2 = *(tiledb_enumeration_t **)&jarg2; + arg3 = *(tiledb_datatype_t **)&jarg3; + result = tiledb_enumeration_get_type(arg1,arg2,arg3); *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1uri(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_1get_1cell_1val_1num(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; - char **arg3 = (char **) 0 ; + tiledb_enumeration_t *arg2 = (tiledb_enumeration_t *) 0 ; + uint32_t *arg3 = (uint32_t *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; - arg3 = *(char ***)&jarg3; - result = tiledb_group_get_uri(arg1,arg2,(char const **)arg3); + arg2 = *(tiledb_enumeration_t **)&jarg2; + arg3 = *(uint32_t **)&jarg3; + result = tiledb_enumeration_get_cell_val_num(arg1,arg2,arg3); *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1query_1type(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_1get_1ordered(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; - tiledb_query_type_t *arg3 = (tiledb_query_type_t *) 0 ; + tiledb_enumeration_t *arg2 = (tiledb_enumeration_t *) 0 ; + int *arg3 = (int *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; - arg3 = *(tiledb_query_type_t **)&jarg3; - result = tiledb_group_get_query_type(arg1,arg2,arg3); + arg2 = *(tiledb_enumeration_t **)&jarg2; + arg3 = *(int **)&jarg3; + result = tiledb_enumeration_get_ordered(arg1,arg2,arg3); *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1dump_1str(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jshort jarg4) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_1get_1data(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - tiledb_group_t *arg2 = (tiledb_group_t *) 0 ; - char **arg3 = (char **) 0 ; - uint8_t arg4 ; + tiledb_enumeration_t *arg2 = (tiledb_enumeration_t *) 0 ; + void **arg3 = (void **) 0 ; + uint64_t *arg4 = (uint64_t *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = *(tiledb_group_t **)&jarg2; - arg3 = *(char ***)&jarg3; - arg4 = (uint8_t)jarg4; - result = tiledb_group_dump_str(arg1,arg2,arg3,arg4); + arg2 = *(tiledb_enumeration_t **)&jarg2; + arg3 = *(void ***)&jarg3; + arg4 = *(uint64_t **)&jarg4; + result = tiledb_enumeration_get_data(arg1,arg2,(void const **)arg3,arg4); *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1consolidate_1metadata(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_1get_1offsets(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3, jlong jarg4) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - char *arg2 = (char *) 0 ; - tiledb_config_t *arg3 = (tiledb_config_t *) 0 ; + tiledb_enumeration_t *arg2 = (tiledb_enumeration_t *) 0 ; + void **arg3 = (void **) 0 ; + uint64_t *arg4 = (uint64_t *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = *(tiledb_config_t **)&jarg3; - result = tiledb_group_consolidate_metadata(arg1,(char const *)arg2,arg3); + arg2 = *(tiledb_enumeration_t **)&jarg2; + arg3 = *(void ***)&jarg3; + arg4 = *(uint64_t **)&jarg4; + result = tiledb_enumeration_get_offsets(arg1,arg2,(void const **)arg3,arg4); *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1vacuum_1metadata(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_1dump(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jlong jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - char *arg2 = (char *) 0 ; - tiledb_config_t *arg3 = (tiledb_config_t *) 0 ; + tiledb_enumeration_t *arg2 = (tiledb_enumeration_t *) 0 ; + FILE *arg3 = (FILE *) 0 ; SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = *(tiledb_config_t **)&jarg3; - result = tiledb_group_vacuum_metadata(arg1,(char const *)arg2,arg3); + arg2 = *(tiledb_enumeration_t **)&jarg2; + arg3 = *(FILE **)&jarg3; + result = tiledb_enumeration_dump(arg1,arg2,arg3); *(capi_return_t **)&jresult = new capi_return_t(result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } @@ -15516,27 +15560,6 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1delete(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) { - jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - char *arg2 = (char *) 0 ; - int32_t result; - - (void)jenv; - (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (int32_t)tiledb_array_delete(arg1,(char const *)arg2); - jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1evolve(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; @@ -15601,29 +15624,6 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1load_ } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1upgrade_1version(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3) { - jint jresult = 0 ; - tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; - char *arg2 = (char *) 0 ; - tiledb_config_t *arg3 = (tiledb_config_t *) 0 ; - int32_t result; - - (void)jenv; - (void)jcls; - arg1 = *(tiledb_ctx_t **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = *(tiledb_config_t **)&jarg3; - result = (int32_t)tiledb_array_upgrade_version(arg1,(char const *)arg2,arg3); - jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1add_1update_1value(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4, jobject jarg5) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; diff --git a/src/main/java/io/tiledb/libtiledb/tiledb.java b/src/main/java/io/tiledb/libtiledb/tiledb.java index 265adbac..6107df5b 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledb.java +++ b/src/main/java/io/tiledb/libtiledb/tiledb.java @@ -2520,11 +2520,6 @@ public static int tiledb_domain_dump( SWIGTYPE_p_FILE.getCPtr(out)); } - public static capi_return_t tiledb_group_create(SWIGTYPE_p_tiledb_ctx_t ctx, String group_uri) { - return new capi_return_t( - tiledbJNI.tiledb_group_create(SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), group_uri), true); - } - public static capi_return_t tiledb_object_type_to_str( tiledb_object_t object_type, SWIGTYPE_p_p_char str) { return new capi_return_t( @@ -2570,524 +2565,883 @@ public static capi_return_t tiledb_query_type_from_str( true); } - public static capi_return_t tiledb_vfs_mode_to_str( - tiledb_vfs_mode_t vfs_mode, SWIGTYPE_p_p_char str) { - return new capi_return_t( - tiledbJNI.tiledb_vfs_mode_to_str(vfs_mode.swigValue(), SWIGTYPE_p_p_char.getCPtr(str)), - true); - } - - public static capi_return_t tiledb_vfs_mode_from_str( - String str, SWIGTYPE_p_tiledb_vfs_mode_t vfs_mode) { + public static capi_return_t tiledb_group_create(SWIGTYPE_p_tiledb_ctx_t ctx, String group_uri) { return new capi_return_t( - tiledbJNI.tiledb_vfs_mode_from_str(str, SWIGTYPE_p_tiledb_vfs_mode_t.getCPtr(vfs_mode)), - true); + tiledbJNI.tiledb_group_create(SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), group_uri), true); } - public static capi_return_t tiledb_vfs_alloc( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_config_t config, - SWIGTYPE_p_p_tiledb_vfs_handle_t vfs) { + public static capi_return_t tiledb_group_alloc( + SWIGTYPE_p_tiledb_ctx_t ctx, String group_uri, SWIGTYPE_p_p_tiledb_group_handle_t group) { return new capi_return_t( - tiledbJNI.tiledb_vfs_alloc( + tiledbJNI.tiledb_group_alloc( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_config_t.getCPtr(config), - SWIGTYPE_p_p_tiledb_vfs_handle_t.getCPtr(vfs)), + group_uri, + SWIGTYPE_p_p_tiledb_group_handle_t.getCPtr(group)), true); } - public static void tiledb_vfs_free(SWIGTYPE_p_p_tiledb_vfs_handle_t vfs) { - tiledbJNI.tiledb_vfs_free(SWIGTYPE_p_p_tiledb_vfs_handle_t.getCPtr(vfs)); + public static void tiledb_group_free(SWIGTYPE_p_p_tiledb_group_handle_t group) { + tiledbJNI.tiledb_group_free(SWIGTYPE_p_p_tiledb_group_handle_t.getCPtr(group)); } - public static capi_return_t tiledb_vfs_get_config( + public static capi_return_t tiledb_group_open( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_vfs_handle_t vfs, - SWIGTYPE_p_p_tiledb_config_t config) { + SWIGTYPE_p_tiledb_group_handle_t group, + tiledb_query_type_t query_type) { return new capi_return_t( - tiledbJNI.tiledb_vfs_get_config( + tiledbJNI.tiledb_group_open( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), - SWIGTYPE_p_p_tiledb_config_t.getCPtr(config)), + SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), + query_type.swigValue()), true); } - public static capi_return_t tiledb_vfs_create_bucket( - SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_vfs_handle_t vfs, String uri) { + public static capi_return_t tiledb_group_close( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_group_handle_t group) { return new capi_return_t( - tiledbJNI.tiledb_vfs_create_bucket( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), uri), + tiledbJNI.tiledb_group_close( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group)), true); } - public static capi_return_t tiledb_vfs_remove_bucket( - SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_vfs_handle_t vfs, String uri) { + public static capi_return_t tiledb_group_set_config( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_group_handle_t group, + SWIGTYPE_p_tiledb_config_t config) { return new capi_return_t( - tiledbJNI.tiledb_vfs_remove_bucket( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), uri), + tiledbJNI.tiledb_group_set_config( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), + SWIGTYPE_p_tiledb_config_t.getCPtr(config)), true); } - public static capi_return_t tiledb_vfs_empty_bucket( - SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_vfs_handle_t vfs, String uri) { + public static capi_return_t tiledb_group_get_config( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_group_handle_t group, + SWIGTYPE_p_p_tiledb_config_t config) { return new capi_return_t( - tiledbJNI.tiledb_vfs_empty_bucket( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), uri), + tiledbJNI.tiledb_group_get_config( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), + SWIGTYPE_p_p_tiledb_config_t.getCPtr(config)), true); } - public static capi_return_t tiledb_vfs_is_empty_bucket( + public static capi_return_t tiledb_group_put_metadata( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_vfs_handle_t vfs, - String uri, - SWIGTYPE_p_int is_empty) { + SWIGTYPE_p_tiledb_group_handle_t group, + String key, + tiledb_datatype_t value_type, + long value_num, + SWIGTYPE_p_void value) { return new capi_return_t( - tiledbJNI.tiledb_vfs_is_empty_bucket( + tiledbJNI.tiledb_group_put_metadata( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), - uri, - SWIGTYPE_p_int.getCPtr(is_empty)), + SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), + key, + value_type.swigValue(), + value_num, + SWIGTYPE_p_void.getCPtr(value)), true); } - public static capi_return_t tiledb_vfs_is_bucket( + public static int tiledb_group_delete_group( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_vfs_handle_t vfs, + SWIGTYPE_p_tiledb_group_handle_t group, String uri, - SWIGTYPE_p_int is_bucket) { - return new capi_return_t( - tiledbJNI.tiledb_vfs_is_bucket( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), - uri, - SWIGTYPE_p_int.getCPtr(is_bucket)), - true); + short recursive) { + return tiledbJNI.tiledb_group_delete_group( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), + uri, + recursive); } - public static capi_return_t tiledb_vfs_create_dir( - SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_vfs_handle_t vfs, String uri) { + public static capi_return_t tiledb_group_delete_metadata( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_group_handle_t group, String key) { return new capi_return_t( - tiledbJNI.tiledb_vfs_create_dir( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), uri), + tiledbJNI.tiledb_group_delete_metadata( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), + key), true); } - public static capi_return_t tiledb_vfs_is_dir( + public static capi_return_t tiledb_group_get_metadata( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_vfs_handle_t vfs, - String uri, - SWIGTYPE_p_int is_dir) { + SWIGTYPE_p_tiledb_group_handle_t group, + String key, + SWIGTYPE_p_tiledb_datatype_t value_type, + SWIGTYPE_p_unsigned_int value_num, + SWIGTYPE_p_p_void value) { return new capi_return_t( - tiledbJNI.tiledb_vfs_is_dir( + tiledbJNI.tiledb_group_get_metadata( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), - uri, - SWIGTYPE_p_int.getCPtr(is_dir)), - true); - } - - public static capi_return_t tiledb_vfs_remove_dir( - SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_vfs_handle_t vfs, String uri) { - return new capi_return_t( - tiledbJNI.tiledb_vfs_remove_dir( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), uri), + SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), + key, + SWIGTYPE_p_tiledb_datatype_t.getCPtr(value_type), + SWIGTYPE_p_unsigned_int.getCPtr(value_num), + SWIGTYPE_p_p_void.getCPtr(value)), true); } - public static capi_return_t tiledb_vfs_is_file( + public static capi_return_t tiledb_group_get_metadata_num( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_vfs_handle_t vfs, - String uri, - SWIGTYPE_p_int is_file) { + SWIGTYPE_p_tiledb_group_handle_t group, + SWIGTYPE_p_unsigned_long_long num) { return new capi_return_t( - tiledbJNI.tiledb_vfs_is_file( + tiledbJNI.tiledb_group_get_metadata_num( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), - uri, - SWIGTYPE_p_int.getCPtr(is_file)), + SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), + SWIGTYPE_p_unsigned_long_long.getCPtr(num)), true); } - public static capi_return_t tiledb_vfs_remove_file( - SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_vfs_handle_t vfs, String uri) { + public static capi_return_t tiledb_group_get_metadata_from_index( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_group_handle_t group, + java.math.BigInteger index, + SWIGTYPE_p_p_char key, + SWIGTYPE_p_unsigned_int key_len, + SWIGTYPE_p_tiledb_datatype_t value_type, + SWIGTYPE_p_unsigned_int value_num, + SWIGTYPE_p_p_void value) { return new capi_return_t( - tiledbJNI.tiledb_vfs_remove_file( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), uri), + tiledbJNI.tiledb_group_get_metadata_from_index( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), + index, + SWIGTYPE_p_p_char.getCPtr(key), + SWIGTYPE_p_unsigned_int.getCPtr(key_len), + SWIGTYPE_p_tiledb_datatype_t.getCPtr(value_type), + SWIGTYPE_p_unsigned_int.getCPtr(value_num), + SWIGTYPE_p_p_void.getCPtr(value)), true); } - public static capi_return_t tiledb_vfs_dir_size( + public static capi_return_t tiledb_group_has_metadata_key( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_vfs_handle_t vfs, - String uri, - SWIGTYPE_p_unsigned_long_long size) { + SWIGTYPE_p_tiledb_group_handle_t group, + String key, + SWIGTYPE_p_tiledb_datatype_t value_type, + SWIGTYPE_p_int has_key) { return new capi_return_t( - tiledbJNI.tiledb_vfs_dir_size( + tiledbJNI.tiledb_group_has_metadata_key( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), - uri, - SWIGTYPE_p_unsigned_long_long.getCPtr(size)), + SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), + key, + SWIGTYPE_p_tiledb_datatype_t.getCPtr(value_type), + SWIGTYPE_p_int.getCPtr(has_key)), true); } - public static capi_return_t tiledb_vfs_file_size( + public static capi_return_t tiledb_group_add_member( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_vfs_handle_t vfs, + SWIGTYPE_p_tiledb_group_handle_t group, String uri, - SWIGTYPE_p_unsigned_long_long size) { + short relative, + String name) { return new capi_return_t( - tiledbJNI.tiledb_vfs_file_size( + tiledbJNI.tiledb_group_add_member( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), + SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), uri, - SWIGTYPE_p_unsigned_long_long.getCPtr(size)), + relative, + name), true); } - public static capi_return_t tiledb_vfs_move_file( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_vfs_handle_t vfs, - String old_uri, - String new_uri) { + public static capi_return_t tiledb_group_remove_member( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_group_handle_t group, String name_or_uri) { return new capi_return_t( - tiledbJNI.tiledb_vfs_move_file( + tiledbJNI.tiledb_group_remove_member( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), - old_uri, - new_uri), + SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), + name_or_uri), true); } - public static capi_return_t tiledb_vfs_move_dir( + public static capi_return_t tiledb_group_get_member_count( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_vfs_handle_t vfs, - String old_uri, - String new_uri) { + SWIGTYPE_p_tiledb_group_handle_t group, + SWIGTYPE_p_unsigned_long_long count) { return new capi_return_t( - tiledbJNI.tiledb_vfs_move_dir( + tiledbJNI.tiledb_group_get_member_count( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), - old_uri, - new_uri), + SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), + SWIGTYPE_p_unsigned_long_long.getCPtr(count)), true); } - public static capi_return_t tiledb_vfs_copy_file( + public static capi_return_t tiledb_group_get_member_by_index( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_vfs_handle_t vfs, - String old_uri, - String new_uri) { - return new capi_return_t( - tiledbJNI.tiledb_vfs_copy_file( + SWIGTYPE_p_tiledb_group_handle_t group, + java.math.BigInteger index, + SWIGTYPE_p_p_char uri, + SWIGTYPE_p_tiledb_object_t type, + SWIGTYPE_p_p_char name) { + return new capi_return_t( + tiledbJNI.tiledb_group_get_member_by_index( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), - old_uri, - new_uri), + SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), + index, + SWIGTYPE_p_p_char.getCPtr(uri), + SWIGTYPE_p_tiledb_object_t.getCPtr(type), + SWIGTYPE_p_p_char.getCPtr(name)), true); } - public static capi_return_t tiledb_vfs_copy_dir( + public static capi_return_t tiledb_group_get_member_by_index_v2( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_vfs_handle_t vfs, - String old_uri, - String new_uri) { + SWIGTYPE_p_tiledb_group_handle_t group, + java.math.BigInteger index, + SWIGTYPE_p_p_tiledb_string_handle_t uri, + SWIGTYPE_p_tiledb_object_t type, + SWIGTYPE_p_p_tiledb_string_handle_t name) { return new capi_return_t( - tiledbJNI.tiledb_vfs_copy_dir( + tiledbJNI.tiledb_group_get_member_by_index_v2( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), - old_uri, - new_uri), + SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), + index, + SWIGTYPE_p_p_tiledb_string_handle_t.getCPtr(uri), + SWIGTYPE_p_tiledb_object_t.getCPtr(type), + SWIGTYPE_p_p_tiledb_string_handle_t.getCPtr(name)), true); } - public static capi_return_t tiledb_vfs_open( + public static capi_return_t tiledb_group_get_member_by_name( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_vfs_handle_t vfs, - String uri, - tiledb_vfs_mode_t mode, - SWIGTYPE_p_p_tiledb_vfs_fh_handle_t fh) { + SWIGTYPE_p_tiledb_group_handle_t group, + String name, + SWIGTYPE_p_p_char uri, + SWIGTYPE_p_tiledb_object_t type) { return new capi_return_t( - tiledbJNI.tiledb_vfs_open( + tiledbJNI.tiledb_group_get_member_by_name( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), - uri, - mode.swigValue(), - SWIGTYPE_p_p_tiledb_vfs_fh_handle_t.getCPtr(fh)), + SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), + name, + SWIGTYPE_p_p_char.getCPtr(uri), + SWIGTYPE_p_tiledb_object_t.getCPtr(type)), true); } - public static capi_return_t tiledb_vfs_close( - SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_vfs_fh_handle_t fh) { + public static capi_return_t tiledb_group_get_member_by_name_v2( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_group_handle_t group, + String name, + SWIGTYPE_p_p_tiledb_string_handle_t uri, + SWIGTYPE_p_tiledb_object_t type) { return new capi_return_t( - tiledbJNI.tiledb_vfs_close( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_tiledb_vfs_fh_handle_t.getCPtr(fh)), + tiledbJNI.tiledb_group_get_member_by_name_v2( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), + name, + SWIGTYPE_p_p_tiledb_string_handle_t.getCPtr(uri), + SWIGTYPE_p_tiledb_object_t.getCPtr(type)), true); } - public static capi_return_t tiledb_vfs_read( + public static capi_return_t tiledb_group_get_is_relative_uri_by_name( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_vfs_fh_handle_t fh, - java.math.BigInteger offset, - SWIGTYPE_p_void buffer, - java.math.BigInteger nbytes) { + SWIGTYPE_p_tiledb_group_handle_t group, + String name, + SWIGTYPE_p_unsigned_char relative) { return new capi_return_t( - tiledbJNI.tiledb_vfs_read( + tiledbJNI.tiledb_group_get_is_relative_uri_by_name( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_vfs_fh_handle_t.getCPtr(fh), - offset, - SWIGTYPE_p_void.getCPtr(buffer), - nbytes), + SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), + name, + SWIGTYPE_p_unsigned_char.getCPtr(relative)), true); } - public static capi_return_t tiledb_vfs_write( + public static capi_return_t tiledb_group_is_open( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_group_handle_t group, SWIGTYPE_p_int is_open) { + return new capi_return_t( + tiledbJNI.tiledb_group_is_open( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), + SWIGTYPE_p_int.getCPtr(is_open)), + true); + } + + public static capi_return_t tiledb_group_get_uri( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_vfs_fh_handle_t fh, - SWIGTYPE_p_void buffer, - java.math.BigInteger nbytes) { + SWIGTYPE_p_tiledb_group_handle_t group, + SWIGTYPE_p_p_char group_uri) { return new capi_return_t( - tiledbJNI.tiledb_vfs_write( + tiledbJNI.tiledb_group_get_uri( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_vfs_fh_handle_t.getCPtr(fh), - SWIGTYPE_p_void.getCPtr(buffer), - nbytes), + SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), + SWIGTYPE_p_p_char.getCPtr(group_uri)), true); } - public static capi_return_t tiledb_vfs_sync( - SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_vfs_fh_handle_t fh) { + public static capi_return_t tiledb_group_get_query_type( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_group_handle_t group, + SWIGTYPE_p_tiledb_query_type_t query_type) { return new capi_return_t( - tiledbJNI.tiledb_vfs_sync( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_tiledb_vfs_fh_handle_t.getCPtr(fh)), + tiledbJNI.tiledb_group_get_query_type( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), + SWIGTYPE_p_tiledb_query_type_t.getCPtr(query_type)), true); } - public static capi_return_t tiledb_vfs_ls( + public static capi_return_t tiledb_group_dump_str( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_vfs_handle_t vfs, - String path, - SWIGTYPE_p_f_p_q_const__char_p_void__int callback, - SWIGTYPE_p_void data) { + SWIGTYPE_p_tiledb_group_handle_t group, + SWIGTYPE_p_p_char dump_ascii, + short recursive) { return new capi_return_t( - tiledbJNI.tiledb_vfs_ls( + tiledbJNI.tiledb_group_dump_str( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), - path, - SWIGTYPE_p_f_p_q_const__char_p_void__int.getCPtr(callback), - SWIGTYPE_p_void.getCPtr(data)), + SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), + SWIGTYPE_p_p_char.getCPtr(dump_ascii), + recursive), true); } - public static void tiledb_vfs_fh_free(SWIGTYPE_p_p_tiledb_vfs_fh_handle_t fh) { - tiledbJNI.tiledb_vfs_fh_free(SWIGTYPE_p_p_tiledb_vfs_fh_handle_t.getCPtr(fh)); + public static capi_return_t tiledb_group_consolidate_metadata( + SWIGTYPE_p_tiledb_ctx_t ctx, String group_uri, SWIGTYPE_p_tiledb_config_t config) { + return new capi_return_t( + tiledbJNI.tiledb_group_consolidate_metadata( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + group_uri, + SWIGTYPE_p_tiledb_config_t.getCPtr(config)), + true); } - public static capi_return_t tiledb_vfs_fh_is_closed( - SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_vfs_fh_handle_t fh, SWIGTYPE_p_int is_closed) { + public static capi_return_t tiledb_group_vacuum_metadata( + SWIGTYPE_p_tiledb_ctx_t ctx, String group_uri, SWIGTYPE_p_tiledb_config_t config) { return new capi_return_t( - tiledbJNI.tiledb_vfs_fh_is_closed( + tiledbJNI.tiledb_group_vacuum_metadata( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_vfs_fh_handle_t.getCPtr(fh), - SWIGTYPE_p_int.getCPtr(is_closed)), + group_uri, + SWIGTYPE_p_tiledb_config_t.getCPtr(config)), true); } - public static capi_return_t tiledb_vfs_touch( - SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_vfs_handle_t vfs, String uri) { + public static capi_return_t tiledb_vfs_mode_to_str( + tiledb_vfs_mode_t vfs_mode, SWIGTYPE_p_p_char str) { return new capi_return_t( - tiledbJNI.tiledb_vfs_touch( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), uri), + tiledbJNI.tiledb_vfs_mode_to_str(vfs_mode.swigValue(), SWIGTYPE_p_p_char.getCPtr(str)), true); } - public static int tiledb_array_type_to_str( - tiledb_array_type_t array_type, SWIGTYPE_p_p_char str) { - return tiledbJNI.tiledb_array_type_to_str( - array_type.swigValue(), SWIGTYPE_p_p_char.getCPtr(str)); + public static capi_return_t tiledb_vfs_mode_from_str( + String str, SWIGTYPE_p_tiledb_vfs_mode_t vfs_mode) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_mode_from_str(str, SWIGTYPE_p_tiledb_vfs_mode_t.getCPtr(vfs_mode)), + true); } - public static int tiledb_array_type_from_str( - String str, SWIGTYPE_p_tiledb_array_type_t array_type) { - return tiledbJNI.tiledb_array_type_from_str( - str, SWIGTYPE_p_tiledb_array_type_t.getCPtr(array_type)); + public static capi_return_t tiledb_vfs_alloc( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_config_t config, + SWIGTYPE_p_p_tiledb_vfs_handle_t vfs) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_alloc( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_config_t.getCPtr(config), + SWIGTYPE_p_p_tiledb_vfs_handle_t.getCPtr(vfs)), + true); } - public static int tiledb_layout_to_str(tiledb_layout_t layout, SWIGTYPE_p_p_char str) { - return tiledbJNI.tiledb_layout_to_str(layout.swigValue(), SWIGTYPE_p_p_char.getCPtr(str)); + public static void tiledb_vfs_free(SWIGTYPE_p_p_tiledb_vfs_handle_t vfs) { + tiledbJNI.tiledb_vfs_free(SWIGTYPE_p_p_tiledb_vfs_handle_t.getCPtr(vfs)); } - public static int tiledb_layout_from_str(String str, SWIGTYPE_p_tiledb_layout_t layout) { - return tiledbJNI.tiledb_layout_from_str(str, SWIGTYPE_p_tiledb_layout_t.getCPtr(layout)); + public static capi_return_t tiledb_vfs_get_config( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_vfs_handle_t vfs, + SWIGTYPE_p_p_tiledb_config_t config) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_get_config( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), + SWIGTYPE_p_p_tiledb_config_t.getCPtr(config)), + true); } - public static int tiledb_encryption_type_to_str( - tiledb_encryption_type_t encryption_type, SWIGTYPE_p_p_char str) { - return tiledbJNI.tiledb_encryption_type_to_str( - encryption_type.swigValue(), SWIGTYPE_p_p_char.getCPtr(str)); + public static capi_return_t tiledb_vfs_create_bucket( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_vfs_handle_t vfs, String uri) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_create_bucket( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), uri), + true); } - public static int tiledb_encryption_type_from_str( - String str, SWIGTYPE_p_tiledb_encryption_type_t encryption_type) { - return tiledbJNI.tiledb_encryption_type_from_str( - str, SWIGTYPE_p_tiledb_encryption_type_t.getCPtr(encryption_type)); + public static capi_return_t tiledb_vfs_remove_bucket( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_vfs_handle_t vfs, String uri) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_remove_bucket( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), uri), + true); } - public static int tiledb_query_status_to_str( - tiledb_query_status_t query_status, SWIGTYPE_p_p_char str) { - return tiledbJNI.tiledb_query_status_to_str( - query_status.swigValue(), SWIGTYPE_p_p_char.getCPtr(str)); + public static capi_return_t tiledb_vfs_empty_bucket( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_vfs_handle_t vfs, String uri) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_empty_bucket( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), uri), + true); } - public static int tiledb_query_status_from_str( - String str, SWIGTYPE_p_tiledb_query_status_t query_status) { - return tiledbJNI.tiledb_query_status_from_str( - str, SWIGTYPE_p_tiledb_query_status_t.getCPtr(query_status)); + public static capi_return_t tiledb_vfs_is_empty_bucket( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_vfs_handle_t vfs, + String uri, + SWIGTYPE_p_int is_empty) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_is_empty_bucket( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), + uri, + SWIGTYPE_p_int.getCPtr(is_empty)), + true); } - public static long tiledb_var_num() { - return tiledbJNI.tiledb_var_num(); - } - - public static long tiledb_max_path() { - return tiledbJNI.tiledb_max_path(); - } - - public static java.math.BigInteger tiledb_offset_size() { - return tiledbJNI.tiledb_offset_size(); + public static capi_return_t tiledb_vfs_is_bucket( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_vfs_handle_t vfs, + String uri, + SWIGTYPE_p_int is_bucket) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_is_bucket( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), + uri, + SWIGTYPE_p_int.getCPtr(is_bucket)), + true); } - public static java.math.BigInteger tiledb_timestamp_now_ms() { - return tiledbJNI.tiledb_timestamp_now_ms(); + public static capi_return_t tiledb_vfs_create_dir( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_vfs_handle_t vfs, String uri) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_create_dir( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), uri), + true); } - public static String tiledb_timestamps() { - return tiledbJNI.tiledb_timestamps(); + public static capi_return_t tiledb_vfs_is_dir( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_vfs_handle_t vfs, + String uri, + SWIGTYPE_p_int is_dir) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_is_dir( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), + uri, + SWIGTYPE_p_int.getCPtr(is_dir)), + true); } - public static void tiledb_version( - SWIGTYPE_p_int major, SWIGTYPE_p_int minor, SWIGTYPE_p_int rev) { - tiledbJNI.tiledb_version( - SWIGTYPE_p_int.getCPtr(major), SWIGTYPE_p_int.getCPtr(minor), SWIGTYPE_p_int.getCPtr(rev)); + public static capi_return_t tiledb_vfs_remove_dir( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_vfs_handle_t vfs, String uri) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_remove_dir( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), uri), + true); } - public static int tiledb_array_schema_alloc( + public static capi_return_t tiledb_vfs_is_file( SWIGTYPE_p_tiledb_ctx_t ctx, - tiledb_array_type_t array_type, - SWIGTYPE_p_p_tiledb_array_schema_t array_schema) { - return tiledbJNI.tiledb_array_schema_alloc( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - array_type.swigValue(), - SWIGTYPE_p_p_tiledb_array_schema_t.getCPtr(array_schema)); + SWIGTYPE_p_tiledb_vfs_handle_t vfs, + String uri, + SWIGTYPE_p_int is_file) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_is_file( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), + uri, + SWIGTYPE_p_int.getCPtr(is_file)), + true); } - public static void tiledb_array_schema_free(SWIGTYPE_p_p_tiledb_array_schema_t array_schema) { - tiledbJNI.tiledb_array_schema_free(SWIGTYPE_p_p_tiledb_array_schema_t.getCPtr(array_schema)); + public static capi_return_t tiledb_vfs_remove_file( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_vfs_handle_t vfs, String uri) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_remove_file( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), uri), + true); } - public static int tiledb_array_schema_add_attribute( + public static capi_return_t tiledb_vfs_dir_size( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_array_schema_t array_schema, - SWIGTYPE_p_tiledb_attribute_t attr) { - return tiledbJNI.tiledb_array_schema_add_attribute( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_array_schema_t.getCPtr(array_schema), - SWIGTYPE_p_tiledb_attribute_t.getCPtr(attr)); - } - - public static int tiledb_array_schema_set_allows_dups( - SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_array_schema_t array_schema, int allows_dups) { - return tiledbJNI.tiledb_array_schema_set_allows_dups( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_array_schema_t.getCPtr(array_schema), - allows_dups); + SWIGTYPE_p_tiledb_vfs_handle_t vfs, + String uri, + SWIGTYPE_p_unsigned_long_long size) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_dir_size( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), + uri, + SWIGTYPE_p_unsigned_long_long.getCPtr(size)), + true); } - public static int tiledb_array_schema_get_allows_dups( + public static capi_return_t tiledb_vfs_file_size( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_array_schema_t array_schema, - SWIGTYPE_p_int allows_dups) { - return tiledbJNI.tiledb_array_schema_get_allows_dups( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_array_schema_t.getCPtr(array_schema), - SWIGTYPE_p_int.getCPtr(allows_dups)); + SWIGTYPE_p_tiledb_vfs_handle_t vfs, + String uri, + SWIGTYPE_p_unsigned_long_long size) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_file_size( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), + uri, + SWIGTYPE_p_unsigned_long_long.getCPtr(size)), + true); } - public static int tiledb_array_schema_get_version( + public static capi_return_t tiledb_vfs_move_file( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_array_schema_t array_schema, - SWIGTYPE_p_unsigned_int version) { - return tiledbJNI.tiledb_array_schema_get_version( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_array_schema_t.getCPtr(array_schema), - SWIGTYPE_p_unsigned_int.getCPtr(version)); + SWIGTYPE_p_tiledb_vfs_handle_t vfs, + String old_uri, + String new_uri) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_move_file( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), + old_uri, + new_uri), + true); } - public static int tiledb_array_schema_set_domain( + public static capi_return_t tiledb_vfs_move_dir( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_array_schema_t array_schema, - SWIGTYPE_p_tiledb_domain_t domain) { - return tiledbJNI.tiledb_array_schema_set_domain( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_array_schema_t.getCPtr(array_schema), - SWIGTYPE_p_tiledb_domain_t.getCPtr(domain)); + SWIGTYPE_p_tiledb_vfs_handle_t vfs, + String old_uri, + String new_uri) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_move_dir( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), + old_uri, + new_uri), + true); } - public static int tiledb_array_schema_set_capacity( + public static capi_return_t tiledb_vfs_copy_file( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_array_schema_t array_schema, - java.math.BigInteger capacity) { - return tiledbJNI.tiledb_array_schema_set_capacity( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_array_schema_t.getCPtr(array_schema), - capacity); + SWIGTYPE_p_tiledb_vfs_handle_t vfs, + String old_uri, + String new_uri) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_copy_file( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), + old_uri, + new_uri), + true); } - public static int tiledb_array_schema_set_cell_order( + public static capi_return_t tiledb_vfs_copy_dir( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_array_schema_t array_schema, - tiledb_layout_t cell_order) { - return tiledbJNI.tiledb_array_schema_set_cell_order( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_array_schema_t.getCPtr(array_schema), - cell_order.swigValue()); + SWIGTYPE_p_tiledb_vfs_handle_t vfs, + String old_uri, + String new_uri) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_copy_dir( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), + old_uri, + new_uri), + true); } - public static int tiledb_array_schema_set_tile_order( + public static capi_return_t tiledb_vfs_open( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_array_schema_t array_schema, - tiledb_layout_t tile_order) { - return tiledbJNI.tiledb_array_schema_set_tile_order( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_array_schema_t.getCPtr(array_schema), - tile_order.swigValue()); + SWIGTYPE_p_tiledb_vfs_handle_t vfs, + String uri, + tiledb_vfs_mode_t mode, + SWIGTYPE_p_p_tiledb_vfs_fh_handle_t fh) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_open( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), + uri, + mode.swigValue(), + SWIGTYPE_p_p_tiledb_vfs_fh_handle_t.getCPtr(fh)), + true); } - public static int tiledb_array_schema_set_coords_filter_list( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_array_schema_t array_schema, - SWIGTYPE_p_tiledb_filter_list_handle_t filter_list) { - return tiledbJNI.tiledb_array_schema_set_coords_filter_list( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_array_schema_t.getCPtr(array_schema), - SWIGTYPE_p_tiledb_filter_list_handle_t.getCPtr(filter_list)); + public static capi_return_t tiledb_vfs_close( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_vfs_fh_handle_t fh) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_close( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_tiledb_vfs_fh_handle_t.getCPtr(fh)), + true); } - public static int tiledb_array_schema_set_offsets_filter_list( + public static capi_return_t tiledb_vfs_read( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_array_schema_t array_schema, - SWIGTYPE_p_tiledb_filter_list_handle_t filter_list) { - return tiledbJNI.tiledb_array_schema_set_offsets_filter_list( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_array_schema_t.getCPtr(array_schema), - SWIGTYPE_p_tiledb_filter_list_handle_t.getCPtr(filter_list)); + SWIGTYPE_p_tiledb_vfs_fh_handle_t fh, + java.math.BigInteger offset, + SWIGTYPE_p_void buffer, + java.math.BigInteger nbytes) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_read( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_vfs_fh_handle_t.getCPtr(fh), + offset, + SWIGTYPE_p_void.getCPtr(buffer), + nbytes), + true); } - public static int tiledb_array_schema_set_validity_filter_list( + public static capi_return_t tiledb_vfs_write( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_array_schema_t array_schema, - SWIGTYPE_p_tiledb_filter_list_handle_t filter_list) { - return tiledbJNI.tiledb_array_schema_set_validity_filter_list( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_vfs_fh_handle_t fh, + SWIGTYPE_p_void buffer, + java.math.BigInteger nbytes) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_write( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_vfs_fh_handle_t.getCPtr(fh), + SWIGTYPE_p_void.getCPtr(buffer), + nbytes), + true); + } + + public static capi_return_t tiledb_vfs_sync( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_vfs_fh_handle_t fh) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_sync( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_tiledb_vfs_fh_handle_t.getCPtr(fh)), + true); + } + + public static capi_return_t tiledb_vfs_ls( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_vfs_handle_t vfs, + String path, + SWIGTYPE_p_f_p_q_const__char_p_void__int callback, + SWIGTYPE_p_void data) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_ls( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), + path, + SWIGTYPE_p_f_p_q_const__char_p_void__int.getCPtr(callback), + SWIGTYPE_p_void.getCPtr(data)), + true); + } + + public static void tiledb_vfs_fh_free(SWIGTYPE_p_p_tiledb_vfs_fh_handle_t fh) { + tiledbJNI.tiledb_vfs_fh_free(SWIGTYPE_p_p_tiledb_vfs_fh_handle_t.getCPtr(fh)); + } + + public static capi_return_t tiledb_vfs_fh_is_closed( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_vfs_fh_handle_t fh, SWIGTYPE_p_int is_closed) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_fh_is_closed( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_vfs_fh_handle_t.getCPtr(fh), + SWIGTYPE_p_int.getCPtr(is_closed)), + true); + } + + public static capi_return_t tiledb_vfs_touch( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_vfs_handle_t vfs, String uri) { + return new capi_return_t( + tiledbJNI.tiledb_vfs_touch( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_tiledb_vfs_handle_t.getCPtr(vfs), uri), + true); + } + + public static int tiledb_array_type_to_str( + tiledb_array_type_t array_type, SWIGTYPE_p_p_char str) { + return tiledbJNI.tiledb_array_type_to_str( + array_type.swigValue(), SWIGTYPE_p_p_char.getCPtr(str)); + } + + public static int tiledb_array_type_from_str( + String str, SWIGTYPE_p_tiledb_array_type_t array_type) { + return tiledbJNI.tiledb_array_type_from_str( + str, SWIGTYPE_p_tiledb_array_type_t.getCPtr(array_type)); + } + + public static int tiledb_layout_to_str(tiledb_layout_t layout, SWIGTYPE_p_p_char str) { + return tiledbJNI.tiledb_layout_to_str(layout.swigValue(), SWIGTYPE_p_p_char.getCPtr(str)); + } + + public static int tiledb_layout_from_str(String str, SWIGTYPE_p_tiledb_layout_t layout) { + return tiledbJNI.tiledb_layout_from_str(str, SWIGTYPE_p_tiledb_layout_t.getCPtr(layout)); + } + + public static int tiledb_encryption_type_to_str( + tiledb_encryption_type_t encryption_type, SWIGTYPE_p_p_char str) { + return tiledbJNI.tiledb_encryption_type_to_str( + encryption_type.swigValue(), SWIGTYPE_p_p_char.getCPtr(str)); + } + + public static int tiledb_encryption_type_from_str( + String str, SWIGTYPE_p_tiledb_encryption_type_t encryption_type) { + return tiledbJNI.tiledb_encryption_type_from_str( + str, SWIGTYPE_p_tiledb_encryption_type_t.getCPtr(encryption_type)); + } + + public static int tiledb_query_status_to_str( + tiledb_query_status_t query_status, SWIGTYPE_p_p_char str) { + return tiledbJNI.tiledb_query_status_to_str( + query_status.swigValue(), SWIGTYPE_p_p_char.getCPtr(str)); + } + + public static int tiledb_query_status_from_str( + String str, SWIGTYPE_p_tiledb_query_status_t query_status) { + return tiledbJNI.tiledb_query_status_from_str( + str, SWIGTYPE_p_tiledb_query_status_t.getCPtr(query_status)); + } + + public static long tiledb_var_num() { + return tiledbJNI.tiledb_var_num(); + } + + public static long tiledb_max_path() { + return tiledbJNI.tiledb_max_path(); + } + + public static java.math.BigInteger tiledb_offset_size() { + return tiledbJNI.tiledb_offset_size(); + } + + public static java.math.BigInteger tiledb_timestamp_now_ms() { + return tiledbJNI.tiledb_timestamp_now_ms(); + } + + public static String tiledb_timestamps() { + return tiledbJNI.tiledb_timestamps(); + } + + public static void tiledb_version( + SWIGTYPE_p_int major, SWIGTYPE_p_int minor, SWIGTYPE_p_int rev) { + tiledbJNI.tiledb_version( + SWIGTYPE_p_int.getCPtr(major), SWIGTYPE_p_int.getCPtr(minor), SWIGTYPE_p_int.getCPtr(rev)); + } + + public static int tiledb_array_schema_alloc( + SWIGTYPE_p_tiledb_ctx_t ctx, + tiledb_array_type_t array_type, + SWIGTYPE_p_p_tiledb_array_schema_t array_schema) { + return tiledbJNI.tiledb_array_schema_alloc( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + array_type.swigValue(), + SWIGTYPE_p_p_tiledb_array_schema_t.getCPtr(array_schema)); + } + + public static void tiledb_array_schema_free(SWIGTYPE_p_p_tiledb_array_schema_t array_schema) { + tiledbJNI.tiledb_array_schema_free(SWIGTYPE_p_p_tiledb_array_schema_t.getCPtr(array_schema)); + } + + public static int tiledb_array_schema_add_attribute( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_array_schema_t array_schema, + SWIGTYPE_p_tiledb_attribute_t attr) { + return tiledbJNI.tiledb_array_schema_add_attribute( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_array_schema_t.getCPtr(array_schema), + SWIGTYPE_p_tiledb_attribute_t.getCPtr(attr)); + } + + public static int tiledb_array_schema_set_allows_dups( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_array_schema_t array_schema, int allows_dups) { + return tiledbJNI.tiledb_array_schema_set_allows_dups( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_array_schema_t.getCPtr(array_schema), + allows_dups); + } + + public static int tiledb_array_schema_get_allows_dups( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_array_schema_t array_schema, + SWIGTYPE_p_int allows_dups) { + return tiledbJNI.tiledb_array_schema_get_allows_dups( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_array_schema_t.getCPtr(array_schema), + SWIGTYPE_p_int.getCPtr(allows_dups)); + } + + public static int tiledb_array_schema_get_version( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_array_schema_t array_schema, + SWIGTYPE_p_unsigned_int version) { + return tiledbJNI.tiledb_array_schema_get_version( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_array_schema_t.getCPtr(array_schema), + SWIGTYPE_p_unsigned_int.getCPtr(version)); + } + + public static int tiledb_array_schema_set_domain( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_array_schema_t array_schema, + SWIGTYPE_p_tiledb_domain_t domain) { + return tiledbJNI.tiledb_array_schema_set_domain( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_array_schema_t.getCPtr(array_schema), + SWIGTYPE_p_tiledb_domain_t.getCPtr(domain)); + } + + public static int tiledb_array_schema_set_capacity( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_array_schema_t array_schema, + java.math.BigInteger capacity) { + return tiledbJNI.tiledb_array_schema_set_capacity( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_array_schema_t.getCPtr(array_schema), + capacity); + } + + public static int tiledb_array_schema_set_cell_order( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_array_schema_t array_schema, + tiledb_layout_t cell_order) { + return tiledbJNI.tiledb_array_schema_set_cell_order( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_array_schema_t.getCPtr(array_schema), + cell_order.swigValue()); + } + + public static int tiledb_array_schema_set_tile_order( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_array_schema_t array_schema, + tiledb_layout_t tile_order) { + return tiledbJNI.tiledb_array_schema_set_tile_order( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_array_schema_t.getCPtr(array_schema), + tile_order.swigValue()); + } + + public static int tiledb_array_schema_set_coords_filter_list( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_array_schema_t array_schema, + SWIGTYPE_p_tiledb_filter_list_handle_t filter_list) { + return tiledbJNI.tiledb_array_schema_set_coords_filter_list( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_array_schema_t.getCPtr(array_schema), + SWIGTYPE_p_tiledb_filter_list_handle_t.getCPtr(filter_list)); + } + + public static int tiledb_array_schema_set_offsets_filter_list( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_array_schema_t array_schema, + SWIGTYPE_p_tiledb_filter_list_handle_t filter_list) { + return tiledbJNI.tiledb_array_schema_set_offsets_filter_list( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_array_schema_t.getCPtr(array_schema), + SWIGTYPE_p_tiledb_filter_list_handle_t.getCPtr(filter_list)); + } + + public static int tiledb_array_schema_set_validity_filter_list( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_array_schema_t array_schema, + SWIGTYPE_p_tiledb_filter_list_handle_t filter_list) { + return tiledbJNI.tiledb_array_schema_set_validity_filter_list( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_tiledb_array_schema_t.getCPtr(array_schema), SWIGTYPE_p_tiledb_filter_list_handle_t.getCPtr(filter_list)); } @@ -3899,23 +4253,9 @@ public static int tiledb_array_get_open_timestamp_end( SWIGTYPE_p_unsigned_long_long.getCPtr(timestamp_end)); } - public static int tiledb_array_delete_fragments( + public static int tiledb_array_delete_fragments_v2( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_array_t array, - String uri, - java.math.BigInteger timestamp_start, - java.math.BigInteger timestamp_end) { - return tiledbJNI.tiledb_array_delete_fragments( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_array_t.getCPtr(array), - uri, - timestamp_start, - timestamp_end); - } - - public static int tiledb_array_delete_fragments_v2( - SWIGTYPE_p_tiledb_ctx_t ctx, - String uri_str, + String uri_str, java.math.BigInteger timestamp_start, java.math.BigInteger timestamp_end) { return tiledbJNI.tiledb_array_delete_fragments_v2( @@ -4018,6 +4358,18 @@ public static int tiledb_array_create( SWIGTYPE_p_tiledb_array_schema_t.getCPtr(array_schema)); } + public static int tiledb_array_delete(SWIGTYPE_p_tiledb_ctx_t ctx, String uri) { + return tiledbJNI.tiledb_array_delete(SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), uri); + } + + public static int tiledb_array_upgrade_version( + SWIGTYPE_p_tiledb_ctx_t ctx, String array_uri, SWIGTYPE_p_tiledb_config_t config) { + return tiledbJNI.tiledb_array_upgrade_version( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + array_uri, + SWIGTYPE_p_tiledb_config_t.getCPtr(config)); + } + public static int tiledb_array_consolidate( SWIGTYPE_p_tiledb_ctx_t ctx, String array_uri, SWIGTYPE_p_tiledb_config_t config) { return tiledbJNI.tiledb_array_consolidate( @@ -4373,18 +4725,6 @@ public static int tiledb_fragment_info_load( SWIGTYPE_p_tiledb_fragment_info_t.getCPtr(fragment_info)); } - public static int tiledb_fragment_info_get_fragment_name( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_fragment_info_t fragment_info, - long fid, - SWIGTYPE_p_p_char name) { - return tiledbJNI.tiledb_fragment_info_get_fragment_name( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_fragment_info_t.getCPtr(fragment_info), - fid, - SWIGTYPE_p_p_char.getCPtr(name)); - } - public static int tiledb_fragment_info_get_fragment_name_v2( SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_fragment_info_t fragment_info, @@ -4757,539 +5097,211 @@ public static int tiledb_fragment_info_get_array_schema( SWIGTYPE_p_p_tiledb_array_schema_t.getCPtr(array_schema)); } - public static int tiledb_fragment_info_get_array_schema_name( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_fragment_info_t fragment_info, - long fid, - SWIGTYPE_p_p_char schema_name) { - return tiledbJNI.tiledb_fragment_info_get_array_schema_name( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_fragment_info_t.getCPtr(fragment_info), - fid, - SWIGTYPE_p_p_char.getCPtr(schema_name)); - } - - public static int tiledb_fragment_info_dump( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_fragment_info_t fragment_info, - SWIGTYPE_p_FILE out) { - return tiledbJNI.tiledb_fragment_info_dump( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_fragment_info_t.getCPtr(fragment_info), - SWIGTYPE_p_FILE.getCPtr(out)); - } - - public static capi_return_t tiledb_attribute_set_enumeration_name( - SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_attribute_t attr, String enumeration_name) { - return new capi_return_t( - tiledbJNI.tiledb_attribute_set_enumeration_name( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_attribute_t.getCPtr(attr), - enumeration_name), - true); - } - - public static capi_return_t tiledb_attribute_get_enumeration_name( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_attribute_t attr, - SWIGTYPE_p_p_tiledb_string_handle_t name) { - return new capi_return_t( - tiledbJNI.tiledb_attribute_get_enumeration_name( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_attribute_t.getCPtr(attr), - SWIGTYPE_p_p_tiledb_string_handle_t.getCPtr(name)), - true); - } - - public static capi_return_t tiledb_enumeration_alloc( - SWIGTYPE_p_tiledb_ctx_t ctx, - String name, - tiledb_datatype_t type, - long cell_val_num, - int ordered, - SWIGTYPE_p_void data, - java.math.BigInteger data_size, - SWIGTYPE_p_void offsets, - java.math.BigInteger offsets_size, - SWIGTYPE_p_p_tiledb_enumeration_t enumeration) { - return new capi_return_t( - tiledbJNI.tiledb_enumeration_alloc( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - name, - type.swigValue(), - cell_val_num, - ordered, - SWIGTYPE_p_void.getCPtr(data), - data_size, - SWIGTYPE_p_void.getCPtr(offsets), - offsets_size, - SWIGTYPE_p_p_tiledb_enumeration_t.getCPtr(enumeration)), - true); - } - - public static capi_return_t tiledb_enumeration_extend( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_enumeration_t old_enumeration, - SWIGTYPE_p_void data, - java.math.BigInteger data_size, - SWIGTYPE_p_void offsets, - java.math.BigInteger offsets_size, - SWIGTYPE_p_p_tiledb_enumeration_t new_enumeration) { - return new capi_return_t( - tiledbJNI.tiledb_enumeration_extend( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_enumeration_t.getCPtr(old_enumeration), - SWIGTYPE_p_void.getCPtr(data), - data_size, - SWIGTYPE_p_void.getCPtr(offsets), - offsets_size, - SWIGTYPE_p_p_tiledb_enumeration_t.getCPtr(new_enumeration)), - true); - } - - public static void tiledb_enumeration_free(SWIGTYPE_p_p_tiledb_enumeration_t enumeration) { - tiledbJNI.tiledb_enumeration_free(SWIGTYPE_p_p_tiledb_enumeration_t.getCPtr(enumeration)); - } - - public static capi_return_t tiledb_enumeration_get_name( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_enumeration_t enumeration, - SWIGTYPE_p_p_tiledb_string_handle_t name) { - return new capi_return_t( - tiledbJNI.tiledb_enumeration_get_name( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_enumeration_t.getCPtr(enumeration), - SWIGTYPE_p_p_tiledb_string_handle_t.getCPtr(name)), - true); - } - - public static capi_return_t tiledb_enumeration_get_type( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_enumeration_t enumeration, - SWIGTYPE_p_tiledb_datatype_t type) { - return new capi_return_t( - tiledbJNI.tiledb_enumeration_get_type( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_enumeration_t.getCPtr(enumeration), - SWIGTYPE_p_tiledb_datatype_t.getCPtr(type)), - true); - } - - public static capi_return_t tiledb_enumeration_get_cell_val_num( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_enumeration_t enumeration, - SWIGTYPE_p_unsigned_int cell_val_num) { - return new capi_return_t( - tiledbJNI.tiledb_enumeration_get_cell_val_num( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_enumeration_t.getCPtr(enumeration), - SWIGTYPE_p_unsigned_int.getCPtr(cell_val_num)), - true); - } - - public static capi_return_t tiledb_enumeration_get_ordered( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_enumeration_t enumeration, - SWIGTYPE_p_int ordered) { - return new capi_return_t( - tiledbJNI.tiledb_enumeration_get_ordered( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_enumeration_t.getCPtr(enumeration), - SWIGTYPE_p_int.getCPtr(ordered)), - true); - } - - public static capi_return_t tiledb_enumeration_get_data( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_enumeration_t enumeration, - SWIGTYPE_p_p_void data, - SWIGTYPE_p_unsigned_long_long data_size) { - return new capi_return_t( - tiledbJNI.tiledb_enumeration_get_data( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_enumeration_t.getCPtr(enumeration), - SWIGTYPE_p_p_void.getCPtr(data), - SWIGTYPE_p_unsigned_long_long.getCPtr(data_size)), - true); - } - - public static capi_return_t tiledb_enumeration_get_offsets( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_enumeration_t enumeration, - SWIGTYPE_p_p_void offsets, - SWIGTYPE_p_unsigned_long_long offsets_size) { - return new capi_return_t( - tiledbJNI.tiledb_enumeration_get_offsets( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_enumeration_t.getCPtr(enumeration), - SWIGTYPE_p_p_void.getCPtr(offsets), - SWIGTYPE_p_unsigned_long_long.getCPtr(offsets_size)), - true); - } - - public static capi_return_t tiledb_enumeration_dump( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_enumeration_t enumeration, - SWIGTYPE_p_FILE out) { - return new capi_return_t( - tiledbJNI.tiledb_enumeration_dump( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_enumeration_t.getCPtr(enumeration), - SWIGTYPE_p_FILE.getCPtr(out)), - true); - } - - public static capi_return_t tiledb_group_alloc( - SWIGTYPE_p_tiledb_ctx_t ctx, String group_uri, SWIGTYPE_p_p_tiledb_group_handle_t group) { - return new capi_return_t( - tiledbJNI.tiledb_group_alloc( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - group_uri, - SWIGTYPE_p_p_tiledb_group_handle_t.getCPtr(group)), - true); - } - - public static void tiledb_group_free(SWIGTYPE_p_p_tiledb_group_handle_t group) { - tiledbJNI.tiledb_group_free(SWIGTYPE_p_p_tiledb_group_handle_t.getCPtr(group)); - } - - public static capi_return_t tiledb_group_open( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_group_handle_t group, - tiledb_query_type_t query_type) { - return new capi_return_t( - tiledbJNI.tiledb_group_open( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), - query_type.swigValue()), - true); - } - - public static capi_return_t tiledb_group_close( - SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_group_handle_t group) { - return new capi_return_t( - tiledbJNI.tiledb_group_close( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group)), - true); - } - - public static capi_return_t tiledb_group_set_config( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_group_handle_t group, - SWIGTYPE_p_tiledb_config_t config) { - return new capi_return_t( - tiledbJNI.tiledb_group_set_config( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), - SWIGTYPE_p_tiledb_config_t.getCPtr(config)), - true); - } - - public static capi_return_t tiledb_group_get_config( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_group_handle_t group, - SWIGTYPE_p_p_tiledb_config_t config) { - return new capi_return_t( - tiledbJNI.tiledb_group_get_config( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), - SWIGTYPE_p_p_tiledb_config_t.getCPtr(config)), - true); - } - - public static capi_return_t tiledb_group_put_metadata( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_group_handle_t group, - String key, - tiledb_datatype_t value_type, - long value_num, - SWIGTYPE_p_void value) { - return new capi_return_t( - tiledbJNI.tiledb_group_put_metadata( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), - key, - value_type.swigValue(), - value_num, - SWIGTYPE_p_void.getCPtr(value)), - true); - } - - public static int tiledb_group_delete_group( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_group_handle_t group, - String uri, - short recursive) { - return tiledbJNI.tiledb_group_delete_group( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), - uri, - recursive); - } - - public static capi_return_t tiledb_group_delete_metadata( - SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_group_handle_t group, String key) { - return new capi_return_t( - tiledbJNI.tiledb_group_delete_metadata( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), - key), - true); - } - - public static capi_return_t tiledb_group_get_metadata( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_group_handle_t group, - String key, - SWIGTYPE_p_tiledb_datatype_t value_type, - SWIGTYPE_p_unsigned_int value_num, - SWIGTYPE_p_p_void value) { - return new capi_return_t( - tiledbJNI.tiledb_group_get_metadata( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), - key, - SWIGTYPE_p_tiledb_datatype_t.getCPtr(value_type), - SWIGTYPE_p_unsigned_int.getCPtr(value_num), - SWIGTYPE_p_p_void.getCPtr(value)), - true); - } - - public static capi_return_t tiledb_group_get_metadata_num( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_group_handle_t group, - SWIGTYPE_p_unsigned_long_long num) { - return new capi_return_t( - tiledbJNI.tiledb_group_get_metadata_num( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), - SWIGTYPE_p_unsigned_long_long.getCPtr(num)), - true); - } - - public static capi_return_t tiledb_group_get_metadata_from_index( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_group_handle_t group, - java.math.BigInteger index, - SWIGTYPE_p_p_char key, - SWIGTYPE_p_unsigned_int key_len, - SWIGTYPE_p_tiledb_datatype_t value_type, - SWIGTYPE_p_unsigned_int value_num, - SWIGTYPE_p_p_void value) { - return new capi_return_t( - tiledbJNI.tiledb_group_get_metadata_from_index( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), - index, - SWIGTYPE_p_p_char.getCPtr(key), - SWIGTYPE_p_unsigned_int.getCPtr(key_len), - SWIGTYPE_p_tiledb_datatype_t.getCPtr(value_type), - SWIGTYPE_p_unsigned_int.getCPtr(value_num), - SWIGTYPE_p_p_void.getCPtr(value)), - true); - } - - public static capi_return_t tiledb_group_has_metadata_key( - SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_group_handle_t group, - String key, - SWIGTYPE_p_tiledb_datatype_t value_type, - SWIGTYPE_p_int has_key) { - return new capi_return_t( - tiledbJNI.tiledb_group_has_metadata_key( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), - key, - SWIGTYPE_p_tiledb_datatype_t.getCPtr(value_type), - SWIGTYPE_p_int.getCPtr(has_key)), - true); - } - - public static capi_return_t tiledb_group_add_member( + public static int tiledb_fragment_info_get_array_schema_name( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_group_handle_t group, - String uri, - short relative, - String name) { - return new capi_return_t( - tiledbJNI.tiledb_group_add_member( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), - uri, - relative, - name), - true); + SWIGTYPE_p_tiledb_fragment_info_t fragment_info, + long fid, + SWIGTYPE_p_p_char schema_name) { + return tiledbJNI.tiledb_fragment_info_get_array_schema_name( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_fragment_info_t.getCPtr(fragment_info), + fid, + SWIGTYPE_p_p_char.getCPtr(schema_name)); } - public static capi_return_t tiledb_group_remove_member( - SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_group_handle_t group, String name_or_uri) { - return new capi_return_t( - tiledbJNI.tiledb_group_remove_member( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), - name_or_uri), - true); + public static int tiledb_fragment_info_dump( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_fragment_info_t fragment_info, + SWIGTYPE_p_FILE out) { + return tiledbJNI.tiledb_fragment_info_dump( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_fragment_info_t.getCPtr(fragment_info), + SWIGTYPE_p_FILE.getCPtr(out)); } - public static capi_return_t tiledb_group_get_member_count( + public static int tiledb_array_delete_fragments( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_group_handle_t group, - SWIGTYPE_p_unsigned_long_long count) { - return new capi_return_t( - tiledbJNI.tiledb_group_get_member_count( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), - SWIGTYPE_p_unsigned_long_long.getCPtr(count)), - true); + SWIGTYPE_p_tiledb_array_t array, + String uri, + java.math.BigInteger timestamp_start, + java.math.BigInteger timestamp_end) { + return tiledbJNI.tiledb_array_delete_fragments( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_array_t.getCPtr(array), + uri, + timestamp_start, + timestamp_end); } - public static capi_return_t tiledb_group_get_member_by_index( + public static int tiledb_fragment_info_get_fragment_name( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_group_handle_t group, - java.math.BigInteger index, - SWIGTYPE_p_p_char uri, - SWIGTYPE_p_tiledb_object_t type, + SWIGTYPE_p_tiledb_fragment_info_t fragment_info, + long fid, SWIGTYPE_p_p_char name) { + return tiledbJNI.tiledb_fragment_info_get_fragment_name( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_fragment_info_t.getCPtr(fragment_info), + fid, + SWIGTYPE_p_p_char.getCPtr(name)); + } + + public static capi_return_t tiledb_attribute_set_enumeration_name( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_attribute_t attr, String enumeration_name) { return new capi_return_t( - tiledbJNI.tiledb_group_get_member_by_index( + tiledbJNI.tiledb_attribute_set_enumeration_name( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), - index, - SWIGTYPE_p_p_char.getCPtr(uri), - SWIGTYPE_p_tiledb_object_t.getCPtr(type), - SWIGTYPE_p_p_char.getCPtr(name)), + SWIGTYPE_p_tiledb_attribute_t.getCPtr(attr), + enumeration_name), true); } - public static capi_return_t tiledb_group_get_member_by_index_v2( + public static capi_return_t tiledb_attribute_get_enumeration_name( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_group_handle_t group, - java.math.BigInteger index, - SWIGTYPE_p_p_tiledb_string_handle_t uri, - SWIGTYPE_p_tiledb_object_t type, + SWIGTYPE_p_tiledb_attribute_t attr, SWIGTYPE_p_p_tiledb_string_handle_t name) { return new capi_return_t( - tiledbJNI.tiledb_group_get_member_by_index_v2( + tiledbJNI.tiledb_attribute_get_enumeration_name( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), - index, - SWIGTYPE_p_p_tiledb_string_handle_t.getCPtr(uri), - SWIGTYPE_p_tiledb_object_t.getCPtr(type), + SWIGTYPE_p_tiledb_attribute_t.getCPtr(attr), SWIGTYPE_p_p_tiledb_string_handle_t.getCPtr(name)), true); } - public static capi_return_t tiledb_group_get_member_by_name( + public static capi_return_t tiledb_enumeration_alloc( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_group_handle_t group, String name, - SWIGTYPE_p_p_char uri, - SWIGTYPE_p_tiledb_object_t type) { + tiledb_datatype_t type, + long cell_val_num, + int ordered, + SWIGTYPE_p_void data, + java.math.BigInteger data_size, + SWIGTYPE_p_void offsets, + java.math.BigInteger offsets_size, + SWIGTYPE_p_p_tiledb_enumeration_t enumeration) { return new capi_return_t( - tiledbJNI.tiledb_group_get_member_by_name( + tiledbJNI.tiledb_enumeration_alloc( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), name, - SWIGTYPE_p_p_char.getCPtr(uri), - SWIGTYPE_p_tiledb_object_t.getCPtr(type)), + type.swigValue(), + cell_val_num, + ordered, + SWIGTYPE_p_void.getCPtr(data), + data_size, + SWIGTYPE_p_void.getCPtr(offsets), + offsets_size, + SWIGTYPE_p_p_tiledb_enumeration_t.getCPtr(enumeration)), true); } - public static capi_return_t tiledb_group_get_member_by_name_v2( + public static capi_return_t tiledb_enumeration_extend( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_group_handle_t group, - String name, - SWIGTYPE_p_p_tiledb_string_handle_t uri, - SWIGTYPE_p_tiledb_object_t type) { + SWIGTYPE_p_tiledb_enumeration_t old_enumeration, + SWIGTYPE_p_void data, + java.math.BigInteger data_size, + SWIGTYPE_p_void offsets, + java.math.BigInteger offsets_size, + SWIGTYPE_p_p_tiledb_enumeration_t new_enumeration) { return new capi_return_t( - tiledbJNI.tiledb_group_get_member_by_name_v2( + tiledbJNI.tiledb_enumeration_extend( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), - name, - SWIGTYPE_p_p_tiledb_string_handle_t.getCPtr(uri), - SWIGTYPE_p_tiledb_object_t.getCPtr(type)), + SWIGTYPE_p_tiledb_enumeration_t.getCPtr(old_enumeration), + SWIGTYPE_p_void.getCPtr(data), + data_size, + SWIGTYPE_p_void.getCPtr(offsets), + offsets_size, + SWIGTYPE_p_p_tiledb_enumeration_t.getCPtr(new_enumeration)), true); } - public static capi_return_t tiledb_group_get_is_relative_uri_by_name( + public static void tiledb_enumeration_free(SWIGTYPE_p_p_tiledb_enumeration_t enumeration) { + tiledbJNI.tiledb_enumeration_free(SWIGTYPE_p_p_tiledb_enumeration_t.getCPtr(enumeration)); + } + + public static capi_return_t tiledb_enumeration_get_name( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_group_handle_t group, - String name, - SWIGTYPE_p_unsigned_char relative) { + SWIGTYPE_p_tiledb_enumeration_t enumeration, + SWIGTYPE_p_p_tiledb_string_handle_t name) { return new capi_return_t( - tiledbJNI.tiledb_group_get_is_relative_uri_by_name( + tiledbJNI.tiledb_enumeration_get_name( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), - name, - SWIGTYPE_p_unsigned_char.getCPtr(relative)), + SWIGTYPE_p_tiledb_enumeration_t.getCPtr(enumeration), + SWIGTYPE_p_p_tiledb_string_handle_t.getCPtr(name)), true); } - public static capi_return_t tiledb_group_is_open( - SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_group_handle_t group, SWIGTYPE_p_int is_open) { + public static capi_return_t tiledb_enumeration_get_type( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_enumeration_t enumeration, + SWIGTYPE_p_tiledb_datatype_t type) { return new capi_return_t( - tiledbJNI.tiledb_group_is_open( + tiledbJNI.tiledb_enumeration_get_type( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), - SWIGTYPE_p_int.getCPtr(is_open)), + SWIGTYPE_p_tiledb_enumeration_t.getCPtr(enumeration), + SWIGTYPE_p_tiledb_datatype_t.getCPtr(type)), true); } - public static capi_return_t tiledb_group_get_uri( + public static capi_return_t tiledb_enumeration_get_cell_val_num( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_group_handle_t group, - SWIGTYPE_p_p_char group_uri) { + SWIGTYPE_p_tiledb_enumeration_t enumeration, + SWIGTYPE_p_unsigned_int cell_val_num) { return new capi_return_t( - tiledbJNI.tiledb_group_get_uri( + tiledbJNI.tiledb_enumeration_get_cell_val_num( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), - SWIGTYPE_p_p_char.getCPtr(group_uri)), + SWIGTYPE_p_tiledb_enumeration_t.getCPtr(enumeration), + SWIGTYPE_p_unsigned_int.getCPtr(cell_val_num)), true); } - public static capi_return_t tiledb_group_get_query_type( + public static capi_return_t tiledb_enumeration_get_ordered( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_group_handle_t group, - SWIGTYPE_p_tiledb_query_type_t query_type) { + SWIGTYPE_p_tiledb_enumeration_t enumeration, + SWIGTYPE_p_int ordered) { return new capi_return_t( - tiledbJNI.tiledb_group_get_query_type( + tiledbJNI.tiledb_enumeration_get_ordered( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), - SWIGTYPE_p_tiledb_query_type_t.getCPtr(query_type)), + SWIGTYPE_p_tiledb_enumeration_t.getCPtr(enumeration), + SWIGTYPE_p_int.getCPtr(ordered)), true); } - public static capi_return_t tiledb_group_dump_str( + public static capi_return_t tiledb_enumeration_get_data( SWIGTYPE_p_tiledb_ctx_t ctx, - SWIGTYPE_p_tiledb_group_handle_t group, - SWIGTYPE_p_p_char dump_ascii, - short recursive) { + SWIGTYPE_p_tiledb_enumeration_t enumeration, + SWIGTYPE_p_p_void data, + SWIGTYPE_p_unsigned_long_long data_size) { return new capi_return_t( - tiledbJNI.tiledb_group_dump_str( + tiledbJNI.tiledb_enumeration_get_data( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - SWIGTYPE_p_tiledb_group_handle_t.getCPtr(group), - SWIGTYPE_p_p_char.getCPtr(dump_ascii), - recursive), + SWIGTYPE_p_tiledb_enumeration_t.getCPtr(enumeration), + SWIGTYPE_p_p_void.getCPtr(data), + SWIGTYPE_p_unsigned_long_long.getCPtr(data_size)), true); } - public static capi_return_t tiledb_group_consolidate_metadata( - SWIGTYPE_p_tiledb_ctx_t ctx, String group_uri, SWIGTYPE_p_tiledb_config_t config) { + public static capi_return_t tiledb_enumeration_get_offsets( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_enumeration_t enumeration, + SWIGTYPE_p_p_void offsets, + SWIGTYPE_p_unsigned_long_long offsets_size) { return new capi_return_t( - tiledbJNI.tiledb_group_consolidate_metadata( + tiledbJNI.tiledb_enumeration_get_offsets( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - group_uri, - SWIGTYPE_p_tiledb_config_t.getCPtr(config)), + SWIGTYPE_p_tiledb_enumeration_t.getCPtr(enumeration), + SWIGTYPE_p_p_void.getCPtr(offsets), + SWIGTYPE_p_unsigned_long_long.getCPtr(offsets_size)), true); } - public static capi_return_t tiledb_group_vacuum_metadata( - SWIGTYPE_p_tiledb_ctx_t ctx, String group_uri, SWIGTYPE_p_tiledb_config_t config) { + public static capi_return_t tiledb_enumeration_dump( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_enumeration_t enumeration, + SWIGTYPE_p_FILE out) { return new capi_return_t( - tiledbJNI.tiledb_group_vacuum_metadata( + tiledbJNI.tiledb_enumeration_dump( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - group_uri, - SWIGTYPE_p_tiledb_config_t.getCPtr(config)), + SWIGTYPE_p_tiledb_enumeration_t.getCPtr(enumeration), + SWIGTYPE_p_FILE.getCPtr(out)), true); } @@ -5923,10 +5935,6 @@ public static int tiledb_array_schema_add_enumeration( SWIGTYPE_p_tiledb_enumeration_t.getCPtr(enumeration)); } - public static int tiledb_array_delete(SWIGTYPE_p_tiledb_ctx_t ctx, String uri) { - return tiledbJNI.tiledb_array_delete(SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), uri); - } - public static int tiledb_array_evolve( SWIGTYPE_p_tiledb_ctx_t ctx, String array_uri, @@ -5959,14 +5967,6 @@ public static capi_return_t tiledb_array_load_all_enumerations( true); } - public static int tiledb_array_upgrade_version( - SWIGTYPE_p_tiledb_ctx_t ctx, String array_uri, SWIGTYPE_p_tiledb_config_t config) { - return tiledbJNI.tiledb_array_upgrade_version( - SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - array_uri, - SWIGTYPE_p_tiledb_config_t.getCPtr(config)); - } - public static int tiledb_query_add_update_value( SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_query_t query, diff --git a/src/main/java/io/tiledb/libtiledb/tiledbConstants.java b/src/main/java/io/tiledb/libtiledb/tiledbConstants.java index 8bca6d74..99d47fa5 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledbConstants.java +++ b/src/main/java/io/tiledb/libtiledb/tiledbConstants.java @@ -16,6 +16,6 @@ public interface tiledbConstants { public static final int TILEDB_OK = (0); public static final int TILEDB_OOM = (-2); public static final int TILEDB_VERSION_MAJOR = 2; - public static final int TILEDB_VERSION_MINOR = 21; + public static final int TILEDB_VERSION_MINOR = 24; public static final int TILEDB_VERSION_PATCH = 0; } diff --git a/src/main/java/io/tiledb/libtiledb/tiledbJNI.java b/src/main/java/io/tiledb/libtiledb/tiledbJNI.java index 1b025dbd..0ffa4e97 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledbJNI.java +++ b/src/main/java/io/tiledb/libtiledb/tiledbJNI.java @@ -1041,8 +1041,6 @@ public static final native int tiledb_domain_has_dimension( public static final native int tiledb_domain_dump(long jarg1, long jarg2, long jarg3); - public static final native long tiledb_group_create(long jarg1, String jarg2); - public static final native long tiledb_object_type_to_str(int jarg1, long jarg2); public static final native long tiledb_object_type_from_str(String jarg1, long jarg2); @@ -1055,6 +1053,84 @@ public static final native int tiledb_domain_has_dimension( public static final native long tiledb_query_type_from_str(String jarg1, long jarg2); + public static final native long tiledb_group_create(long jarg1, String jarg2); + + public static final native long tiledb_group_alloc(long jarg1, String jarg2, long jarg3); + + public static final native void tiledb_group_free(long jarg1); + + public static final native long tiledb_group_open(long jarg1, long jarg2, int jarg3); + + public static final native long tiledb_group_close(long jarg1, long jarg2); + + public static final native long tiledb_group_set_config(long jarg1, long jarg2, long jarg3); + + public static final native long tiledb_group_get_config(long jarg1, long jarg2, long jarg3); + + public static final native long tiledb_group_put_metadata( + long jarg1, long jarg2, String jarg3, int jarg4, long jarg5, long jarg6); + + public static final native int tiledb_group_delete_group( + long jarg1, long jarg2, String jarg3, short jarg4); + + public static final native long tiledb_group_delete_metadata( + long jarg1, long jarg2, String jarg3); + + public static final native long tiledb_group_get_metadata( + long jarg1, long jarg2, String jarg3, long jarg4, long jarg5, long jarg6); + + public static final native long tiledb_group_get_metadata_num(long jarg1, long jarg2, long jarg3); + + public static final native long tiledb_group_get_metadata_from_index( + long jarg1, + long jarg2, + java.math.BigInteger jarg3, + long jarg4, + long jarg5, + long jarg6, + long jarg7, + long jarg8); + + public static final native long tiledb_group_has_metadata_key( + long jarg1, long jarg2, String jarg3, long jarg4, long jarg5); + + public static final native long tiledb_group_add_member( + long jarg1, long jarg2, String jarg3, short jarg4, String jarg5); + + public static final native long tiledb_group_remove_member(long jarg1, long jarg2, String jarg3); + + public static final native long tiledb_group_get_member_count(long jarg1, long jarg2, long jarg3); + + public static final native long tiledb_group_get_member_by_index( + long jarg1, long jarg2, java.math.BigInteger jarg3, long jarg4, long jarg5, long jarg6); + + public static final native long tiledb_group_get_member_by_index_v2( + long jarg1, long jarg2, java.math.BigInteger jarg3, long jarg4, long jarg5, long jarg6); + + public static final native long tiledb_group_get_member_by_name( + long jarg1, long jarg2, String jarg3, long jarg4, long jarg5); + + public static final native long tiledb_group_get_member_by_name_v2( + long jarg1, long jarg2, String jarg3, long jarg4, long jarg5); + + public static final native long tiledb_group_get_is_relative_uri_by_name( + long jarg1, long jarg2, String jarg3, long jarg4); + + public static final native long tiledb_group_is_open(long jarg1, long jarg2, long jarg3); + + public static final native long tiledb_group_get_uri(long jarg1, long jarg2, long jarg3); + + public static final native long tiledb_group_get_query_type(long jarg1, long jarg2, long jarg3); + + public static final native long tiledb_group_dump_str( + long jarg1, long jarg2, long jarg3, short jarg4); + + public static final native long tiledb_group_consolidate_metadata( + long jarg1, String jarg2, long jarg3); + + public static final native long tiledb_group_vacuum_metadata( + long jarg1, String jarg2, long jarg3); + public static final native long tiledb_vfs_mode_to_str(int jarg1, long jarg2); public static final native long tiledb_vfs_mode_from_str(String jarg1, long jarg2); @@ -1403,9 +1479,6 @@ public static final native int tiledb_array_get_open_timestamp_start( public static final native int tiledb_array_get_open_timestamp_end( long jarg1, long jarg2, long jarg3); - public static final native int tiledb_array_delete_fragments( - long jarg1, long jarg2, String jarg3, java.math.BigInteger jarg4, java.math.BigInteger jarg5); - public static final native int tiledb_array_delete_fragments_v2( long jarg1, String jarg2, java.math.BigInteger jarg3, java.math.BigInteger jarg4); @@ -1432,6 +1505,10 @@ public static final native int tiledb_array_delete_fragments_list( public static final native int tiledb_array_create(long jarg1, String jarg2, long jarg3); + public static final native int tiledb_array_delete(long jarg1, String jarg2); + + public static final native int tiledb_array_upgrade_version(long jarg1, String jarg2, long jarg3); + public static final native int tiledb_array_consolidate(long jarg1, String jarg2, long jarg3); public static final native int tiledb_array_vacuum(long jarg1, String jarg2, long jarg3); @@ -1532,9 +1609,6 @@ public static final native int tiledb_fragment_info_get_config( public static final native int tiledb_fragment_info_load(long jarg1, long jarg2); - public static final native int tiledb_fragment_info_get_fragment_name( - long jarg1, long jarg2, long jarg3, long jarg4); - public static final native int tiledb_fragment_info_get_fragment_name_v2( long jarg1, long jarg2, long jarg3, long jarg4); @@ -1621,6 +1695,12 @@ public static final native int tiledb_fragment_info_get_array_schema_name( public static final native int tiledb_fragment_info_dump(long jarg1, long jarg2, long jarg3); + public static final native int tiledb_array_delete_fragments( + long jarg1, long jarg2, String jarg3, java.math.BigInteger jarg4, java.math.BigInteger jarg5); + + public static final native int tiledb_fragment_info_get_fragment_name( + long jarg1, long jarg2, long jarg3, long jarg4); + public static final native long tiledb_attribute_set_enumeration_name( long jarg1, long jarg2, String jarg3); @@ -1668,82 +1748,6 @@ public static final native long tiledb_enumeration_get_offsets( public static final native long tiledb_enumeration_dump(long jarg1, long jarg2, long jarg3); - public static final native long tiledb_group_alloc(long jarg1, String jarg2, long jarg3); - - public static final native void tiledb_group_free(long jarg1); - - public static final native long tiledb_group_open(long jarg1, long jarg2, int jarg3); - - public static final native long tiledb_group_close(long jarg1, long jarg2); - - public static final native long tiledb_group_set_config(long jarg1, long jarg2, long jarg3); - - public static final native long tiledb_group_get_config(long jarg1, long jarg2, long jarg3); - - public static final native long tiledb_group_put_metadata( - long jarg1, long jarg2, String jarg3, int jarg4, long jarg5, long jarg6); - - public static final native int tiledb_group_delete_group( - long jarg1, long jarg2, String jarg3, short jarg4); - - public static final native long tiledb_group_delete_metadata( - long jarg1, long jarg2, String jarg3); - - public static final native long tiledb_group_get_metadata( - long jarg1, long jarg2, String jarg3, long jarg4, long jarg5, long jarg6); - - public static final native long tiledb_group_get_metadata_num(long jarg1, long jarg2, long jarg3); - - public static final native long tiledb_group_get_metadata_from_index( - long jarg1, - long jarg2, - java.math.BigInteger jarg3, - long jarg4, - long jarg5, - long jarg6, - long jarg7, - long jarg8); - - public static final native long tiledb_group_has_metadata_key( - long jarg1, long jarg2, String jarg3, long jarg4, long jarg5); - - public static final native long tiledb_group_add_member( - long jarg1, long jarg2, String jarg3, short jarg4, String jarg5); - - public static final native long tiledb_group_remove_member(long jarg1, long jarg2, String jarg3); - - public static final native long tiledb_group_get_member_count(long jarg1, long jarg2, long jarg3); - - public static final native long tiledb_group_get_member_by_index( - long jarg1, long jarg2, java.math.BigInteger jarg3, long jarg4, long jarg5, long jarg6); - - public static final native long tiledb_group_get_member_by_index_v2( - long jarg1, long jarg2, java.math.BigInteger jarg3, long jarg4, long jarg5, long jarg6); - - public static final native long tiledb_group_get_member_by_name( - long jarg1, long jarg2, String jarg3, long jarg4, long jarg5); - - public static final native long tiledb_group_get_member_by_name_v2( - long jarg1, long jarg2, String jarg3, long jarg4, long jarg5); - - public static final native long tiledb_group_get_is_relative_uri_by_name( - long jarg1, long jarg2, String jarg3, long jarg4); - - public static final native long tiledb_group_is_open(long jarg1, long jarg2, long jarg3); - - public static final native long tiledb_group_get_uri(long jarg1, long jarg2, long jarg3); - - public static final native long tiledb_group_get_query_type(long jarg1, long jarg2, long jarg3); - - public static final native long tiledb_group_dump_str( - long jarg1, long jarg2, long jarg3, short jarg4); - - public static final native long tiledb_group_consolidate_metadata( - long jarg1, String jarg2, long jarg3); - - public static final native long tiledb_group_vacuum_metadata( - long jarg1, String jarg2, long jarg3); - public static final native int tiledb_channel_operator_sum_get(long jarg1, long jarg2); public static final native int tiledb_channel_operator_min_get(long jarg1, long jarg2); @@ -1899,8 +1903,6 @@ public static final native int tiledb_array_schema_timestamp_range( public static final native int tiledb_array_schema_add_enumeration( long jarg1, long jarg2, long jarg3); - public static final native int tiledb_array_delete(long jarg1, String jarg2); - public static final native int tiledb_array_evolve(long jarg1, String jarg2, long jarg3); public static final native long tiledb_array_get_enumeration( @@ -1908,8 +1910,6 @@ public static final native long tiledb_array_get_enumeration( public static final native long tiledb_array_load_all_enumerations(long jarg1, long jarg2); - public static final native int tiledb_array_upgrade_version(long jarg1, String jarg2, long jarg3); - public static final native int tiledb_query_add_update_value( long jarg1, long jarg2, String jarg3, long jarg4, java.math.BigInteger jarg5); diff --git a/src/test/java/io/tiledb/java/api/VersionTest.java b/src/test/java/io/tiledb/java/api/VersionTest.java index 4577f52d..752dd40d 100644 --- a/src/test/java/io/tiledb/java/api/VersionTest.java +++ b/src/test/java/io/tiledb/java/api/VersionTest.java @@ -34,7 +34,7 @@ public void testVersion() { Version version = new Version(); System.out.println(version); Assert.assertTrue(version.getMajor() == 2); - Assert.assertTrue(version.getMinor() == 23); + Assert.assertTrue(version.getMinor() == 24); Assert.assertTrue(version.getRevision() == 0); } }