org.apache.cayenne.map.QueryDescriptor.getProperty()方法的使用及代码示例

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

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

QueryDescriptor.getProperty介绍

[英]Returns query property by its name.
[中]按名称返回查询属性。

代码示例

代码示例来源:origin: org.apache.cayenne.modeler/cayenne-modeler

/**
   * Updates the view from the current model state. Invoked when a currently displayed
   * query is changed.
   */
  public void initFromModel(QueryDescriptor query) {
    super.initFromModel(query);

    dataRows.setSelected(Boolean.valueOf(query.getProperty(QueryMetadata.FETCHING_DATA_ROWS_PROPERTY)));
  }
}

代码示例来源:origin: org.apache.cayenne/cayenne-project

void validateCacheGroup(QueryDescriptor query, ValidationResult validationResult) {
  String cacheGroup = query.getProperty(QueryMetadata.CACHE_GROUPS_PROPERTY);
  if(cacheGroup != null && cacheGroup.contains(",")) {
    addFailure(validationResult, query, "Invalid cache group \"%s\", " +
        "multiple groups are deprecated", cacheGroup);
  }
}

代码示例来源:origin: org.apache.cayenne.modeler/cayenne-modeler

/**
 * Updates the view from the current model state. Invoked when a currently displayed
 * query is changed.
 */
public void initFromModel(QueryDescriptor query) {
  DefaultComboBoxModel cacheModel = new DefaultComboBoxModel(CACHE_POLICIES);
  String selectedStrategyString = query.getProperty(QueryMetadata.CACHE_STRATEGY_PROPERTY);
  QueryCacheStrategy selectedStrategy = selectedStrategyString != null ?
      QueryCacheStrategy.valueOf(selectedStrategyString) : null;
  cacheModel.setSelectedItem(selectedStrategy != null ?
      selectedStrategy : QueryCacheStrategy.getDefaultStrategy());
  cacheStrategy.setModel(cacheModel);
  cacheGroups.setText(query.getProperty(QueryMetadata.CACHE_GROUPS_PROPERTY));
  setCacheGroupsEnabled(selectedStrategy != null && selectedStrategy != QueryCacheStrategy.NO_CACHE);
  String fetchOffsetStr = query.getProperty(QueryMetadata.FETCH_OFFSET_PROPERTY);
  String fetchLimitStr = query.getProperty(QueryMetadata.FETCH_LIMIT_PROPERTY);
  String pageSizeStr = query.getProperty(QueryMetadata.PAGE_SIZE_PROPERTY);
  fetchOffset.setText(fetchOffsetStr != null ? fetchOffsetStr : ZERO.toString());
  fetchLimit.setText(fetchLimitStr != null ? fetchLimitStr : ZERO.toString());
  pageSize.setText(pageSizeStr != null ? pageSizeStr : ZERO.toString());
}

代码示例来源:origin: org.apache.cayenne.modeler/cayenne-modeler

public void initFromModel(QueryDescriptor query) {
  super.initFromModel(query);
  if (query != null && QueryDescriptor.PROCEDURE_QUERY.equals(query.getType())) {
    DefaultComboBoxModel labelCaseModel = new DefaultComboBoxModel(LABEL_CAPITALIZATION);
    String columnNameCapitalization = query.getProperty(ProcedureQuery.COLUMN_NAME_CAPITALIZATION_PROPERTY);
    labelCaseModel.setSelectedItem(columnNameCapitalization != null ?
        CapsStrategy.valueOf(columnNameCapitalization) : CapsStrategy.DEFAULT);
    labelCase.setModel(labelCaseModel);
  }
}

代码示例来源:origin: org.apache.cayenne.modeler/cayenne-modeler

public void initFromModel(QueryDescriptor query) {
  super.initFromModel(query);
  if (query != null && QueryDescriptor.SQL_TEMPLATE.equals(query.getType())) {
    DefaultComboBoxModel labelCaseModel = new DefaultComboBoxModel(
        LABEL_CAPITALIZATION);
    String columnNameCapitalization = query.getProperty(SQLTemplate.COLUMN_NAME_CAPITALIZATION_PROPERTY);
    labelCaseModel.setSelectedItem(columnNameCapitalization != null ?
        CapsStrategy.valueOf(columnNameCapitalization) : CapsStrategy.DEFAULT);
    labelCase.setModel(labelCaseModel);
  }
}

代码示例来源:origin: org.apache.cayenne.modeler/cayenne-modeler

void setQueryProperty(String property, String value) {
  QueryDescriptor query = getQuery();
  if (query != null) {
    try {
      Object old = query.getProperty(property);
      if (Util.nullSafeEquals(value, old)) {
        return;
      }
      query.setProperty(property, value);
      mediator.fireQueryEvent(new QueryEvent(this, query));
    }
    catch (Exception ex) {
      logObj.warn("Error setting property: " + property, ex);
    }
  }
}

相关文章