public class StringTemplate extends StringExpression implements TemplateExpression<String>
mixin
Constructor and Description |
---|
StringTemplate(Template template,
com.google.common.collect.ImmutableList<?> args) |
Modifier and Type | Method and Description |
---|---|
<R,C> R |
accept(Visitor<R,C> v,
C context)
Accept the visitor with the given context
|
static StringExpression |
create(String template) |
static StringExpression |
create(String template,
Object... args) |
static StringExpression |
create(String template,
Object one) |
static StringExpression |
create(String template,
Object one,
Object two) |
static StringExpression |
create(Template template,
Object... args) |
Object |
getArg(int index)
Get the argument with the given index
|
List<?> |
getArgs()
Get the arguments of the custom expression
|
Template |
getTemplate()
Get the serialization template for this custom expression
|
append, append, as, as, charAt, charAt, concat, concat, contains, contains, containsIgnoreCase, containsIgnoreCase, endsWith, endsWith, endsWithIgnoreCase, endsWithIgnoreCase, equalsIgnoreCase, equalsIgnoreCase, indexOf, indexOf, indexOf, indexOf, isEmpty, isNotEmpty, length, like, like, like, like, locate, locate, locate, locate, lower, matches, matches, max, min, notEqualsIgnoreCase, notEqualsIgnoreCase, notLike, notLike, notLike, notLike, prepend, prepend, startsWith, startsWith, startsWithIgnoreCase, startsWithIgnoreCase, stringValue, substring, substring, substring, substring, substring, substring, toLowerCase, toUpperCase, trim, upper
between, between, goe, goe, goeAll, goeAny, gt, gt, gtAll, gtAny, loe, loe, loeAll, loeAny, lt, lt, ltAll, ltAny, notBetween, notBetween
asc, castToNum, coalesce, coalesce, desc
count, countDistinct, eq, eq, eqAll, eqAny, in, in, in, isNotNull, isNull, ne, ne, neAll, neAny, notIn, notIn, notIn, nullif, nullif, when, when
equals, getType, hashCode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getType
public StringTemplate(Template template, com.google.common.collect.ImmutableList<?> args)
public static StringExpression create(String template)
public static StringExpression create(String template, Object one)
public static StringExpression create(String template, Object one, Object two)
public static StringExpression create(String template, Object... args)
public static StringExpression create(Template template, Object... args)
public final <R,C> R accept(Visitor<R,C> v, C context)
Expression
accept
in interface Expression<String>
R
- return typeC
- context typev
- visitorcontext
- context of visitpublic Object getArg(int index)
TemplateExpression
getArg
in interface TemplateExpression<String>
public List<?> getArgs()
TemplateExpression
getArgs
in interface TemplateExpression<String>
public Template getTemplate()
TemplateExpression
getTemplate
in interface TemplateExpression<String>
Copyright © 2007-2013 Mysema Ltd. All Rights Reserved.