Skip to content

Commit 1aef9d6

Browse files
Disable reading schema when opening without model (debug).
1 parent c4a6f1c commit 1aef9d6

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

objectbox-java/src/main/java/io/objectbox/BoxStore.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,7 @@ private byte[] buildFlatStoreOptions(BoxStoreBuilder builder, String canonicalPa
291291
FlatStoreOptions.addValidateOnOpenPageLimit(fbb, validateOnOpenPageLimit);
292292
}
293293
}
294+
FlatStoreOptions.addReadSchema(fbb, !builder.doNotReadSchema);
294295
FlatStoreOptions.addUsePreviousCommit(fbb, builder.usePreviousCommit);
295296
FlatStoreOptions.addReadOnly(fbb, builder.readOnly);
296297
int debugFlags = builder.debugFlags;

objectbox-java/src/main/java/io/objectbox/BoxStoreBuilder.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,9 @@ public class BoxStoreBuilder {
9494

9595
int queryAttempts;
9696

97+
/** For DebugCursor. */
98+
boolean doNotReadSchema;
99+
97100
boolean readOnly;
98101
boolean usePreviousCommit;
99102

@@ -105,9 +108,12 @@ public class BoxStoreBuilder {
105108
final List<EntityInfo<?>> entityInfoList = new ArrayList<>();
106109
private Factory<InputStream> initialDbFileFactory;
107110

108-
/** Not for application use. */
111+
/** Not for application use, for DebugCursor. */
112+
@Internal
109113
public static BoxStoreBuilder createDebugWithoutModel() {
110-
return new BoxStoreBuilder();
114+
BoxStoreBuilder builder = new BoxStoreBuilder();
115+
builder.doNotReadSchema = true;
116+
return builder;
111117
}
112118

113119
private BoxStoreBuilder() {

0 commit comments

Comments
 (0)