in dekaf-jdbc/src/impl/JdbcSeance.java [69:94]
public void prepare(final @NotNull String statementText,
final @NotNull StatementCategory category,
final /*@NotNull*/ ParamDef @Nullable [] paramDefs) {
checkNotClosed();
this.category = category;
this.statementText = statementText;
this.paramsDefs = paramDefs;
if (paramDefs != null) {
paramCount = paramDefs.length;
for (int i = 0; i < paramCount; i++) {
ParamDef p = paramDefs[i];
assert p != null;
hasInParams = hasInParams || p.direction.isIn;
hasOutParams = hasOutParams || p.direction.isOut;
if (hasInParams && hasOutParams) break;
}
}
else {
hasInParams = hasOutParams = false;
paramCount = 0;
}
stmt = makeStatement(statementText);
}