Interface SqmTextExpressionImplementor
- All Superinterfaces:
ComparableExpression<String>, Expression<String>, JpaComparableExpression<String>, JpaCriteriaNode, JpaExpression<String>, JpaSelection<String>, JpaTextExpression, JpaTupleElement<String>, Selection<String>, Serializable, SqmCacheable, SqmComparableExpression<String>, SqmComparableExpressionImplementor<String>, SqmExpressibleAccessor<String>, SqmExpression<String>, SqmNode, SqmSelectableNode<String>, SqmTextExpression, SqmTypedNode<String>, SqmVisitableNode, TextExpression, TupleElement<String>
- All Known Implementing Classes:
SqmTextExpressionWrapper, SqmTextValuedSimplePath
public interface SqmTextExpressionImplementor
extends SqmComparableExpressionImplementor<String>, SqmTextExpression
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault SqmTextExpressionappend(Expression<String> y) default SqmTextExpressiondefault SqmTextExpressioncoalesce(Expression<? extends String> y) default SqmTextExpressiondefault SqmPredicatedefault SqmPredicatedefault SqmTextExpressionleft(int len) default SqmTextExpressionleft(Expression<Integer> len) default SqmExpression<Integer> length()default SqmPredicatelike(Expression<String> pattern) default SqmPredicatelike(Expression<String> pattern, char escapeChar) default SqmPredicatelike(Expression<String> pattern, Expression<Character> escapeChar) default SqmPredicatedefault SqmPredicatedefault SqmPredicatelike(String pattern, Expression<Character> escapeChar) default SqmNumericExpression<Integer> locate(Expression<String> pattern) default SqmNumericExpression<Integer> locate(Expression<String> pattern, Expression<Integer> from) default SqmNumericExpression<Integer> default SqmNumericExpression<Integer> default SqmTextExpressionlower()org.hibernate.query.sqm.internal.SqmCriteriaNodeBuilderdefault SqmPredicatenotContains(String substring) default SqmPredicatenotEndsWith(String suffix) default SqmPredicatenotLike(Expression<String> pattern) default SqmPredicatenotLike(Expression<String> pattern, char escapeChar) default SqmPredicatenotLike(Expression<String> pattern, Expression<Character> escapeChar) default SqmPredicatedefault SqmPredicatedefault SqmPredicatenotLike(String pattern, Expression<Character> escapeChar) default SqmPredicatenotStartsWith(String prefix) default SqmTextExpressionnullif(Expression<? extends String> y) default SqmTextExpressiondefault SqmTextExpressionprepend(Expression<String> y) default SqmTextExpressiondefault SqmTextExpressionreplace(Expression<String> substring, Expression<String> replacement) default SqmTextExpressionreplace(Expression<String> substring, String replacement) default SqmTextExpressionreplace(String substring, Expression<String> replacement) default SqmTextExpressiondefault SqmTextExpressionright(int len) default SqmTextExpressionright(Expression<Integer> len) default SqmPredicatestartsWith(String prefix) default SqmTextExpressionsubstring(int from) default SqmTextExpressionsubstring(int from, int len) default SqmTextExpressionsubstring(Expression<Integer> from) default SqmTextExpressionsubstring(Expression<Integer> from, Expression<Integer> len) default SqmTextExpressiontrim()default SqmTextExpressiontrim(char t) default SqmTextExpressiondefault SqmTextExpressiontrim(CriteriaBuilder.Trimspec ts, char t) default SqmTextExpressiondefault SqmTextExpressiontrim(Expression<Character> t) default SqmTextExpressionupper()Methods inherited from interface JpaExpression
count, countDistinct, in, isMember, isNotMember, selectCase, selectCaseMethods inherited from interface JpaSelection
alias, getCompoundSelectionItems, getSelectionItemsMethods inherited from interface JpaTupleElement
getJavaType, getJavaTypeDescriptor, getJavaTypeName, isEnumMethods inherited from interface Selection
isCompoundSelectionMethods inherited from interface SqmCacheable
cacheHashCode, isCompatibleMethods inherited from interface SqmComparableExpressionImplementor
asc, asc, between, between, desc, desc, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo, max, minMethods inherited from interface SqmExpression
applyInferableType, as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, cast, castAs, copy, equalTo, equalTo, getNodeType, in, in, in, in, isNotNull, isNull, notEqualTo, notEqualTo, visitSubSelectableNodesMethods inherited from interface SqmNode
asLoggableTextMethods inherited from interface SqmSelectableNode
getTupleLengthMethods inherited from interface SqmTypedNode
getExpressible, getNodeJavaTypeMethods inherited from interface SqmVisitableNode
accept, appendHqlString, toHqlStringMethods inherited from interface TupleElement
getAlias
-
Field Details
-
LIKE_ESCAPE_CHARACTER
static final char LIKE_ESCAPE_CHARACTER- See Also:
-
-
Method Details
-
nodeBuilder
org.hibernate.query.sqm.internal.SqmCriteriaNodeBuilder nodeBuilder()- Specified by:
nodeBuilderin interfaceSqmComparableExpressionImplementor<String>- Specified by:
nodeBuilderin interfaceSqmNode
-
like
- Specified by:
likein interfaceTextExpression
-
like
- Specified by:
likein interfaceTextExpression
-
like
@Nonnull default SqmPredicate like(@Nonnull Expression<String> pattern, @Nonnull Expression<Character> escapeChar) - Specified by:
likein interfaceTextExpression
-
like
- Specified by:
likein interfaceTextExpression
-
like
@Nonnull default SqmPredicate like(@Nonnull String pattern, @Nonnull Expression<Character> escapeChar) - Specified by:
likein interfaceTextExpression
-
like
- Specified by:
likein interfaceTextExpression
-
notLike
- Specified by:
notLikein interfaceTextExpression
-
notLike
- Specified by:
notLikein interfaceTextExpression
-
notLike
@Nonnull default SqmPredicate notLike(@Nonnull Expression<String> pattern, @Nonnull Expression<Character> escapeChar) - Specified by:
notLikein interfaceTextExpression
-
notLike
- Specified by:
notLikein interfaceTextExpression
-
notLike
@Nonnull default SqmPredicate notLike(@Nonnull String pattern, @Nonnull Expression<Character> escapeChar) - Specified by:
notLikein interfaceTextExpression
-
notLike
- Specified by:
notLikein interfaceTextExpression
-
contains
- Specified by:
containsin interfaceTextExpression
-
notContains
- Specified by:
notContainsin interfaceTextExpression
-
startsWith
- Specified by:
startsWithin interfaceTextExpression
-
notStartsWith
- Specified by:
notStartsWithin interfaceTextExpression
-
endsWith
- Specified by:
endsWithin interfaceTextExpression
-
notEndsWith
- Specified by:
notEndsWithin interfaceTextExpression
-
append
- Specified by:
appendin interfaceTextExpression
-
append
- Specified by:
appendin interfaceTextExpression
-
prepend
- Specified by:
prependin interfaceTextExpression
-
prepend
- Specified by:
prependin interfaceTextExpression
-
substring
- Specified by:
substringin interfaceTextExpression
-
substring
- Specified by:
substringin interfaceTextExpression
-
substring
@Nonnull default SqmTextExpression substring(@Nonnull Expression<Integer> from, @Nonnull Expression<Integer> len) - Specified by:
substringin interfaceTextExpression
-
substring
- Specified by:
substringin interfaceTextExpression
-
trim
- Specified by:
trimin interfaceTextExpression
-
trim
- Specified by:
trimin interfaceTextExpression
-
trim
- Specified by:
trimin interfaceTextExpression
-
trim
@Nonnull default SqmTextExpression trim(@Nonnull CriteriaBuilder.Trimspec ts, @Nonnull Expression<Character> t) - Specified by:
trimin interfaceTextExpression
-
trim
- Specified by:
trimin interfaceTextExpression
-
trim
- Specified by:
trimin interfaceTextExpression
-
lower
- Specified by:
lowerin interfaceTextExpression
-
upper
- Specified by:
upperin interfaceTextExpression
-
length
- Specified by:
lengthin interfaceTextExpression
-
left
- Specified by:
leftin interfaceTextExpression
-
right
- Specified by:
rightin interfaceTextExpression
-
left
- Specified by:
leftin interfaceTextExpression
-
right
- Specified by:
rightin interfaceTextExpression
-
replace
@Nonnull default SqmTextExpression replace(@Nonnull Expression<String> substring, @Nonnull Expression<String> replacement) - Specified by:
replacein interfaceTextExpression
-
replace
@Nonnull default SqmTextExpression replace(@Nonnull String substring, @Nonnull Expression<String> replacement) - Specified by:
replacein interfaceTextExpression
-
replace
@Nonnull default SqmTextExpression replace(@Nonnull Expression<String> substring, @Nonnull String replacement) - Specified by:
replacein interfaceTextExpression
-
replace
- Specified by:
replacein interfaceTextExpression
-
locate
- Specified by:
locatein interfaceTextExpression
-
locate
- Specified by:
locatein interfaceTextExpression
-
locate
@Nonnull default SqmNumericExpression<Integer> locate(@Nonnull Expression<String> pattern, @Nonnull Expression<Integer> from) - Specified by:
locatein interfaceTextExpression
-
locate
- Specified by:
locatein interfaceTextExpression
-
coalesce
- Specified by:
coalescein interfaceComparableExpression<String>- Specified by:
coalescein interfaceExpression<String>- Specified by:
coalescein interfaceJpaExpression<String>- Specified by:
coalescein interfaceSqmComparableExpression<String>- Specified by:
coalescein interfaceSqmComparableExpressionImplementor<String>- Specified by:
coalescein interfaceSqmTextExpression- Specified by:
coalescein interfaceTextExpression
-
coalesce
- Specified by:
coalescein interfaceComparableExpression<String>- Specified by:
coalescein interfaceExpression<String>- Specified by:
coalescein interfaceJpaExpression<String>- Specified by:
coalescein interfaceSqmComparableExpression<String>- Specified by:
coalescein interfaceSqmComparableExpressionImplementor<String>- Specified by:
coalescein interfaceSqmTextExpression- Specified by:
coalescein interfaceTextExpression
-
nullif
- Specified by:
nullifin interfaceComparableExpression<String>- Specified by:
nullifin interfaceExpression<String>- Specified by:
nullifin interfaceJpaExpression<String>- Specified by:
nullifin interfaceSqmComparableExpression<String>- Specified by:
nullifin interfaceSqmComparableExpressionImplementor<String>- Specified by:
nullifin interfaceSqmTextExpression- Specified by:
nullifin interfaceTextExpression
-
nullif
- Specified by:
nullifin interfaceComparableExpression<String>- Specified by:
nullifin interfaceExpression<String>- Specified by:
nullifin interfaceJpaExpression<String>- Specified by:
nullifin interfaceSqmComparableExpression<String>- Specified by:
nullifin interfaceSqmComparableExpressionImplementor<String>- Specified by:
nullifin interfaceSqmTextExpression- Specified by:
nullifin interfaceTextExpression
-