code: public void setupAll(Connection connection, Statement statement)
              throws SQLException {
          for (Object key : mappings.keySet()) {
              Parameter parameter = mappings.get(key);
              if (parameter.getInput() != null) {
                  Object value = parameter.getInput().getValue();
                  Converter encoder = parameter.getEncoder();
                  if (encoder != null) {
                      value = encoder.perform(connection, value);
                  }
                  statement.in(key, value, parameter.getType());
              }
              if (parameter.getOutput() != null) {
                  Integer sqlType = parameter.getType();
                  String structName = parameter.getStruct();
                  statement.out(key, sqlType, structName);
              }
          }
      }
docs: Set up all registered parameters to specified statement.
  
  @param connection an SQL database connection.
  @param statement an SQL callable statement.
  @throws SQLException if error occurs while setting up parameters.
  
  @see Connection
  @see Statement
  
  @since v1.0