@Override public List<ParamValue<?>> getParams() { Builder<ParamValue<?>> list = ImmutableList.<ParamValue<?>> builder(); for (InsertValue insertValue : insertValueList) { list.add(insertValue.paramValue()); } return list.build(); }
@Override public String toString() { int insertValueListSize = insertValueList.size(); List<String> columnNameList = new ArrayList<>(insertValueListSize); List<String> paramValueList = new ArrayList<>(insertValueListSize); for (InsertValue insertValue : insertValueList) { columnNameList.add(insertValue.toEscapedColumnName()); ParamValue<?> paramValue = insertValue.paramValue(); paramValueList.add(paramValue.toEscapedString()); } String columnNames = columnNameList.stream().collect(Collectors.joining(",")); String escapedArgs = paramValueList.stream().collect(Collectors.joining(",")); return String.format("insert into %s (%s) values (%s);", tableName, columnNames, escapedArgs); }
@Override public String toString() { int insertValueListSize = insertValueList.size(); List<String> columnNameList = new ArrayList<>(insertValueListSize); List<String> paramValueList = new ArrayList<>(insertValueListSize); for (InsertValue insertValue : insertValueList) { columnNameList.add(insertValue.toEscapedColumnName()); ParamValue<?> paramValue = insertValue.paramValue(); paramValueList.add(paramValue.toEscapedString()); } String columnNames = columnNameList.stream().collect(Collectors.joining(",")); String escapedArgs = paramValueList.stream().collect(Collectors.joining(",")); return String.format("insert into %s (%s) values (%s);", tableName, columnNames, escapedArgs); }
@Override public String toString() { int insertValueListSize = insertValueList.size(); List<String> columnNameList = newArrayListWithCapacity(insertValueListSize); List<String> paramValueList = newArrayListWithCapacity(insertValueListSize); for (InsertValue insertValue : insertValueList) { columnNameList.add(insertValue.toEscapedColumnName()); ParamValue<?> paramValue = insertValue.paramValue(); paramValueList.add(paramValue.toEscapedString()); } String columnNames = Joiner.on(",").join(columnNameList); String escapedArgs = Joiner.on(",").join(paramValueList); return String.format("insert into %s (%s) values (%s);", tableName, columnNames, escapedArgs); }
@Override public List<ParamValue<?>> getParams() { Builder<ParamValue<?>> list = ImmutableList.<ParamValue<?>> builder(); for (InsertValue insertValue : insertValueList) { list.add(insertValue.paramValue()); } return list.build(); }
@Override public List<ParamValue<?>> getParams() { Builder<ParamValue<?>> list = ImmutableList.<ParamValue<?>> builder(); for (InsertValue insertValue : insertValueList) { list.add(insertValue.paramValue()); } return list.build(); }
@Override public AbstractUpdate<?> getUpdate() { int insertValueListSize = insertValueList.size(); List<String> columnNameList = new ArrayList<>(insertValueListSize); List<ParamValue<?>> paramValueList = new ArrayList<>(insertValueListSize); for (InsertValue insertValue : insertValueList) { columnNameList.add(insertValue.columnName()); paramValueList.add(insertValue.paramValue()); } String params = columnNameList.stream().collect(Collectors.joining("= ?, ")); AbstractUpdate<?> update = newUpdate() .add("update %s", table) .add("set") .add(params + "= ?"); update.getParams().addAll(paramValueList); id.bind(update); return update; } };
@Override public AbstractUpdate<?> getUpdate() { int insertValueListSize = insertValueList.size(); List<String> columnNameList = new ArrayList<>(insertValueListSize); List<ParamValue<?>> paramValueList = new ArrayList<>(insertValueListSize); for (InsertValue insertValue : insertValueList) { columnNameList.add(insertValue.columnName()); paramValueList.add(insertValue.paramValue()); } String params = columnNameList.stream().collect(Collectors.joining("= ?, ")); AbstractUpdate<?> update = newUpdate() .add("update %s", table) .add("set") .add(params + "= ?"); update.getParams().addAll(paramValueList); id.bind(update); return update; } };
@Override public Update getUpdate() { int insertValueListSize = insertValueList.size(); List<String> columnNameList = newArrayListWithCapacity(insertValueListSize); List<ParamValue<?>> paramValueList = newArrayListWithCapacity(insertValueListSize); for (InsertValue insertValue : insertValueList) { columnNameList.add(insertValue.columnName()); paramValueList.add(insertValue.paramValue()); } String params = Joiner.on("= ?, ").join(columnNameList); Update update = Update.get() .add("update %s", table) .add("set") .add(params + "= ?"); update.getParams().addAll(paramValueList); id.bind(update); return update; } };