allow type-safe replacement of stmt semantics

This commit is contained in:
Jonathan Shook
2021-06-23 11:42:49 -05:00
parent e6e398bb6b
commit 5a1943e321
11 changed files with 42 additions and 40 deletions

View File

@@ -11,9 +11,9 @@ public class ReadyJDBCOp implements OpDispenser<String> {
private final StringBindings bindings;
public ReadyJDBCOp(OpTemplate stmtDef) {
ParsedTemplate paramTemplate = new ParsedTemplate(stmtDef.getStmt(), stmtDef.getBindings());
ParsedTemplate paramTemplate = new ParsedTemplate(stmtDef.getStmt().orElseThrow(), stmtDef.getBindings());
BindingsTemplate paramBindings = new BindingsTemplate(paramTemplate.getBindPoints());
StringBindingsTemplate template = new StringBindingsTemplate(stmtDef.getStmt(), paramBindings);
StringBindingsTemplate template = new StringBindingsTemplate(stmtDef.getStmt().orElseThrow(), paramBindings);
bindings = template.resolve();
}