Skip to content

Commit d8743be

Browse files
Store: add databaseVersion getter
1 parent 4211076 commit d8743be

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

objectbox/lib/src/native/store.dart

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -498,6 +498,13 @@ class Store implements Finalizable {
498498
detach: this, externalSize: 200 * 1024);
499499
}
500500

501+
/// Returns the version and features of the platform-specific ObjectBox
502+
/// database library.
503+
///
504+
/// The format may change in any future release, only use this for
505+
/// informational purposes.
506+
static String databaseVersion() => dartStringFromC(C.version_core_string());
507+
501508
/// Returns if an open store (i.e. opened before and not yet closed) was found
502509
/// for the given [directoryPath].
503510
///

objectbox_test/test/basics_test.dart

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import 'dart:ffi' as ffi;
22

33
import 'package:objectbox/internal.dart';
4+
import 'package:objectbox/objectbox.dart';
45
import 'package:objectbox/src/native/bindings/bindings.dart';
56
import 'package:objectbox/src/native/bindings/helpers.dart';
67
import 'package:objectbox/src/native/version.dart';
@@ -14,7 +15,8 @@ void main() {
1415
expect(atLeastDart("999.0.0"), false);
1516
});
1617

17-
print("Testing basics of ObjectBox using C lib V${libraryVersion()}");
18+
print("Testing basics of ObjectBox using C lib V${libraryVersion()} "
19+
"with database version ${Store.databaseVersion()}");
1820

1921
// Prior to Dart 2.6, the exception wasn't accessible and may have crashed.
2022
// Similarly, this occured in Fluter for Linux (desktop).

0 commit comments

Comments
 (0)