Exemple #1
0
 @ChromeDevtoolsMethod
 public JsonRpcResult executeSQL(JsonRpcPeer peer, JSONObject params) {
   ExecuteSQLRequest request = mObjectMapper.convertValue(params, ExecuteSQLRequest.class);
   try {
     return mDatabasePeerManager.executeSQL(
         request.databaseId,
         request.query,
         new DatabasePeerManager.ExecuteResultHandler<ExecuteSQLResponse>() {
           @Override
           public ExecuteSQLResponse handleResult(Cursor result) throws SQLiteException {
             ExecuteSQLResponse response = new ExecuteSQLResponse();
             response.columnNames = Arrays.asList(result.getColumnNames());
             response.values = flattenRows(result, MAX_EXECUTE_RESULTS);
             return response;
           }
         });
   } catch (SQLiteException e) {
     Error error = new Error();
     error.code = 0;
     error.message = e.getMessage();
     ExecuteSQLResponse response = new ExecuteSQLResponse();
     response.sqlError = error;
     return response;
   }
 }
Exemple #2
0
 public Error error(String symbName, String version, String message) {
   Error error = new Error();
   error.scope = getCurrentScope();
   error.message = message;
   error.symbName = symbName;
   error.version = version;
   errors.add(error);
   return error;
 }
Exemple #3
0
 public void error(String message) {
   Error error = new Error();
   error.scope = getCurrentScope();
   error.message = message;
   errors.add(error);
 }