@Override
public void onEncode(JSONObject encoded)
{
StringBuilder sql = new StringBuilder("UPDATE ").append("\""+ name +"\" SET ");
JsArrayMixed sqlValues = JsArrayMixed.createArray().cast();
getIndexesValuesForObject(encoded.getJavaScriptObject(), indexColumnNames, sqlValues);
for (int i=0; i< indexColumnNames.size(); i++)
{
String key = indexColumnNames.get(i);
sql.append("\""+key +"\" = ?, ");
}
sql.append("value = ?");
sqlValues.push(encoded.toString());
sql.append(" WHERE ");
addKeyToQuery(key, sql, sqlValues);
String sqlStatement = sql.toString();
runUpdateSQL(callback, tx, sqlValues, sqlStatement, key, encoded);