Skip to content

Commit 7db457a

Browse files
committed
Update c-api dependency to v0.11.0
1 parent ea7354a commit 7db457a

File tree

5 files changed

+127
-7
lines changed

5 files changed

+127
-7
lines changed

flutter_libs/android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ android {
1111
}
1212

1313
dependencies {
14-
// https://github.com/objectbox/objectbox-java/releases
14+
// https://bintray.com/objectbox/objectbox/io.objectbox%3Aobjectbox-android
1515
implementation "io.objectbox:objectbox-android:2.8.0"
1616
}

install.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ set -eu
88
# * update lib/src/bindings/objectbox.h
99
# * execute pub run ffigen
1010
# * have a look at the changed files to see if some call sites need to be updated
11-
cLibVersion=0.10.0
11+
cLibVersion=0.11.0
1212
os=$(uname)
1313

1414
# if there's no tty this is probably part of a docker build - therefore we install the c-api explicitly

lib/src/bindings/objectbox-c.dart

Lines changed: 118 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2416,6 +2416,23 @@ class ObjectBoxC {
24162416

24172417
_dart_obx_qb_greater_than_int _obx_qb_greater_than_int;
24182418

2419+
int obx_qb_greater_or_equal_int(
2420+
ffi.Pointer<OBX_query_builder> builder,
2421+
int property_id,
2422+
int value,
2423+
) {
2424+
_obx_qb_greater_or_equal_int ??= _dylib.lookupFunction<
2425+
_c_obx_qb_greater_or_equal_int,
2426+
_dart_obx_qb_greater_or_equal_int>('obx_qb_greater_or_equal_int');
2427+
return _obx_qb_greater_or_equal_int(
2428+
builder,
2429+
property_id,
2430+
value,
2431+
);
2432+
}
2433+
2434+
_dart_obx_qb_greater_or_equal_int _obx_qb_greater_or_equal_int;
2435+
24192436
int obx_qb_less_than_int(
24202437
ffi.Pointer<OBX_query_builder> builder,
24212438
int property_id,
@@ -2432,6 +2449,23 @@ class ObjectBoxC {
24322449

24332450
_dart_obx_qb_less_than_int _obx_qb_less_than_int;
24342451

2452+
int obx_qb_less_or_equal_int(
2453+
ffi.Pointer<OBX_query_builder> builder,
2454+
int property_id,
2455+
int value,
2456+
) {
2457+
_obx_qb_less_or_equal_int ??= _dylib.lookupFunction<
2458+
_c_obx_qb_less_or_equal_int,
2459+
_dart_obx_qb_less_or_equal_int>('obx_qb_less_or_equal_int');
2460+
return _obx_qb_less_or_equal_int(
2461+
builder,
2462+
property_id,
2463+
value,
2464+
);
2465+
}
2466+
2467+
_dart_obx_qb_less_or_equal_int _obx_qb_less_or_equal_int;
2468+
24352469
int obx_qb_between_2ints(
24362470
ffi.Pointer<OBX_query_builder> builder,
24372471
int property_id,
@@ -2545,6 +2579,23 @@ class ObjectBoxC {
25452579

25462580
_dart_obx_qb_greater_than_double _obx_qb_greater_than_double;
25472581

2582+
int obx_qb_greater_or_equal_double(
2583+
ffi.Pointer<OBX_query_builder> builder,
2584+
int property_id,
2585+
double value,
2586+
) {
2587+
_obx_qb_greater_or_equal_double ??= _dylib.lookupFunction<
2588+
_c_obx_qb_greater_or_equal_double,
2589+
_dart_obx_qb_greater_or_equal_double>('obx_qb_greater_or_equal_double');
2590+
return _obx_qb_greater_or_equal_double(
2591+
builder,
2592+
property_id,
2593+
value,
2594+
);
2595+
}
2596+
2597+
_dart_obx_qb_greater_or_equal_double _obx_qb_greater_or_equal_double;
2598+
25482599
int obx_qb_less_than_double(
25492600
ffi.Pointer<OBX_query_builder> builder,
25502601
int property_id,
@@ -2562,6 +2613,23 @@ class ObjectBoxC {
25622613

25632614
_dart_obx_qb_less_than_double _obx_qb_less_than_double;
25642615

2616+
int obx_qb_less_or_equal_double(
2617+
ffi.Pointer<OBX_query_builder> builder,
2618+
int property_id,
2619+
double value,
2620+
) {
2621+
_obx_qb_less_or_equal_double ??= _dylib.lookupFunction<
2622+
_c_obx_qb_less_or_equal_double,
2623+
_dart_obx_qb_less_or_equal_double>('obx_qb_less_or_equal_double');
2624+
return _obx_qb_less_or_equal_double(
2625+
builder,
2626+
property_id,
2627+
value,
2628+
);
2629+
}
2630+
2631+
_dart_obx_qb_less_or_equal_double _obx_qb_less_or_equal_double;
2632+
25652633
int obx_qb_between_2doubles(
25662634
ffi.Pointer<OBX_query_builder> builder,
25672635
int property_id,
@@ -4798,9 +4866,9 @@ class OBX_sync_change_array extends ffi.Struct {
47984866

47994867
const int OBX_VERSION_MAJOR = 0;
48004868

4801-
const int OBX_VERSION_MINOR = 10;
4869+
const int OBX_VERSION_MINOR = 11;
48024870

4803-
const int OBX_VERSION_PATCH = 100;
4871+
const int OBX_VERSION_PATCH = 0;
48044872

48054873
const int OBX_ID_NEW = -1;
48064874

@@ -6310,6 +6378,18 @@ typedef _dart_obx_qb_greater_than_int = int Function(
63106378
int value,
63116379
);
63126380

6381+
typedef _c_obx_qb_greater_or_equal_int = ffi.Int32 Function(
6382+
ffi.Pointer<OBX_query_builder> builder,
6383+
ffi.Uint32 property_id,
6384+
ffi.Int64 value,
6385+
);
6386+
6387+
typedef _dart_obx_qb_greater_or_equal_int = int Function(
6388+
ffi.Pointer<OBX_query_builder> builder,
6389+
int property_id,
6390+
int value,
6391+
);
6392+
63136393
typedef _c_obx_qb_less_than_int = ffi.Int32 Function(
63146394
ffi.Pointer<OBX_query_builder> builder,
63156395
ffi.Uint32 property_id,
@@ -6322,6 +6402,18 @@ typedef _dart_obx_qb_less_than_int = int Function(
63226402
int value,
63236403
);
63246404

6405+
typedef _c_obx_qb_less_or_equal_int = ffi.Int32 Function(
6406+
ffi.Pointer<OBX_query_builder> builder,
6407+
ffi.Uint32 property_id,
6408+
ffi.Int64 value,
6409+
);
6410+
6411+
typedef _dart_obx_qb_less_or_equal_int = int Function(
6412+
ffi.Pointer<OBX_query_builder> builder,
6413+
int property_id,
6414+
int value,
6415+
);
6416+
63256417
typedef _c_obx_qb_between_2ints = ffi.Int32 Function(
63266418
ffi.Pointer<OBX_query_builder> builder,
63276419
ffi.Uint32 property_id,
@@ -6404,6 +6496,18 @@ typedef _dart_obx_qb_greater_than_double = int Function(
64046496
double value,
64056497
);
64066498

6499+
typedef _c_obx_qb_greater_or_equal_double = ffi.Int32 Function(
6500+
ffi.Pointer<OBX_query_builder> builder,
6501+
ffi.Uint32 property_id,
6502+
ffi.Double value,
6503+
);
6504+
6505+
typedef _dart_obx_qb_greater_or_equal_double = int Function(
6506+
ffi.Pointer<OBX_query_builder> builder,
6507+
int property_id,
6508+
double value,
6509+
);
6510+
64076511
typedef _c_obx_qb_less_than_double = ffi.Int32 Function(
64086512
ffi.Pointer<OBX_query_builder> builder,
64096513
ffi.Uint32 property_id,
@@ -6416,6 +6520,18 @@ typedef _dart_obx_qb_less_than_double = int Function(
64166520
double value,
64176521
);
64186522

6523+
typedef _c_obx_qb_less_or_equal_double = ffi.Int32 Function(
6524+
ffi.Pointer<OBX_query_builder> builder,
6525+
ffi.Uint32 property_id,
6526+
ffi.Double value,
6527+
);
6528+
6529+
typedef _dart_obx_qb_less_or_equal_double = int Function(
6530+
ffi.Pointer<OBX_query_builder> builder,
6531+
int property_id,
6532+
double value,
6533+
);
6534+
64196535
typedef _c_obx_qb_between_2doubles = ffi.Int32 Function(
64206536
ffi.Pointer<OBX_query_builder> builder,
64216537
ffi.Uint32 property_id,

lib/src/bindings/objectbox.h

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ extern "C" {
4646
/// When using ObjectBox as a dynamic library, you should verify that a compatible version was linked using
4747
/// obx_version() or obx_version_is_at_least().
4848
#define OBX_VERSION_MAJOR 0
49-
#define OBX_VERSION_MINOR 10
50-
#define OBX_VERSION_PATCH 100 // values >= 100 are reserved for dev releases leading to the next minor/major increase
49+
#define OBX_VERSION_MINOR 11
50+
#define OBX_VERSION_PATCH 0 // values >= 100 are reserved for dev releases leading to the next minor/major increase
5151

5252
//----------------------------------------------
5353
// Common types
@@ -1192,7 +1192,9 @@ obx_qb_cond obx_qb_equals_int(OBX_query_builder* builder, obx_schema_id property
11921192
obx_qb_cond obx_qb_not_equals_int(OBX_query_builder* builder, obx_schema_id property_id, int64_t value);
11931193

11941194
obx_qb_cond obx_qb_greater_than_int(OBX_query_builder* builder, obx_schema_id property_id, int64_t value);
1195+
obx_qb_cond obx_qb_greater_or_equal_int(OBX_query_builder* builder, obx_schema_id property_id, int64_t value);
11951196
obx_qb_cond obx_qb_less_than_int(OBX_query_builder* builder, obx_schema_id property_id, int64_t value);
1197+
obx_qb_cond obx_qb_less_or_equal_int(OBX_query_builder* builder, obx_schema_id property_id, int64_t value);
11961198
obx_qb_cond obx_qb_between_2ints(OBX_query_builder* builder, obx_schema_id property_id, int64_t value_a,
11971199
int64_t value_b);
11981200

@@ -1216,7 +1218,9 @@ obx_qb_cond obx_qb_not_in_int32s(OBX_query_builder* builder, obx_schema_id prope
12161218
// Note: works for float and double properties
12171219

12181220
obx_qb_cond obx_qb_greater_than_double(OBX_query_builder* builder, obx_schema_id property_id, double value);
1221+
obx_qb_cond obx_qb_greater_or_equal_double(OBX_query_builder* builder, obx_schema_id property_id, double value);
12191222
obx_qb_cond obx_qb_less_than_double(OBX_query_builder* builder, obx_schema_id property_id, double value);
1223+
obx_qb_cond obx_qb_less_or_equal_double(OBX_query_builder* builder, obx_schema_id property_id, double value);
12201224
obx_qb_cond obx_qb_between_2doubles(OBX_query_builder* builder, obx_schema_id property_id, double value_a,
12211225
double value_b);
12221226

sync_flutter_libs/android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ android {
1111
}
1212

1313
dependencies {
14-
// https://github.com/objectbox/objectbox-java/releases
14+
// https://bintray.com/objectbox/objectbox/io.objectbox%3Aobjectbox-android
1515
implementation "io.objectbox:objectbox-android:2.8.0-sync"
1616
}

0 commit comments

Comments
 (0)