diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..4bb8323f --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +src/main/c/generated/* linguist-generated=true +src/main/java/io/tiledb/libtiledb/* linguist-generated=true \ No newline at end of file diff --git a/.github/workflows/github_actions.yml b/.github/workflows/github_actions.yml index 7eab34c9..b29d18a9 100644 --- a/.github/workflows/github_actions.yml +++ b/.github/workflows/github_actions.yml @@ -17,11 +17,6 @@ jobs: - name: checkout uses: actions/checkout@v3 - - name: checkFormat - uses: gradle/gradle-build-action@v2.4.2 - with: - arguments: checkFormat - - name: assemble uses: gradle/gradle-build-action@v2.4.2 with: @@ -40,7 +35,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ ubuntu-latest, macos-11, macos-13-xlarge ] + os: [ ubuntu-latest, macos-13, macos-13-xlarge ] steps: - name: checkout uses: actions/checkout@v3 diff --git a/CMakeLists.txt b/CMakeLists.txt index d03b777e..20f1a4f7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -40,8 +40,8 @@ endif() # Default builds the superbuild. option(TILEDB_JNI_SUPERBUILD "If true, perform a superbuild (builds all missing dependencies)." ON) -# Set C++11 as required standard for all C++ targets. -set(CMAKE_CXX_STANDARD 11) +# Set C++20 as required standard for all C++ targets. +set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) # Don't use GNU extensions diff --git a/build.gradle b/build.gradle index 22f4c04e..2aae2451 100644 --- a/build.gradle +++ b/build.gradle @@ -9,7 +9,7 @@ plugins { } group 'io.tiledb' -version '0.19.6-SNAPSHOT' +version '0.20.0-SNAPSHOT' repositories { jcenter() diff --git a/cmake/Modules/FindTileDB_EP.cmake b/cmake/Modules/FindTileDB_EP.cmake index f2a363e0..77acf8f0 100644 --- a/cmake/Modules/FindTileDB_EP.cmake +++ b/cmake/Modules/FindTileDB_EP.cmake @@ -48,29 +48,29 @@ 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.17.4/tiledb-windows-x86_64-2.17.4-a1f648e.zip") - SET(DOWNLOAD_SHA1 "d82a090d231e5cebd10205af8b80884e934b9e9f") + SET(DOWNLOAD_URL "https://github.com/TileDB-Inc/TileDB/releases/download/2.18.0/tiledb-windows-x86_64-2.18.0-71ca8b4.zip") + SET(DOWNLOAD_SHA1 "9aa8c0483a66fe1102a450c4d32e4418a3757a66") 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.17.4/tiledb-macos-x86_64-2.17.4-a1f648e.tar.gz") - SET(DOWNLOAD_SHA1 "9e3807e1b63b21849a374c6d9c9f161b46a9cc5a") + SET(DOWNLOAD_URL "https://github.com/TileDB-Inc/TileDB/releases/download/2.18.0/tiledb-macos-x86_64-2.18.0-71ca8b4.tar.gz") + SET(DOWNLOAD_SHA1 "320c34e9fba38b69ce69d53b7e21641ff91a3d25") 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.17.4/tiledb-macos-arm64-2.17.4-a1f648e.tar.gz") - SET(DOWNLOAD_SHA1 "e6ec0634f665943ff9879041ab122bdaa96349df") + SET(DOWNLOAD_URL "https://github.com/TileDB-Inc/TileDB/releases/download/2.18.0/tiledb-macos-arm64-2.18.0-71ca8b4.tar.gz") + SET(DOWNLOAD_SHA1 "fc086a7b0a2aa1fa2b6d59546b1745f90cd6f823") 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.17.4/tiledb-linux-x86_64-2.17.4-a1f648e.tar.gz") - SET(DOWNLOAD_SHA1 "7849cbbf19f5f9252e4be5350328754b01938aaa") + SET(DOWNLOAD_URL "https://github.com/TileDB-Inc/TileDB/releases/download/2.18.0/tiledb-linux-x86_64-2.18.0-71ca8b4.tar.gz") + SET(DOWNLOAD_SHA1 "46fb2a29ed2a8058a3b190b0234227ed6096f7b4") else() message(STATUS "Using Linux binaries without AVX2") - SET(DOWNLOAD_URL "https://github.com/TileDB-Inc/TileDB/releases/download/2.17.4/tiledb-linux-x86_64-noavx2-2.17.4-a1f648e.tar.gz") - SET(DOWNLOAD_SHA1 "f7b959ec521fd0ebd82b266549c454bef20d0a40") + SET(DOWNLOAD_URL "https://github.com/TileDB-Inc/TileDB/releases/download/2.18.0/tiledb-linux-x86_64-noavx2-2.18.0-71ca8b4.tar.gz") + SET(DOWNLOAD_SHA1 "aa053a4b07b49d3b8c0f28989ad1ad70de9573a6") endif() endif() diff --git a/gradle.properties b/gradle.properties index c4e63768..cd526a34 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,5 @@ TILEDB_GIT_REPOSITORY=https://github.com/TileDB-Inc/TileDB -TILEDB_GIT_TAG=2.17.4 +TILEDB_GIT_TAG=2.18.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 8bedea40..70dc4094 100644 --- a/src/main/c/generated/tiledb_wrap.cxx +++ b/src/main/c/generated/tiledb_wrap.cxx @@ -1,42 +1,14 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * This file is not intended to be easily readable and contains a number of - * coding conventions designed to improve portability and efficiency. Do not make - * changes to this file unless you know what you are doing--modify the SWIG - * interface file instead. + * Do not make changes to this file unless you know what you are doing - modify + * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ -#ifndef SWIGJAVA +#define SWIG_VERSION 0x040101 #define SWIGJAVA -#endif - - - -#ifdef __cplusplus -/* SwigValueWrapper is described in swig.swg */ -template class SwigValueWrapper { - struct SwigMovePointer { - T *ptr; - SwigMovePointer(T *p) : ptr(p) { } - ~SwigMovePointer() { delete ptr; } - SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; } - } pointer; - SwigValueWrapper& operator=(const SwigValueWrapper& rhs); - SwigValueWrapper(const SwigValueWrapper& rhs); -public: - SwigValueWrapper() : pointer(0) { } - SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; } - operator T&() const { return *pointer.ptr; } - T *operator&() { return pointer.ptr; } -}; - -template T SwigValueInit() { - return T(); -} -#endif /* ----------------------------------------------------------------------------- * This section contains generic SWIG labels for method/variable @@ -163,18 +135,6 @@ template T SwigValueInit() { #endif -/* Fix for jlong on some versions of gcc on Windows */ -#if defined(__GNUC__) && !defined(__INTEL_COMPILER) - typedef long long __int64; -#endif - -/* Fix for jlong on 64-bit x86 Solaris */ -#if defined(__x86_64) -# ifdef _LP64 -# undef _LP64 -# endif -#endif - #include #include #include @@ -229,7 +189,55 @@ static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionC /* Contract support */ -#define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, msg); return nullreturn; } else +#define SWIG_contract_assert(nullreturn, expr, msg) do { if (!(expr)) {SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, msg); return nullreturn; } } while (0) + + +#ifdef __cplusplus +#include +/* SwigValueWrapper is described in swig.swg */ +template class SwigValueWrapper { + struct SwigSmartPointer { + T *ptr; + SwigSmartPointer(T *p) : ptr(p) { } + ~SwigSmartPointer() { delete ptr; } + SwigSmartPointer& operator=(SwigSmartPointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; } + void reset(T *p) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = p; } + } pointer; + SwigValueWrapper& operator=(const SwigValueWrapper& rhs); + SwigValueWrapper(const SwigValueWrapper& rhs); +public: + SwigValueWrapper() : pointer(0) { } + SwigValueWrapper& operator=(const T& t) { SwigSmartPointer tmp(new T(t)); pointer = tmp; return *this; } +#if __cplusplus >=201103L + SwigValueWrapper& operator=(T&& t) { SwigSmartPointer tmp(new T(std::move(t))); pointer = tmp; return *this; } + operator T&&() const { return std::move(*pointer.ptr); } +#else + operator T&() const { return *pointer.ptr; } +#endif + T *operator&() const { return pointer.ptr; } + static void reset(SwigValueWrapper& t, T *p) { t.pointer.reset(p); } +}; + +/* + * SwigValueInit() is a generic initialisation solution as the following approach: + * + * T c_result = T(); + * + * doesn't compile for all types for example: + * + * unsigned int c_result = unsigned int(); + */ +template T SwigValueInit() { + return T(); +} + +#if __cplusplus >=201103L +# define SWIG_STD_MOVE(OBJ) std::move(OBJ) +#else +# define SWIG_STD_MOVE(OBJ) OBJ +#endif + +#endif #include @@ -525,7 +533,7 @@ static void voidpArray_setitem(void * *ary, int index, void * value) { } -static int *new_intp() { +static int *new_intp(void) { return new int(); } @@ -534,7 +542,7 @@ static int *copy_intp(int value) { } static void delete_intp(int *obj) { - if (obj) delete obj; + delete obj; } static void intp_assign(int *obj, int value) { @@ -546,7 +554,7 @@ static int intp_value(int *obj) { } -static size_t *new_sizep() { +static size_t *new_sizep(void) { return new size_t(); } @@ -555,7 +563,7 @@ static size_t *copy_sizep(size_t value) { } static void delete_sizep(size_t *obj) { - if (obj) delete obj; + delete obj; } static void sizep_assign(size_t *obj, size_t value) { @@ -567,7 +575,7 @@ static size_t sizep_value(size_t *obj) { } -static float *new_floatp() { +static float *new_floatp(void) { return new float(); } @@ -576,7 +584,7 @@ static float *copy_floatp(float value) { } static void delete_floatp(float *obj) { - if (obj) delete obj; + delete obj; } static void floatp_assign(float *obj, float value) { @@ -588,7 +596,7 @@ static float floatp_value(float *obj) { } -static void ** *new_voidppp() { +static void ** *new_voidppp(void) { return new void **(); } @@ -597,7 +605,7 @@ static void ** *copy_voidppp(void ** value) { } static void delete_voidppp(void ** *obj) { - if (obj) delete obj; + delete obj; } static void voidppp_assign(void ** *obj, void ** value) { @@ -609,7 +617,7 @@ static void ** voidppp_value(void ** *obj) { } -static int * *new_intpp() { +static int * *new_intpp(void) { return new int *(); } @@ -618,7 +626,7 @@ static int * *copy_intpp(int * value) { } static void delete_intpp(int * *obj) { - if (obj) delete obj; + delete obj; } static void intpp_assign(int * *obj, int * value) { @@ -630,7 +638,7 @@ static int * intpp_value(int * *obj) { } -static char * *new_charpp() { +static char * *new_charpp(void) { return new char *(); } @@ -639,7 +647,7 @@ static char * *copy_charpp(char * value) { } static void delete_charpp(char * *obj) { - if (obj) delete obj; + delete obj; } static void charpp_assign(char * *obj, char * value) { @@ -651,7 +659,7 @@ static char * charpp_value(char * *obj) { } -static unsigned int *new_uintp() { +static unsigned int *new_uintp(void) { return new unsigned int(); } @@ -660,7 +668,7 @@ static unsigned int *copy_uintp(unsigned int value) { } static void delete_uintp(unsigned int *obj) { - if (obj) delete obj; + delete obj; } static void uintp_assign(unsigned int *obj, unsigned int value) { @@ -672,7 +680,7 @@ static unsigned int uintp_value(unsigned int *obj) { } -static unsigned long long *new_ullp() { +static unsigned long long *new_ullp(void) { return new unsigned long long(); } @@ -681,7 +689,7 @@ static unsigned long long *copy_ullp(unsigned long long value) { } static void delete_ullp(unsigned long long *obj) { - if (obj) delete obj; + delete obj; } static void ullp_assign(unsigned long long *obj, unsigned long long value) { @@ -693,7 +701,7 @@ static unsigned long long ullp_value(unsigned long long *obj) { } -static unsigned long *new_ulp() { +static unsigned long *new_ulp(void) { return new unsigned long(); } @@ -702,7 +710,7 @@ static unsigned long *copy_ulp(unsigned long value) { } static void delete_ulp(unsigned long *obj) { - if (obj) delete obj; + delete obj; } static void ulp_assign(unsigned long *obj, unsigned long value) { @@ -714,7 +722,7 @@ static unsigned long ulp_value(unsigned long *obj) { } -static tiledb_object_t *new_tiledb_object_tp() { +static tiledb_object_t *new_tiledb_object_tp(void) { return new tiledb_object_t(); } @@ -723,7 +731,7 @@ static tiledb_object_t *copy_tiledb_object_tp(tiledb_object_t value) { } static void delete_tiledb_object_tp(tiledb_object_t *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_object_tp_assign(tiledb_object_t *obj, tiledb_object_t value) { @@ -735,7 +743,7 @@ static tiledb_object_t tiledb_object_tp_value(tiledb_object_t *obj) { } -static tiledb_query_type_t *new_tiledb_query_type_tp() { +static tiledb_query_type_t *new_tiledb_query_type_tp(void) { return new tiledb_query_type_t(); } @@ -744,7 +752,7 @@ static tiledb_query_type_t *copy_tiledb_query_type_tp(tiledb_query_type_t value) } static void delete_tiledb_query_type_tp(tiledb_query_type_t *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_query_type_tp_assign(tiledb_query_type_t *obj, tiledb_query_type_t value) { @@ -756,7 +764,7 @@ static tiledb_query_type_t tiledb_query_type_tp_value(tiledb_query_type_t *obj) } -static tiledb_query_status_t *new_tiledb_query_status_tp() { +static tiledb_query_status_t *new_tiledb_query_status_tp(void) { return new tiledb_query_status_t(); } @@ -765,7 +773,7 @@ static tiledb_query_status_t *copy_tiledb_query_status_tp(tiledb_query_status_t } static void delete_tiledb_query_status_tp(tiledb_query_status_t *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_query_status_tp_assign(tiledb_query_status_t *obj, tiledb_query_status_t value) { @@ -777,7 +785,7 @@ static tiledb_query_status_t tiledb_query_status_tp_value(tiledb_query_status_t } -static tiledb_filesystem_t *new_tiledb_filesystem_tp() { +static tiledb_filesystem_t *new_tiledb_filesystem_tp(void) { return new tiledb_filesystem_t(); } @@ -786,7 +794,7 @@ static tiledb_filesystem_t *copy_tiledb_filesystem_tp(tiledb_filesystem_t value) } static void delete_tiledb_filesystem_tp(tiledb_filesystem_t *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_filesystem_tp_assign(tiledb_filesystem_t *obj, tiledb_filesystem_t value) { @@ -798,7 +806,7 @@ static tiledb_filesystem_t tiledb_filesystem_tp_value(tiledb_filesystem_t *obj) } -static tiledb_datatype_t *new_tiledb_datatype_tp() { +static tiledb_datatype_t *new_tiledb_datatype_tp(void) { return new tiledb_datatype_t(); } @@ -807,7 +815,7 @@ static tiledb_datatype_t *copy_tiledb_datatype_tp(tiledb_datatype_t value) { } static void delete_tiledb_datatype_tp(tiledb_datatype_t *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_datatype_tp_assign(tiledb_datatype_t *obj, tiledb_datatype_t value) { @@ -819,7 +827,7 @@ static tiledb_datatype_t tiledb_datatype_tp_value(tiledb_datatype_t *obj) { } -static tiledb_data_order_t *new_tiledb_data_order_tp() { +static tiledb_data_order_t *new_tiledb_data_order_tp(void) { return new tiledb_data_order_t(); } @@ -828,7 +836,7 @@ static tiledb_data_order_t *copy_tiledb_data_order_tp(tiledb_data_order_t value) } static void delete_tiledb_data_order_tp(tiledb_data_order_t *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_data_order_tp_assign(tiledb_data_order_t *obj, tiledb_data_order_t value) { @@ -840,7 +848,7 @@ static tiledb_data_order_t tiledb_data_order_tp_value(tiledb_data_order_t *obj) } -static tiledb_array_type_t *new_tiledb_array_type_tp() { +static tiledb_array_type_t *new_tiledb_array_type_tp(void) { return new tiledb_array_type_t(); } @@ -849,7 +857,7 @@ static tiledb_array_type_t *copy_tiledb_array_type_tp(tiledb_array_type_t value) } static void delete_tiledb_array_type_tp(tiledb_array_type_t *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_array_type_tp_assign(tiledb_array_type_t *obj, tiledb_array_type_t value) { @@ -861,7 +869,7 @@ static tiledb_array_type_t tiledb_array_type_tp_value(tiledb_array_type_t *obj) } -static tiledb_layout_t *new_tiledb_layout_tp() { +static tiledb_layout_t *new_tiledb_layout_tp(void) { return new tiledb_layout_t(); } @@ -870,7 +878,7 @@ static tiledb_layout_t *copy_tiledb_layout_tp(tiledb_layout_t value) { } static void delete_tiledb_layout_tp(tiledb_layout_t *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_layout_tp_assign(tiledb_layout_t *obj, tiledb_layout_t value) { @@ -882,7 +890,7 @@ static tiledb_layout_t tiledb_layout_tp_value(tiledb_layout_t *obj) { } -static tiledb_filter_type_t *new_tiledb_filter_type_tp() { +static tiledb_filter_type_t *new_tiledb_filter_type_tp(void) { return new tiledb_filter_type_t(); } @@ -891,7 +899,7 @@ static tiledb_filter_type_t *copy_tiledb_filter_type_tp(tiledb_filter_type_t val } static void delete_tiledb_filter_type_tp(tiledb_filter_type_t *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_filter_type_tp_assign(tiledb_filter_type_t *obj, tiledb_filter_type_t value) { @@ -903,7 +911,7 @@ static tiledb_filter_type_t tiledb_filter_type_tp_value(tiledb_filter_type_t *ob } -static tiledb_filter_option_t *new_tiledb_filter_option_tp() { +static tiledb_filter_option_t *new_tiledb_filter_option_tp(void) { return new tiledb_filter_option_t(); } @@ -912,7 +920,7 @@ static tiledb_filter_option_t *copy_tiledb_filter_option_tp(tiledb_filter_option } static void delete_tiledb_filter_option_tp(tiledb_filter_option_t *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_filter_option_tp_assign(tiledb_filter_option_t *obj, tiledb_filter_option_t value) { @@ -924,7 +932,7 @@ static tiledb_filter_option_t tiledb_filter_option_tp_value(tiledb_filter_option } -static tiledb_walk_order_t *new_tiledb_walk_order_tp() { +static tiledb_walk_order_t *new_tiledb_walk_order_tp(void) { return new tiledb_walk_order_t(); } @@ -933,7 +941,7 @@ static tiledb_walk_order_t *copy_tiledb_walk_order_tp(tiledb_walk_order_t value) } static void delete_tiledb_walk_order_tp(tiledb_walk_order_t *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_walk_order_tp_assign(tiledb_walk_order_t *obj, tiledb_walk_order_t value) { @@ -945,7 +953,7 @@ static tiledb_walk_order_t tiledb_walk_order_tp_value(tiledb_walk_order_t *obj) } -static tiledb_vfs_mode_t *new_tiledb_vfs_mode_tp() { +static tiledb_vfs_mode_t *new_tiledb_vfs_mode_tp(void) { return new tiledb_vfs_mode_t(); } @@ -954,7 +962,7 @@ static tiledb_vfs_mode_t *copy_tiledb_vfs_mode_tp(tiledb_vfs_mode_t value) { } static void delete_tiledb_vfs_mode_tp(tiledb_vfs_mode_t *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_vfs_mode_tp_assign(tiledb_vfs_mode_t *obj, tiledb_vfs_mode_t value) { @@ -966,7 +974,7 @@ static tiledb_vfs_mode_t tiledb_vfs_mode_tp_value(tiledb_vfs_mode_t *obj) { } -static tiledb_encryption_type_t *new_tiledb_encryption_type_tp() { +static tiledb_encryption_type_t *new_tiledb_encryption_type_tp(void) { return new tiledb_encryption_type_t(); } @@ -975,7 +983,7 @@ static tiledb_encryption_type_t *copy_tiledb_encryption_type_tp(tiledb_encryptio } static void delete_tiledb_encryption_type_tp(tiledb_encryption_type_t *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_encryption_type_tp_assign(tiledb_encryption_type_t *obj, tiledb_encryption_type_t value) { @@ -987,7 +995,7 @@ static tiledb_encryption_type_t tiledb_encryption_type_tp_value(tiledb_encryptio } -static capi_status_t *new_capi_status_tp() { +static capi_status_t *new_capi_status_tp(void) { return new capi_status_t(); } @@ -996,7 +1004,7 @@ static capi_status_t *copy_capi_status_tp(capi_status_t value) { } static void delete_capi_status_tp(capi_status_t *obj) { - if (obj) delete obj; + delete obj; } static void capi_status_tp_assign(capi_status_t *obj, capi_status_t value) { @@ -1008,7 +1016,28 @@ static capi_status_t capi_status_tp_value(capi_status_t *obj) { } -static tiledb_array_t* *new_tiledb_array_tpp() { +static tiledb_field_origin_t *new_tiledb_field_origin_tp(void) { + return new tiledb_field_origin_t(); +} + +static tiledb_field_origin_t *copy_tiledb_field_origin_tp(tiledb_field_origin_t value) { + return new tiledb_field_origin_t(value); +} + +static void delete_tiledb_field_origin_tp(tiledb_field_origin_t *obj) { + delete obj; +} + +static void tiledb_field_origin_tp_assign(tiledb_field_origin_t *obj, tiledb_field_origin_t value) { + *obj = value; +} + +static tiledb_field_origin_t tiledb_field_origin_tp_value(tiledb_field_origin_t *obj) { + return *obj; +} + + +static tiledb_array_t* *new_tiledb_array_tpp(void) { return new tiledb_array_t*(); } @@ -1017,7 +1046,7 @@ static tiledb_array_t* *copy_tiledb_array_tpp(tiledb_array_t* value) { } static void delete_tiledb_array_tpp(tiledb_array_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_array_tpp_assign(tiledb_array_t* *obj, tiledb_array_t* value) { @@ -1029,7 +1058,7 @@ static tiledb_array_t* tiledb_array_tpp_value(tiledb_array_t* *obj) { } -static tiledb_subarray_t* *new_tiledb_subarray_tpp() { +static tiledb_subarray_t* *new_tiledb_subarray_tpp(void) { return new tiledb_subarray_t*(); } @@ -1038,7 +1067,7 @@ static tiledb_subarray_t* *copy_tiledb_subarray_tpp(tiledb_subarray_t* value) { } static void delete_tiledb_subarray_tpp(tiledb_subarray_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_subarray_tpp_assign(tiledb_subarray_t* *obj, tiledb_subarray_t* value) { @@ -1050,7 +1079,7 @@ static tiledb_subarray_t* tiledb_subarray_tpp_value(tiledb_subarray_t* *obj) { } -static tiledb_config_t* *new_tiledb_config_tpp() { +static tiledb_config_t* *new_tiledb_config_tpp(void) { return new tiledb_config_t*(); } @@ -1059,7 +1088,7 @@ static tiledb_config_t* *copy_tiledb_config_tpp(tiledb_config_t* value) { } static void delete_tiledb_config_tpp(tiledb_config_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_config_tpp_assign(tiledb_config_t* *obj, tiledb_config_t* value) { @@ -1071,7 +1100,7 @@ static tiledb_config_t* tiledb_config_tpp_value(tiledb_config_t* *obj) { } -static tiledb_config_iter_t* *new_tiledb_config_iter_tpp() { +static tiledb_config_iter_t* *new_tiledb_config_iter_tpp(void) { return new tiledb_config_iter_t*(); } @@ -1080,7 +1109,7 @@ static tiledb_config_iter_t* *copy_tiledb_config_iter_tpp(tiledb_config_iter_t* } static void delete_tiledb_config_iter_tpp(tiledb_config_iter_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_config_iter_tpp_assign(tiledb_config_iter_t* *obj, tiledb_config_iter_t* value) { @@ -1092,7 +1121,7 @@ static tiledb_config_iter_t* tiledb_config_iter_tpp_value(tiledb_config_iter_t* } -static tiledb_ctx_t* *new_tiledb_ctx_tpp() { +static tiledb_ctx_t* *new_tiledb_ctx_tpp(void) { return new tiledb_ctx_t*(); } @@ -1101,7 +1130,7 @@ static tiledb_ctx_t* *copy_tiledb_ctx_tpp(tiledb_ctx_t* value) { } static void delete_tiledb_ctx_tpp(tiledb_ctx_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_ctx_tpp_assign(tiledb_ctx_t* *obj, tiledb_ctx_t* value) { @@ -1113,7 +1142,7 @@ static tiledb_ctx_t* tiledb_ctx_tpp_value(tiledb_ctx_t* *obj) { } -static tiledb_error_t* *new_tiledb_error_tpp() { +static tiledb_error_t* *new_tiledb_error_tpp(void) { return new tiledb_error_t*(); } @@ -1122,7 +1151,7 @@ static tiledb_error_t* *copy_tiledb_error_tpp(tiledb_error_t* value) { } static void delete_tiledb_error_tpp(tiledb_error_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_error_tpp_assign(tiledb_error_t* *obj, tiledb_error_t* value) { @@ -1134,7 +1163,7 @@ static tiledb_error_t* tiledb_error_tpp_value(tiledb_error_t* *obj) { } -static tiledb_attribute_t* *new_tiledb_attribute_tpp() { +static tiledb_attribute_t* *new_tiledb_attribute_tpp(void) { return new tiledb_attribute_t*(); } @@ -1143,7 +1172,7 @@ static tiledb_attribute_t* *copy_tiledb_attribute_tpp(tiledb_attribute_t* value) } static void delete_tiledb_attribute_tpp(tiledb_attribute_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_attribute_tpp_assign(tiledb_attribute_t* *obj, tiledb_attribute_t* value) { @@ -1155,7 +1184,7 @@ static tiledb_attribute_t* tiledb_attribute_tpp_value(tiledb_attribute_t* *obj) } -static tiledb_array_schema_t* *new_tiledb_array_schema_tpp() { +static tiledb_array_schema_t* *new_tiledb_array_schema_tpp(void) { return new tiledb_array_schema_t*(); } @@ -1164,7 +1193,7 @@ static tiledb_array_schema_t* *copy_tiledb_array_schema_tpp(tiledb_array_schema_ } static void delete_tiledb_array_schema_tpp(tiledb_array_schema_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_array_schema_tpp_assign(tiledb_array_schema_t* *obj, tiledb_array_schema_t* value) { @@ -1176,7 +1205,7 @@ static tiledb_array_schema_t* tiledb_array_schema_tpp_value(tiledb_array_schema_ } -static tiledb_dimension_t* *new_tiledb_dimension_tpp() { +static tiledb_dimension_t* *new_tiledb_dimension_tpp(void) { return new tiledb_dimension_t*(); } @@ -1185,7 +1214,7 @@ static tiledb_dimension_t* *copy_tiledb_dimension_tpp(tiledb_dimension_t* value) } static void delete_tiledb_dimension_tpp(tiledb_dimension_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_dimension_tpp_assign(tiledb_dimension_t* *obj, tiledb_dimension_t* value) { @@ -1197,7 +1226,7 @@ static tiledb_dimension_t* tiledb_dimension_tpp_value(tiledb_dimension_t* *obj) } -static tiledb_domain_t* *new_tiledb_domain_tpp() { +static tiledb_domain_t* *new_tiledb_domain_tpp(void) { return new tiledb_domain_t*(); } @@ -1206,7 +1235,7 @@ static tiledb_domain_t* *copy_tiledb_domain_tpp(tiledb_domain_t* value) { } static void delete_tiledb_domain_tpp(tiledb_domain_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_domain_tpp_assign(tiledb_domain_t* *obj, tiledb_domain_t* value) { @@ -1218,7 +1247,7 @@ static tiledb_domain_t* tiledb_domain_tpp_value(tiledb_domain_t* *obj) { } -static tiledb_query_t* *new_tiledb_query_tpp() { +static tiledb_query_t* *new_tiledb_query_tpp(void) { return new tiledb_query_t*(); } @@ -1227,7 +1256,7 @@ static tiledb_query_t* *copy_tiledb_query_tpp(tiledb_query_t* value) { } static void delete_tiledb_query_tpp(tiledb_query_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_query_tpp_assign(tiledb_query_t* *obj, tiledb_query_t* value) { @@ -1239,7 +1268,7 @@ static tiledb_query_t* tiledb_query_tpp_value(tiledb_query_t* *obj) { } -static tiledb_filter_t* *new_tiledb_filter_tpp() { +static tiledb_filter_t* *new_tiledb_filter_tpp(void) { return new tiledb_filter_t*(); } @@ -1248,7 +1277,7 @@ static tiledb_filter_t* *copy_tiledb_filter_tpp(tiledb_filter_t* value) { } static void delete_tiledb_filter_tpp(tiledb_filter_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_filter_tpp_assign(tiledb_filter_t* *obj, tiledb_filter_t* value) { @@ -1260,7 +1289,7 @@ static tiledb_filter_t* tiledb_filter_tpp_value(tiledb_filter_t* *obj) { } -static tiledb_filter_list_t* *new_tiledb_filter_list_tpp() { +static tiledb_filter_list_t* *new_tiledb_filter_list_tpp(void) { return new tiledb_filter_list_t*(); } @@ -1269,7 +1298,7 @@ static tiledb_filter_list_t* *copy_tiledb_filter_list_tpp(tiledb_filter_list_t* } static void delete_tiledb_filter_list_tpp(tiledb_filter_list_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_filter_list_tpp_assign(tiledb_filter_list_t* *obj, tiledb_filter_list_t* value) { @@ -1281,7 +1310,7 @@ static tiledb_filter_list_t* tiledb_filter_list_tpp_value(tiledb_filter_list_t* } -static tiledb_vfs_t* *new_tiledb_vfs_tpp() { +static tiledb_vfs_t* *new_tiledb_vfs_tpp(void) { return new tiledb_vfs_t*(); } @@ -1290,7 +1319,7 @@ static tiledb_vfs_t* *copy_tiledb_vfs_tpp(tiledb_vfs_t* value) { } static void delete_tiledb_vfs_tpp(tiledb_vfs_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_vfs_tpp_assign(tiledb_vfs_t* *obj, tiledb_vfs_t* value) { @@ -1302,7 +1331,7 @@ static tiledb_vfs_t* tiledb_vfs_tpp_value(tiledb_vfs_t* *obj) { } -static tiledb_vfs_fh_t* *new_tiledb_vfs_fh_tpp() { +static tiledb_vfs_fh_t* *new_tiledb_vfs_fh_tpp(void) { return new tiledb_vfs_fh_t*(); } @@ -1311,7 +1340,7 @@ static tiledb_vfs_fh_t* *copy_tiledb_vfs_fh_tpp(tiledb_vfs_fh_t* value) { } static void delete_tiledb_vfs_fh_tpp(tiledb_vfs_fh_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_vfs_fh_tpp_assign(tiledb_vfs_fh_t* *obj, tiledb_vfs_fh_t* value) { @@ -1323,7 +1352,7 @@ static tiledb_vfs_fh_t* tiledb_vfs_fh_tpp_value(tiledb_vfs_fh_t* *obj) { } -static tiledb_fragment_info_t* *new_tiledb_fragment_info_tpp() { +static tiledb_fragment_info_t* *new_tiledb_fragment_info_tpp(void) { return new tiledb_fragment_info_t*(); } @@ -1332,7 +1361,7 @@ static tiledb_fragment_info_t* *copy_tiledb_fragment_info_tpp(tiledb_fragment_in } static void delete_tiledb_fragment_info_tpp(tiledb_fragment_info_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_fragment_info_tpp_assign(tiledb_fragment_info_t* *obj, tiledb_fragment_info_t* value) { @@ -1344,7 +1373,7 @@ static tiledb_fragment_info_t* tiledb_fragment_info_tpp_value(tiledb_fragment_in } -static tiledb_query_condition_t* *new_tiledb_query_condition_tpp() { +static tiledb_query_condition_t* *new_tiledb_query_condition_tpp(void) { return new tiledb_query_condition_t*(); } @@ -1353,7 +1382,7 @@ static tiledb_query_condition_t* *copy_tiledb_query_condition_tpp(tiledb_query_c } static void delete_tiledb_query_condition_tpp(tiledb_query_condition_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_query_condition_tpp_assign(tiledb_query_condition_t* *obj, tiledb_query_condition_t* value) { @@ -1365,7 +1394,7 @@ static tiledb_query_condition_t* tiledb_query_condition_tpp_value(tiledb_query_c } -static tiledb_group_t* *new_tiledb_group_tpp() { +static tiledb_group_t* *new_tiledb_group_tpp(void) { return new tiledb_group_t*(); } @@ -1374,7 +1403,7 @@ static tiledb_group_t* *copy_tiledb_group_tpp(tiledb_group_t* value) { } static void delete_tiledb_group_tpp(tiledb_group_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_group_tpp_assign(tiledb_group_t* *obj, tiledb_group_t* value) { @@ -1386,7 +1415,7 @@ static tiledb_group_t* tiledb_group_tpp_value(tiledb_group_t* *obj) { } -static capi_return_t* *new_capi_return_tpp() { +static capi_return_t* *new_capi_return_tpp(void) { return new capi_return_t*(); } @@ -1395,7 +1424,7 @@ static capi_return_t* *copy_capi_return_tpp(capi_return_t* value) { } static void delete_capi_return_tpp(capi_return_t* *obj) { - if (obj) delete obj; + delete obj; } static void capi_return_tpp_assign(capi_return_t* *obj, capi_return_t* value) { @@ -1407,7 +1436,7 @@ static capi_return_t* capi_return_tpp_value(capi_return_t* *obj) { } -static tiledb_consolidation_plan_t* *new_tiledb_consolidation_plan_tpp() { +static tiledb_consolidation_plan_t* *new_tiledb_consolidation_plan_tpp(void) { return new tiledb_consolidation_plan_t*(); } @@ -1416,7 +1445,7 @@ static tiledb_consolidation_plan_t* *copy_tiledb_consolidation_plan_tpp(tiledb_c } static void delete_tiledb_consolidation_plan_tpp(tiledb_consolidation_plan_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_consolidation_plan_tpp_assign(tiledb_consolidation_plan_t* *obj, tiledb_consolidation_plan_t* value) { @@ -1428,7 +1457,7 @@ static tiledb_consolidation_plan_t* tiledb_consolidation_plan_tpp_value(tiledb_c } -static tiledb_dimension_label_t* *new_tiledb_dimension_label_tpp() { +static tiledb_dimension_label_t* *new_tiledb_dimension_label_tpp(void) { return new tiledb_dimension_label_t*(); } @@ -1437,7 +1466,7 @@ static tiledb_dimension_label_t* *copy_tiledb_dimension_label_tpp(tiledb_dimensi } static void delete_tiledb_dimension_label_tpp(tiledb_dimension_label_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_dimension_label_tpp_assign(tiledb_dimension_label_t* *obj, tiledb_dimension_label_t* value) { @@ -1449,7 +1478,7 @@ static tiledb_dimension_label_t* tiledb_dimension_label_tpp_value(tiledb_dimensi } -static tiledb_string_handle_t* *new_tiledb_string_handle_tpp() { +static tiledb_string_handle_t* *new_tiledb_string_handle_tpp(void) { return new tiledb_string_handle_t*(); } @@ -1458,7 +1487,7 @@ static tiledb_string_handle_t* *copy_tiledb_string_handle_tpp(tiledb_string_hand } static void delete_tiledb_string_handle_tpp(tiledb_string_handle_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_string_handle_tpp_assign(tiledb_string_handle_t* *obj, tiledb_string_handle_t* value) { @@ -1470,7 +1499,7 @@ static tiledb_string_handle_t* tiledb_string_handle_tpp_value(tiledb_string_hand } -static tiledb_enumeration_t* *new_tiledb_enumeration_tpp() { +static tiledb_enumeration_t* *new_tiledb_enumeration_tpp(void) { return new tiledb_enumeration_t*(); } @@ -1479,7 +1508,7 @@ static tiledb_enumeration_t* *copy_tiledb_enumeration_tpp(tiledb_enumeration_t* } static void delete_tiledb_enumeration_tpp(tiledb_enumeration_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_enumeration_tpp_assign(tiledb_enumeration_t* *obj, tiledb_enumeration_t* value) { @@ -1491,7 +1520,91 @@ static tiledb_enumeration_t* tiledb_enumeration_tpp_value(tiledb_enumeration_t* } -static tiledb_array_schema_evolution_t* *new_tiledb_array_schema_evolution_tpp() { +static tiledb_channel_operator_t* *new_tiledb_channel_operator_tpp(void) { + return new tiledb_channel_operator_t*(); +} + +static tiledb_channel_operator_t* *copy_tiledb_channel_operator_tpp(tiledb_channel_operator_t* value) { + return new tiledb_channel_operator_t*(value); +} + +static void delete_tiledb_channel_operator_tpp(tiledb_channel_operator_t* *obj) { + delete obj; +} + +static void tiledb_channel_operator_tpp_assign(tiledb_channel_operator_t* *obj, tiledb_channel_operator_t* value) { + *obj = value; +} + +static tiledb_channel_operator_t* tiledb_channel_operator_tpp_value(tiledb_channel_operator_t* *obj) { + return *obj; +} + + +static tiledb_channel_operation_t* *new_tiledb_channel_operation_tpp(void) { + return new tiledb_channel_operation_t*(); +} + +static tiledb_channel_operation_t* *copy_tiledb_channel_operation_tpp(tiledb_channel_operation_t* value) { + return new tiledb_channel_operation_t*(value); +} + +static void delete_tiledb_channel_operation_tpp(tiledb_channel_operation_t* *obj) { + delete obj; +} + +static void tiledb_channel_operation_tpp_assign(tiledb_channel_operation_t* *obj, tiledb_channel_operation_t* value) { + *obj = value; +} + +static tiledb_channel_operation_t* tiledb_channel_operation_tpp_value(tiledb_channel_operation_t* *obj) { + return *obj; +} + + +static tiledb_query_field_t* *new_tiledb_query_field_tpp(void) { + return new tiledb_query_field_t*(); +} + +static tiledb_query_field_t* *copy_tiledb_query_field_tpp(tiledb_query_field_t* value) { + return new tiledb_query_field_t*(value); +} + +static void delete_tiledb_query_field_tpp(tiledb_query_field_t* *obj) { + delete obj; +} + +static void tiledb_query_field_tpp_assign(tiledb_query_field_t* *obj, tiledb_query_field_t* value) { + *obj = value; +} + +static tiledb_query_field_t* tiledb_query_field_tpp_value(tiledb_query_field_t* *obj) { + return *obj; +} + + +static tiledb_query_channel_t* *new_tiledb_query_channel_tpp(void) { + return new tiledb_query_channel_t*(); +} + +static tiledb_query_channel_t* *copy_tiledb_query_channel_tpp(tiledb_query_channel_t* value) { + return new tiledb_query_channel_t*(value); +} + +static void delete_tiledb_query_channel_tpp(tiledb_query_channel_t* *obj) { + delete obj; +} + +static void tiledb_query_channel_tpp_assign(tiledb_query_channel_t* *obj, tiledb_query_channel_t* value) { + *obj = value; +} + +static tiledb_query_channel_t* tiledb_query_channel_tpp_value(tiledb_query_channel_t* *obj) { + return *obj; +} + + +static tiledb_array_schema_evolution_t* *new_tiledb_array_schema_evolution_tpp(void) { return new tiledb_array_schema_evolution_t*(); } @@ -1500,7 +1613,7 @@ static tiledb_array_schema_evolution_t* *copy_tiledb_array_schema_evolution_tpp( } static void delete_tiledb_array_schema_evolution_tpp(tiledb_array_schema_evolution_t* *obj) { - if (obj) delete obj; + delete obj; } static void tiledb_array_schema_evolution_tpp_assign(tiledb_array_schema_evolution_t* *obj, tiledb_array_schema_evolution_t* value) { @@ -1637,7 +1750,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_capi_1return_1t_1get arg1 = *(capi_return_t **)&jarg1; arg2 = (int)jarg2; result = capi_return_t_getitem(arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -1660,7 +1773,7 @@ SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_capi_1return_1t_1seti return ; } arg3 = *argp3; - capi_return_t_setitem(arg1,arg2,arg3); + capi_return_t_setitem(arg1,arg2,SWIG_STD_MOVE(arg3)); } @@ -4207,6 +4320,68 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_capi_1status_1tp_1val } +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_new_1tiledb_1field_1origin_1tp(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + tiledb_field_origin_t *result = 0 ; + + (void)jenv; + (void)jcls; + result = (tiledb_field_origin_t *)new_tiledb_field_origin_tp(); + *(tiledb_field_origin_t **)&jresult = result; + return jresult; +} + + +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_copy_1tiledb_1field_1origin_1tp(JNIEnv *jenv, jclass jcls, jint jarg1) { + jlong jresult = 0 ; + tiledb_field_origin_t arg1 ; + tiledb_field_origin_t *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = (tiledb_field_origin_t)jarg1; + result = (tiledb_field_origin_t *)copy_tiledb_field_origin_tp(arg1); + *(tiledb_field_origin_t **)&jresult = result; + return jresult; +} + + +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_delete_1tiledb_1field_1origin_1tp(JNIEnv *jenv, jclass jcls, jlong jarg1) { + tiledb_field_origin_t *arg1 = (tiledb_field_origin_t *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_field_origin_t **)&jarg1; + delete_tiledb_field_origin_tp(arg1); +} + + +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1field_1origin_1tp_1assign(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) { + tiledb_field_origin_t *arg1 = (tiledb_field_origin_t *) 0 ; + tiledb_field_origin_t arg2 ; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_field_origin_t **)&jarg1; + arg2 = (tiledb_field_origin_t)jarg2; + tiledb_field_origin_tp_assign(arg1,arg2); +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1field_1origin_1tp_1value(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jint jresult = 0 ; + tiledb_field_origin_t *arg1 = (tiledb_field_origin_t *) 0 ; + tiledb_field_origin_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_field_origin_t **)&jarg1; + result = (tiledb_field_origin_t)tiledb_field_origin_tp_value(arg1); + jresult = (jint)result; + return jresult; +} + + SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_new_1tiledb_1array_1tpp(JNIEnv *jenv, jclass jcls) { jlong jresult = 0 ; tiledb_array_t **result = 0 ; @@ -5635,190 +5810,438 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_ } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_new_1tiledb_1array_1schema_1evolution_1tpp(JNIEnv *jenv, jclass jcls) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_new_1tiledb_1channel_1operator_1tpp(JNIEnv *jenv, jclass jcls) { jlong jresult = 0 ; - tiledb_array_schema_evolution_t **result = 0 ; + tiledb_channel_operator_t **result = 0 ; (void)jenv; (void)jcls; - result = (tiledb_array_schema_evolution_t **)new_tiledb_array_schema_evolution_tpp(); - *(tiledb_array_schema_evolution_t ***)&jresult = result; + result = (tiledb_channel_operator_t **)new_tiledb_channel_operator_tpp(); + *(tiledb_channel_operator_t ***)&jresult = result; return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_copy_1tiledb_1array_1schema_1evolution_1tpp(JNIEnv *jenv, jclass jcls, jlong jarg1) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_copy_1tiledb_1channel_1operator_1tpp(JNIEnv *jenv, jclass jcls, jlong jarg1) { jlong jresult = 0 ; - tiledb_array_schema_evolution_t *arg1 = (tiledb_array_schema_evolution_t *) 0 ; - tiledb_array_schema_evolution_t **result = 0 ; + tiledb_channel_operator_t *arg1 = (tiledb_channel_operator_t *) 0 ; + tiledb_channel_operator_t **result = 0 ; (void)jenv; (void)jcls; - arg1 = *(tiledb_array_schema_evolution_t **)&jarg1; - result = (tiledb_array_schema_evolution_t **)copy_tiledb_array_schema_evolution_tpp(arg1); - *(tiledb_array_schema_evolution_t ***)&jresult = result; + arg1 = *(tiledb_channel_operator_t **)&jarg1; + result = (tiledb_channel_operator_t **)copy_tiledb_channel_operator_tpp(arg1); + *(tiledb_channel_operator_t ***)&jresult = result; return jresult; } -SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_delete_1tiledb_1array_1schema_1evolution_1tpp(JNIEnv *jenv, jclass jcls, jlong jarg1) { - tiledb_array_schema_evolution_t **arg1 = (tiledb_array_schema_evolution_t **) 0 ; +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_delete_1tiledb_1channel_1operator_1tpp(JNIEnv *jenv, jclass jcls, jlong jarg1) { + tiledb_channel_operator_t **arg1 = (tiledb_channel_operator_t **) 0 ; (void)jenv; (void)jcls; - arg1 = *(tiledb_array_schema_evolution_t ***)&jarg1; - delete_tiledb_array_schema_evolution_tpp(arg1); + arg1 = *(tiledb_channel_operator_t ***)&jarg1; + delete_tiledb_channel_operator_tpp(arg1); } -SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1evolution_1tpp_1assign(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { - tiledb_array_schema_evolution_t **arg1 = (tiledb_array_schema_evolution_t **) 0 ; - tiledb_array_schema_evolution_t *arg2 = (tiledb_array_schema_evolution_t *) 0 ; +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1channel_1operator_1tpp_1assign(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + tiledb_channel_operator_t **arg1 = (tiledb_channel_operator_t **) 0 ; + tiledb_channel_operator_t *arg2 = (tiledb_channel_operator_t *) 0 ; (void)jenv; (void)jcls; - arg1 = *(tiledb_array_schema_evolution_t ***)&jarg1; - arg2 = *(tiledb_array_schema_evolution_t **)&jarg2; - tiledb_array_schema_evolution_tpp_assign(arg1,arg2); + arg1 = *(tiledb_channel_operator_t ***)&jarg1; + arg2 = *(tiledb_channel_operator_t **)&jarg2; + tiledb_channel_operator_tpp_assign(arg1,arg2); } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1evolution_1tpp_1value(JNIEnv *jenv, jclass jcls, jlong jarg1) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1channel_1operator_1tpp_1value(JNIEnv *jenv, jclass jcls, jlong jarg1) { jlong jresult = 0 ; - tiledb_array_schema_evolution_t **arg1 = (tiledb_array_schema_evolution_t **) 0 ; - tiledb_array_schema_evolution_t *result = 0 ; + tiledb_channel_operator_t **arg1 = (tiledb_channel_operator_t **) 0 ; + tiledb_channel_operator_t *result = 0 ; (void)jenv; (void)jcls; - arg1 = *(tiledb_array_schema_evolution_t ***)&jarg1; - result = (tiledb_array_schema_evolution_t *)tiledb_array_schema_evolution_tpp_value(arg1); - *(tiledb_array_schema_evolution_t **)&jresult = result; + arg1 = *(tiledb_channel_operator_t ***)&jarg1; + result = (tiledb_channel_operator_t *)tiledb_channel_operator_tpp_value(arg1); + *(tiledb_channel_operator_t **)&jresult = result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1status(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - SwigValueWrapper< capi_return_t > arg1 ; - capi_return_t *argp1 ; - capi_status_t result; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_new_1tiledb_1channel_1operation_1tpp(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + tiledb_channel_operation_t **result = 0 ; (void)jenv; (void)jcls; - (void)jarg1_; - argp1 = *(capi_return_t **)&jarg1; - if (!argp1) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null capi_return_t"); - return 0; - } - arg1 = *argp1; - result = (capi_status_t)tiledb_status(arg1); - jresult = (jint)result; + result = (tiledb_channel_operation_t **)new_tiledb_channel_operation_tpp(); + *(tiledb_channel_operation_t ***)&jresult = result; return jresult; } -SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1status_1code(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - SwigValueWrapper< capi_return_t > arg1 ; - capi_return_t *argp1 ; - capi_status_t result; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_copy_1tiledb_1channel_1operation_1tpp(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + tiledb_channel_operation_t *arg1 = (tiledb_channel_operation_t *) 0 ; + tiledb_channel_operation_t **result = 0 ; (void)jenv; (void)jcls; - (void)jarg1_; - argp1 = *(capi_return_t **)&jarg1; - if (!argp1) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null capi_return_t"); - return 0; - } - arg1 = *argp1; - result = (capi_status_t)tiledb_status_code(arg1); - jresult = (jint)result; + arg1 = *(tiledb_channel_operation_t **)&jarg1; + result = (tiledb_channel_operation_t **)copy_tiledb_channel_operation_tpp(arg1); + *(tiledb_channel_operation_t ***)&jresult = result; return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1datatype_1to_1str(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2) { - jlong jresult = 0 ; - tiledb_datatype_t arg1 ; - char **arg2 = (char **) 0 ; - SwigValueWrapper< capi_return_t > result; +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_delete_1tiledb_1channel_1operation_1tpp(JNIEnv *jenv, jclass jcls, jlong jarg1) { + tiledb_channel_operation_t **arg1 = (tiledb_channel_operation_t **) 0 ; (void)jenv; (void)jcls; - arg1 = (tiledb_datatype_t)jarg1; - arg2 = *(char ***)&jarg2; - result = tiledb_datatype_to_str(arg1,(char const **)arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); - return jresult; + arg1 = *(tiledb_channel_operation_t ***)&jarg1; + delete_tiledb_channel_operation_tpp(arg1); } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1datatype_1from_1str(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) { - jlong jresult = 0 ; - char *arg1 = (char *) 0 ; - tiledb_datatype_t *arg2 = (tiledb_datatype_t *) 0 ; - SwigValueWrapper< capi_return_t > result; +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1channel_1operation_1tpp_1assign(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + tiledb_channel_operation_t **arg1 = (tiledb_channel_operation_t **) 0 ; + tiledb_channel_operation_t *arg2 = (tiledb_channel_operation_t *) 0 ; (void)jenv; (void)jcls; - arg1 = 0; - if (jarg1) { - arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); - if (!arg1) return 0; - } - arg2 = *(tiledb_datatype_t **)&jarg2; - result = tiledb_datatype_from_str((char const *)arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); - if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); - return jresult; + arg1 = *(tiledb_channel_operation_t ***)&jarg1; + arg2 = *(tiledb_channel_operation_t **)&jarg2; + tiledb_channel_operation_tpp_assign(arg1,arg2); } -SWIGEXPORT jobject JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1datatype_1size(JNIEnv *jenv, jclass jcls, jint jarg1) { - jobject jresult = 0 ; - tiledb_datatype_t arg1 ; - uint64_t result; +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1channel_1operation_1tpp_1value(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + tiledb_channel_operation_t **arg1 = (tiledb_channel_operation_t **) 0 ; + tiledb_channel_operation_t *result = 0 ; (void)jenv; (void)jcls; - arg1 = (tiledb_datatype_t)jarg1; - result = (uint64_t)tiledb_datatype_size(arg1); - { - 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_channel_operation_t ***)&jarg1; + result = (tiledb_channel_operation_t *)tiledb_channel_operation_tpp_value(arg1); + *(tiledb_channel_operation_t **)&jresult = result; return jresult; } -SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1error_1message(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_new_1tiledb_1query_1field_1tpp(JNIEnv *jenv, jclass jcls) { jlong jresult = 0 ; - tiledb_error_t *arg1 = (tiledb_error_t *) 0 ; - char **arg2 = (char **) 0 ; - SwigValueWrapper< capi_return_t > result; + tiledb_query_field_t **result = 0 ; + + (void)jenv; + (void)jcls; + result = (tiledb_query_field_t **)new_tiledb_query_field_tpp(); + *(tiledb_query_field_t ***)&jresult = result; + return jresult; +} + + +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_copy_1tiledb_1query_1field_1tpp(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + tiledb_query_field_t *arg1 = (tiledb_query_field_t *) 0 ; + tiledb_query_field_t **result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_query_field_t **)&jarg1; + result = (tiledb_query_field_t **)copy_tiledb_query_field_tpp(arg1); + *(tiledb_query_field_t ***)&jresult = result; + return jresult; +} + + +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_delete_1tiledb_1query_1field_1tpp(JNIEnv *jenv, jclass jcls, jlong jarg1) { + tiledb_query_field_t **arg1 = (tiledb_query_field_t **) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_query_field_t ***)&jarg1; + delete_tiledb_query_field_tpp(arg1); +} + + +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1field_1tpp_1assign(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + tiledb_query_field_t **arg1 = (tiledb_query_field_t **) 0 ; + tiledb_query_field_t *arg2 = (tiledb_query_field_t *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_query_field_t ***)&jarg1; + arg2 = *(tiledb_query_field_t **)&jarg2; + tiledb_query_field_tpp_assign(arg1,arg2); +} + + +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1field_1tpp_1value(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + tiledb_query_field_t **arg1 = (tiledb_query_field_t **) 0 ; + tiledb_query_field_t *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_query_field_t ***)&jarg1; + result = (tiledb_query_field_t *)tiledb_query_field_tpp_value(arg1); + *(tiledb_query_field_t **)&jresult = result; + return jresult; +} + + +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_new_1tiledb_1query_1channel_1tpp(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + tiledb_query_channel_t **result = 0 ; + + (void)jenv; + (void)jcls; + result = (tiledb_query_channel_t **)new_tiledb_query_channel_tpp(); + *(tiledb_query_channel_t ***)&jresult = result; + return jresult; +} + + +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_copy_1tiledb_1query_1channel_1tpp(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + tiledb_query_channel_t *arg1 = (tiledb_query_channel_t *) 0 ; + tiledb_query_channel_t **result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_query_channel_t **)&jarg1; + result = (tiledb_query_channel_t **)copy_tiledb_query_channel_tpp(arg1); + *(tiledb_query_channel_t ***)&jresult = result; + return jresult; +} + + +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_delete_1tiledb_1query_1channel_1tpp(JNIEnv *jenv, jclass jcls, jlong jarg1) { + tiledb_query_channel_t **arg1 = (tiledb_query_channel_t **) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_query_channel_t ***)&jarg1; + delete_tiledb_query_channel_tpp(arg1); +} + + +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1channel_1tpp_1assign(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + tiledb_query_channel_t **arg1 = (tiledb_query_channel_t **) 0 ; + tiledb_query_channel_t *arg2 = (tiledb_query_channel_t *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_query_channel_t ***)&jarg1; + arg2 = *(tiledb_query_channel_t **)&jarg2; + tiledb_query_channel_tpp_assign(arg1,arg2); +} + + +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1channel_1tpp_1value(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + tiledb_query_channel_t **arg1 = (tiledb_query_channel_t **) 0 ; + tiledb_query_channel_t *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_query_channel_t ***)&jarg1; + result = (tiledb_query_channel_t *)tiledb_query_channel_tpp_value(arg1); + *(tiledb_query_channel_t **)&jresult = result; + return jresult; +} + + +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_new_1tiledb_1array_1schema_1evolution_1tpp(JNIEnv *jenv, jclass jcls) { + jlong jresult = 0 ; + tiledb_array_schema_evolution_t **result = 0 ; + + (void)jenv; + (void)jcls; + result = (tiledb_array_schema_evolution_t **)new_tiledb_array_schema_evolution_tpp(); + *(tiledb_array_schema_evolution_t ***)&jresult = result; + return jresult; +} + + +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_copy_1tiledb_1array_1schema_1evolution_1tpp(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + tiledb_array_schema_evolution_t *arg1 = (tiledb_array_schema_evolution_t *) 0 ; + tiledb_array_schema_evolution_t **result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_array_schema_evolution_t **)&jarg1; + result = (tiledb_array_schema_evolution_t **)copy_tiledb_array_schema_evolution_tpp(arg1); + *(tiledb_array_schema_evolution_t ***)&jresult = result; + return jresult; +} + + +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_delete_1tiledb_1array_1schema_1evolution_1tpp(JNIEnv *jenv, jclass jcls, jlong jarg1) { + tiledb_array_schema_evolution_t **arg1 = (tiledb_array_schema_evolution_t **) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_array_schema_evolution_t ***)&jarg1; + delete_tiledb_array_schema_evolution_tpp(arg1); +} + + +SWIGEXPORT void JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1evolution_1tpp_1assign(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + tiledb_array_schema_evolution_t **arg1 = (tiledb_array_schema_evolution_t **) 0 ; + tiledb_array_schema_evolution_t *arg2 = (tiledb_array_schema_evolution_t *) 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_array_schema_evolution_t ***)&jarg1; + arg2 = *(tiledb_array_schema_evolution_t **)&jarg2; + tiledb_array_schema_evolution_tpp_assign(arg1,arg2); +} + + +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schema_1evolution_1tpp_1value(JNIEnv *jenv, jclass jcls, jlong jarg1) { + jlong jresult = 0 ; + tiledb_array_schema_evolution_t **arg1 = (tiledb_array_schema_evolution_t **) 0 ; + tiledb_array_schema_evolution_t *result = 0 ; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_array_schema_evolution_t ***)&jarg1; + result = (tiledb_array_schema_evolution_t *)tiledb_array_schema_evolution_tpp_value(arg1); + *(tiledb_array_schema_evolution_t **)&jresult = result; + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1status(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { + jint jresult = 0 ; + SwigValueWrapper< capi_return_t > arg1 ; + capi_return_t *argp1 ; + capi_status_t result; + + (void)jenv; + (void)jcls; + (void)jarg1_; + argp1 = *(capi_return_t **)&jarg1; + if (!argp1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null capi_return_t"); + return 0; + } + arg1 = *argp1; + result = (capi_status_t)tiledb_status(SWIG_STD_MOVE(arg1)); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1status_1code(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { + jint jresult = 0 ; + SwigValueWrapper< capi_return_t > arg1 ; + capi_return_t *argp1 ; + capi_status_t result; + + (void)jenv; + (void)jcls; + (void)jarg1_; + argp1 = *(capi_return_t **)&jarg1; + if (!argp1) { + SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null capi_return_t"); + return 0; + } + arg1 = *argp1; + result = (capi_status_t)tiledb_status_code(SWIG_STD_MOVE(arg1)); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1datatype_1to_1str(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2) { + jlong jresult = 0 ; + tiledb_datatype_t arg1 ; + char **arg2 = (char **) 0 ; + SwigValueWrapper< capi_return_t > result; + + (void)jenv; + (void)jcls; + arg1 = (tiledb_datatype_t)jarg1; + arg2 = *(char ***)&jarg2; + result = tiledb_datatype_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_1datatype_1from_1str(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) { + jlong jresult = 0 ; + char *arg1 = (char *) 0 ; + tiledb_datatype_t *arg2 = (tiledb_datatype_t *) 0 ; + SwigValueWrapper< capi_return_t > result; + + (void)jenv; + (void)jcls; + arg1 = 0; + if (jarg1) { + arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); + if (!arg1) return 0; + } + arg2 = *(tiledb_datatype_t **)&jarg2; + result = tiledb_datatype_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 jobject JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1datatype_1size(JNIEnv *jenv, jclass jcls, jint jarg1) { + jobject jresult = 0 ; + tiledb_datatype_t arg1 ; + uint64_t result; + + (void)jenv; + (void)jcls; + arg1 = (tiledb_datatype_t)jarg1; + result = (uint64_t)tiledb_datatype_size(arg1); + { + 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 jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1error_1message(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + tiledb_error_t *arg1 = (tiledb_error_t *) 0 ; + char **arg2 = (char **) 0 ; + SwigValueWrapper< capi_return_t > result; (void)jenv; (void)jcls; arg1 = *(tiledb_error_t **)&jarg1; arg2 = *(char ***)&jarg2; result = tiledb_error_message(arg1,(char const **)arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -5844,7 +6267,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1config_1allo arg1 = *(tiledb_config_t ***)&jarg1; arg2 = *(tiledb_error_t ***)&jarg2; result = tiledb_config_alloc(arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -5882,7 +6305,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1config_1set( } arg4 = *(tiledb_error_t ***)&jarg4; result = tiledb_config_set(arg1,(char const *)arg2,(char const *)arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; @@ -5908,7 +6331,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1config_1get( arg3 = *(char ***)&jarg3; arg4 = *(tiledb_error_t ***)&jarg4; result = tiledb_config_get(arg1,(char const *)arg2,(char const **)arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } @@ -5931,7 +6354,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1config_1unse } arg3 = *(tiledb_error_t ***)&jarg3; result = tiledb_config_unset(arg1,(char const *)arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } @@ -5954,7 +6377,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1config_1load } arg3 = *(tiledb_error_t ***)&jarg3; result = tiledb_config_load_from_file(arg1,(char const *)arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } @@ -5977,7 +6400,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1config_1save } arg3 = *(tiledb_error_t ***)&jarg3; result = tiledb_config_save_to_file(arg1,(char const *)arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } @@ -5996,7 +6419,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1config_1comp arg2 = *(tiledb_config_t **)&jarg2; arg3 = *(uint8_t **)&jarg3; result = tiledb_config_compare(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6020,7 +6443,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1config_1iter arg3 = *(tiledb_config_iter_t ***)&jarg3; arg4 = *(tiledb_error_t ***)&jarg4; result = tiledb_config_iter_alloc(arg1,(char const *)arg2,arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } @@ -6045,7 +6468,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1config_1iter } arg4 = *(tiledb_error_t ***)&jarg4; result = tiledb_config_iter_reset(arg1,arg2,(char const *)arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -6076,7 +6499,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1config_1iter arg3 = *(char ***)&jarg3; arg4 = *(tiledb_error_t ***)&jarg4; result = tiledb_config_iter_here(arg1,(char const **)arg2,(char const **)arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6092,7 +6515,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1config_1iter arg1 = *(tiledb_config_iter_t **)&jarg1; arg2 = *(tiledb_error_t ***)&jarg2; result = tiledb_config_iter_next(arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6110,7 +6533,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1config_1iter arg2 = *(int32_t **)&jarg2; arg3 = *(tiledb_error_t ***)&jarg3; result = tiledb_config_iter_done(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6126,7 +6549,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1filesystem_1 arg1 = (tiledb_filesystem_t)jarg1; arg2 = *(char ***)&jarg2; result = tiledb_filesystem_to_str(arg1,(char const **)arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6146,7 +6569,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1filesystem_1 } arg2 = *(tiledb_filesystem_t **)&jarg2; result = tiledb_filesystem_from_str((char const *)arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); return jresult; } @@ -6163,7 +6586,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1ctx_1alloc(J arg1 = *(tiledb_config_t **)&jarg1; arg2 = *(tiledb_ctx_t ***)&jarg2; result = tiledb_ctx_alloc(arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6189,7 +6612,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1ctx_1get_1st arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(char ***)&jarg2; result = tiledb_ctx_get_stats(arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6205,7 +6628,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1ctx_1get_1co arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_config_t ***)&jarg2; result = tiledb_ctx_get_config(arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6221,7 +6644,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1ctx_1get_1la arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_error_t ***)&jarg2; result = tiledb_ctx_get_last_error(arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6239,7 +6662,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1ctx_1is_1sup arg2 = (tiledb_filesystem_t)jarg2; arg3 = *(int32_t **)&jarg3; result = tiledb_ctx_is_supported_fs(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6253,7 +6676,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1ctx_1cancel_ (void)jcls; arg1 = *(tiledb_ctx_t **)&jarg1; result = tiledb_ctx_cancel_tasks(arg1); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6279,7 +6702,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1ctx_1set_1ta if (!arg3) return 0; } result = tiledb_ctx_set_tag(arg1,(char const *)arg2,(char const *)arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; @@ -6297,7 +6720,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1filter_1type arg1 = (tiledb_filter_type_t)jarg1; arg2 = *(char ***)&jarg2; result = tiledb_filter_type_to_str(arg1,(char const **)arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6317,7 +6740,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1filter_1type } arg2 = *(tiledb_filter_type_t **)&jarg2; result = tiledb_filter_type_from_str((char const *)arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); return jresult; } @@ -6334,7 +6757,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1filter_1opti arg1 = (tiledb_filter_option_t)jarg1; arg2 = *(char ***)&jarg2; result = tiledb_filter_option_to_str(arg1,(char const **)arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6354,7 +6777,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1filter_1opti } arg2 = *(tiledb_filter_option_t **)&jarg2; result = tiledb_filter_option_from_str((char const *)arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); return jresult; } @@ -6373,7 +6796,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1filter_1allo arg2 = (tiledb_filter_type_t)jarg2; arg3 = *(tiledb_filter_t ***)&jarg3; result = tiledb_filter_alloc(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6401,7 +6824,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1filter_1get_ arg2 = *(tiledb_filter_t **)&jarg2; arg3 = *(tiledb_filter_type_t **)&jarg3; result = tiledb_filter_get_type(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6421,7 +6844,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1filter_1set_ arg3 = (tiledb_filter_option_t)jarg3; arg4 = *(void **)&jarg4; result = tiledb_filter_set_option(arg1,arg2,arg3,(void const *)arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6441,7 +6864,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1filter_1get_ arg3 = (tiledb_filter_option_t)jarg3; arg4 = *(void **)&jarg4; result = tiledb_filter_get_option(arg1,arg2,arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6457,7 +6880,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1filter_1list arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_filter_list_t ***)&jarg2; result = tiledb_filter_list_alloc(arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6485,7 +6908,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1filter_1list arg2 = *(tiledb_filter_list_t **)&jarg2; arg3 = *(tiledb_filter_t **)&jarg3; result = tiledb_filter_list_add_filter(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6503,7 +6926,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1filter_1list arg2 = *(tiledb_filter_list_t **)&jarg2; arg3 = (uint32_t)jarg3; result = tiledb_filter_list_set_max_chunk_size(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6521,7 +6944,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1filter_1list arg2 = *(tiledb_filter_list_t **)&jarg2; arg3 = *(uint32_t **)&jarg3; result = tiledb_filter_list_get_nfilters(arg1,(tiledb_filter_list_handle_t const *)arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6541,7 +6964,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1filter_1list arg3 = (uint32_t)jarg3; arg4 = *(tiledb_filter_t ***)&jarg4; result = tiledb_filter_list_get_filter_from_index(arg1,(tiledb_filter_list_handle_t const *)arg2,arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6559,7 +6982,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1filter_1list arg2 = *(tiledb_filter_list_t **)&jarg2; arg3 = *(uint32_t **)&jarg3; result = tiledb_filter_list_get_max_chunk_size(arg1,(tiledb_filter_list_handle_t const *)arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6577,7 +7000,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1string_1view arg2 = *(char ***)&jarg2; arg3 = *(size_t **)&jarg3; result = tiledb_string_view(arg1,(char const **)arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6591,7 +7014,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1string_1free (void)jcls; arg1 = *(tiledb_string_t ***)&jarg1; result = tiledb_string_free(arg1); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6956,7 +7379,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1buffer_1allo arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_buffer_t ***)&jarg2; result = tiledb_buffer_alloc(arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -6984,7 +7407,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1buffer_1set_ arg2 = *(tiledb_buffer_t **)&jarg2; arg3 = (tiledb_datatype_t)jarg3; result = tiledb_buffer_set_type(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -7002,7 +7425,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1buffer_1get_ arg2 = *(tiledb_buffer_t **)&jarg2; arg3 = *(tiledb_datatype_t **)&jarg3; result = tiledb_buffer_get_type(arg1,(tiledb_buffer_handle_t const *)arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -7022,7 +7445,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1buffer_1get_ arg3 = *(void ***)&jarg3; arg4 = *(uint64_t **)&jarg4; result = tiledb_buffer_get_data(arg1,(tiledb_buffer_handle_t const *)arg2,arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -7067,7 +7490,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1buffer_1set_ jenv->ReleaseByteArrayElements(ba, bae, 0); } result = tiledb_buffer_set_data(arg1,arg2,arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -7083,7 +7506,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1buffer_1list arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_buffer_list_t ***)&jarg2; result = tiledb_buffer_list_alloc(arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -7111,7 +7534,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1buffer_1list arg2 = *(tiledb_buffer_list_t **)&jarg2; arg3 = *(uint64_t **)&jarg3; result = tiledb_buffer_list_get_num_buffers(arg1,(tiledb_buffer_list_handle_t const *)arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -7156,7 +7579,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1buffer_1list } arg4 = *(tiledb_buffer_t ***)&jarg4; result = tiledb_buffer_list_get_buffer(arg1,(tiledb_buffer_list_handle_t const *)arg2,arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -7174,7 +7597,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1buffer_1list arg2 = *(tiledb_buffer_list_t **)&jarg2; arg3 = *(uint64_t **)&jarg3; result = tiledb_buffer_list_get_total_size(arg1,(tiledb_buffer_list_handle_t const *)arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -7192,7 +7615,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1buffer_1list arg2 = *(tiledb_buffer_list_t **)&jarg2; arg3 = *(tiledb_buffer_t ***)&jarg3; result = tiledb_buffer_list_flatten(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -7208,7 +7631,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1data_1order_ arg1 = (tiledb_data_order_t)jarg1; arg2 = *(char ***)&jarg2; result = tiledb_data_order_to_str(arg1,(char const **)arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -7228,7 +7651,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1data_1order_ } arg2 = *(tiledb_data_order_t **)&jarg2; result = tiledb_data_order_from_str((char const *)arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); return jresult; } @@ -7618,7 +8041,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1creat if (!arg2) return 0; } result = tiledb_group_create(arg1,(char const *)arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } @@ -7635,7 +8058,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1object_1type arg1 = (tiledb_object_t)jarg1; arg2 = *(char ***)&jarg2; result = tiledb_object_type_to_str(arg1,(char const **)arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -7655,7 +8078,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1object_1type } arg2 = *(tiledb_object_t **)&jarg2; result = tiledb_object_type_from_str((char const *)arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); return jresult; } @@ -7672,7 +8095,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1walk_1order_ arg1 = (tiledb_walk_order_t)jarg1; arg2 = *(char ***)&jarg2; result = tiledb_walk_order_to_str(arg1,(char const **)arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -7692,7 +8115,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1walk_1order_ } arg2 = *(tiledb_walk_order_t **)&jarg2; result = tiledb_walk_order_from_str((char const *)arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); return jresult; } @@ -7709,7 +8132,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1type_ arg1 = (tiledb_query_type_t)jarg1; arg2 = *(char ***)&jarg2; result = tiledb_query_type_to_str(arg1,(char const **)arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -7729,7 +8152,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1type_ } arg2 = *(tiledb_query_type_t **)&jarg2; result = tiledb_query_type_from_str((char const *)arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); return jresult; } @@ -7746,7 +8169,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1mode_1t 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -7766,7 +8189,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1mode_1f } arg2 = *(tiledb_vfs_mode_t **)&jarg2; result = tiledb_vfs_mode_from_str((char const *)arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); return jresult; } @@ -7785,7 +8208,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1alloc(J 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -7813,7 +8236,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1get_1co 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -7835,7 +8258,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1create_ if (!arg3) return 0; } result = tiledb_vfs_create_bucket(arg1,arg2,(char const *)arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -7858,7 +8281,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1remove_ if (!arg3) return 0; } result = tiledb_vfs_remove_bucket(arg1,arg2,(char const *)arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -7881,7 +8304,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1empty_1 if (!arg3) return 0; } result = tiledb_vfs_empty_bucket(arg1,arg2,(char const *)arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -7906,7 +8329,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1is_1emp } arg4 = *(int32_t **)&jarg4; result = tiledb_vfs_is_empty_bucket(arg1,arg2,(char const *)arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -7931,7 +8354,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1is_1buc } arg4 = *(int32_t **)&jarg4; result = tiledb_vfs_is_bucket(arg1,arg2,(char const *)arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -7954,7 +8377,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1create_ if (!arg3) return 0; } result = tiledb_vfs_create_dir(arg1,arg2,(char const *)arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -7979,7 +8402,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1is_1dir } arg4 = *(int32_t **)&jarg4; result = tiledb_vfs_is_dir(arg1,arg2,(char const *)arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -8002,7 +8425,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1remove_ if (!arg3) return 0; } result = tiledb_vfs_remove_dir(arg1,arg2,(char const *)arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -8027,7 +8450,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1is_1fil } arg4 = *(int32_t **)&jarg4; result = tiledb_vfs_is_file(arg1,arg2,(char const *)arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -8050,7 +8473,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1remove_ if (!arg3) return 0; } result = tiledb_vfs_remove_file(arg1,arg2,(char const *)arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -8075,7 +8498,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1dir_1si } arg4 = *(uint64_t **)&jarg4; result = tiledb_vfs_dir_size(arg1,arg2,(char const *)arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -8100,7 +8523,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1file_1s } arg4 = *(uint64_t **)&jarg4; result = tiledb_vfs_file_size(arg1,arg2,(char const *)arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -8129,7 +8552,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1move_1f 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((const capi_return_t &)result); + *(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; @@ -8159,7 +8582,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1move_1d 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((const capi_return_t &)result); + *(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; @@ -8189,7 +8612,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1copy_1f 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((const capi_return_t &)result); + *(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; @@ -8219,7 +8642,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1copy_1d 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((const capi_return_t &)result); + *(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; @@ -8247,7 +8670,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1open(JN 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -8264,7 +8687,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1close(J arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_vfs_fh_t **)&jarg2; result = tiledb_vfs_close(arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -8336,7 +8759,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1read(JN jenv->ReleaseByteArrayElements(ba, bae, 0); } result = tiledb_vfs_read(arg1,arg2,arg3,arg4,arg5); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -8381,7 +8804,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1write(J jenv->ReleaseByteArrayElements(ba, bae, 0); } result = tiledb_vfs_write(arg1,arg2,(void const *)arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -8397,7 +8820,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1sync(JN arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_vfs_fh_t **)&jarg2; result = tiledb_vfs_sync(arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -8423,7 +8846,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1ls(JNIE 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -8452,7 +8875,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1fh_1is_ 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -8474,7 +8897,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1vfs_1touch(J if (!arg3) return 0; } result = tiledb_vfs_touch(arg1,arg2,(char const *)arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -10942,12 +11365,12 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1delete } -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_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 ; char *arg2 = (char *) 0 ; - char **arg3 ; - size_t arg4 ; + uint64_t arg3 ; + uint64_t arg4 ; int32_t result; (void)jenv; @@ -10958,13 +11381,88 @@ SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1delete arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); if (!arg2) 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; + { + 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 (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) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + char *arg2 = (char *) 0 ; + char **arg3 ; + size_t arg4 ; + 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 = *(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; } @@ -12720,7 +13218,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1attribute_1s if (!arg3) return 0; } result = tiledb_attribute_set_enumeration_name(arg1,arg2,(char const *)arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -12739,7 +13237,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1attribute_1g 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -12825,7 +13323,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_ } 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } @@ -12902,7 +13400,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_ } 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -12930,7 +13428,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_ 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -12948,7 +13446,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_ 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -12966,7 +13464,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_ 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -12984,7 +13482,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_ arg2 = *(tiledb_enumeration_t **)&jarg2; arg3 = *(int **)&jarg3; result = tiledb_enumeration_get_ordered(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13004,7 +13502,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_ 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13024,7 +13522,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_ 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13042,7 +13540,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1enumeration_ arg2 = *(tiledb_enumeration_t **)&jarg2; arg3 = *(FILE **)&jarg3; result = tiledb_enumeration_dump(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13064,7 +13562,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1alloc } arg3 = *(tiledb_group_t ***)&jarg3; result = tiledb_group_alloc(arg1,(char const *)arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } @@ -13093,7 +13591,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1open( 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13109,7 +13607,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1close arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_group_t **)&jarg2; result = tiledb_group_close(arg1,arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13127,7 +13625,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1set_1 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13145,7 +13643,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13173,7 +13671,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1put_1 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -13221,7 +13719,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1delet if (!arg3) return 0; } result = tiledb_group_delete_metadata(arg1,arg2,(char const *)arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -13250,7 +13748,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -13269,7 +13767,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13322,7 +13820,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13348,7 +13846,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1has_1 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -13379,7 +13877,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1add_1 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((const capi_return_t &)result); + *(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; @@ -13403,7 +13901,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1remov if (!arg3) return 0; } result = tiledb_group_remove_member(arg1,arg2,(char const *)arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -13422,7 +13920,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13471,7 +13969,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13497,7 +13995,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -13522,7 +14020,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1 } 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -13541,7 +14039,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1is_1o 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13559,7 +14057,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13577,7 +14075,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1get_1 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((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13597,7 +14095,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1dump_ arg3 = *(char ***)&jarg3; arg4 = (uint8_t)jarg4; result = tiledb_group_dump_str(arg1,arg2,arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13619,7 +14117,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1conso } arg3 = *(tiledb_config_t **)&jarg3; result = tiledb_group_consolidate_metadata(arg1,(char const *)arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } @@ -13642,12 +14140,323 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1group_1vacuu } arg3 = *(tiledb_config_t **)&jarg3; result = tiledb_group_vacuum_metadata(arg1,(char const *)arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1channel_1operator_1sum_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_channel_operator_t **arg2 = (tiledb_channel_operator_t **) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_channel_operator_t ***)&jarg2; + result = (int32_t)tiledb_channel_operator_sum_get(arg1,(tiledb_channel_operator_t const **)arg2); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1channel_1operator_1min_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_channel_operator_t **arg2 = (tiledb_channel_operator_t **) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_channel_operator_t ***)&jarg2; + result = (int32_t)tiledb_channel_operator_min_get(arg1,(tiledb_channel_operator_t const **)arg2); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1channel_1operator_1max_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_channel_operator_t **arg2 = (tiledb_channel_operator_t **) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_channel_operator_t ***)&jarg2; + result = (int32_t)tiledb_channel_operator_max_get(arg1,(tiledb_channel_operator_t const **)arg2); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1aggregate_1count_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_channel_operation_t **arg2 = (tiledb_channel_operation_t **) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_channel_operation_t ***)&jarg2; + result = (int32_t)tiledb_aggregate_count_get(arg1,(tiledb_channel_operation_t const **)arg2); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1channel_1operator_1mean_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_channel_operator_t **arg2 = (tiledb_channel_operator_t **) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_channel_operator_t ***)&jarg2; + result = (int32_t)tiledb_channel_operator_mean_get(arg1,(tiledb_channel_operator_t const **)arg2); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1channel_1operator_1null_1count_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jint jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_channel_operator_t **arg2 = (tiledb_channel_operator_t **) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_channel_operator_t ***)&jarg2; + result = (int32_t)tiledb_channel_operator_null_count_get(arg1,(tiledb_channel_operator_t const **)arg2); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1default_1channel(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_channel_t **arg3 = (tiledb_query_channel_t **) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_query_t **)&jarg2; + arg3 = *(tiledb_query_channel_t ***)&jarg3; + result = (int32_t)tiledb_query_get_default_channel(arg1,arg2,arg3); + jresult = (jint)result; + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1create_1unary_1aggregate(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_query_t *arg2 = (tiledb_query_t *) 0 ; + tiledb_channel_operator_t *arg3 = (tiledb_channel_operator_t *) 0 ; + char *arg4 = (char *) 0 ; + tiledb_channel_operation_t **arg5 = (tiledb_channel_operation_t **) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_query_t **)&jarg2; + arg3 = *(tiledb_channel_operator_t **)&jarg3; + arg4 = 0; + if (jarg4) { + arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); + if (!arg4) return 0; + } + arg5 = *(tiledb_channel_operation_t ***)&jarg5; + result = (int32_t)tiledb_create_unary_aggregate(arg1,arg2,(tiledb_channel_operator_t const *)arg3,(char const *)arg4,arg5); + jresult = (jint)result; + if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); + return jresult; +} + + +SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1channel_1apply_1aggregate(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_channel_t *arg2 = (tiledb_query_channel_t *) 0 ; + char *arg3 = (char *) 0 ; + tiledb_channel_operation_t *arg4 = (tiledb_channel_operation_t *) 0 ; + int32_t result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_query_channel_t **)&jarg2; + arg3 = 0; + if (jarg3) { + arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); + if (!arg3) return 0; + } + arg4 = *(tiledb_channel_operation_t **)&jarg4; + result = (int32_t)tiledb_channel_apply_aggregate(arg1,arg2,(char const *)arg3,(tiledb_channel_operation_t const *)arg4); + jresult = (jint)result; + if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); + return jresult; +} + + +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1aggregate_1free(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_channel_operation_t **arg2 = (tiledb_channel_operation_t **) 0 ; + SwigValueWrapper< capi_return_t > result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_channel_operation_t ***)&jarg2; + result = tiledb_aggregate_free(arg1,arg2); + *(capi_return_t **)&jresult = new capi_return_t(result); + return jresult; +} + + +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1channel_1free(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_query_channel_t **arg2 = (tiledb_query_channel_t **) 0 ; + SwigValueWrapper< capi_return_t > result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_query_channel_t ***)&jarg2; + result = tiledb_query_channel_free(arg1,arg2); + *(capi_return_t **)&jresult = new capi_return_t(result); + return jresult; +} + + +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1field(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jstring jarg3, jlong jarg4) { + jlong jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_query_t *arg2 = (tiledb_query_t *) 0 ; + char *arg3 = (char *) 0 ; + tiledb_query_field_t **arg4 = (tiledb_query_field_t **) 0 ; + SwigValueWrapper< capi_return_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 = *(tiledb_query_field_t ***)&jarg4; + result = tiledb_query_get_field(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_1query_1field_1free(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) { + jlong jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_query_field_t **arg2 = (tiledb_query_field_t **) 0 ; + SwigValueWrapper< capi_return_t > result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_query_field_t ***)&jarg2; + result = tiledb_query_field_free(arg1,arg2); + *(capi_return_t **)&jresult = new capi_return_t(result); + return jresult; +} + + +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1field_1datatype(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jlong jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_query_field_t *arg2 = (tiledb_query_field_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_query_field_t **)&jarg2; + arg3 = *(tiledb_datatype_t **)&jarg3; + result = tiledb_field_datatype(arg1,arg2,arg3); + *(capi_return_t **)&jresult = new capi_return_t(result); + return jresult; +} + + +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1field_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_query_field_t *arg2 = (tiledb_query_field_t *) 0 ; + uint32_t *arg3 = (uint32_t *) 0 ; + SwigValueWrapper< capi_return_t > result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_query_field_t **)&jarg2; + arg3 = *(uint32_t **)&jarg3; + result = tiledb_field_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_1field_1origin(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jlong jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_query_field_t *arg2 = (tiledb_query_field_t *) 0 ; + tiledb_field_origin_t *arg3 = (tiledb_field_origin_t *) 0 ; + SwigValueWrapper< capi_return_t > result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_query_field_t **)&jarg2; + arg3 = *(tiledb_field_origin_t **)&jarg3; + result = tiledb_field_origin(arg1,arg2,arg3); + *(capi_return_t **)&jresult = new capi_return_t(result); + return jresult; +} + + +SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1field_1channel(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { + jlong jresult = 0 ; + tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; + tiledb_query_field_t *arg2 = (tiledb_query_field_t *) 0 ; + tiledb_query_channel_t **arg3 = (tiledb_query_channel_t **) 0 ; + SwigValueWrapper< capi_return_t > result; + + (void)jenv; + (void)jcls; + arg1 = *(tiledb_ctx_t **)&jarg1; + arg2 = *(tiledb_query_field_t **)&jarg2; + arg3 = *(tiledb_query_channel_t ***)&jarg3; + result = tiledb_field_channel(arg1,arg2,arg3); + *(capi_return_t **)&jresult = new capi_return_t(result); + return jresult; +} + + SWIGEXPORT jint JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1get_1plan(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; tiledb_ctx_t *arg1 = (tiledb_ctx_t *) 0 ; @@ -13689,7 +14498,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1dimension_1l arg2 = *(tiledb_dimension_label_t **)&jarg2; arg3 = *(uint32_t **)&jarg3; result = tiledb_dimension_label_get_dimension_index(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13707,7 +14516,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1dimension_1l arg2 = *(tiledb_dimension_label_t **)&jarg2; arg3 = *(char ***)&jarg3; result = tiledb_dimension_label_get_label_attr_name(arg1,arg2,(char const **)arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13725,7 +14534,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1dimension_1l arg2 = *(tiledb_dimension_label_t **)&jarg2; arg3 = *(uint32_t **)&jarg3; result = tiledb_dimension_label_get_label_cell_val_num(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13743,7 +14552,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1dimension_1l arg2 = *(tiledb_dimension_label_t **)&jarg2; arg3 = *(tiledb_data_order_t **)&jarg3; result = tiledb_dimension_label_get_label_order(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13761,7 +14570,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1dimension_1l arg2 = *(tiledb_dimension_label_t **)&jarg2; arg3 = *(tiledb_datatype_t **)&jarg3; result = tiledb_dimension_label_get_label_type(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13779,7 +14588,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1dimension_1l arg2 = *(tiledb_dimension_label_t **)&jarg2; arg3 = *(char ***)&jarg3; result = tiledb_dimension_label_get_name(arg1,arg2,(char const **)arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13797,7 +14606,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1dimension_1l arg2 = *(tiledb_dimension_label_t **)&jarg2; arg3 = *(char ***)&jarg3; result = tiledb_dimension_label_get_uri(arg1,arg2,(char const **)arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13825,7 +14634,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schem arg5 = (tiledb_data_order_t)jarg5; arg6 = (tiledb_datatype_t)jarg6; result = tiledb_array_schema_add_dimension_label(arg1,arg2,arg3,(char const *)arg4,arg5,arg6); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); return jresult; } @@ -13850,7 +14659,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schem } arg4 = *(tiledb_dimension_label_t ***)&jarg4; result = tiledb_array_schema_get_dimension_label_from_name(arg1,arg2,(char const *)arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -13875,7 +14684,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schem } arg4 = *(int32_t **)&jarg4; result = tiledb_array_schema_has_dimension_label(arg1,(tiledb_array_schema_t const *)arg2,(char const *)arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -13900,7 +14709,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schem } arg4 = *(tiledb_filter_list_t **)&jarg4; result = tiledb_array_schema_set_dimension_label_filter_list(arg1,arg2,(char const *)arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -13927,7 +14736,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schem arg4 = (tiledb_datatype_t)jarg4; arg5 = *(void **)&jarg5; result = tiledb_array_schema_set_dimension_label_tile_extent(arg1,arg2,(char const *)arg3,arg4,(void const *)arg5); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -13946,7 +14755,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schem arg2 = *(tiledb_array_schema_t **)&jarg2; arg3 = *(uint64_t **)&jarg3; result = tiledb_array_schema_get_dimension_label_num(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -13991,7 +14800,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schem } arg4 = *(tiledb_dimension_label_t ***)&jarg4; result = tiledb_array_schema_get_dimension_label_from_index(arg1,arg2,arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -14019,7 +14828,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1ad arg5 = *(void **)&jarg5; arg6 = *(void **)&jarg6; result = tiledb_subarray_add_label_range(arg1,arg2,(char const *)arg3,(void const *)arg4,(void const *)arg5,(void const *)arg6); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -14100,7 +14909,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1ad jenv->ReleaseByteArrayElements(ba, bae, 0); } result = tiledb_subarray_add_label_range_var(arg1,arg2,(char const *)arg3,(void const *)arg4,arg5,(void const *)arg6,arg7); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -14121,7 +14930,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1ge arg3 = (uint32_t)jarg3; arg4 = *(char ***)&jarg4; result = tiledb_subarray_get_label_name(arg1,arg2,arg3,(char const **)arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -14176,7 +14985,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1ge arg6 = *(void ***)&jarg6; arg7 = *(void ***)&jarg7; result = tiledb_subarray_get_label_range(arg1,(tiledb_subarray_t const *)arg2,(char const *)arg3,arg4,(void const **)arg5,(void const **)arg6,(void const **)arg7); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -14201,7 +15010,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1ge } arg4 = *(uint64_t **)&jarg4; result = tiledb_subarray_get_label_range_num(arg1,(tiledb_subarray_t const *)arg2,(char const *)arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -14255,7 +15064,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1ge arg5 = *(void **)&jarg5; arg6 = *(void **)&jarg6; result = tiledb_subarray_get_label_range_var(arg1,(tiledb_subarray_t const *)arg2,(char const *)arg3,arg4,arg5,arg6); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -14309,7 +15118,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1ge arg5 = *(uint64_t **)&jarg5; arg6 = *(uint64_t **)&jarg6; result = tiledb_subarray_get_label_range_var_size(arg1,(tiledb_subarray_t const *)arg2,(char const *)arg3,arg4,arg5,arg6); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -14330,7 +15139,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1subarray_1ha arg3 = (uint32_t)jarg3; arg4 = *(int32_t **)&jarg4; result = tiledb_subarray_has_label_ranges(arg1,(tiledb_subarray_t const *)arg2,arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -14350,7 +15159,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1log_1warn(JN if (!arg2) return 0; } result = tiledb_log_warn(arg1,(char const *)arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } @@ -14365,7 +15174,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1as_1built_1d (void)jcls; arg1 = *(tiledb_string_t ***)&jarg1; result = tiledb_as_built_dump(arg1); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -14450,7 +15259,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schem arg2 = *(tiledb_array_schema_evolution_t **)&jarg2; arg3 = *(tiledb_enumeration_t **)&jarg3; result = tiledb_array_schema_evolution_add_enumeration(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -14468,7 +15277,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schem arg2 = *(tiledb_array_schema_evolution_t **)&jarg2; arg3 = *(tiledb_enumeration_t **)&jarg3; result = tiledb_array_schema_evolution_extend_enumeration(arg1,arg2,arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -14490,7 +15299,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1schem if (!arg3) return 0; } result = tiledb_array_schema_evolution_drop_enumeration(arg1,arg2,(char const *)arg3); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -14667,7 +15476,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1get_1 } arg4 = *(tiledb_enumeration_t ***)&jarg4; result = tiledb_array_get_enumeration(arg1,(tiledb_array_t const *)arg2,(char const *)arg3,arg4); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); return jresult; } @@ -14684,7 +15493,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1array_1load_ arg1 = *(tiledb_ctx_t **)&jarg1; arg2 = *(tiledb_array_t **)&jarg2; result = tiledb_array_load_all_enumerations(arg1,(tiledb_array_t const *)arg2); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); return jresult; } @@ -14906,7 +15715,7 @@ SWIGEXPORT jlong JNICALL Java_io_tiledb_libtiledb_tiledbJNI_tiledb_1query_1condi arg7 = (tiledb_query_condition_op_t)jarg7; arg8 = *(tiledb_query_condition_t ***)&jarg8; result = tiledb_query_condition_alloc_set_membership(arg1,(char const *)arg2,(void const *)arg3,arg4,(void const *)arg5,arg6,arg7,arg8); - *(capi_return_t **)&jresult = new capi_return_t((const capi_return_t &)result); + *(capi_return_t **)&jresult = new capi_return_t(result); if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); return jresult; } diff --git a/src/main/java/io/tiledb/java/api/ChannelOperation.java b/src/main/java/io/tiledb/java/api/ChannelOperation.java new file mode 100644 index 00000000..8fac5cd9 --- /dev/null +++ b/src/main/java/io/tiledb/java/api/ChannelOperation.java @@ -0,0 +1,58 @@ +package io.tiledb.java.api; + +import io.tiledb.libtiledb.SWIGTYPE_p_p_tiledb_channel_operation_t; +import io.tiledb.libtiledb.SWIGTYPE_p_tiledb_channel_operation_t; +import io.tiledb.libtiledb.tiledb; + +public class ChannelOperation implements AutoCloseable { + private Context ctx; + private SWIGTYPE_p_tiledb_channel_operation_t operationp; + private SWIGTYPE_p_p_tiledb_channel_operation_t operationpp; + + /** + * Constructor + * + * @param ctx the context + * @param operator The channel operator + * @param query The query + * @param fieldName The field name to apply the operation to + * @throws TileDBError + */ + public ChannelOperation(Context ctx, ChannelOperator operator, Query query, String fieldName) + throws TileDBError { + this.ctx = ctx; + this.operationpp = tiledb.new_tiledb_channel_operation_tpp(); + + try { + if (operator.isCount()) { + ctx.handleError(tiledb.tiledb_aggregate_count_get(ctx.getCtxp(), this.operationpp)); + } else { + ctx.handleError( + tiledb.tiledb_create_unary_aggregate( + ctx.getCtxp(), + query.getQueryp(), + operator.getOperatorp(), + fieldName, + this.operationpp)); + } + } catch (TileDBError error) { + tiledb.delete_tiledb_channel_operation_tpp(operationpp); + throw error; + } + + this.operationp = tiledb.tiledb_channel_operation_tpp_value(operationpp); + } + + public SWIGTYPE_p_tiledb_channel_operation_t getOperationp() { + return operationp; + } + + @Override + public void close() throws Exception { + if (operationp != null) { + tiledb.delete_tiledb_channel_operation_tpp(operationpp); + operationpp = null; + operationp = null; + } + } +} diff --git a/src/main/java/io/tiledb/java/api/ChannelOperator.java b/src/main/java/io/tiledb/java/api/ChannelOperator.java new file mode 100644 index 00000000..e60bd177 --- /dev/null +++ b/src/main/java/io/tiledb/java/api/ChannelOperator.java @@ -0,0 +1,76 @@ +package io.tiledb.java.api; + +import io.tiledb.libtiledb.SWIGTYPE_p_p_tiledb_channel_operator_t; +import io.tiledb.libtiledb.SWIGTYPE_p_tiledb_channel_operator_t; +import io.tiledb.libtiledb.tiledb; + +public class ChannelOperator implements AutoCloseable { + public enum AggregationOperator { + TILEDB_MIN, + TILEDB_SUM, + TILEDB_MEAN, + TILEDB_MAX, + TILEDB_NULL_COUNT, + TILEDB_COUNT + } + + private SWIGTYPE_p_tiledb_channel_operator_t operatorp; + private SWIGTYPE_p_p_tiledb_channel_operator_t operatorpp; + private AggregationOperator aggregationOperator; + private boolean isCount = false; + + /** + * Constructor + * + * @param ctx The context + * @param op The aggregation operator + */ + public ChannelOperator(Context ctx, AggregationOperator op) throws TileDBError { + this.aggregationOperator = op; + operatorpp = tiledb.new_tiledb_channel_operator_tpp(); + + try { + switch (op) { + case TILEDB_MIN: + ctx.handleError(tiledb.tiledb_channel_operator_min_get(ctx.getCtxp(), operatorpp)); + break; + case TILEDB_MAX: + ctx.handleError(tiledb.tiledb_channel_operator_max_get(ctx.getCtxp(), operatorpp)); + break; + case TILEDB_SUM: + ctx.handleError(tiledb.tiledb_channel_operator_sum_get(ctx.getCtxp(), operatorpp)); + break; + case TILEDB_MEAN: + ctx.handleError(tiledb.tiledb_channel_operator_mean_get(ctx.getCtxp(), operatorpp)); + break; + case TILEDB_NULL_COUNT: + ctx.handleError(tiledb.tiledb_channel_operator_null_count_get(ctx.getCtxp(), operatorpp)); + break; + case TILEDB_COUNT: + isCount = true; + break; + } + } catch (TileDBError error) { + tiledb.delete_tiledb_channel_operator_tpp(operatorpp); + throw error; + } + operatorp = tiledb.tiledb_channel_operator_tpp_value(operatorpp); + } + + public boolean isCount() { + return isCount; + } + + public SWIGTYPE_p_tiledb_channel_operator_t getOperatorp() { + return operatorp; + } + + @Override + public void close() throws Exception { + if (operatorp != null) { + tiledb.delete_tiledb_channel_operator_tpp(operatorpp); + operatorp = null; + operatorpp = null; + } + } +} diff --git a/src/main/java/io/tiledb/java/api/Group.java b/src/main/java/io/tiledb/java/api/Group.java index d89565bd..6ed7e612 100644 --- a/src/main/java/io/tiledb/java/api/Group.java +++ b/src/main/java/io/tiledb/java/api/Group.java @@ -275,11 +275,11 @@ public void addMember(String uri, boolean relative, String name) throws TileDBEr /** * Remove a member from a group. * - * @param uri The URI of the member to remove. + * @param name The name of the member to remove * @throws TileDBError */ - public void removeMember(String uri) throws TileDBError { - ctx.handleError(tiledb.tiledb_group_remove_member(ctx.getCtxp(), getGroupp(), uri)); + public void removeMember(String name) throws TileDBError { + ctx.handleError(tiledb.tiledb_group_remove_member(ctx.getCtxp(), getGroupp(), name)); } /** diff --git a/src/main/java/io/tiledb/java/api/Query.java b/src/main/java/io/tiledb/java/api/Query.java index ccbe3e48..bb63259b 100644 --- a/src/main/java/io/tiledb/java/api/Query.java +++ b/src/main/java/io/tiledb/java/api/Query.java @@ -298,6 +298,26 @@ public long getRelevantFragmentNum() throws TileDBError { } } + /** + * Gets the default channel of the query. The default channel consists of all the rows the query + * would return as if executed standalone. + * + * @return The default channel + * @throws TileDBError + */ + public QueryChannel getDefaultChannel() throws TileDBError { + SWIGTYPE_p_p_tiledb_query_channel_t queryChannelpp = tiledb.new_tiledb_query_channel_tpp(); + + try { + ctx.handleError( + tiledb.tiledb_query_get_default_channel(this.ctx.getCtxp(), this.queryp, queryChannelpp)); + return new QueryChannel(this.ctx, queryChannelpp); + } catch (TileDBError error) { + tiledb.delete_tiledb_query_channel_tpp(queryChannelpp); + throw error; + } + } + /** * Retrieves the estimated result size for a var-sized attribute/dimension. * diff --git a/src/main/java/io/tiledb/java/api/QueryChannel.java b/src/main/java/io/tiledb/java/api/QueryChannel.java new file mode 100644 index 00000000..cc039b2b --- /dev/null +++ b/src/main/java/io/tiledb/java/api/QueryChannel.java @@ -0,0 +1,43 @@ +package io.tiledb.java.api; + +import io.tiledb.libtiledb.SWIGTYPE_p_p_tiledb_query_channel_t; +import io.tiledb.libtiledb.SWIGTYPE_p_tiledb_query_channel_t; +import io.tiledb.libtiledb.tiledb; + +public class QueryChannel implements AutoCloseable { + + private SWIGTYPE_p_tiledb_query_channel_t queryChannelp; + private SWIGTYPE_p_p_tiledb_query_channel_t queryChannelpp; + private Context ctx; + + protected QueryChannel(Context ctx, SWIGTYPE_p_p_tiledb_query_channel_t queryChannelpp) { + this.ctx = ctx; + this.queryChannelpp = queryChannelpp; + this.queryChannelp = tiledb.tiledb_query_channel_tpp_value(queryChannelpp); + } + + /** + * Apply an aggregate operation on this channel which will produce the results on the output field + * passed as argument + * + * @param fieldName The field name + * @param channelOperation the aggregate operation to be applied on the channel + * @throws TileDBError + */ + public void applyAggregate(String fieldName, ChannelOperation channelOperation) + throws TileDBError { + ctx.handleError( + tiledb.tiledb_channel_apply_aggregate( + this.ctx.getCtxp(), this.queryChannelp, fieldName, channelOperation.getOperationp())); + } + + @Override + public void close() throws Exception { + if (queryChannelp != null) { + tiledb.tiledb_query_channel_free(ctx.getCtxp(), queryChannelpp); + tiledb.delete_tiledb_query_channel_tpp(queryChannelpp); + queryChannelpp = null; + queryChannelp = null; + } + } +} diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_FILE.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_FILE.java index 7d91f362..5e726f04 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_FILE.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_FILE.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_FILE() { protected static long getCPtr(SWIGTYPE_p_FILE obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_FILE obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_double.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_double.java index dae47691..7d5cb62c 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_double.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_double.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_double() { protected static long getCPtr(SWIGTYPE_p_double obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_double obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_f_p_q_const__char_enum_tiledb_object_t_p_void__int.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_f_p_q_const__char_enum_tiledb_object_t_p_void__int.java index 019735ec..6bf29a36 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_f_p_q_const__char_enum_tiledb_object_t_p_void__int.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_f_p_q_const__char_enum_tiledb_object_t_p_void__int.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,9 @@ protected SWIGTYPE_p_f_p_q_const__char_enum_tiledb_object_t_p_void__int() { protected static long getCPtr(SWIGTYPE_p_f_p_q_const__char_enum_tiledb_object_t_p_void__int obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease( + SWIGTYPE_p_f_p_q_const__char_enum_tiledb_object_t_p_void__int obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_f_p_q_const__char_p_void__int.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_f_p_q_const__char_p_void__int.java index f6b8cee9..8267f69c 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_f_p_q_const__char_p_void__int.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_f_p_q_const__char_p_void__int.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_f_p_q_const__char_p_void__int() { protected static long getCPtr(SWIGTYPE_p_f_p_q_const__char_p_void__int obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_f_p_q_const__char_p_void__int obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_f_p_void__void.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_f_p_void__void.java index e99a2218..cedbe615 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_f_p_void__void.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_f_p_void__void.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_f_p_void__void() { protected static long getCPtr(SWIGTYPE_p_f_p_void__void obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_f_p_void__void obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_float.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_float.java index f73f8756..9ff96ca0 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_float.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_float.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_float() { protected static long getCPtr(SWIGTYPE_p_float obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_float obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_int.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_int.java index 7434e64b..e91fd033 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_int.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_int.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_int() { protected static long getCPtr(SWIGTYPE_p_int obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_int obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_long_long.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_long_long.java index 1521e50a..522639b3 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_long_long.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_long_long.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_long_long() { protected static long getCPtr(SWIGTYPE_p_long_long obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_long_long obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_capi_return_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_capi_return_t.java index 493effd1..dfa73ff9 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_capi_return_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_capi_return_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_p_capi_return_t() { protected static long getCPtr(SWIGTYPE_p_p_capi_return_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_capi_return_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_char.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_char.java index 82707395..9aa63ef5 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_char.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_char.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_p_char() { protected static long getCPtr(SWIGTYPE_p_p_char obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_char obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_int.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_int.java index 6645f98b..dcd13f52 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_int.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_int.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_p_int() { protected static long getCPtr(SWIGTYPE_p_p_int obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_int obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_p_void.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_p_void.java index 6f8da67e..37558a78 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_p_void.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_p_void.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_p_p_void() { protected static long getCPtr(SWIGTYPE_p_p_p_void obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_p_void obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_array_schema_evolution_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_array_schema_evolution_t.java index c19b43ca..1582058a 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_array_schema_evolution_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_array_schema_evolution_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_p_tiledb_array_schema_evolution_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_array_schema_evolution_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_array_schema_evolution_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_array_schema_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_array_schema_t.java index b605f78d..de3c47bb 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_array_schema_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_array_schema_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_p_tiledb_array_schema_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_array_schema_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_array_schema_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_array_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_array_t.java index a00b0f7b..26570fe6 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_array_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_array_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_p_tiledb_array_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_array_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_array_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_attribute_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_attribute_t.java index 0ff3bcfa..2a68aebf 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_attribute_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_attribute_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_p_tiledb_attribute_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_attribute_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_attribute_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_buffer_handle_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_buffer_handle_t.java index 1ab7f2a4..ba640d44 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_buffer_handle_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_buffer_handle_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_p_tiledb_buffer_handle_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_buffer_handle_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_buffer_handle_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_buffer_list_handle_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_buffer_list_handle_t.java index 22bc9bc5..c8941c08 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_buffer_list_handle_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_buffer_list_handle_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_p_tiledb_buffer_list_handle_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_buffer_list_handle_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_buffer_list_handle_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_channel_operation_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_channel_operation_t.java new file mode 100644 index 00000000..73412ff0 --- /dev/null +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_channel_operation_t.java @@ -0,0 +1,30 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 + * + * Do not make changes to this file unless you know what you are doing - modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + +package io.tiledb.libtiledb; + +public class SWIGTYPE_p_p_tiledb_channel_operation_t { + private transient long swigCPtr; + + protected SWIGTYPE_p_p_tiledb_channel_operation_t( + long cPtr, @SuppressWarnings("unused") boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_p_tiledb_channel_operation_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_p_tiledb_channel_operation_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_channel_operation_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_channel_operator_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_channel_operator_t.java new file mode 100644 index 00000000..e843fa3f --- /dev/null +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_channel_operator_t.java @@ -0,0 +1,30 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 + * + * Do not make changes to this file unless you know what you are doing - modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + +package io.tiledb.libtiledb; + +public class SWIGTYPE_p_p_tiledb_channel_operator_t { + private transient long swigCPtr; + + protected SWIGTYPE_p_p_tiledb_channel_operator_t( + long cPtr, @SuppressWarnings("unused") boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_p_tiledb_channel_operator_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_p_tiledb_channel_operator_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_channel_operator_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_config_iter_handle_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_config_iter_handle_t.java index a26a0c85..8b4d368a 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_config_iter_handle_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_config_iter_handle_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_p_tiledb_config_iter_handle_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_config_iter_handle_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_config_iter_handle_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_config_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_config_t.java index 3631e535..ba852915 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_config_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_config_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_p_tiledb_config_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_config_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_config_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_consolidation_plan_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_consolidation_plan_t.java index b1238eec..c52f7d60 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_consolidation_plan_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_consolidation_plan_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_p_tiledb_consolidation_plan_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_consolidation_plan_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_consolidation_plan_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_ctx_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_ctx_t.java index c5ba338b..68a8f315 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_ctx_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_ctx_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_p_tiledb_ctx_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_ctx_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_ctx_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_dimension_label_handle_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_dimension_label_handle_t.java index a416069c..ae97f1f7 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_dimension_label_handle_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_dimension_label_handle_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_p_tiledb_dimension_label_handle_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_dimension_label_handle_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_dimension_label_handle_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_dimension_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_dimension_t.java index f33ee960..61fce802 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_dimension_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_dimension_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_p_tiledb_dimension_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_dimension_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_dimension_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_domain_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_domain_t.java index 6269efbe..af1c0089 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_domain_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_domain_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_p_tiledb_domain_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_domain_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_domain_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_enumeration_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_enumeration_t.java index 00fada51..3bbbbe79 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_enumeration_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_enumeration_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_p_tiledb_enumeration_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_enumeration_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_enumeration_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_error_handle_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_error_handle_t.java index 79220aa7..17866f92 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_error_handle_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_error_handle_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_p_tiledb_error_handle_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_error_handle_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_error_handle_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_filter_list_handle_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_filter_list_handle_t.java index cb3c089f..e2bd7ba9 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_filter_list_handle_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_filter_list_handle_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_p_tiledb_filter_list_handle_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_filter_list_handle_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_filter_list_handle_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_filter_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_filter_t.java index a080b866..b4168ed3 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_filter_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_filter_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_p_tiledb_filter_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_filter_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_filter_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_fragment_info_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_fragment_info_t.java index 6adc16ae..352ce897 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_fragment_info_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_fragment_info_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_p_tiledb_fragment_info_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_fragment_info_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_fragment_info_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_group_handle_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_group_handle_t.java index 52ad8de1..a371a5d3 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_group_handle_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_group_handle_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_p_tiledb_group_handle_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_group_handle_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_group_handle_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_query_channel_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_query_channel_t.java new file mode 100644 index 00000000..f879bb33 --- /dev/null +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_query_channel_t.java @@ -0,0 +1,30 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 + * + * Do not make changes to this file unless you know what you are doing - modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + +package io.tiledb.libtiledb; + +public class SWIGTYPE_p_p_tiledb_query_channel_t { + private transient long swigCPtr; + + protected SWIGTYPE_p_p_tiledb_query_channel_t( + long cPtr, @SuppressWarnings("unused") boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_p_tiledb_query_channel_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_p_tiledb_query_channel_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_query_channel_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_query_condition_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_query_condition_t.java index 69c636bc..49d8092e 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_query_condition_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_query_condition_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_p_tiledb_query_condition_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_query_condition_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_query_condition_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_query_field_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_query_field_t.java new file mode 100644 index 00000000..3a4a07b2 --- /dev/null +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_query_field_t.java @@ -0,0 +1,30 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 + * + * Do not make changes to this file unless you know what you are doing - modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + +package io.tiledb.libtiledb; + +public class SWIGTYPE_p_p_tiledb_query_field_t { + private transient long swigCPtr; + + protected SWIGTYPE_p_p_tiledb_query_field_t( + long cPtr, @SuppressWarnings("unused") boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_p_tiledb_query_field_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_p_tiledb_query_field_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_query_field_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_query_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_query_t.java index 17f30032..9a192064 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_query_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_query_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_p_tiledb_query_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_query_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_query_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_string_handle_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_string_handle_t.java index 0c8a0e3a..5399c6a3 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_string_handle_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_string_handle_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_p_tiledb_string_handle_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_string_handle_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_string_handle_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_subarray_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_subarray_t.java index 6978a74f..2a45b4bb 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_subarray_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_subarray_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_p_tiledb_subarray_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_subarray_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_subarray_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_vfs_fh_handle_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_vfs_fh_handle_t.java index 2484c52a..61f039c7 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_vfs_fh_handle_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_vfs_fh_handle_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_p_tiledb_vfs_fh_handle_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_vfs_fh_handle_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_vfs_fh_handle_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_vfs_handle_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_vfs_handle_t.java index c92e1aac..a830ca18 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_vfs_handle_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_tiledb_vfs_handle_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_p_tiledb_vfs_handle_t() { protected static long getCPtr(SWIGTYPE_p_p_tiledb_vfs_handle_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_tiledb_vfs_handle_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_unsigned_char.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_unsigned_char.java index 9c315615..cade1a02 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_unsigned_char.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_unsigned_char.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_p_unsigned_char() { protected static long getCPtr(SWIGTYPE_p_p_unsigned_char obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_unsigned_char obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_unsigned_long_long.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_unsigned_long_long.java index 05768db0..b77459fb 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_unsigned_long_long.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_unsigned_long_long.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_p_unsigned_long_long() { protected static long getCPtr(SWIGTYPE_p_p_unsigned_long_long obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_unsigned_long_long obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_void.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_void.java index adb80ffa..b792ca0a 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_void.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_p_void.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_p_void() { protected static long getCPtr(SWIGTYPE_p_p_void obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_p_void obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_short.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_short.java index 86ad0016..81b90523 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_short.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_short.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_short() { protected static long getCPtr(SWIGTYPE_p_short obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_short obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_signed_char.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_signed_char.java index 8eac4ebf..6bb1f92d 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_signed_char.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_signed_char.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_signed_char() { protected static long getCPtr(SWIGTYPE_p_signed_char obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_signed_char obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_array_schema_evolution_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_array_schema_evolution_t.java index 1328f174..fc3198f1 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_array_schema_evolution_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_array_schema_evolution_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_array_schema_evolution_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_array_schema_evolution_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_array_schema_evolution_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_array_schema_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_array_schema_t.java index cb2aee57..971f5c86 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_array_schema_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_array_schema_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_array_schema_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_array_schema_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_array_schema_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_array_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_array_t.java index 8288d004..a2ad4af8 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_array_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_array_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_tiledb_array_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_array_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_array_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_array_type_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_array_type_t.java index 39042ebb..2a8fcfba 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_array_type_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_array_type_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_array_type_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_array_type_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_array_type_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_attribute_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_attribute_t.java index 473ea737..f5ef409f 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_attribute_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_attribute_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_attribute_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_attribute_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_attribute_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_buffer_handle_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_buffer_handle_t.java index 4de1dc3c..04598ac0 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_buffer_handle_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_buffer_handle_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_buffer_handle_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_buffer_handle_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_buffer_handle_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_buffer_list_handle_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_buffer_list_handle_t.java index a9569799..d1113aff 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_buffer_list_handle_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_buffer_list_handle_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_buffer_list_handle_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_buffer_list_handle_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_buffer_list_handle_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_channel_operation_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_channel_operation_t.java new file mode 100644 index 00000000..e55ab4c8 --- /dev/null +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_channel_operation_t.java @@ -0,0 +1,30 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 + * + * Do not make changes to this file unless you know what you are doing - modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + +package io.tiledb.libtiledb; + +public class SWIGTYPE_p_tiledb_channel_operation_t { + private transient long swigCPtr; + + protected SWIGTYPE_p_tiledb_channel_operation_t( + long cPtr, @SuppressWarnings("unused") boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_tiledb_channel_operation_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_tiledb_channel_operation_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected static long swigRelease(SWIGTYPE_p_tiledb_channel_operation_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_channel_operator_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_channel_operator_t.java new file mode 100644 index 00000000..70b298b6 --- /dev/null +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_channel_operator_t.java @@ -0,0 +1,30 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 + * + * Do not make changes to this file unless you know what you are doing - modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + +package io.tiledb.libtiledb; + +public class SWIGTYPE_p_tiledb_channel_operator_t { + private transient long swigCPtr; + + protected SWIGTYPE_p_tiledb_channel_operator_t( + long cPtr, @SuppressWarnings("unused") boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_tiledb_channel_operator_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_tiledb_channel_operator_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected static long swigRelease(SWIGTYPE_p_tiledb_channel_operator_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_config_iter_handle_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_config_iter_handle_t.java index 139e82df..cb534394 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_config_iter_handle_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_config_iter_handle_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_config_iter_handle_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_config_iter_handle_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_config_iter_handle_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_config_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_config_t.java index 38f70947..3b827e30 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_config_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_config_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_tiledb_config_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_config_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_config_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_consolidation_plan_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_consolidation_plan_t.java index fb3dc812..998c076b 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_consolidation_plan_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_consolidation_plan_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_consolidation_plan_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_consolidation_plan_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_consolidation_plan_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_ctx_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_ctx_t.java index 226ba374..a4b8061f 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_ctx_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_ctx_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_tiledb_ctx_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_ctx_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_ctx_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_data_order_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_data_order_t.java index 3e2c0377..06bf2c0d 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_data_order_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_data_order_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_data_order_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_data_order_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_data_order_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_datatype_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_datatype_t.java index 06363dac..2a0c3d18 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_datatype_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_datatype_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_tiledb_datatype_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_datatype_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_datatype_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_dimension_label_handle_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_dimension_label_handle_t.java index e27228db..d34a7163 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_dimension_label_handle_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_dimension_label_handle_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_dimension_label_handle_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_dimension_label_handle_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_dimension_label_handle_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_dimension_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_dimension_t.java index 51a26358..b16329c8 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_dimension_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_dimension_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_dimension_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_dimension_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_dimension_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_domain_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_domain_t.java index fc615e4f..6abd135a 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_domain_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_domain_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_tiledb_domain_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_domain_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_domain_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_encryption_type_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_encryption_type_t.java index 4272eae0..c42d7c3a 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_encryption_type_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_encryption_type_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_encryption_type_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_encryption_type_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_encryption_type_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_enumeration_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_enumeration_t.java index e735df98..c0adbd8b 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_enumeration_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_enumeration_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_enumeration_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_enumeration_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_enumeration_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_error_handle_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_error_handle_t.java index a6475253..c0fa1f54 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_error_handle_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_error_handle_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_error_handle_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_error_handle_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_error_handle_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_field_origin_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_field_origin_t.java new file mode 100644 index 00000000..f5b1ce7d --- /dev/null +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_field_origin_t.java @@ -0,0 +1,30 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 + * + * Do not make changes to this file unless you know what you are doing - modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + +package io.tiledb.libtiledb; + +public class SWIGTYPE_p_tiledb_field_origin_t { + private transient long swigCPtr; + + protected SWIGTYPE_p_tiledb_field_origin_t( + long cPtr, @SuppressWarnings("unused") boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_tiledb_field_origin_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_tiledb_field_origin_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected static long swigRelease(SWIGTYPE_p_tiledb_field_origin_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_filesystem_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_filesystem_t.java index 7a6efdf8..9dcab312 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_filesystem_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_filesystem_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_filesystem_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_filesystem_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_filesystem_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_filter_list_handle_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_filter_list_handle_t.java index 0dac1490..6456fa10 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_filter_list_handle_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_filter_list_handle_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_filter_list_handle_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_filter_list_handle_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_filter_list_handle_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_filter_option_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_filter_option_t.java index f0597c1e..28682c3b 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_filter_option_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_filter_option_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_filter_option_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_filter_option_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_filter_option_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_filter_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_filter_t.java index 0a835dfc..201914ba 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_filter_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_filter_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_tiledb_filter_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_filter_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_filter_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_filter_type_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_filter_type_t.java index a502d0fa..8db9c333 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_filter_type_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_filter_type_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_filter_type_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_filter_type_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_filter_type_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_fragment_info_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_fragment_info_t.java index 5a4f736c..0de744e9 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_fragment_info_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_fragment_info_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_fragment_info_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_fragment_info_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_fragment_info_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_group_handle_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_group_handle_t.java index 76935351..a8d4ec4d 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_group_handle_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_group_handle_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_group_handle_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_group_handle_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_group_handle_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_layout_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_layout_t.java index c525a89c..a875e9fc 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_layout_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_layout_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_tiledb_layout_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_layout_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_layout_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_mime_type_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_mime_type_t.java index 733c3643..28083f68 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_mime_type_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_mime_type_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_mime_type_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_mime_type_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_mime_type_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_object_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_object_t.java index 80e43aa9..86b44461 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_object_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_object_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_tiledb_object_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_object_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_object_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_query_channel_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_query_channel_t.java new file mode 100644 index 00000000..e292807f --- /dev/null +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_query_channel_t.java @@ -0,0 +1,30 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 + * + * Do not make changes to this file unless you know what you are doing - modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + +package io.tiledb.libtiledb; + +public class SWIGTYPE_p_tiledb_query_channel_t { + private transient long swigCPtr; + + protected SWIGTYPE_p_tiledb_query_channel_t( + long cPtr, @SuppressWarnings("unused") boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_tiledb_query_channel_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_tiledb_query_channel_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected static long swigRelease(SWIGTYPE_p_tiledb_query_channel_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_query_condition_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_query_condition_t.java index 094b5f65..c92266d4 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_query_condition_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_query_condition_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_query_condition_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_query_condition_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_query_condition_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_query_field_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_query_field_t.java new file mode 100644 index 00000000..8d481627 --- /dev/null +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_query_field_t.java @@ -0,0 +1,30 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 + * + * Do not make changes to this file unless you know what you are doing - modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + +package io.tiledb.libtiledb; + +public class SWIGTYPE_p_tiledb_query_field_t { + private transient long swigCPtr; + + protected SWIGTYPE_p_tiledb_query_field_t( + long cPtr, @SuppressWarnings("unused") boolean futureUse) { + swigCPtr = cPtr; + } + + protected SWIGTYPE_p_tiledb_query_field_t() { + swigCPtr = 0; + } + + protected static long getCPtr(SWIGTYPE_p_tiledb_query_field_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } + + protected static long swigRelease(SWIGTYPE_p_tiledb_query_field_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } +} diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_query_status_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_query_status_t.java index cc713dcc..2686ecc8 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_query_status_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_query_status_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_query_status_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_query_status_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_query_status_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_query_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_query_t.java index fa2078b4..4e166d5f 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_query_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_query_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_tiledb_query_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_query_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_query_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_query_type_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_query_type_t.java index 0fe890cd..25f4ab08 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_query_type_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_query_type_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_query_type_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_query_type_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_query_type_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_string_handle_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_string_handle_t.java index bdcb058d..199e2385 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_string_handle_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_string_handle_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_string_handle_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_string_handle_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_string_handle_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_subarray_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_subarray_t.java index a1a57cbe..f20d2717 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_subarray_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_subarray_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_tiledb_subarray_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_subarray_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_subarray_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_vfs_fh_handle_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_vfs_fh_handle_t.java index 49c5e6ab..6f9589d7 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_vfs_fh_handle_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_vfs_fh_handle_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_vfs_fh_handle_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_vfs_fh_handle_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_vfs_fh_handle_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_vfs_handle_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_vfs_handle_t.java index e554e591..6ea7697a 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_vfs_handle_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_vfs_handle_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_vfs_handle_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_vfs_handle_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_vfs_handle_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_vfs_mode_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_vfs_mode_t.java index a5a2127a..afbdeeda 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_vfs_mode_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_vfs_mode_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_tiledb_vfs_mode_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_vfs_mode_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_vfs_mode_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_walk_order_t.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_walk_order_t.java index 13d6fb65..b30332e5 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_walk_order_t.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_tiledb_walk_order_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_tiledb_walk_order_t() { protected static long getCPtr(SWIGTYPE_p_tiledb_walk_order_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_tiledb_walk_order_t obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_unsigned_char.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_unsigned_char.java index d7ca7a1b..006ecf03 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_unsigned_char.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_unsigned_char.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_unsigned_char() { protected static long getCPtr(SWIGTYPE_p_unsigned_char obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_unsigned_char obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_unsigned_int.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_unsigned_int.java index 816a49c0..1670e0be 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_unsigned_int.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_unsigned_int.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_unsigned_int() { protected static long getCPtr(SWIGTYPE_p_unsigned_int obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_unsigned_int obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_unsigned_long.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_unsigned_long.java index d10a2a6e..7fce2349 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_unsigned_long.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_unsigned_long.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_unsigned_long() { protected static long getCPtr(SWIGTYPE_p_unsigned_long obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_unsigned_long obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_unsigned_long_long.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_unsigned_long_long.java index 2e6e8064..021c2606 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_unsigned_long_long.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_unsigned_long_long.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -23,4 +23,8 @@ protected SWIGTYPE_p_unsigned_long_long() { protected static long getCPtr(SWIGTYPE_p_unsigned_long_long obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_unsigned_long_long obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_unsigned_short.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_unsigned_short.java index c08a6ff1..893d69e3 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_unsigned_short.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_unsigned_short.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_unsigned_short() { protected static long getCPtr(SWIGTYPE_p_unsigned_short obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_unsigned_short obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_void.java b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_void.java index 2ed9b9e1..6c607e6d 100644 --- a/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_void.java +++ b/src/main/java/io/tiledb/libtiledb/SWIGTYPE_p_void.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -22,4 +22,8 @@ protected SWIGTYPE_p_void() { protected static long getCPtr(SWIGTYPE_p_void obj) { return (obj == null) ? 0 : obj.swigCPtr; } + + protected static long swigRelease(SWIGTYPE_p_void obj) { + return (obj == null) ? 0 : obj.swigCPtr; + } } diff --git a/src/main/java/io/tiledb/libtiledb/capi_return_t.java b/src/main/java/io/tiledb/libtiledb/capi_return_t.java index c0cd538a..ca7b0305 100644 --- a/src/main/java/io/tiledb/libtiledb/capi_return_t.java +++ b/src/main/java/io/tiledb/libtiledb/capi_return_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -21,6 +21,18 @@ protected static long getCPtr(capi_return_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + protected static long swigRelease(capi_return_t obj) { + long ptr = 0; + if (obj != null) { + if (!obj.swigCMemOwn) + throw new RuntimeException("Cannot release ownership as memory is not owned"); + ptr = obj.swigCPtr; + obj.swigCMemOwn = false; + obj.delete(); + } + return ptr; + } + @SuppressWarnings("deprecation") protected void finalize() { delete(); diff --git a/src/main/java/io/tiledb/libtiledb/charArray.java b/src/main/java/io/tiledb/libtiledb/charArray.java index f2af620f..bdd0a2db 100644 --- a/src/main/java/io/tiledb/libtiledb/charArray.java +++ b/src/main/java/io/tiledb/libtiledb/charArray.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -21,6 +21,18 @@ protected static long getCPtr(charArray obj) { return (obj == null) ? 0 : obj.swigCPtr; } + protected static long swigRelease(charArray obj) { + long ptr = 0; + if (obj != null) { + if (!obj.swigCMemOwn) + throw new RuntimeException("Cannot release ownership as memory is not owned"); + ptr = obj.swigCPtr; + obj.swigCMemOwn = false; + obj.delete(); + } + return ptr; + } + @SuppressWarnings("deprecation") protected void finalize() { delete(); diff --git a/src/main/java/io/tiledb/libtiledb/doubleArray.java b/src/main/java/io/tiledb/libtiledb/doubleArray.java index 5a70da96..6f12d3f0 100644 --- a/src/main/java/io/tiledb/libtiledb/doubleArray.java +++ b/src/main/java/io/tiledb/libtiledb/doubleArray.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -21,6 +21,18 @@ protected static long getCPtr(doubleArray obj) { return (obj == null) ? 0 : obj.swigCPtr; } + protected static long swigRelease(doubleArray obj) { + long ptr = 0; + if (obj != null) { + if (!obj.swigCMemOwn) + throw new RuntimeException("Cannot release ownership as memory is not owned"); + ptr = obj.swigCPtr; + obj.swigCMemOwn = false; + obj.delete(); + } + return ptr; + } + @SuppressWarnings("deprecation") protected void finalize() { delete(); diff --git a/src/main/java/io/tiledb/libtiledb/floatArray.java b/src/main/java/io/tiledb/libtiledb/floatArray.java index 422c17b0..ce30aba6 100644 --- a/src/main/java/io/tiledb/libtiledb/floatArray.java +++ b/src/main/java/io/tiledb/libtiledb/floatArray.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -21,6 +21,18 @@ protected static long getCPtr(floatArray obj) { return (obj == null) ? 0 : obj.swigCPtr; } + protected static long swigRelease(floatArray obj) { + long ptr = 0; + if (obj != null) { + if (!obj.swigCMemOwn) + throw new RuntimeException("Cannot release ownership as memory is not owned"); + ptr = obj.swigCPtr; + obj.swigCMemOwn = false; + obj.delete(); + } + return ptr; + } + @SuppressWarnings("deprecation") protected void finalize() { delete(); diff --git a/src/main/java/io/tiledb/libtiledb/int16_tArray.java b/src/main/java/io/tiledb/libtiledb/int16_tArray.java index f517326c..f8089048 100644 --- a/src/main/java/io/tiledb/libtiledb/int16_tArray.java +++ b/src/main/java/io/tiledb/libtiledb/int16_tArray.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -21,6 +21,18 @@ protected static long getCPtr(int16_tArray obj) { return (obj == null) ? 0 : obj.swigCPtr; } + protected static long swigRelease(int16_tArray obj) { + long ptr = 0; + if (obj != null) { + if (!obj.swigCMemOwn) + throw new RuntimeException("Cannot release ownership as memory is not owned"); + ptr = obj.swigCPtr; + obj.swigCMemOwn = false; + obj.delete(); + } + return ptr; + } + @SuppressWarnings("deprecation") protected void finalize() { delete(); diff --git a/src/main/java/io/tiledb/libtiledb/int32_tArray.java b/src/main/java/io/tiledb/libtiledb/int32_tArray.java index d1ca6186..fec8731a 100644 --- a/src/main/java/io/tiledb/libtiledb/int32_tArray.java +++ b/src/main/java/io/tiledb/libtiledb/int32_tArray.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -21,6 +21,18 @@ protected static long getCPtr(int32_tArray obj) { return (obj == null) ? 0 : obj.swigCPtr; } + protected static long swigRelease(int32_tArray obj) { + long ptr = 0; + if (obj != null) { + if (!obj.swigCMemOwn) + throw new RuntimeException("Cannot release ownership as memory is not owned"); + ptr = obj.swigCPtr; + obj.swigCMemOwn = false; + obj.delete(); + } + return ptr; + } + @SuppressWarnings("deprecation") protected void finalize() { delete(); diff --git a/src/main/java/io/tiledb/libtiledb/int64_tArray.java b/src/main/java/io/tiledb/libtiledb/int64_tArray.java index b7e85a0e..ccd04805 100644 --- a/src/main/java/io/tiledb/libtiledb/int64_tArray.java +++ b/src/main/java/io/tiledb/libtiledb/int64_tArray.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -21,6 +21,18 @@ protected static long getCPtr(int64_tArray obj) { return (obj == null) ? 0 : obj.swigCPtr; } + protected static long swigRelease(int64_tArray obj) { + long ptr = 0; + if (obj != null) { + if (!obj.swigCMemOwn) + throw new RuntimeException("Cannot release ownership as memory is not owned"); + ptr = obj.swigCPtr; + obj.swigCMemOwn = false; + obj.delete(); + } + return ptr; + } + @SuppressWarnings("deprecation") protected void finalize() { delete(); diff --git a/src/main/java/io/tiledb/libtiledb/int8_tArray.java b/src/main/java/io/tiledb/libtiledb/int8_tArray.java index 058014ad..0223c4b4 100644 --- a/src/main/java/io/tiledb/libtiledb/int8_tArray.java +++ b/src/main/java/io/tiledb/libtiledb/int8_tArray.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -21,6 +21,18 @@ protected static long getCPtr(int8_tArray obj) { return (obj == null) ? 0 : obj.swigCPtr; } + protected static long swigRelease(int8_tArray obj) { + long ptr = 0; + if (obj != null) { + if (!obj.swigCMemOwn) + throw new RuntimeException("Cannot release ownership as memory is not owned"); + ptr = obj.swigCPtr; + obj.swigCMemOwn = false; + obj.delete(); + } + return ptr; + } + @SuppressWarnings("deprecation") protected void finalize() { delete(); diff --git a/src/main/java/io/tiledb/libtiledb/tiledb.java b/src/main/java/io/tiledb/libtiledb/tiledb.java index 9e2b6c09..2946ae44 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledb.java +++ b/src/main/java/io/tiledb/libtiledb/tiledb.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -604,6 +604,33 @@ public static int capi_status_tp_value(SWIGTYPE_p_int obj) { return tiledbJNI.capi_status_tp_value(SWIGTYPE_p_int.getCPtr(obj)); } + public static SWIGTYPE_p_tiledb_field_origin_t new_tiledb_field_origin_tp() { + long cPtr = tiledbJNI.new_tiledb_field_origin_tp(); + return (cPtr == 0) ? null : new SWIGTYPE_p_tiledb_field_origin_t(cPtr, false); + } + + public static SWIGTYPE_p_tiledb_field_origin_t copy_tiledb_field_origin_tp( + tiledb_field_origin_t value) { + long cPtr = tiledbJNI.copy_tiledb_field_origin_tp(value.swigValue()); + return (cPtr == 0) ? null : new SWIGTYPE_p_tiledb_field_origin_t(cPtr, false); + } + + public static void delete_tiledb_field_origin_tp(SWIGTYPE_p_tiledb_field_origin_t obj) { + tiledbJNI.delete_tiledb_field_origin_tp(SWIGTYPE_p_tiledb_field_origin_t.getCPtr(obj)); + } + + public static void tiledb_field_origin_tp_assign( + SWIGTYPE_p_tiledb_field_origin_t obj, tiledb_field_origin_t value) { + tiledbJNI.tiledb_field_origin_tp_assign( + SWIGTYPE_p_tiledb_field_origin_t.getCPtr(obj), value.swigValue()); + } + + public static tiledb_field_origin_t tiledb_field_origin_tp_value( + SWIGTYPE_p_tiledb_field_origin_t obj) { + return tiledb_field_origin_t.swigToEnum( + tiledbJNI.tiledb_field_origin_tp_value(SWIGTYPE_p_tiledb_field_origin_t.getCPtr(obj))); + } + public static SWIGTYPE_p_p_tiledb_array_t new_tiledb_array_tpp() { long cPtr = tiledbJNI.new_tiledb_array_tpp(); return (cPtr == 0) ? null : new SWIGTYPE_p_p_tiledb_array_t(cPtr, false); @@ -1262,6 +1289,134 @@ public static SWIGTYPE_p_tiledb_enumeration_t tiledb_enumeration_tpp_value( return (cPtr == 0) ? null : new SWIGTYPE_p_tiledb_enumeration_t(cPtr, false); } + public static SWIGTYPE_p_p_tiledb_channel_operator_t new_tiledb_channel_operator_tpp() { + long cPtr = tiledbJNI.new_tiledb_channel_operator_tpp(); + return (cPtr == 0) ? null : new SWIGTYPE_p_p_tiledb_channel_operator_t(cPtr, false); + } + + public static SWIGTYPE_p_p_tiledb_channel_operator_t copy_tiledb_channel_operator_tpp( + SWIGTYPE_p_tiledb_channel_operator_t value) { + long cPtr = + tiledbJNI.copy_tiledb_channel_operator_tpp( + SWIGTYPE_p_tiledb_channel_operator_t.getCPtr(value)); + return (cPtr == 0) ? null : new SWIGTYPE_p_p_tiledb_channel_operator_t(cPtr, false); + } + + public static void delete_tiledb_channel_operator_tpp( + SWIGTYPE_p_p_tiledb_channel_operator_t obj) { + tiledbJNI.delete_tiledb_channel_operator_tpp( + SWIGTYPE_p_p_tiledb_channel_operator_t.getCPtr(obj)); + } + + public static void tiledb_channel_operator_tpp_assign( + SWIGTYPE_p_p_tiledb_channel_operator_t obj, SWIGTYPE_p_tiledb_channel_operator_t value) { + tiledbJNI.tiledb_channel_operator_tpp_assign( + SWIGTYPE_p_p_tiledb_channel_operator_t.getCPtr(obj), + SWIGTYPE_p_tiledb_channel_operator_t.getCPtr(value)); + } + + public static SWIGTYPE_p_tiledb_channel_operator_t tiledb_channel_operator_tpp_value( + SWIGTYPE_p_p_tiledb_channel_operator_t obj) { + long cPtr = + tiledbJNI.tiledb_channel_operator_tpp_value( + SWIGTYPE_p_p_tiledb_channel_operator_t.getCPtr(obj)); + return (cPtr == 0) ? null : new SWIGTYPE_p_tiledb_channel_operator_t(cPtr, false); + } + + public static SWIGTYPE_p_p_tiledb_channel_operation_t new_tiledb_channel_operation_tpp() { + long cPtr = tiledbJNI.new_tiledb_channel_operation_tpp(); + return (cPtr == 0) ? null : new SWIGTYPE_p_p_tiledb_channel_operation_t(cPtr, false); + } + + public static SWIGTYPE_p_p_tiledb_channel_operation_t copy_tiledb_channel_operation_tpp( + SWIGTYPE_p_tiledb_channel_operation_t value) { + long cPtr = + tiledbJNI.copy_tiledb_channel_operation_tpp( + SWIGTYPE_p_tiledb_channel_operation_t.getCPtr(value)); + return (cPtr == 0) ? null : new SWIGTYPE_p_p_tiledb_channel_operation_t(cPtr, false); + } + + public static void delete_tiledb_channel_operation_tpp( + SWIGTYPE_p_p_tiledb_channel_operation_t obj) { + tiledbJNI.delete_tiledb_channel_operation_tpp( + SWIGTYPE_p_p_tiledb_channel_operation_t.getCPtr(obj)); + } + + public static void tiledb_channel_operation_tpp_assign( + SWIGTYPE_p_p_tiledb_channel_operation_t obj, SWIGTYPE_p_tiledb_channel_operation_t value) { + tiledbJNI.tiledb_channel_operation_tpp_assign( + SWIGTYPE_p_p_tiledb_channel_operation_t.getCPtr(obj), + SWIGTYPE_p_tiledb_channel_operation_t.getCPtr(value)); + } + + public static SWIGTYPE_p_tiledb_channel_operation_t tiledb_channel_operation_tpp_value( + SWIGTYPE_p_p_tiledb_channel_operation_t obj) { + long cPtr = + tiledbJNI.tiledb_channel_operation_tpp_value( + SWIGTYPE_p_p_tiledb_channel_operation_t.getCPtr(obj)); + return (cPtr == 0) ? null : new SWIGTYPE_p_tiledb_channel_operation_t(cPtr, false); + } + + public static SWIGTYPE_p_p_tiledb_query_field_t new_tiledb_query_field_tpp() { + long cPtr = tiledbJNI.new_tiledb_query_field_tpp(); + return (cPtr == 0) ? null : new SWIGTYPE_p_p_tiledb_query_field_t(cPtr, false); + } + + public static SWIGTYPE_p_p_tiledb_query_field_t copy_tiledb_query_field_tpp( + SWIGTYPE_p_tiledb_query_field_t value) { + long cPtr = + tiledbJNI.copy_tiledb_query_field_tpp(SWIGTYPE_p_tiledb_query_field_t.getCPtr(value)); + return (cPtr == 0) ? null : new SWIGTYPE_p_p_tiledb_query_field_t(cPtr, false); + } + + public static void delete_tiledb_query_field_tpp(SWIGTYPE_p_p_tiledb_query_field_t obj) { + tiledbJNI.delete_tiledb_query_field_tpp(SWIGTYPE_p_p_tiledb_query_field_t.getCPtr(obj)); + } + + public static void tiledb_query_field_tpp_assign( + SWIGTYPE_p_p_tiledb_query_field_t obj, SWIGTYPE_p_tiledb_query_field_t value) { + tiledbJNI.tiledb_query_field_tpp_assign( + SWIGTYPE_p_p_tiledb_query_field_t.getCPtr(obj), + SWIGTYPE_p_tiledb_query_field_t.getCPtr(value)); + } + + public static SWIGTYPE_p_tiledb_query_field_t tiledb_query_field_tpp_value( + SWIGTYPE_p_p_tiledb_query_field_t obj) { + long cPtr = + tiledbJNI.tiledb_query_field_tpp_value(SWIGTYPE_p_p_tiledb_query_field_t.getCPtr(obj)); + return (cPtr == 0) ? null : new SWIGTYPE_p_tiledb_query_field_t(cPtr, false); + } + + public static SWIGTYPE_p_p_tiledb_query_channel_t new_tiledb_query_channel_tpp() { + long cPtr = tiledbJNI.new_tiledb_query_channel_tpp(); + return (cPtr == 0) ? null : new SWIGTYPE_p_p_tiledb_query_channel_t(cPtr, false); + } + + public static SWIGTYPE_p_p_tiledb_query_channel_t copy_tiledb_query_channel_tpp( + SWIGTYPE_p_tiledb_query_channel_t value) { + long cPtr = + tiledbJNI.copy_tiledb_query_channel_tpp(SWIGTYPE_p_tiledb_query_channel_t.getCPtr(value)); + return (cPtr == 0) ? null : new SWIGTYPE_p_p_tiledb_query_channel_t(cPtr, false); + } + + public static void delete_tiledb_query_channel_tpp(SWIGTYPE_p_p_tiledb_query_channel_t obj) { + tiledbJNI.delete_tiledb_query_channel_tpp(SWIGTYPE_p_p_tiledb_query_channel_t.getCPtr(obj)); + } + + public static void tiledb_query_channel_tpp_assign( + SWIGTYPE_p_p_tiledb_query_channel_t obj, SWIGTYPE_p_tiledb_query_channel_t value) { + tiledbJNI.tiledb_query_channel_tpp_assign( + SWIGTYPE_p_p_tiledb_query_channel_t.getCPtr(obj), + SWIGTYPE_p_tiledb_query_channel_t.getCPtr(value)); + } + + public static SWIGTYPE_p_tiledb_query_channel_t tiledb_query_channel_tpp_value( + SWIGTYPE_p_p_tiledb_query_channel_t obj) { + long cPtr = + tiledbJNI.tiledb_query_channel_tpp_value(SWIGTYPE_p_p_tiledb_query_channel_t.getCPtr(obj)); + return (cPtr == 0) ? null : new SWIGTYPE_p_tiledb_query_channel_t(cPtr, false); + } + public static int sizeOfInt32() { return tiledbJNI.sizeOfInt32(); } @@ -3758,14 +3913,23 @@ public static int tiledb_array_delete_fragments( timestamp_end); } + public static int tiledb_array_delete_fragments_v2( + SWIGTYPE_p_tiledb_ctx_t ctx, + String uri_str, + java.math.BigInteger timestamp_start, + java.math.BigInteger timestamp_end) { + return tiledbJNI.tiledb_array_delete_fragments_v2( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), uri_str, timestamp_start, timestamp_end); + } + public static int tiledb_array_delete_fragments_list( SWIGTYPE_p_tiledb_ctx_t ctx, - String array_uri, + String uri_str, SWIGTYPE_p_p_char fragment_uris, long num_fragments) { return tiledbJNI.tiledb_array_delete_fragments_list( SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), - array_uri, + uri_str, SWIGTYPE_p_p_char.getCPtr(fragment_uris), num_fragments); } @@ -4958,12 +5122,12 @@ public static capi_return_t tiledb_group_add_member( } public static capi_return_t tiledb_group_remove_member( - SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_group_handle_t group, String uri) { + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_tiledb_group_handle_t group, String name) { 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), - uri), + name), true); } @@ -5095,6 +5259,167 @@ public static capi_return_t tiledb_group_vacuum_metadata( true); } + public static int tiledb_channel_operator_sum_get( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_p_tiledb_channel_operator_t op) { + return tiledbJNI.tiledb_channel_operator_sum_get( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_p_tiledb_channel_operator_t.getCPtr(op)); + } + + public static int tiledb_channel_operator_min_get( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_p_tiledb_channel_operator_t op) { + return tiledbJNI.tiledb_channel_operator_min_get( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_p_tiledb_channel_operator_t.getCPtr(op)); + } + + public static int tiledb_channel_operator_max_get( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_p_tiledb_channel_operator_t op) { + return tiledbJNI.tiledb_channel_operator_max_get( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_p_tiledb_channel_operator_t.getCPtr(op)); + } + + public static int tiledb_aggregate_count_get( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_p_tiledb_channel_operation_t operation) { + return tiledbJNI.tiledb_aggregate_count_get( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_p_tiledb_channel_operation_t.getCPtr(operation)); + } + + public static int tiledb_channel_operator_mean_get( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_p_tiledb_channel_operator_t op) { + return tiledbJNI.tiledb_channel_operator_mean_get( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_p_tiledb_channel_operator_t.getCPtr(op)); + } + + public static int tiledb_channel_operator_null_count_get( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_p_tiledb_channel_operator_t op) { + return tiledbJNI.tiledb_channel_operator_null_count_get( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_p_tiledb_channel_operator_t.getCPtr(op)); + } + + public static int tiledb_query_get_default_channel( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_query_t query, + SWIGTYPE_p_p_tiledb_query_channel_t channel) { + return tiledbJNI.tiledb_query_get_default_channel( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_query_t.getCPtr(query), + SWIGTYPE_p_p_tiledb_query_channel_t.getCPtr(channel)); + } + + public static int tiledb_create_unary_aggregate( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_query_t query, + SWIGTYPE_p_tiledb_channel_operator_t op, + String input_field_name, + SWIGTYPE_p_p_tiledb_channel_operation_t operation) { + return tiledbJNI.tiledb_create_unary_aggregate( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_query_t.getCPtr(query), + SWIGTYPE_p_tiledb_channel_operator_t.getCPtr(op), + input_field_name, + SWIGTYPE_p_p_tiledb_channel_operation_t.getCPtr(operation)); + } + + public static int tiledb_channel_apply_aggregate( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_query_channel_t channel, + String output_field_name, + SWIGTYPE_p_tiledb_channel_operation_t operation) { + return tiledbJNI.tiledb_channel_apply_aggregate( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_query_channel_t.getCPtr(channel), + output_field_name, + SWIGTYPE_p_tiledb_channel_operation_t.getCPtr(operation)); + } + + public static capi_return_t tiledb_aggregate_free( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_p_tiledb_channel_operation_t op) { + return new capi_return_t( + tiledbJNI.tiledb_aggregate_free( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_p_tiledb_channel_operation_t.getCPtr(op)), + true); + } + + public static capi_return_t tiledb_query_channel_free( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_p_tiledb_query_channel_t channel) { + return new capi_return_t( + tiledbJNI.tiledb_query_channel_free( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_p_tiledb_query_channel_t.getCPtr(channel)), + true); + } + + public static capi_return_t tiledb_query_get_field( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_query_t query, + String field_name, + SWIGTYPE_p_p_tiledb_query_field_t field) { + return new capi_return_t( + tiledbJNI.tiledb_query_get_field( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_query_t.getCPtr(query), + field_name, + SWIGTYPE_p_p_tiledb_query_field_t.getCPtr(field)), + true); + } + + public static capi_return_t tiledb_query_field_free( + SWIGTYPE_p_tiledb_ctx_t ctx, SWIGTYPE_p_p_tiledb_query_field_t field) { + return new capi_return_t( + tiledbJNI.tiledb_query_field_free( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), SWIGTYPE_p_p_tiledb_query_field_t.getCPtr(field)), + true); + } + + public static capi_return_t tiledb_field_datatype( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_query_field_t field, + SWIGTYPE_p_tiledb_datatype_t type) { + return new capi_return_t( + tiledbJNI.tiledb_field_datatype( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_query_field_t.getCPtr(field), + SWIGTYPE_p_tiledb_datatype_t.getCPtr(type)), + true); + } + + public static capi_return_t tiledb_field_cell_val_num( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_query_field_t field, + SWIGTYPE_p_unsigned_int cell_val_num) { + return new capi_return_t( + tiledbJNI.tiledb_field_cell_val_num( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_query_field_t.getCPtr(field), + SWIGTYPE_p_unsigned_int.getCPtr(cell_val_num)), + true); + } + + public static capi_return_t tiledb_field_origin( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_query_field_t field, + SWIGTYPE_p_tiledb_field_origin_t origin) { + return new capi_return_t( + tiledbJNI.tiledb_field_origin( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_query_field_t.getCPtr(field), + SWIGTYPE_p_tiledb_field_origin_t.getCPtr(origin)), + true); + } + + public static capi_return_t tiledb_field_channel( + SWIGTYPE_p_tiledb_ctx_t ctx, + SWIGTYPE_p_tiledb_query_field_t field, + SWIGTYPE_p_p_tiledb_query_channel_t channel) { + return new capi_return_t( + tiledbJNI.tiledb_field_channel( + SWIGTYPE_p_tiledb_ctx_t.getCPtr(ctx), + SWIGTYPE_p_tiledb_query_field_t.getCPtr(field), + SWIGTYPE_p_p_tiledb_query_channel_t.getCPtr(channel)), + true); + } + public static int tiledb_query_get_plan( 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 419fb63f..6cc2b12b 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledbConstants.java +++ b/src/main/java/io/tiledb/libtiledb/tiledbConstants.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -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 = 17; - public static final int TILEDB_VERSION_PATCH = 3; + public static final int TILEDB_VERSION_MINOR = 18; + 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 58092e81..8d83c67e 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledbJNI.java +++ b/src/main/java/io/tiledb/libtiledb/tiledbJNI.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -451,6 +451,16 @@ public static final native void uint64_tArray_setitem( public static final native int capi_status_tp_value(long jarg1); + public static final native long new_tiledb_field_origin_tp(); + + public static final native long copy_tiledb_field_origin_tp(int jarg1); + + public static final native void delete_tiledb_field_origin_tp(long jarg1); + + public static final native void tiledb_field_origin_tp_assign(long jarg1, int jarg2); + + public static final native int tiledb_field_origin_tp_value(long jarg1); + public static final native long new_tiledb_array_tpp(); public static final native long copy_tiledb_array_tpp(long jarg1); @@ -682,6 +692,46 @@ public static final native void capi_return_tpp_assign( public static final native long tiledb_enumeration_tpp_value(long jarg1); + public static final native long new_tiledb_channel_operator_tpp(); + + public static final native long copy_tiledb_channel_operator_tpp(long jarg1); + + public static final native void delete_tiledb_channel_operator_tpp(long jarg1); + + public static final native void tiledb_channel_operator_tpp_assign(long jarg1, long jarg2); + + public static final native long tiledb_channel_operator_tpp_value(long jarg1); + + public static final native long new_tiledb_channel_operation_tpp(); + + public static final native long copy_tiledb_channel_operation_tpp(long jarg1); + + public static final native void delete_tiledb_channel_operation_tpp(long jarg1); + + public static final native void tiledb_channel_operation_tpp_assign(long jarg1, long jarg2); + + public static final native long tiledb_channel_operation_tpp_value(long jarg1); + + public static final native long new_tiledb_query_field_tpp(); + + public static final native long copy_tiledb_query_field_tpp(long jarg1); + + public static final native void delete_tiledb_query_field_tpp(long jarg1); + + public static final native void tiledb_query_field_tpp_assign(long jarg1, long jarg2); + + public static final native long tiledb_query_field_tpp_value(long jarg1); + + public static final native long new_tiledb_query_channel_tpp(); + + public static final native long copy_tiledb_query_channel_tpp(long jarg1); + + public static final native void delete_tiledb_query_channel_tpp(long jarg1); + + public static final native void tiledb_query_channel_tpp_assign(long jarg1, long jarg2); + + public static final native long tiledb_query_channel_tpp_value(long jarg1); + public static final native int sizeOfInt32(); public static final native int sizeOfInt64(); @@ -1356,6 +1406,9 @@ public static final native int tiledb_array_get_open_timestamp_end( 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); + public static final native int tiledb_array_delete_fragments_list( long jarg1, String jarg2, long jarg3, long jarg4); @@ -1685,6 +1738,44 @@ public static final native long tiledb_group_consolidate_metadata( 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); + + public static final native int tiledb_channel_operator_max_get(long jarg1, long jarg2); + + public static final native int tiledb_aggregate_count_get(long jarg1, long jarg2); + + public static final native int tiledb_channel_operator_mean_get(long jarg1, long jarg2); + + public static final native int tiledb_channel_operator_null_count_get(long jarg1, long jarg2); + + public static final native int tiledb_query_get_default_channel( + long jarg1, long jarg2, long jarg3); + + public static final native int tiledb_create_unary_aggregate( + long jarg1, long jarg2, long jarg3, String jarg4, long jarg5); + + public static final native int tiledb_channel_apply_aggregate( + long jarg1, long jarg2, String jarg3, long jarg4); + + public static final native long tiledb_aggregate_free(long jarg1, long jarg2); + + public static final native long tiledb_query_channel_free(long jarg1, long jarg2); + + public static final native long tiledb_query_get_field( + long jarg1, long jarg2, String jarg3, long jarg4); + + public static final native long tiledb_query_field_free(long jarg1, long jarg2); + + public static final native long tiledb_field_datatype(long jarg1, long jarg2, long jarg3); + + public static final native long tiledb_field_cell_val_num(long jarg1, long jarg2, long jarg3); + + public static final native long tiledb_field_origin(long jarg1, long jarg2, long jarg3); + + public static final native long tiledb_field_channel(long jarg1, long jarg2, long jarg3); + public static final native int tiledb_query_get_plan(long jarg1, long jarg2, long jarg3); public static final native void tiledb_dimension_label_free(long jarg1); diff --git a/src/main/java/io/tiledb/libtiledb/tiledb_array_type_t.java b/src/main/java/io/tiledb/libtiledb/tiledb_array_type_t.java index 3da7d34d..582a03a1 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledb_array_type_t.java +++ b/src/main/java/io/tiledb/libtiledb/tiledb_array_type_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ diff --git a/src/main/java/io/tiledb/libtiledb/tiledb_data_order_t.java b/src/main/java/io/tiledb/libtiledb/tiledb_data_order_t.java index d1085d21..64d56769 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledb_data_order_t.java +++ b/src/main/java/io/tiledb/libtiledb/tiledb_data_order_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ diff --git a/src/main/java/io/tiledb/libtiledb/tiledb_datatype_t.java b/src/main/java/io/tiledb/libtiledb/tiledb_datatype_t.java index e3f858e1..6afcf934 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledb_datatype_t.java +++ b/src/main/java/io/tiledb/libtiledb/tiledb_datatype_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ diff --git a/src/main/java/io/tiledb/libtiledb/tiledb_encryption_type_t.java b/src/main/java/io/tiledb/libtiledb/tiledb_encryption_type_t.java index a5501ec9..4e4b3a40 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledb_encryption_type_t.java +++ b/src/main/java/io/tiledb/libtiledb/tiledb_encryption_type_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ diff --git a/src/main/java/io/tiledb/libtiledb/tiledb_field_origin_t.java b/src/main/java/io/tiledb/libtiledb/tiledb_field_origin_t.java new file mode 100644 index 00000000..473d903f --- /dev/null +++ b/src/main/java/io/tiledb/libtiledb/tiledb_field_origin_t.java @@ -0,0 +1,53 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 + * + * Do not make changes to this file unless you know what you are doing - modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + +package io.tiledb.libtiledb; + +public enum tiledb_field_origin_t { + TILEDB_ATTRIBUTE_FIELD(0), + TILEDB_DIMENSION_FIELD, + TILEDB_AGGREGATE_FIELD; + + public final int swigValue() { + return swigValue; + } + + public static tiledb_field_origin_t swigToEnum(int swigValue) { + tiledb_field_origin_t[] swigValues = tiledb_field_origin_t.class.getEnumConstants(); + if (swigValue < swigValues.length + && swigValue >= 0 + && swigValues[swigValue].swigValue == swigValue) return swigValues[swigValue]; + for (tiledb_field_origin_t swigEnum : swigValues) + if (swigEnum.swigValue == swigValue) return swigEnum; + throw new IllegalArgumentException( + "No enum " + tiledb_field_origin_t.class + " with value " + swigValue); + } + + @SuppressWarnings("unused") + private tiledb_field_origin_t() { + this.swigValue = SwigNext.next++; + } + + @SuppressWarnings("unused") + private tiledb_field_origin_t(int swigValue) { + this.swigValue = swigValue; + SwigNext.next = swigValue + 1; + } + + @SuppressWarnings("unused") + private tiledb_field_origin_t(tiledb_field_origin_t swigEnum) { + this.swigValue = swigEnum.swigValue; + SwigNext.next = this.swigValue + 1; + } + + private final int swigValue; + + private static class SwigNext { + private static int next = 0; + } +} diff --git a/src/main/java/io/tiledb/libtiledb/tiledb_filesystem_t.java b/src/main/java/io/tiledb/libtiledb/tiledb_filesystem_t.java index f50dc3b8..c4eeb896 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledb_filesystem_t.java +++ b/src/main/java/io/tiledb/libtiledb/tiledb_filesystem_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ diff --git a/src/main/java/io/tiledb/libtiledb/tiledb_filter_option_t.java b/src/main/java/io/tiledb/libtiledb/tiledb_filter_option_t.java index 114e6edd..978811e2 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledb_filter_option_t.java +++ b/src/main/java/io/tiledb/libtiledb/tiledb_filter_option_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ diff --git a/src/main/java/io/tiledb/libtiledb/tiledb_filter_type_t.java b/src/main/java/io/tiledb/libtiledb/tiledb_filter_type_t.java index e0fe9fd5..3ce3a062 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledb_filter_type_t.java +++ b/src/main/java/io/tiledb/libtiledb/tiledb_filter_type_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ diff --git a/src/main/java/io/tiledb/libtiledb/tiledb_filter_webp_format_t.java b/src/main/java/io/tiledb/libtiledb/tiledb_filter_webp_format_t.java index d3763bf4..944279ca 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledb_filter_webp_format_t.java +++ b/src/main/java/io/tiledb/libtiledb/tiledb_filter_webp_format_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ diff --git a/src/main/java/io/tiledb/libtiledb/tiledb_layout_t.java b/src/main/java/io/tiledb/libtiledb/tiledb_layout_t.java index d8093f57..6c1bde2a 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledb_layout_t.java +++ b/src/main/java/io/tiledb/libtiledb/tiledb_layout_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ diff --git a/src/main/java/io/tiledb/libtiledb/tiledb_mime_type_t.java b/src/main/java/io/tiledb/libtiledb/tiledb_mime_type_t.java index 0a959711..5c046ead 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledb_mime_type_t.java +++ b/src/main/java/io/tiledb/libtiledb/tiledb_mime_type_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ diff --git a/src/main/java/io/tiledb/libtiledb/tiledb_object_t.java b/src/main/java/io/tiledb/libtiledb/tiledb_object_t.java index f202f595..5c9680e0 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledb_object_t.java +++ b/src/main/java/io/tiledb/libtiledb/tiledb_object_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ diff --git a/src/main/java/io/tiledb/libtiledb/tiledb_query_condition_combination_op_t.java b/src/main/java/io/tiledb/libtiledb/tiledb_query_condition_combination_op_t.java index 7aae29cd..0eba4d80 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledb_query_condition_combination_op_t.java +++ b/src/main/java/io/tiledb/libtiledb/tiledb_query_condition_combination_op_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ diff --git a/src/main/java/io/tiledb/libtiledb/tiledb_query_condition_op_t.java b/src/main/java/io/tiledb/libtiledb/tiledb_query_condition_op_t.java index 61c20f79..b16a7687 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledb_query_condition_op_t.java +++ b/src/main/java/io/tiledb/libtiledb/tiledb_query_condition_op_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ diff --git a/src/main/java/io/tiledb/libtiledb/tiledb_query_status_details_reason_t.java b/src/main/java/io/tiledb/libtiledb/tiledb_query_status_details_reason_t.java index e30ba131..9d71cb17 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledb_query_status_details_reason_t.java +++ b/src/main/java/io/tiledb/libtiledb/tiledb_query_status_details_reason_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ diff --git a/src/main/java/io/tiledb/libtiledb/tiledb_query_status_details_t.java b/src/main/java/io/tiledb/libtiledb/tiledb_query_status_details_t.java index 50196e34..ebaa568c 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledb_query_status_details_t.java +++ b/src/main/java/io/tiledb/libtiledb/tiledb_query_status_details_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -21,6 +21,18 @@ protected static long getCPtr(tiledb_query_status_details_t obj) { return (obj == null) ? 0 : obj.swigCPtr; } + protected static long swigRelease(tiledb_query_status_details_t obj) { + long ptr = 0; + if (obj != null) { + if (!obj.swigCMemOwn) + throw new RuntimeException("Cannot release ownership as memory is not owned"); + ptr = obj.swigCPtr; + obj.swigCMemOwn = false; + obj.delete(); + } + return ptr; + } + @SuppressWarnings("deprecation") protected void finalize() { delete(); diff --git a/src/main/java/io/tiledb/libtiledb/tiledb_query_status_t.java b/src/main/java/io/tiledb/libtiledb/tiledb_query_status_t.java index 4beaa270..a962e881 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledb_query_status_t.java +++ b/src/main/java/io/tiledb/libtiledb/tiledb_query_status_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ diff --git a/src/main/java/io/tiledb/libtiledb/tiledb_query_type_t.java b/src/main/java/io/tiledb/libtiledb/tiledb_query_type_t.java index 9792ee36..c8665045 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledb_query_type_t.java +++ b/src/main/java/io/tiledb/libtiledb/tiledb_query_type_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ diff --git a/src/main/java/io/tiledb/libtiledb/tiledb_vfs_mode_t.java b/src/main/java/io/tiledb/libtiledb/tiledb_vfs_mode_t.java index 1e9359d1..8e05460e 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledb_vfs_mode_t.java +++ b/src/main/java/io/tiledb/libtiledb/tiledb_vfs_mode_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ diff --git a/src/main/java/io/tiledb/libtiledb/tiledb_walk_order_t.java b/src/main/java/io/tiledb/libtiledb/tiledb_walk_order_t.java index 81ade96f..3a2006f5 100644 --- a/src/main/java/io/tiledb/libtiledb/tiledb_walk_order_t.java +++ b/src/main/java/io/tiledb/libtiledb/tiledb_walk_order_t.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ diff --git a/src/main/java/io/tiledb/libtiledb/uint16_tArray.java b/src/main/java/io/tiledb/libtiledb/uint16_tArray.java index 550dadf3..464b7490 100644 --- a/src/main/java/io/tiledb/libtiledb/uint16_tArray.java +++ b/src/main/java/io/tiledb/libtiledb/uint16_tArray.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -21,6 +21,18 @@ protected static long getCPtr(uint16_tArray obj) { return (obj == null) ? 0 : obj.swigCPtr; } + protected static long swigRelease(uint16_tArray obj) { + long ptr = 0; + if (obj != null) { + if (!obj.swigCMemOwn) + throw new RuntimeException("Cannot release ownership as memory is not owned"); + ptr = obj.swigCPtr; + obj.swigCMemOwn = false; + obj.delete(); + } + return ptr; + } + @SuppressWarnings("deprecation") protected void finalize() { delete(); diff --git a/src/main/java/io/tiledb/libtiledb/uint32_tArray.java b/src/main/java/io/tiledb/libtiledb/uint32_tArray.java index 3b800da1..cb5f31e6 100644 --- a/src/main/java/io/tiledb/libtiledb/uint32_tArray.java +++ b/src/main/java/io/tiledb/libtiledb/uint32_tArray.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -21,6 +21,18 @@ protected static long getCPtr(uint32_tArray obj) { return (obj == null) ? 0 : obj.swigCPtr; } + protected static long swigRelease(uint32_tArray obj) { + long ptr = 0; + if (obj != null) { + if (!obj.swigCMemOwn) + throw new RuntimeException("Cannot release ownership as memory is not owned"); + ptr = obj.swigCPtr; + obj.swigCMemOwn = false; + obj.delete(); + } + return ptr; + } + @SuppressWarnings("deprecation") protected void finalize() { delete(); diff --git a/src/main/java/io/tiledb/libtiledb/uint64_tArray.java b/src/main/java/io/tiledb/libtiledb/uint64_tArray.java index 7baafc50..92bd1f85 100644 --- a/src/main/java/io/tiledb/libtiledb/uint64_tArray.java +++ b/src/main/java/io/tiledb/libtiledb/uint64_tArray.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -21,6 +21,18 @@ protected static long getCPtr(uint64_tArray obj) { return (obj == null) ? 0 : obj.swigCPtr; } + protected static long swigRelease(uint64_tArray obj) { + long ptr = 0; + if (obj != null) { + if (!obj.swigCMemOwn) + throw new RuntimeException("Cannot release ownership as memory is not owned"); + ptr = obj.swigCPtr; + obj.swigCMemOwn = false; + obj.delete(); + } + return ptr; + } + @SuppressWarnings("deprecation") protected void finalize() { delete(); diff --git a/src/main/java/io/tiledb/libtiledb/uint8_tArray.java b/src/main/java/io/tiledb/libtiledb/uint8_tArray.java index dcc5126a..c7633e12 100644 --- a/src/main/java/io/tiledb/libtiledb/uint8_tArray.java +++ b/src/main/java/io/tiledb/libtiledb/uint8_tArray.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ @@ -21,6 +21,18 @@ protected static long getCPtr(uint8_tArray obj) { return (obj == null) ? 0 : obj.swigCPtr; } + protected static long swigRelease(uint8_tArray obj) { + long ptr = 0; + if (obj != null) { + if (!obj.swigCMemOwn) + throw new RuntimeException("Cannot release ownership as memory is not owned"); + ptr = obj.swigCPtr; + obj.swigCMemOwn = false; + obj.delete(); + } + return ptr; + } + @SuppressWarnings("deprecation") protected void finalize() { delete(); diff --git a/src/test/java/io/tiledb/java/api/AggregatesTest.java b/src/test/java/io/tiledb/java/api/AggregatesTest.java new file mode 100644 index 00000000..23f0fe3d --- /dev/null +++ b/src/test/java/io/tiledb/java/api/AggregatesTest.java @@ -0,0 +1,231 @@ +package io.tiledb.java.api; + +import static io.tiledb.java.api.ArrayType.TILEDB_DENSE; +import static io.tiledb.java.api.Layout.TILEDB_ROW_MAJOR; +import static io.tiledb.java.api.QueryType.TILEDB_READ; +import static io.tiledb.java.api.QueryType.TILEDB_WRITE; + +import java.nio.ByteBuffer; +import java.nio.ByteOrder; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Rule; +import org.junit.Test; +import org.junit.rules.TemporaryFolder; + +public class AggregatesTest { + private static Context ctx; + + @Rule public TemporaryFolder temp = new TemporaryFolder(); + + private String arrayURI; + + @Before + public void setup() throws Exception { + ctx = new Context(); + arrayURI = temp.getRoot().toPath().resolve("query").toString(); + arrayCreate(); + arrayWrite(); + } + + public void arrayCreate() throws Exception { + // The array will be 4x4 with dimensions "rows" and "cols", with domain [1,4]. + Dimension rows = + new Dimension<>(ctx, "rows", Integer.class, new Pair(1, 4), 2); + Dimension cols = + new Dimension<>(ctx, "cols", Integer.class, new Pair(1, 4), 2); + + // Create and set getDomain + Domain domain = new Domain(ctx); + domain.addDimension(rows); + domain.addDimension(cols); + + Attribute a2 = new Attribute(ctx, "a2", Datatype.TILEDB_INT32); + // a2.setNullable(true); + + ArraySchema schema = new ArraySchema(ctx, TILEDB_DENSE); + schema.setTileOrder(TILEDB_ROW_MAJOR); + schema.setCellOrder(TILEDB_ROW_MAJOR); + schema.setDomain(domain); + schema.addAttribute(a2); + + Array.create(arrayURI, schema); + } + + public void arrayWrite() throws Exception { + // Prepare cell buffers + NativeArray a2 = + new NativeArray( + ctx, + new int[] { + 1, 2, 3, 4, 5, 6, 7, 8, + 9, 10, 11, 12, 13, 14, 15, 16 + }, + Datatype.TILEDB_INT32); + + NativeArray a2Validity = + new NativeArray( + ctx, + new short[] {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, + Datatype.TILEDB_UINT8); + // Create query + try (Array array = new Array(ctx, arrayURI, TILEDB_WRITE); + Query query = new Query(array)) { + query.setLayout(TILEDB_ROW_MAJOR); + query.setDataBuffer("a2", a2); + // query.setValidityBuffer("a2", a2Validity); + // Submit query + query.submit(); + } + } + + @Test + public void testSUM() throws TileDBError { + try (Array array = new Array(ctx, arrayURI, TILEDB_READ); + Query query = new Query(array, TILEDB_READ)) { + + SubArray subArray = new SubArray(ctx, array); + subArray.addRange(0, 1, 4, null); + subArray.addRange(1, 1, 4, null); + + query.setSubarray(subArray); + query.setLayout(TILEDB_ROW_MAJOR); + + ByteBuffer a2Array = ByteBuffer.allocateDirect(8); + a2Array.order(ByteOrder.nativeOrder()); + + ChannelOperator operator = + new ChannelOperator(ctx, ChannelOperator.AggregationOperator.TILEDB_SUM); + ChannelOperation operation = new ChannelOperation(ctx, operator, query, "a2"); + QueryChannel queryChannel = query.getDefaultChannel(); + queryChannel.applyAggregate("a2", operation); + + query.setDataBuffer("a2", a2Array); + + // Submit query + query.submit(); + + Assert.assertEquals(136, a2Array.getLong(0)); + } + } + + @Test + public void testMIN() throws TileDBError { + try (Array array = new Array(ctx, arrayURI, TILEDB_READ); + Query query = new Query(array, TILEDB_READ)) { + + SubArray subArray = new SubArray(ctx, array); + subArray.addRange(0, 1, 4, null); + subArray.addRange(1, 1, 4, null); + + query.setSubarray(subArray); + query.setLayout(TILEDB_ROW_MAJOR); + + ByteBuffer a2Array = ByteBuffer.allocateDirect(4); + a2Array.order(ByteOrder.nativeOrder()); + + ChannelOperator operator = + new ChannelOperator(ctx, ChannelOperator.AggregationOperator.TILEDB_MIN); + ChannelOperation operation = new ChannelOperation(ctx, operator, query, "a2"); + QueryChannel queryChannel = query.getDefaultChannel(); + queryChannel.applyAggregate("a2", operation); + + query.setDataBuffer("a2", a2Array); + + // Submit query + query.submit(); + + Assert.assertEquals(1, a2Array.getInt(0)); + } + } + + @Test + public void testMAX() throws TileDBError { + try (Array array = new Array(ctx, arrayURI, TILEDB_READ); + Query query = new Query(array, TILEDB_READ)) { + + SubArray subArray = new SubArray(ctx, array); + subArray.addRange(0, 1, 4, null); + subArray.addRange(1, 1, 4, null); + + query.setSubarray(subArray); + query.setLayout(TILEDB_ROW_MAJOR); + + ByteBuffer a2Array = ByteBuffer.allocateDirect(4); + a2Array.order(ByteOrder.nativeOrder()); + + ChannelOperator operator = + new ChannelOperator(ctx, ChannelOperator.AggregationOperator.TILEDB_MAX); + ChannelOperation operation = new ChannelOperation(ctx, operator, query, "a2"); + QueryChannel queryChannel = query.getDefaultChannel(); + queryChannel.applyAggregate("a2", operation); + + query.setDataBuffer("a2", a2Array); + + // Submit query + query.submit(); + + Assert.assertEquals(16, a2Array.getInt(0)); + } + } + + @Test + public void testMEAN() throws TileDBError { + try (Array array = new Array(ctx, arrayURI, TILEDB_READ); + Query query = new Query(array, TILEDB_READ)) { + + SubArray subArray = new SubArray(ctx, array); + subArray.addRange(0, 1, 4, null); + subArray.addRange(1, 1, 4, null); + + query.setSubarray(subArray); + query.setLayout(TILEDB_ROW_MAJOR); + + ByteBuffer a2Array = ByteBuffer.allocateDirect(8); + a2Array.order(ByteOrder.nativeOrder()); + + ChannelOperator operator = + new ChannelOperator(ctx, ChannelOperator.AggregationOperator.TILEDB_MEAN); + ChannelOperation operation = new ChannelOperation(ctx, operator, query, "a2"); + QueryChannel queryChannel = query.getDefaultChannel(); + queryChannel.applyAggregate("a2", operation); + + query.setDataBuffer("a2", a2Array); + + // Submit query + query.submit(); + + Assert.assertEquals(8.5, a2Array.getDouble(0), 0); + } + } + + @Test + public void testCOUNT() throws TileDBError { + try (Array array = new Array(ctx, arrayURI, TILEDB_READ); + Query query = new Query(array, TILEDB_READ)) { + + SubArray subArray = new SubArray(ctx, array); + subArray.addRange(0, 1, 4, null); + subArray.addRange(1, 1, 4, null); + + query.setSubarray(subArray); + query.setLayout(TILEDB_ROW_MAJOR); + + ByteBuffer a2Array = ByteBuffer.allocateDirect(8); + a2Array.order(ByteOrder.nativeOrder()); + + ChannelOperator operator = + new ChannelOperator(ctx, ChannelOperator.AggregationOperator.TILEDB_COUNT); + ChannelOperation operation = new ChannelOperation(ctx, operator, query, "a2"); + QueryChannel queryChannel = query.getDefaultChannel(); + queryChannel.applyAggregate("a2", operation); + + query.setDataBuffer("a2", a2Array); + + // Submit query + query.submit(); + + Assert.assertEquals(16, a2Array.getLong(0), 0); + } + } +} diff --git a/src/test/java/io/tiledb/java/api/FilterTest.java b/src/test/java/io/tiledb/java/api/FilterTest.java index 7b7a54ce..1ff25fdc 100644 --- a/src/test/java/io/tiledb/java/api/FilterTest.java +++ b/src/test/java/io/tiledb/java/api/FilterTest.java @@ -260,7 +260,6 @@ public void testDictionaryFilterWithData() throws TileDBError { // Create array and query try (Array array = new Array(ctx, arrayURI, TILEDB_READ); - ArraySchema schema = array.getSchema(); Query query = new Query(array, TILEDB_READ)) { SubArray subArray = new SubArray(ctx, array); diff --git a/src/test/java/io/tiledb/java/api/FragmentInfoTest.java b/src/test/java/io/tiledb/java/api/FragmentInfoTest.java index e0db479c..767eb09c 100644 --- a/src/test/java/io/tiledb/java/api/FragmentInfoTest.java +++ b/src/test/java/io/tiledb/java/api/FragmentInfoTest.java @@ -80,7 +80,6 @@ public void testArraySchemaName() throws Exception { long numFragments = info.getFragmentNum(); for (int i = 0; i < numFragments; ++i) { Assert.assertNotNull(info.getArraySchemaName(i)); - Assert.assertNotNull(info.getFragmentNameV2(i)); } Assert.assertEquals(testFragmentCount, numFragments); diff --git a/src/test/java/io/tiledb/java/api/GroupTest.java b/src/test/java/io/tiledb/java/api/GroupTest.java index d8427abb..d706076e 100644 --- a/src/test/java/io/tiledb/java/api/GroupTest.java +++ b/src/test/java/io/tiledb/java/api/GroupTest.java @@ -131,7 +131,7 @@ public void membersTest() throws Exception { // remove a member group.reopen(ctx, TILEDB_WRITE); - group.removeMember("array2"); + group.removeMember("array2Name"); // check if member is removed group.reopen(ctx, QueryType.TILEDB_READ); diff --git a/src/test/java/io/tiledb/java/api/VersionTest.java b/src/test/java/io/tiledb/java/api/VersionTest.java index 8ab49f90..6c0340b1 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() == 17); - Assert.assertTrue(version.getRevision() == 4); + Assert.assertTrue(version.getMinor() == 18); + Assert.assertTrue(version.getRevision() == 0); } } diff --git a/swig/tiledb.i b/swig/tiledb.i index d9f4d4fd..efdcae54 100644 --- a/swig/tiledb.i +++ b/swig/tiledb.i @@ -37,6 +37,10 @@ typedef struct tiledb_dimension_t tiledb_dimension_t; typedef struct tiledb_domain_t tiledb_domain_t; typedef struct tiledb_attribute_t tiledb_attribute_t; typedef struct tiledb_enumeration_t tiledb_enumeration_t; +typedef struct tiledb_channel_operator_t tiledb_channel_operator_t; +typedef struct tiledb_channel_operation_t tiledb_channel_operation_t; +typedef struct tiledb_query_channel_t tiledb_query_channel_t; +typedef struct tiledb_query_field_t tiledb_query_field_t; %{ #include @@ -71,7 +75,6 @@ typedef struct tiledb_enumeration_t tiledb_enumeration_t; %ignore tiledb_array_delete_array; %ignore tiledb_query_add_point_ranges; -// %include "stdint.i" %include "carrays.i" %array_class(int32_t, int32_tArray); %array_class(capi_return_t, capi_return_t); @@ -119,6 +122,8 @@ typedef struct tiledb_enumeration_t tiledb_enumeration_t; %pointer_functions(tiledb_vfs_mode_t, tiledb_vfs_mode_tp); %pointer_functions(tiledb_encryption_type_t, tiledb_encryption_type_tp); %pointer_functions(capi_status_t, capi_status_tp); +%pointer_functions(tiledb_field_origin_t, tiledb_field_origin_tp); + %pointer_functions(tiledb_array_t*, tiledb_array_tpp); %pointer_functions(tiledb_subarray_t*, tiledb_subarray_tpp); @@ -143,6 +148,10 @@ typedef struct tiledb_enumeration_t tiledb_enumeration_t; %pointer_functions(tiledb_dimension_label_t*, tiledb_dimension_label_tpp); %pointer_functions(tiledb_string_handle_t*, tiledb_string_handle_tpp); %pointer_functions(tiledb_enumeration_t*, tiledb_enumeration_tpp); +%pointer_functions(tiledb_channel_operator_t*, tiledb_channel_operator_tpp); +%pointer_functions(tiledb_channel_operation_t*, tiledb_channel_operation_tpp); +%pointer_functions(tiledb_query_field_t*, tiledb_query_field_tpp); +%pointer_functions(tiledb_query_channel_t*, tiledb_query_channel_tpp); %native (sizeOfInt32) int sizeOfInt32(); %native (sizeOfInt64) int sizeOfInt64();