Class StringTemplate

  extended by com.mysema.query.types.expr.DslExpression<T>
      extended by com.mysema.query.types.expr.SimpleExpression<T>
          extended by com.mysema.query.types.expr.ComparableExpressionBase<T>
              extended by com.mysema.query.types.expr.ComparableExpression<String>
                  extended by com.mysema.query.types.expr.StringExpression
                      extended by com.mysema.query.types.template.StringTemplate
All Implemented Interfaces:
Expression<String>, TemplateExpression<String>, Serializable

public class StringTemplate
extends StringExpression
implements TemplateExpression<String>

StringTemplate defines custom String expressions

See Also:
Serialized Form

Field Summary
Fields inherited from class com.mysema.query.types.expr.DslExpression
Constructor Summary
StringTemplate(Template template, List<Expression<?>> args)
Method Summary
<R,C> R
accept(Visitor<R,C> v, C context)
          Accept the visitor with the given context
static StringExpression create(String template, Expression<?>... args)
static StringExpression create(Template template, Expression<?>... args)
 Expression<?> getArg(int index)
          Get the argument with the given index
 List<Expression<?>> getArgs()
          Get the arguments of the custom expression
 Template getTemplate()
          Get the serialization template for this custom expression
Methods inherited from class com.mysema.query.types.expr.StringExpression
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, toLowerCase, toUpperCase, trim, upper
Methods inherited from class com.mysema.query.types.expr.ComparableExpression
between, between, goe, goe, goeAll, goeAny, gt, gt, gtAll, gtAny, loe, loe, loeAll, loeAny, lt, lt, ltAll, ltAny, notBetween, notBetween
Methods inherited from class com.mysema.query.types.expr.ComparableExpressionBase
asc, castToNum, coalesce, coalesce, desc
Methods inherited from class com.mysema.query.types.expr.SimpleExpression
count, countDistinct, eq, eq, eqAll, eqAny, in, in, in, isNotNull, isNull, ne, ne, neAll, neAny, notIn, notIn, notIn, when, when
Methods inherited from class com.mysema.query.types.expr.DslExpression
equals, getType, hashCode, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.mysema.query.types.Expression

Constructor Detail


public StringTemplate(Template template,
                      List<Expression<?>> args)
Method Detail


public static StringExpression create(String template,
                                      Expression<?>... args)


public static StringExpression create(Template template,
                                      Expression<?>... args)


public final <R,C> R accept(Visitor<R,C> v,
                            C context)
Description copied from interface: Expression
Accept the visitor with the given context

Specified by:
accept in interface Expression<String>
Type Parameters:
R - return type
C - context type
v - visitor
context - context of visit


public Expression<?> getArg(int index)
Description copied from interface: TemplateExpression
Get the argument with the given index

Specified by:
getArg in interface TemplateExpression<String>


public List<Expression<?>> getArgs()
Description copied from interface: TemplateExpression
Get the arguments of the custom expression

Specified by:
getArgs in interface TemplateExpression<String>


public Template getTemplate()
Description copied from interface: TemplateExpression
Get the serialization template for this custom expression

Specified by:
getTemplate in interface TemplateExpression<String>

Copyright © 2007-2012 Mysema Ltd. All Rights Reserved.