org.apache.ojb.broker.query
Class ValueCriteria
java.lang.Object
org.apache.ojb.broker.query.SelectionCriteria
org.apache.ojb.broker.query.ValueCriteria
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- BetweenCriteria, InCriteria, LikeCriteria, NullCriteria
- public class ValueCriteria
- extends SelectionCriteria
Models a Criteria comparing an attribute to a value
ie: name = 'Mark' , name like 'M%'
- Version:
- $Id: ValueCriteria.java,v 1.5 2004/02/21 21:41:45 brj Exp $
- Author:
- Jakob Braeuchi
- See Also:
- Serialized Form
Fields inherited from class org.apache.ojb.broker.query.SelectionCriteria |
BETWEEN, EQUAL, GREATER, IN, IS_NULL, LESS, LIKE, NOT_BETWEEN, NOT_EQUAL, NOT_GREATER, NOT_IN, NOT_IS_NULL, NOT_LESS, NOT_LIKE, serialVersionUID |
Constructor Summary |
(package private) |
ValueCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String aClause,
java.lang.String anAlias)
Constructor declaration |
Method Summary |
(package private) static BetweenCriteria |
buildBeweenCriteria(java.lang.Object anAttribute,
java.lang.Object aValue1,
java.lang.Object aValue2,
java.lang.String anAlias)
|
(package private) static ValueCriteria |
buildEqualToCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String anAlias)
|
(package private) static ValueCriteria |
buildGreaterCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String anAlias)
|
(package private) static InCriteria |
buildInCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String anAlias)
|
(package private) static ValueCriteria |
buildLessCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String anAlias)
|
(package private) static ValueCriteria |
buildLikeCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String anAlias)
|
(package private) static BetweenCriteria |
buildNotBeweenCriteria(java.lang.Object anAttribute,
java.lang.Object aValue1,
java.lang.Object aValue2,
java.lang.String anAlias)
|
(package private) static ValueCriteria |
buildNotEqualToCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String anAlias)
|
(package private) static ValueCriteria |
buildNotGreaterCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String anAlias)
|
(package private) static InCriteria |
buildNotInCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String anAlias)
|
(package private) static ValueCriteria |
buildNotLessCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String anAlias)
|
(package private) static ValueCriteria |
buildNotLikeCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String anAlias)
|
(package private) static NullCriteria |
buildNotNullCriteria(java.lang.String anAttribute,
java.lang.String anAlias)
|
(package private) static NullCriteria |
buildNullCriteria(java.lang.String anAttribute,
java.lang.String anAlias)
|
java.lang.String |
getClause()
Answer the SQL compare-clause for this criteria |
Methods inherited from class org.apache.ojb.broker.query.SelectionCriteria |
bind, getAlias, getAttribute, getCriteria, getNumberOfExtentsToBind, getQuery, getValue, isBindable, isBound, isTranslateAttribute, setAlias, setBound, setCriteria, setNumberOfExtentsToBind, setTranslateAttribute, setValue, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ValueCriteria
ValueCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String aClause,
java.lang.String anAlias)
- Constructor declaration
- Parameters:
anAttribute
- column- or fieldNameaValue
- the value to compare withaClause
- the SQL compare clause (ie LIKE, = , IS NULL)anAlias
- use alias to link anAttribute to
buildEqualToCriteria
static ValueCriteria buildEqualToCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String anAlias)
buildNotEqualToCriteria
static ValueCriteria buildNotEqualToCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String anAlias)
buildGreaterCriteria
static ValueCriteria buildGreaterCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String anAlias)
buildNotGreaterCriteria
static ValueCriteria buildNotGreaterCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String anAlias)
buildLessCriteria
static ValueCriteria buildLessCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String anAlias)
buildNotLessCriteria
static ValueCriteria buildNotLessCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String anAlias)
buildLikeCriteria
static ValueCriteria buildLikeCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String anAlias)
buildNotLikeCriteria
static ValueCriteria buildNotLikeCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String anAlias)
buildInCriteria
static InCriteria buildInCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String anAlias)
buildNotInCriteria
static InCriteria buildNotInCriteria(java.lang.Object anAttribute,
java.lang.Object aValue,
java.lang.String anAlias)
buildNullCriteria
static NullCriteria buildNullCriteria(java.lang.String anAttribute,
java.lang.String anAlias)
buildNotNullCriteria
static NullCriteria buildNotNullCriteria(java.lang.String anAttribute,
java.lang.String anAlias)
buildBeweenCriteria
static BetweenCriteria buildBeweenCriteria(java.lang.Object anAttribute,
java.lang.Object aValue1,
java.lang.Object aValue2,
java.lang.String anAlias)
buildNotBeweenCriteria
static BetweenCriteria buildNotBeweenCriteria(java.lang.Object anAttribute,
java.lang.Object aValue1,
java.lang.Object aValue2,
java.lang.String anAlias)
getClause
public java.lang.String getClause()
- Description copied from class:
SelectionCriteria
- Answer the SQL compare-clause for this criteria
- Specified by:
getClause
in class SelectionCriteria
Authors: Thomas Mahler and others. (C) 2000 - 2003 Apache Software Foundation
All rights reserved. Published under the Apache License.
http://db.apache.org/ojb
Version: 1.0.rc5, 2003-12-14