本文整理了Java中org.apache.cayenne.map.QueryDescriptor.descriptor
方法的一些代码示例,展示了QueryDescriptor.descriptor
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryDescriptor.descriptor
方法的具体详情如下:
包路径:org.apache.cayenne.map.QueryDescriptor
类名称:QueryDescriptor
方法名:descriptor
[英]Creates query descriptor of a given type.
[中]创建给定类型的查询描述符。
代码示例来源:origin: org.apache.cayenne.modeler/cayenne-modeler
/**
* Action method that creates a query for the specified query type.
*/
public void createQuery() {
String queryType = getSelectedQuery();
// update query...
QueryDescriptor query = QueryDescriptor.descriptor(queryType);
query.setName(NameBuilder.builder(query, dataMap).name());
query.setDataMap(dataMap);
dataMap.addQueryDescriptor(query);
mediator.getApplication().getUndoManager().addEdit(
new CreateQueryUndoableEdit(domain, dataMap, query));
// notify listeners
fireQueryEvent(this, mediator,dataMap, query);
view.dispose();
}
代码示例来源:origin: org.apache.cayenne/cayenne-server
/**
* Builds a Query object based on internal configuration information.
*/
public QueryDescriptor buildQueryDescriptor() {
QueryDescriptor descriptor = QueryDescriptor.descriptor(queryType);
descriptor.setName(name);
descriptor.setDataMap(dataMap);
descriptor.setRoot(getRoot());
descriptor.setProperties(properties);
switch (queryType) {
case QueryDescriptor.SELECT_QUERY:
((SelectQueryDescriptor) descriptor).setQualifier(qualifier);
((SelectQueryDescriptor) descriptor).setOrderings(orderings);
((SelectQueryDescriptor) descriptor).setPrefetches(prefetches);
break;
case QueryDescriptor.SQL_TEMPLATE:
((SQLTemplateDescriptor) descriptor).setSql(sql);
((SQLTemplateDescriptor) descriptor).setAdapterSql(adapterSql);
break;
case QueryDescriptor.EJBQL_QUERY:
((EJBQLQueryDescriptor) descriptor).setEjbql(ejbql);
break;
case QueryDescriptor.PROCEDURE_QUERY:
((ProcedureQueryDescriptor) descriptor).setResultEntityName(resultEntity);
break;
default:
// no additional properties
}
return descriptor;
}
内容来源于网络,如有侵权,请联系作者删除!