public class LikeCriteria extends ValueCriteria
The pattern string is a simple pattern string using % or * as a wildcard. So Ander* would match Anderson and Anderton. The _ or ? character is used to match a single occurence of a character. The '\' is used to escape the wildcard characters so that we can search for strings containing * and ?.
To change the escape character use setEscapeCharacter.
setEscapeCharacter(char),
Serialized Form| Modifier and Type | Field and Description |
|---|---|
static char |
DEFAULT_ESCPAPE_CHARACTER
The Dfault-Character used for Escaping Wildcards
|
| Constructor and Description |
|---|
LikeCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String aClause,
java.lang.String anAlias) |
LikeCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String aClause,
UserAlias anAlias) |
| Modifier and Type | Method and Description |
|---|---|
void |
bind(java.lang.Object newValue)
sets the value of the criteria to newValue.
|
static char |
getEscapeCharacter() |
static void |
setEscapeCharacter(char escChar)
Global change of the escapeCharacter
|
getClausegetAlias, getAttribute, getClassesForPath, getCriteria, getNumberOfExtentsToBind, getPathClasses, getQuery, getUserAlias, getValue, isBound, isTranslateAttribute, setAlias, setAlias, setAlias, setNumberOfExtentsToBind, toStringpublic static final char DEFAULT_ESCPAPE_CHARACTER
public LikeCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String aClause,
java.lang.String anAlias)
anAttribute - aValue - aClause - anAlias - public LikeCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String aClause,
UserAlias anAlias)
anAttribute - aValue - aClause - anAlias - public void bind(java.lang.Object newValue)
SelectionCriteriabind in class SelectionCriteriaSelectionCriteria.bind(java.lang.Object)public static char getEscapeCharacter()
public static void setEscapeCharacter(char escChar)
escChar - The escapeCharacter to set.(C) 2002 - 2005 Apache Software Foundation
All rights reserved. Published under the Apache License 2.0.
http://db.apache.org/ojb
Version: 1.0.4, 2005-12-30