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

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

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

QueryDescriptor.getType介绍

[英]Returns type of the query.
[中]返回查询的类型。

代码示例

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

public ObjEntity getEntity(QueryDescriptor query) {
    if (query != null && QueryDescriptor.PROCEDURE_QUERY.equals(query.getType())) {
      return ProcedureQueryView.this.getEntity((ProcedureQueryDescriptor) query);
    }
    return null;
  }
}

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

public ObjEntity getEntity(QueryDescriptor query) {
  if (query != null && QueryDescriptor.SQL_TEMPLATE.equals(query.getType())) {
    return SQLTemplateMainTab.this.getEntity(query);
  }
  return null;
}

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

EJBQLQueryDescriptor getQuery() {
  QueryDescriptor query = mediator.getCurrentQuery();
  return (query != null && QueryDescriptor.EJBQL_QUERY.equals(query.getType())) ?
      (EJBQLQueryDescriptor) query : null;
}

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

SQLTemplateDescriptor getQuery() {
  QueryDescriptor query = mediator.getCurrentQuery();
  return (query != null && QueryDescriptor.SQL_TEMPLATE.equals(query.getType())) ?
      (SQLTemplateDescriptor) query : null;
}

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

protected QueryDescriptor getQuery() {
  QueryDescriptor query = mediator.getCurrentQuery();
  return (query != null && QueryDescriptor.SQL_TEMPLATE.equals(query.getType())) ? query : null;
}

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

protected QueryDescriptor getQuery() {
  QueryDescriptor query = mediator.getCurrentQuery();
  return (query != null && QueryDescriptor.EJBQL_QUERY.equals(query.getType())) ? query : null;
}

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

private void addQuery(QueryDescriptor query) {
  switch (query.getType()) {
    case QueryDescriptor.SELECT_QUERY:
      selectQueries.add(query);
      break;
    // For now put all other queries to MappedExec list.
    // Some additional flag could be introduced to control this explicitly.
    case QueryDescriptor.PROCEDURE_QUERY:
    case QueryDescriptor.SQL_TEMPLATE:
    case QueryDescriptor.EJBQL_QUERY:
      execQueries.add(query);
      break;
  }
  if (query.getName() != null && !"".equals(query.getName())) {
    queryNames.add(query.getName());
  }
}

代码示例来源: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

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

protected SelectQueryDescriptor getQuery() {
  if(mediator.getCurrentQuery() == null) {
    return null;
  }
  return QueryDescriptor.SELECT_QUERY.equals(mediator.getCurrentQuery().getType())
      ? (SelectQueryDescriptor) mediator.getCurrentQuery()
      : null;
}

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

void initFromModel() {
  QueryDescriptor query = mediator.getCurrentQuery();
  if (query == null || !QueryDescriptor.SQL_TEMPLATE.equals(query.getType())) {
    setVisible(false);
    return;
  }
  // select default script.. display it bypassing the listener...
  scripts.removeListSelectionListener(scriptRefreshHandler);
  scripts.setSelectedIndex(0);
  displayScript();
  scripts.addListSelectionListener(scriptRefreshHandler);
  setVisible(true);
}

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

void setEntity(ObjEntity entity) {
  QueryDescriptor query = mediator.getCurrentQuery();
  if (query != null && QueryDescriptor.PROCEDURE_QUERY.equals(query.getType())) {
    ((ProcedureQueryDescriptor) query).setResultEntityName(entity != null ? entity.getName() : null);
    mediator.fireQueryEvent(new QueryEvent(this, query));
  }
}

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

protected void initFromModel() {
  QueryDescriptor query = mediator.getCurrentQuery();
  if (query == null || !QueryDescriptor.SELECT_QUERY.equals(query.getType())) {
    processInvalidModel("Unknown query.");
    return;
  }
  if (!(query.getRoot() instanceof Entity)) {
    processInvalidModel("SelectQuery has no root set.");
    return;
  }
  this.selectQuery = (SelectQueryDescriptor) query;
  browser.setModel(createBrowserModel((Entity) selectQuery.getRoot()));
  table.setModel(createTableModel());
  // init column sizes
  table.getColumnModel().getColumn(0).setPreferredWidth(250);
  cardLayout.show(this, REAL_PANEL);
}

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

