part1 of opensearch

This commit is contained in:
Jonathan Shook
2024-02-06 18:05:20 -06:00
parent 663a3e08ea
commit 150fb79f01
18 changed files with 673 additions and 3 deletions

View File

@@ -0,0 +1,5 @@
package io.nosqlbench.adapters.api.templating;
public interface TriFunction <A,B,C> {
public A apply(A a,B b,C c);
}

View File

@@ -1093,5 +1093,15 @@ public class ParsedTemplateMap implements LongFunction<Map<String, ?>>, StaticFi
return sb.toString();
}
public boolean isDefinedExactly(String[] fields) {
for (String field : fields) {
if (isUndefined(field)) {
return false;
}
}
return statics.size() + dynamics.size() == fields.length;
}
}