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")); } } } }