com.psddev.dari.db.Query.getState()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(3.5k)|赞(0)|评价(0)|浏览(208)

本文整理了Java中com.psddev.dari.db.Query.getState方法的一些代码示例,展示了Query.getState的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.getState方法的具体详情如下:
包路径:com.psddev.dari.db.Query
类名称:Query
方法名:getState

Query.getState介绍

暂无

代码示例

代码示例来源:origin: perfectsense/dari

  1. private List<NameValuePair> createParameters(String action, Query<?> query) {
  2. List<NameValuePair> params = new ArrayList<NameValuePair>();
  3. params.add(new BasicNameValuePair(ACTION_PARAMETER, action));
  4. String database = getRemoteDatabase();
  5. if (database != null) {
  6. params.add(new BasicNameValuePair(DATABASE_PARAMETER, database));
  7. }
  8. if (query != null) {
  9. Map<String, Object> queryMap = query.getState().getSimpleValues();
  10. convertTypeIdToName(queryMap);
  11. params.add(new BasicNameValuePair(QUERY_PARAMETER, ObjectUtils.toJson(queryMap)));
  12. }
  13. return params;
  14. }

代码示例来源:origin: perfectsense/dari

  1. return ((Query<?>) value).getState().getSimpleValues(withTypeNames);

代码示例来源:origin: perfectsense/dari

  1. private Query<?> createQuery(Database database, WebPageContext context) {
  2. String queryString = context.param(String.class, WebDatabase.QUERY_PARAMETER);
  3. Object queryObject = ObjectUtils.fromJson(queryString);
  4. if (!(queryObject instanceof Map)) {
  5. throw new DatabaseException(database, String.format(
  6. "Invalid query string! (%s)", queryString));
  7. }
  8. @SuppressWarnings("unchecked")
  9. Map<String, Object> queryMap = (Map<String, Object>) queryObject;
  10. convertTypeNameToId(database.getEnvironment(), queryMap);
  11. Query<?> query = Query.fromAll();
  12. query.getState().putAll(queryMap);
  13. query.using(database);
  14. return query;
  15. }

代码示例来源:origin: perfectsense/brightspot-cms

  1. "class", "button",
  2. "href", page.cmsUrl(CreateWorkStream.PATH,
  3. "query", ObjectUtils.toJson(selection.createItemsQuery().getState().getSimpleValues()),
  4. "selectionId", selection.getId()),
  5. "target", "newWorkStream");

代码示例来源:origin: perfectsense/brightspot-cms

  1. String queryString = page.param(String.class, "query");
  2. query = Query.fromAll();
  3. query.getState().setValues((Map<String, Object>) ObjectUtils.fromJson(queryString));

代码示例来源:origin: perfectsense/brightspot-cms

  1. @Override
  2. protected void doService(ToolPageContext page) throws IOException, ServletException {
  3. Search search = new Search(page);
  4. Renderer renderer = new Renderer(page, search);
  5. renderer.render();
  6. String pageId = page.createId();
  7. Query<?> query;
  8. try {
  9. query = search.toQuery(page.getSite());
  10. } catch (IllegalArgumentException | Query.NoFieldException error) {
  11. return;
  12. }
  13. State queryState = query.getState();
  14. queryState.put("cms.ui.search", search.getState().getSimpleValues());
  15. page.writeStart("div", "id", pageId);
  16. page.writeEnd();
  17. page.writeStart("script", "type", "text/javascript");
  18. page.writeRaw("var $page = $('#").writeRaw(pageId).writeRaw("'),");
  19. page.writeRaw("$frame = $page.closest('.queryField_frames > .frame'),");
  20. page.writeRaw("$field = $.data($frame[0], 'query-$field'),");
  21. page.writeRaw("$input = $field.find('input');");
  22. page.writeRaw("$input.val('");
  23. page.writeRaw(page.js(ObjectUtils.toJson(queryState.getSimpleValues())));
  24. page.writeRaw("');");
  25. page.writeRaw("$input.change();");
  26. page.writeEnd();
  27. }

代码示例来源:origin: perfectsense/brightspot-cms

  1. "target", "workStreamCreate",
  2. "href", page.cmsUrl("/createWorkStream",
  3. "query", ObjectUtils.toJson(query.getState().getSimpleValues())));
  4. page.writeHtml("New Work Stream");
  5. page.writeEnd();

相关文章