Beispiel #1
0
  private Query(
      Connection connection, String queryText, boolean returnGeneratedKeys, String[] columnNames) {
    this.connection = connection;
    this.returnGeneratedKeys = returnGeneratedKeys;
    this.columnNames = columnNames;
    this.setColumnMappings(connection.getSql2o().getDefaultColumnMappings());
    this.caseSensitive = connection.getSql2o().isDefaultCaseSensitive();

    paramNameToIdxMap = new HashMap<>();
    parameters = new HashMap<>();

    parsedQuery =
        connection
            .getSql2o()
            .getQuirks()
            .getSqlParameterParsingStrategy()
            .parseSql(queryText, paramNameToIdxMap);
  }