com.psddev.dari.db.Query.referenceOnly()方法的使用及代码示例

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

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

Query.referenceOnly介绍

暂无

代码示例

代码示例来源:origin: perfectsense/dari

/**
 * Returns {@code true} if there are more items that match this query than
 * the given {@code count}.
 */
public boolean hasMoreThan(long count) {
  return !getDatabase().readPartial(this.clone().referenceOnly(), count, 1).getItems().isEmpty();
}

代码示例来源:origin: perfectsense/dari

.where("id != ?", state.getId())
.using(state.getDatabase())
.referenceOnly()
.noCache()
.master();

代码示例来源:origin: perfectsense/brightspot-cms

.referenceOnly()
.selectAll();

代码示例来源:origin: perfectsense/dari

/**
 * Validates the given {@code state} against the constraints defined
 * in this index.
 *
 * @return {@code true} if there aren't any errors.
 */
public boolean validate(State state) {
  if (isUnique()) {
    Object value = getValue(state);
    if (!ObjectUtils.isBlank(value)) {
      Object duplicate = Query
          .from(Object.class)
          .where("id != ?", state.getId())
          .and(getUniqueName() + " = ?", value)
          .using(state.getDatabase())
          .referenceOnly()
          .first();
      if (duplicate != null) {
        state.addError(state.getField(getField()), "Must be unique!");
        return false;
      }
    }
  }
  return true;
}

相关文章