Skip to content

Commit

Permalink
adapt a bit for aug2024 and up
Browse files Browse the repository at this point in the history
  • Loading branch information
njnes committed Jul 8, 2024
1 parent 4a7e6bf commit 35136ee
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 9 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/linux-dev.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Linux CI - Dev build (Docker default and Oct2020)
name: Linux CI - Dev build (Docker default and Aug2024)
on: [push, workflow_dispatch, pull_request]

jobs:
Expand All @@ -7,7 +7,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
container: ["monetdb/dev-builds:default", "monetdb/dev-builds:Oct2020"]
container: ["monetdb/dev-builds:default", "monetdb/dev-builds:Aug2024"]
container:
image: ${{ matrix.container }}
steps:
Expand Down
13 changes: 6 additions & 7 deletions native/jni/monetdbe-java-native.c
Original file line number Diff line number Diff line change
Expand Up @@ -45,15 +45,11 @@ void set_options_remote(JNIEnv *env, monetdbe_options *opts, jstring j_host, jin

monetdbe_options *set_options(JNIEnv *env, jint j_sessiontimeout, jint j_querytimeout, jint j_memorylimit, jint j_nr_threads)
{
monetdbe_options *opts = malloc(sizeof(monetdbe_options));
monetdbe_options *opts = calloc(sizeof(monetdbe_options), 1);
opts->memorylimit = (int)j_memorylimit;
opts->querytimeout = (int)j_querytimeout;
opts->sessiontimeout = (int)j_sessiontimeout;
opts->nr_threads = (int)j_nr_threads;
#ifdef MONETDBE_VERSION
opts->remote = NULL;
opts->mapi_server = NULL;
#endif
return opts;
}

Expand Down Expand Up @@ -661,9 +657,10 @@ JNIEXPORT jstring JNICALL Java_org_monetdb_monetdbe_MonetNative_monetdbe_1prepar
{
monetdbe_database db = (*env)->GetDirectBufferAddress(env, j_db);
monetdbe_statement **stmt = malloc(sizeof(monetdbe_statement *));
monetdbe_result *p_result = NULL;
char *sql = (char *)(*env)->GetStringUTFChars(env, j_sql, NULL);

char *error_msg = monetdbe_prepare(db, sql, stmt);
char *error_msg = monetdbe_prepare(db, sql, stmt, &p_result);
if (error_msg)
{
return (*env)->NewStringUTF(env, (const char *)error_msg);
Expand All @@ -677,6 +674,7 @@ JNIEXPORT jstring JNICALL Java_org_monetdb_monetdbe_MonetNative_monetdbe_1prepar
(*env)->SetIntField(env, j_statement, paramsField, (jint)nParams);

//Set parameter types
//TODO use p_result table!
if (nParams > 0)
{
jintArray j_parameterTypes = (*env)->NewIntArray(env, nParams);
Expand Down Expand Up @@ -710,6 +708,7 @@ JNIEXPORT jstring JNICALL Java_org_monetdb_monetdbe_MonetNative_monetdbe_1prepar

jfieldID statementNativeField = (*env)->GetFieldID(env, statementClass, "statementNative", "Ljava/nio/ByteBuffer;");
(*env)->SetObjectField(env, j_statement, statementNativeField, (*env)->NewDirectByteBuffer(env, (*stmt), sizeof(monetdbe_statement)));
monetdbe_cleanup_result(db, p_result);
return NULL;
}
}
Expand Down Expand Up @@ -869,4 +868,4 @@ JNIEXPORT jstring JNICALL Java_org_monetdb_monetdbe_MonetNative_monetdbe_1cleanu
monetdbe_statement *stmt = (*env)->GetDirectBufferAddress(env, j_stmt);
char *error_msg = monetdbe_cleanup_statement(db, stmt);
return (*env)->NewStringUTF(env, (const char *)error_msg);
}
}
1 change: 1 addition & 0 deletions run_dev.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
#!/bin/bash
set -x

if [ $# -eq 0 ]; then
echo "No example to run was provided"
Expand Down

0 comments on commit 35136ee

Please sign in to comment.