本文整理了Java中com.querydsl.core.types.ExpressionUtils.notIn()
方法的一些代码示例,展示了ExpressionUtils.notIn()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ExpressionUtils.notIn()
方法的具体详情如下:
包路径:com.querydsl.core.types.ExpressionUtils
类名称:ExpressionUtils
方法名:notIn
[英]Create a left not in right expression
[中]创建“左”而不是“右”表达式
代码示例来源:origin: querydsl/querydsl
/**
* Create a {@code left not in right and...} expression for each list
*
* @param <D>
* @param left
* @param lists
* @return a {@code left not in right and...} expression
*/
public static <D> Predicate notInAny(Expression<D> left, Iterable<? extends Collection<? extends D>> lists) {
BooleanBuilder rv = new BooleanBuilder();
for (Collection<? extends D> list : lists) {
rv.and(notIn(left, list));
}
return rv;
}
代码示例来源:origin: querydsl/querydsl
@Test
public void notIn_subQuery() {
String s = ExpressionUtils.notIn(str, new SubQueryExpressionImpl<String>(String.class, new DefaultQueryMetadata())).toString();
assertTrue(s.startsWith("str not in com.querydsl.core.DefaultQueryMetadata@c"));
}
代码示例来源:origin: com.querydsl/querydsl-core
/**
* Create a {@code left not in right and...} expression for each list
*
* @param <D>
* @param left
* @param lists
* @return a {@code left not in right and...} expression
*/
public static <D> Predicate notInAny(Expression<D> left, Iterable<? extends Collection<? extends D>> lists) {
BooleanBuilder rv = new BooleanBuilder();
for (Collection<? extends D> list : lists) {
rv.and(notIn(left, list));
}
return rv;
}
内容来源于网络,如有侵权,请联系作者删除!