本文整理了Java中org.apache.cayenne.map.QueryDescriptor.setName
方法的一些代码示例,展示了QueryDescriptor.setName
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryDescriptor.setName
方法的具体详情如下:
包路径:org.apache.cayenne.map.QueryDescriptor
类名称:QueryDescriptor
方法名:setName
[英]Sets name of the query.
[中]设置查询的名称。
代码示例来源:origin: org.apache.cayenne.modeler/cayenne-wocompat
/**
* Creates a Cayenne query out of EOFetchSpecification data.
*
* @since 1.1
*/
protected QueryDescriptor makeQuery(EOModelHelper helper, EOObjEntity entity, String queryName) {
DataMap dataMap = helper.getDataMap();
Map queryPlist = helper.queryPListMap(entity.getName(), queryName);
if (queryPlist == null) {
return null;
}
QueryDescriptor query;
if (queryPlist.containsKey("hints")) { // just a predefined SQL query
query = makeEOSQLQueryDescriptor(entity, queryPlist);
} else {
query = makeEOQueryDescriptor(entity, queryPlist);
}
query.setName(entity.qualifiedQueryName(queryName));
dataMap.addQueryDescriptor(query);
return query;
}
代码示例来源:origin: org.apache.cayenne.modeler/cayenne-modeler
public static void setQueryName(DataMap map, QueryDescriptor query, String newName) {
String oldName = query.getName();
// If name hasn't changed, just return
if (Util.nullSafeEquals(oldName, newName)) {
return;
}
query.setName(newName);
query.setDataMap(map);
map.removeQueryDescriptor(oldName);
map.addQueryDescriptor(query);
// important - clear parent namespace:
MappingNamespace ns = map.getNamespace();
if (ns instanceof EntityResolver) {
((EntityResolver) ns).refreshMappingCache();
}
}
代码示例来源: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;
}
代码示例来源:origin: org.apache.cayenne.modeler/cayenne-modeler
query.setName(NameBuilder.builder(query, dataMap)
.baseName(query.getName())
.dupesPattern(COPY_PATTERN)
QueryDescriptor query = (QueryDescriptor) content;
query.setName(NameBuilder
.builder(query, dataMap)
.dupesPattern(COPY_PATTERN)
内容来源于网络,如有侵权,请联系作者删除!