@Override public JdbcDBToolsContentValues newContentValues() { return new JdbcDBToolsContentValues(); }
/** * Returns a string containing a concise, human-readable description of this object. * * @return a printable representation of this object. */ @Override public String toString() { StringBuilder sb = new StringBuilder(); for (String name : values.keySet()) { String value = getAsString(name); if (sb.length() > 0) sb.append(" "); sb.append(name + "=" + value); } return sb.toString(); } }
@Override public int update(String table, JdbcDBToolsContentValues values, @Nullable String where, @Nullable String[] whereArgs) { if (values == null || values.size() == 0) { throw new IllegalArgumentException("Empty values"); int setValuesSize = values.size(); int bindArgsSize = (whereArgs == null) ? setValuesSize : (setValuesSize + whereArgs.length); Object[] bindArgs = new Object[bindArgsSize]; int i = 0; for (String colName : values.keySet()) { sql.append((i > 0) ? "," : ""); sql.append(colName); bindArgs[i++] = values.get(colName); sql.append("=?");
@Override public DBToolsContentValues createNewDBToolsContentValues() { return new JdbcDBToolsContentValues(); }