本文整理了Java中org.grails.datastore.mapping.query.Query.order
方法的一些代码示例,展示了Query.order
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.order
方法的具体详情如下:
包路径:org.grails.datastore.mapping.query.Query
类名称:Query
方法名:order
[英]Specifies the order of results
[中]指定结果的顺序
代码示例来源:origin: org.grails/grails-datastore-gorm
/**
* Orders by the specified property name (defaults to ascending)
*
* @param o The order object
* @return This criteria
*/
@Override
public Criteria order(Query.Order o) {
if (paginationEnabledList) {
orderEntries.add(o);
}
else {
query.order(o);
}
return this;
}
代码示例来源:origin: org.grails/grails-datastore-gorm
/**
* Orders by the specified property name (defaults to ascending)
*
* @param propertyName The property name to order by
* @return A Order instance
*/
public Criteria order(String propertyName) {
Query.Order o = Query.Order.asc(propertyName);
if (paginationEnabledList) {
orderEntries.add(o);
}
else {
query.order(o);
}
return this;
}
代码示例来源:origin: org.grails/grails-datastore-gorm
private static void addSimpleSort(Query q, String sort, String order, boolean ignoreCase) {
Query.Order o;
if (ORDER_DESC.equalsIgnoreCase(order)) {
o = Query.Order.desc(sort);
}
else {
o = Query.Order.asc(sort);
}
if(ignoreCase) o = o.ignoreCase();
q.order(o);
}
代码示例来源:origin: org.grails/grails-datastore-gorm
/**
* Orders by the specified property name and direction
*
* @param propertyName The property name to order by
* @param direction Either "asc" for ascending or "desc" for descending
*
* @return A Order instance
*/
public Criteria order(String propertyName, String direction) {
Query.Order o;
if (direction.equals(CriteriaBuilder.ORDER_DESCENDING)) {
o = Query.Order.desc(propertyName);
}
else {
o = Query.Order.asc(propertyName);
}
if (paginationEnabledList) {
orderEntries.add(o);
}
else {
query.order(o);
}
return this;
}
代码示例来源:origin: org.grails/grails-datastore-gorm
public List list(Map paginateParams, Closure callable) {
ensureQueryIsInitialized();
paginationEnabledList = true;
orderEntries = new ArrayList<>();
invokeClosureNode(callable);
populateArgumentsForCriteria(targetClass, query, paginateParams);
for (Query.Order orderEntry : orderEntries) {
query.order(orderEntry);
}
return new PagedResultList(query);
}
代码示例来源:origin: org.grails/grails-datastore-gorm
public Object doInSession(final Session session) {
Query q = session.createQuery(clazz);
applyAdditionalCriteria(q, additionalCriteria);
boolean ascending = true;
if (arguments.length > 0 && (arguments[0] instanceof Map)) {
final Map args = new LinkedHashMap( (Map) arguments[0] );
final Object order = args.remove(DynamicFinder.ARGUMENT_ORDER);
if(order != null && "desc".equalsIgnoreCase(order.toString())) {
ascending = false;
}
DynamicFinder.populateArgumentsForCriteria(clazz, q, args);
}
q.order( ascending ? Query.Order.asc(propertyName) : Query.Order.desc(propertyName));
q.projections().distinct();
return invokeQuery(q);
}
});
代码示例来源:origin: org.grails/grails-datastore-gorm
query.order(order);
代码示例来源:origin: org.grails/grails-datastore-gorm-hibernate-core
@Override
public Query order(Order order) {
super.order(order);
代码示例来源:origin: org.grails/grails-hibernate
@Override
public Query order(Order order) {
super.order(order);
criteria.addOrder(order.getDirection() == Order.Direction.ASC ?
org.hibernate.criterion.Order.asc(calculatePropertyName(order.getProperty())) :
org.hibernate.criterion.Order.desc(calculatePropertyName(order.getProperty())));
return this;
}
内容来源于网络,如有侵权,请联系作者删除!