public void prepare()

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);
    }