本文整理了Java中com.psddev.dari.db.Query.sortAscending
方法的一些代码示例,展示了Query.sortAscending
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.sortAscending
方法的具体详情如下:
包路径:com.psddev.dari.db.Query
类名称:Query
方法名:sortAscending
[英]Adds a sorter that prioritizes the smaller values associated with the given key.
[中]添加一个排序器,对与给定键关联的较小值进行优先级排序。
代码示例来源:origin: perfectsense/dari
private ByIdIterator(Query<T> query, int fetchSize) {
this.query = query.clone().sortAscending("_type").sortAscending("_id");
this.fetchSize = fetchSize > 0 ? fetchSize : 200;
}
代码示例来源:origin: perfectsense/dari
public ByIdIterator(Query<T> query, int fetchSize) {
this.query = query.clone().sortAscending("_id");
this.fetchSize = fetchSize > 0 ? fetchSize : 200;
}
代码示例来源:origin: perfectsense/dari
public ByIdIterator(Query<T> query, int fetchSize) {
if (!query.getSorters().isEmpty()) {
throw new IllegalArgumentException("Can't iterate over a query that has sorters!");
}
this.query = query.clone().timeout(0.0).sortAscending("_type").sortAscending("_id");
this.fetchSize = fetchSize > 0 ? fetchSize : 200;
}
代码示例来源:origin: perfectsense/brightspot-cms
/**
* Returns a cached list of all templates in the given {@code site}.
*/
public static List<Template> findAll(Site site) {
List<Template> templates = new ArrayList<Template>();
for (Template template : Query.from(Template.class).sortAscending("name").selectAll()) {
if (Site.Static.isObjectAccessible(site, template)) {
templates.add(template);
}
}
return templates;
}
代码示例来源:origin: perfectsense/dari
@Override
public Query<?> getSubQueryWithGroupBy() {
if (subQueryTypes == null) {
return null;
}
Query<?> subQuery = Query.fromAll();
String keySuffix = "/" + subQueryKey;
for (ObjectType type : subQueryTypes) {
subQuery.sortAscending(type.getInternalName() + keySuffix);
}
return subQuery;
}
代码示例来源:origin: perfectsense/brightspot-cms
private <T extends SearchAdvancedPredicate> T findSearchAdvancedPredicate(Class<T> predicateClass, String value) {
for (T p : Query
.from(predicateClass)
.sortAscending("dari.singleton.key")
.selectAll()) {
if (p.getParameterValue().equals(value)) {
return p;
}
}
return null;
}
代码示例来源:origin: perfectsense/brightspot-cms
.sortAscending("triggerDate")
.master()
.noCache()
代码示例来源:origin: perfectsense/brightspot-cms
/**
* Finds the template that should be used to render the given
* {@code object} in the given {@code site}.
*/
public static Template findRenderable(Object object, Site site) {
if (object == null) {
return null;
}
State objectState = State.getInstance(object);
Template template = objectState.as(ObjectModification.class).getDefault();
if (template != null && Site.Static.isObjectAccessible(site, template)) {
return template;
}
ObjectType objectType = objectState.getType();
List<Template> usable = new ArrayList<Template>();
for (Template t : Query.from(Template.class).sortAscending("name").selectAll()) {
if (Site.Static.isObjectAccessible(site, t) &&
t.getContentTypes().contains(objectType)) {
usable.add(t);
}
}
return usable.size() == 1 ? usable.get(0) : null;
}
代码示例来源:origin: perfectsense/brightspot-cms
/**
* Finds a list of all templates that are usable with the given
* {@code object}.
*
* @return Never {@code null}. Mutable.
*/
public static List<Template> findUsable(Object object) {
List<Template> templates = new ArrayList<Template>();
if (object != null) {
State state = State.getInstance(object);
Site owner = state.as(Site.ObjectModification.class).getOwner();
ObjectType type = state.getType();
for (Template template : Query.from(Template.class).sortAscending("name").selectAll()) {
if (template.getContentTypes().contains(type) &&
(owner == null ||
Site.Static.isObjectAccessible(owner, template))) {
templates.add(template);
}
}
}
return templates;
}
代码示例来源:origin: perfectsense/brightspot-cms
@Override
protected Query<?> createQuery(Directory directory) {
return (itemType != null ? Query.fromType(itemType) : Query.fromAll())
.and(page.siteItemsSearchPredicate())
.and(directory.itemsPredicate(page.getSite()))
.sortAscending(Directory.PATHS_FIELD);
}
});
代码示例来源:origin: perfectsense/brightspot-cms
public Query<?> toQuery() {
State state = getState();
Query<?> query = Query.fromType(getQueryType());
Predicate predicate = query.getPredicate();
for (ObjectField field : getIndexedFields()) {
String name = field.getInternalName();
Object value = state.get(FIELD_PREFIX + name);
if (!ObjectUtils.isBlank(value)) {
String type = field.getInternalItemType();
String operator = (String) state.get(OPERATOR_PREFIX + name);
if (operator == null) {
operator = ObjectField.REFERENTIAL_TEXT_TYPE.equals(type) || ObjectField.TEXT_TYPE.equals(type) ? "matchesAll" : "equalsAny";
}
predicate = CompoundPredicate.combine(
PredicateParser.AND_OPERATOR,
predicate,
PredicateParser.Static.parse(name + " " + operator + " ?", value));
}
}
query.setPredicate(predicate);
ObjectField sortField = getSortField();
if (ObjectField.DATE_TYPE.equals(sortField.getInternalItemType())) {
query.sortDescending(sortField.getInternalName());
} else {
query.sortAscending(sortField.getInternalName());
}
return query;
}
代码示例来源:origin: perfectsense/dari
query.sortDescending(sortField);
} else {
query.sortAscending(sortField);
代码示例来源:origin: perfectsense/dari
query.sortAscending(junctionPositionField);
代码示例来源:origin: perfectsense/brightspot-cms
.from(Schedule.class)
.where("triggerDate >= ? and triggerDate < ?", begin, end)
.sortAscending("triggerDate")
.iterable(0)) {
代码示例来源:origin: perfectsense/brightspot-cms
toolEntityQuery = Query.from(ToolRole.class).sortAscending("name");
toolEntityQuery = Query.from(ToolUser.class).sortAscending("name");
代码示例来源:origin: perfectsense/brightspot-cms
.from(Schedule.class)
.where("triggerDate >= ? and triggerDate < ?", begin, end)
.sortAscending("triggerDate")
.iterable(0)) {
代码示例来源:origin: perfectsense/brightspot-cms
.from(Schedule.class)
.where("name != missing")
.sortAscending("name")
.selectAll()) {
page.writeStart("li");
代码示例来源:origin: perfectsense/brightspot-cms
for (SearchAdvancedPredicate pt : Query
.from(SearchAdvancedPredicate.class)
.sortAscending("dari.singleton.key")
.selectAll()) {
page.writeStart("option",
代码示例来源:origin: perfectsense/brightspot-cms
toolEntityQuery = Query.from(ToolRole.class).sortAscending("name");
toolEntityQuery = Query.from(ToolUser.class).sortAscending("name");
代码示例来源:origin: perfectsense/brightspot-cms
.sortAscending("name")
.selectAll()) {
page.writeStart("li", "class", workflow.equals(selected) ? "selected" : null);
内容来源于网络,如有侵权,请联系作者删除!