本文整理了Java中com.querydsl.core.types.ExpressionUtils.template()
方法的一些代码示例,展示了ExpressionUtils.template()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ExpressionUtils.template()
方法的具体详情如下:
包路径:com.querydsl.core.types.ExpressionUtils
类名称:ExpressionUtils
方法名:template
[英]Create a new Template expression
[中]创建新的模板表达式
代码示例来源:origin: querydsl/querydsl
/**
* Create a new instance using the given flag
* <p>The used position is before the target.</p>
*
* @param flag flag in String form
*/
public JoinFlag(String flag) {
this(ExpressionUtils.template(Object.class, flag), Position.BEFORE_TARGET);
}
代码示例来源:origin: querydsl/querydsl
protected EnumTemplate(Class<? extends T> type, Template template, ImmutableList<?> args) {
super(ExpressionUtils.template(type, template, args));
templateMixin = (TemplateExpressionImpl<T>) mixin;
}
代码示例来源:origin: querydsl/querydsl
protected DateTimeTemplate(Class<? extends T> type, Template template, ImmutableList<?> args) {
super(ExpressionUtils.template(type, template, args));
templateMixin = (TemplateExpressionImpl<T>) mixin;
}
代码示例来源:origin: querydsl/querydsl
/**
* Create a new instance using the given flag and position.
*
* @param flag flag in String form
* @param position position of the flag in the join
*/
public JoinFlag(String flag, Position position) {
this(ExpressionUtils.template(Object.class, flag), position);
}
代码示例来源:origin: querydsl/querydsl
protected NumberTemplate(Class<? extends T> type, Template template, ImmutableList<?> args) {
super(ExpressionUtils.template(type, template, args));
templateMixin = (TemplateExpressionImpl<T>) mixin;
}
代码示例来源:origin: querydsl/querydsl
protected DslTemplate(Class<? extends T> type, Template template, ImmutableList<?> args) {
super(ExpressionUtils.template(type, template, args));
templateMixin = (TemplateExpressionImpl<T>) mixin;
}
代码示例来源:origin: querydsl/querydsl
protected TimeTemplate(Class<? extends T> type, Template template, ImmutableList<?> args) {
super(ExpressionUtils.template(type, template, args));
templateMixin = (TemplateExpressionImpl<T>) mixin;
}
代码示例来源:origin: querydsl/querydsl
protected DateTemplate(Class<? extends T> type, Template template, ImmutableList<?> args) {
super(ExpressionUtils.template(type, template, args));
templateMixin = (TemplateExpressionImpl<T>) mixin;
}
代码示例来源:origin: querydsl/querydsl
protected ComparableTemplate(Class<? extends T> type, Template template, ImmutableList<?> args) {
super(ExpressionUtils.template(type, template, args));
templateMixin = (TemplateExpressionImpl<T>) mixin;
}
代码示例来源:origin: querydsl/querydsl
protected StringTemplate(Template template, ImmutableList<?> args) {
super(ExpressionUtils.template(String.class, template, args));
this.templateMixin = (TemplateExpressionImpl<String>) mixin;
}
代码示例来源:origin: querydsl/querydsl
protected SimpleTemplate(Class<? extends T> type, Template template, ImmutableList<?> args) {
super(ExpressionUtils.template(type, template, args));
templateMixin = (TemplateExpressionImpl<T>) mixin;
}
代码示例来源:origin: querydsl/querydsl
public QueryFlag(Position position, String flag) {
this(position, ExpressionUtils.template(Object.class, flag));
}
代码示例来源:origin: querydsl/querydsl
/**
* Create a new Template expression
*
* @param cl type of expression
* @param template template
* @param args template parameters
* @return template expression
*/
public static <T> TemplateExpression<T> template(Class<? extends T> cl, Template template, Object... args) {
return template(cl, template, ImmutableList.copyOf(args));
}
代码示例来源:origin: querydsl/querydsl
/**
* Create a new Template expression
*
* @param cl type of expression
* @param template template
* @param args template parameters
* @return template expression
*/
public static <T> TemplateExpression<T> template(Class<? extends T> cl, String template, Object... args) {
return template(cl, TemplateFactory.DEFAULT.create(template), ImmutableList.copyOf(args));
}
代码示例来源:origin: querydsl/querydsl
/**
* Create a new Template expression
*
* @param cl type of expression
* @param template template
* @param args template parameters
* @return template expression
*/
public static <T> TemplateExpression<T> template(Class<? extends T> cl, String template, List<?> args) {
return template(cl, TemplateFactory.DEFAULT.create(template), args);
}
代码示例来源:origin: querydsl/querydsl
/**
* Create a new Template expression
*
* @deprecated Use {@link #template(Class, String, List)} instead.
*
* @param cl type of expression
* @param template template
* @param args template parameters
* @return template expression
*/
@Deprecated
public static <T> TemplateExpression<T> template(Class<? extends T> cl, String template, ImmutableList<?> args) {
return template(cl, TemplateFactory.DEFAULT.create(template), args);
}
代码示例来源:origin: querydsl/querydsl
@Test
public void equals() {
Expression<?> expr1 = ExpressionUtils.template(String.class, "abc", "abc");
Expression<?> expr2 = ExpressionUtils.template(String.class, "abc", "def");
assertFalse(expr1.equals(expr2));
}
代码示例来源:origin: querydsl/querydsl
@Test
public void template() {
Expression<Boolean> template = ExpressionUtils.template(Boolean.class, "{0} is not null", QCat.cat.name);
assertEquals("cat_name is not null",
template.accept(ToStringVisitor.DEFAULT, templates));
}
代码示例来源:origin: querydsl/querydsl
@Test
public void template() {
Expression<Boolean> templateExpr = ExpressionUtils.template(Boolean.class, "{0} = {1}",
cat.kittens.any().name, ConstantImpl.create("Ruth123"));
assertEquals("cat_kittens_0.name = Ruth123", serialize(templateExpr));
}
代码示例来源:origin: querydsl/querydsl
@Test
public void test() {
DummySerializer serializer = new DummySerializer(new JavaTemplates());
StringPath strPath = Expressions.stringPath("str");
// path
serializer.handle(strPath);
// operation
serializer.handle(strPath.isNotNull());
// long path
serializer.handle(new PathBuilder<Object>(Object.class,"p").getList("l",Map.class).get(0));
// constant
serializer.handle(ConstantImpl.create(""));
// custom
serializer.handle(ExpressionUtils.template(Object.class, "xxx", ConstantImpl.create("")));
}
内容来源于网络,如有侵权,请联系作者删除!