Top Fields Constructors Methods
org.hibernate.query.sqm.tree.predicate

public Class SqmLikePredicate

extends AbstractNegatableSqmPredicate
Class Inheritance
Imports
org.hibernate.query.internal.QueryHelper, org.hibernate.query.sqm.NodeBuilder, .SemanticQueryWalker, .SqmExpressible, org.hibernate.query.sqm.tree.SqmCopyContext, org.hibernate.query.sqm.tree.expression.SqmExpression

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final SqmExpression<?>
private final boolean
private final SqmExpression<?>
private final SqmExpression<?>

Constructor Summary

AccessConstructor and Description
public
SqmLikePredicate(SqmExpression<?> matchExpression, SqmExpression<?> pattern, SqmExpression<?> escapeCharacter, NodeBuilder nodeBuilder)

public
SqmLikePredicate(SqmExpression<?> matchExpression, SqmExpression<?> pattern, SqmExpression<?> escapeCharacter, boolean negated, NodeBuilder nodeBuilder)

public
SqmLikePredicate(SqmExpression<?> matchExpression, SqmExpression<?> pattern, SqmExpression<?> escapeCharacter, boolean negated, boolean isCaseSensitive, NodeBuilder nodeBuilder)

public
SqmLikePredicate(SqmExpression<?> matchExpression, SqmExpression<?> pattern, NodeBuilder nodeBuilder)

public
SqmLikePredicate(SqmExpression<?> matchExpression, SqmExpression<?> pattern, boolean negated, boolean isCaseSensitive, NodeBuilder nodeBuilder)

Method Summary

Modifier and TypeMethod and Description
public <T> T
accept(SemanticQueryWalker<T> walker)

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Accept the walker per visitation
public void
public SqmLikePredicate
protected SqmNegatablePredicate
public SqmExpression<?>
public SqmExpression<?>
public SqmExpression<?>
public boolean
Inherited from org.hibernate.query.sqm.tree.predicate.AbstractNegatableSqmPredicate:
isNegatednegatenot

Field Detail

escapeCharacterback to summary
private final SqmExpression<?> escapeCharacter
isCaseSensitiveback to summary
private final boolean isCaseSensitive
matchExpressionback to summary
private final SqmExpression<?> matchExpression
patternback to summary
private final SqmExpression<?> pattern

Constructor Detail

SqmLikePredicateback to summary
public SqmLikePredicate(SqmExpression<?> matchExpression, SqmExpression<?> pattern, SqmExpression<?> escapeCharacter, NodeBuilder nodeBuilder)
SqmLikePredicateback to summary
public SqmLikePredicate(SqmExpression<?> matchExpression, SqmExpression<?> pattern, SqmExpression<?> escapeCharacter, boolean negated, NodeBuilder nodeBuilder)
SqmLikePredicateback to summary
public SqmLikePredicate(SqmExpression<?> matchExpression, SqmExpression<?> pattern, SqmExpression<?> escapeCharacter, boolean negated, boolean isCaseSensitive, NodeBuilder nodeBuilder)
SqmLikePredicateback to summary
public SqmLikePredicate(SqmExpression<?> matchExpression, SqmExpression<?> pattern, NodeBuilder nodeBuilder)
SqmLikePredicateback to summary
public SqmLikePredicate(SqmExpression<?> matchExpression, SqmExpression<?> pattern, boolean negated, boolean isCaseSensitive, NodeBuilder nodeBuilder)

Method Detail

acceptback to summary
public <T> T accept(SemanticQueryWalker<T> walker)

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Doc from org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Accept the walker per visitation

Annotations
@Override
appendHqlStringback to summary
public void appendHqlString(StringBuilder sb)

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.appendHqlString.

Annotations
@Override
copyback to summary
public SqmLikePredicate copy(SqmCopyContext context)

Implements org.hibernate.query.sqm.tree.predicate.SqmPredicate.copy, org.hibernate.query.sqm.tree.expression.SqmExpression.copy, org.hibernate.query.sqm.tree.select.SqmSelectableNode.copy, org.hibernate.query.sqm.tree.SqmNode.copy.

Annotations
@Override
createNegatedNodeback to summary
protected SqmNegatablePredicate createNegatedNode()

Implements abstract org.hibernate.query.sqm.tree.predicate.AbstractNegatableSqmPredicate.createNegatedNode.

Annotations
@Override
getEscapeCharacterback to summary
public SqmExpression<?> getEscapeCharacter()
getMatchExpressionback to summary
public SqmExpression<?> getMatchExpression()
getPatternback to summary
public SqmExpression<?> getPattern()
isCaseSensitiveback to summary
public boolean isCaseSensitive()