public void initFromModel() {
  QueryDescriptor query = mediator.getCurrentQuery();
  if (query == null || !QueryDescriptor.EJBQL_QUERY.equals(query.getType())) {
    setVisible(false);
    return;
  }
  scriptArea.setEnabled(true);
  displayScript();
  validateEJBQL();
  setVisible(true);
}

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

/**
 * Updates the view from the current model state. Invoked when a currently displayed
 * query is changed.
 */
void initFromModel() {
  QueryDescriptor query = mediator.getCurrentQuery();
  if (query == null || !QueryDescriptor.SQL_TEMPLATE.equals(query.getType())) {
    setVisible(false);
    return;
  }
  name.setText(query.getName());
  properties.initFromModel(query);
  setVisible(true);
}

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

/**
 * Updates the view from the current model state. Invoked when a currently displayed
 * query is changed.
 */
void initFromModel() {
  QueryDescriptor query = mediator.getCurrentQuery();
  if (query == null || !QueryDescriptor.EJBQL_QUERY.equals(query.getType())) {
    setVisible(false);
    return;
  }
  name.setText(query.getName());
  properties.initFromModel(query);
  setVisible(true);
}

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

public ValidationResult visitQuery(QueryDescriptor query) {
    switch (query.getType()) {
      case QueryDescriptor.SELECT_QUERY:
        selectQueryValidator.validate((SelectQueryDescriptor) query, validationResult);
        break;
      case QueryDescriptor.SQL_TEMPLATE:
        sqlTemplateValidator.validate((SQLTemplateDescriptor) query, validationResult);
        break;
      case QueryDescriptor.PROCEDURE_QUERY:
        procedureQueryValidator.validate((ProcedureQueryDescriptor) query, validationResult);
        break;
      case QueryDescriptor.EJBQL_QUERY:
        ejbqlQueryValidator.validate((EJBQLQueryDescriptor) query, validationResult);
        break;
    }
    return validationResult;
  }
}

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

void initFromModel() {
  if (!QueryDescriptor.EJBQL_QUERY.equals(mediator.getCurrentQuery().getType())) {
    setVisible(false);
    return;
  }
  // tab did not change - force update
  if (getSelectedIndex() == lastSelectionIndex) {
    updateTabs();
  }
  // change tab, this will update newly displayed tab...
  else {
    setSelectedIndex(lastSelectionIndex);
  }
  setVisible(true);
}

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

void initFromModel() {
  if (!QueryDescriptor.SELECT_QUERY.equals(mediator.getCurrentQuery().getType())) {
    setVisible(false);
    return;
  }
  // if no root, reset tabs to show the first panel..
  if (mediator.getCurrentQuery().getRoot() == null) {
    lastSelectionIndex = 0;
  }
  // tab did not change - force update
  if (getSelectedIndex() == lastSelectionIndex) {
    updateTabs();
  }
  // change tab, this will update newly displayed tab...
  else {
    setSelectedIndex(lastSelectionIndex);
  }
  setVisible(true);
}

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

public void currentQueryChanged(QueryDisplayEvent e) {
  QueryDescriptor query = e.getQuery();
  switch (query.getType()) {
    case QueryDescriptor.SELECT_QUERY:
      detailLayout.show(detailPanel, SELECT_QUERY_VIEW);
      break;
    case QueryDescriptor.SQL_TEMPLATE:
      detailLayout.show(detailPanel, SQL_TEMPLATE_VIEW);
      break;
    case QueryDescriptor.PROCEDURE_QUERY:
      detailLayout.show(detailPanel, PROCEDURE_QUERY_VIEW);
      break;
    case QueryDescriptor.EJBQL_QUERY:
      detailLayout.show(detailPanel, EJBQL_QUERY_VIEW);
      break;
    default:
      detailLayout.show(detailPanel, EMPTY_VIEW);
  }
}

相关文章