MCPcopy Create free account
hub / github.com/BaseXdb/basex / run

Method run

basex-core/src/main/java/org/basex/core/cmd/Optimize.java:35–51  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

33 }
34
35 @Override
36 protected boolean run() {
37 final Data data = context.data();
38 final MetaData meta = data.meta;
39 size = meta.size;
40
41 return update(data, () -> {
42 // reassign autooptimize flag
43 final boolean autooptimize = options.get(MainOptions.AUTOOPTIMIZE);
44 if(autooptimize != data.meta.autooptimize) {
45 data.meta.autooptimize = autooptimize;
46 data.meta.dirty = true;
47 }
48 optimize(data, this);
49 return info(DB_OPTIMIZED_X, meta.name, jc().performance);
50 });
51 }
52
53 @Override
54 public double progressInfo() {

Callers

nothing calls this directly

Calls 6

optimizeMethod · 0.95
jcMethod · 0.80
getMethod · 0.65
infoMethod · 0.65
dataMethod · 0.45
updateMethod · 0.45

Tested by

no test coverage detected