Пример #1
0
 static void processQueries(JSONObject queries, EntityModel m, Version version) {
   if (queries != null) {
     if (queries.has("select")) {
       JSONArray select = queries.getJSONArray("select");
       for (int s = 0; s < select.length(); s++) {
         JSONObject query = select.getJSONObject(s);
         List<EntityProperty> props = getProperties(query, m, version);
         m.newSelectQuery(
             query.getString("id"),
             query.isNull("selection") ? null : query.getString("selection"),
             query.isNull("orderBy") ? null : query.getString("orderBy"),
             props);
       }
     }
     if (queries.has("update")) {
       JSONArray update = queries.getJSONArray("update");
       for (int s = 0; s < update.length(); s++) {
         JSONObject query = update.getJSONObject(s);
         List<EntityProperty> props = getProperties(query, m, version);
         m.newUpdateQuery(
             query.getString("id"),
             query.isNull("selection") ? null : query.getString("selection"),
             props);
       }
     }
     if (queries.has("delete")) {
       JSONArray delete = queries.getJSONArray("delete");
       for (int s = 0; s < delete.length(); s++) {
         JSONObject query = delete.getJSONObject(s);
         m.newDeleteQuery(
             query.getString("id"),
             query.isNull("selection") ? null : query.getString("selection"));
       }
     }
   }
 }