package com.alvazan.ssql.cmdline;
import com.alvazan.orm.api.base.NoSqlEntityManager;
import com.alvazan.orm.api.exc.ParseException;
import com.alvazan.orm.api.z3api.NoSqlTypedSession;
public class CmdUpdate {
void processUpdate(String cmd, NoSqlEntityManager mgr) {
NoSqlTypedSession s = mgr.getTypedSession();
try {
int count = s.executeQuery(cmd);
mgr.flush();
println(count + " row updated");
} catch(ParseException e) {
Throwable childExc = e.getCause();
throw new InvalidCommand("Scalable-SQL command was invalid. Reason="+childExc.getMessage()+" AND you may want to add -v option to playcli to get more info", e);
}
}
private void println(String msg) {
System.out.println(msg);
}
}