org.bejug.javacareers.common.search
Class Criterium

java.lang.Object
  extended byorg.bejug.javacareers.common.search.Criterium

public class Criterium
extends java.lang.Object

For use only in the SearchCriteria-class.

Version:
$Revision: 1.4 $ $Date: 2005/12/20 15:36:43 $
Author:
Bart Meyers (last modified by $Author: shally $)

Field Summary
static java.lang.String BETWEEN
          constant for the sql-betweeb.
static java.lang.String EQUALS
          constant for the sql-equal.
static java.lang.String GREATER_THAN
          constant for the sql-greaterThen.
static java.lang.String GREATER_THAN_EQUALS
          constant for the sql-greaterThanEquals.
static java.lang.String IN
          constant for the sql-in
static java.lang.String LIKE
          constant for the sql-like.
static int LOGICAL_AND
          constant for the logical-and
static int LOGICAL_OR
          constant for the logical-or
static java.lang.String LOWER_THAN
          constant for the sql-lowerThan.
static java.lang.String LOWER_THAN_EQUALS
          constant for the sql-lowerThanEquals.
static java.lang.String NOT
          constant for the sql-not.
static java.lang.String NOT_EQUALS
          constant for the sql-not-equals.
static java.lang.String NOT_LIKE
          constant for the sql-not-like.
 
Constructor Summary
Criterium(java.lang.String name, java.lang.Object value)
          main constructor with default and-behavior and equals funtionality.
Criterium(java.lang.String name, java.lang.Object[] values, java.lang.String operation)
          constructor for operations that needs more than two values.
Criterium(java.lang.String name, java.lang.Object[] values, java.lang.String operation, int logicalOperator)
          constructor for operations that needs more than two values.
Criterium(java.lang.String name, java.lang.Object value1, java.lang.Object value2, java.lang.String operation)
          constructor for operations that needs two values.
Criterium(java.lang.String name, java.lang.Object value1, java.lang.Object value2, java.lang.String operation, int logicalOperator)
          constructor for operations that needs two values.
Criterium(java.lang.String name, java.lang.Object value, java.lang.String operation)
          constructor, assuming default logical operator: and.
Criterium(java.lang.String name, java.lang.Object value, java.lang.String operation, int logicalOperator)
          constructor.
 
Method Summary
 java.lang.String getName()
           
 java.lang.Object getValue1()
           
 java.lang.Object getValue2()
           
 java.lang.Object[] getValues()
           
 boolean isAnd()
          is de logical operator and.
 boolean isBetween()
           
 boolean isEquals()
           
 boolean isGreaterThan()
           
 boolean isGreaterThanEquals()
           
 boolean isIn()
           
 boolean isLike()
           
 boolean isLowerThan()
           
 boolean isLowerThanEquals()
           
 boolean isNot()
           
 boolean isNotEquals()
           
 boolean isNotLike()
           
 boolean isOr()
          is de logical operator or.
 void setAnd(boolean and)
           
 void setBetween(boolean between)
           
 void setEquals(boolean equals)
           
 void setGreaterThan(boolean greaterThan)
           
 void setGreaterThanEquals(boolean greaterThanEquals)
           
 void setIn(boolean in)
           
 void setLike(boolean like)
           
 void setLowerThan(boolean lowerThan)
           
 void setLowerThanEquals(boolean lowerThanEquals)
           
 void setName(java.lang.String criteriaName)
           
 void setNot(boolean not)
           
 void setNotEquals(boolean notEquals)
           
 void setNotLike(boolean notLike)
           
 void setOr(boolean or)
           
 void setValue1(java.lang.Object value)
           
 void setValue2(java.lang.Object value)
           
 void setValues(java.lang.Object[] values)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EQUALS

public static final java.lang.String EQUALS
constant for the sql-equal.

See Also:
Constant Field Values

NOT_EQUALS

public static final java.lang.String NOT_EQUALS
constant for the sql-not-equals.

See Also:
Constant Field Values

GREATER_THAN

public static final java.lang.String GREATER_THAN
constant for the sql-greaterThen.

See Also:
Constant Field Values

GREATER_THAN_EQUALS

public static final java.lang.String GREATER_THAN_EQUALS
constant for the sql-greaterThanEquals.

See Also:
Constant Field Values

LOWER_THAN

public static final java.lang.String LOWER_THAN
constant for the sql-lowerThan.

See Also:
Constant Field Values

LOWER_THAN_EQUALS

public static final java.lang.String LOWER_THAN_EQUALS
constant for the sql-lowerThanEquals.

See Also:
Constant Field Values

NOT

public static final java.lang.String NOT
constant for the sql-not.

See Also:
Constant Field Values

LIKE

public static final java.lang.String LIKE
constant for the sql-like.

See Also:
Constant Field Values

NOT_LIKE

public static final java.lang.String NOT_LIKE
constant for the sql-not-like.

See Also:
Constant Field Values

BETWEEN

public static final java.lang.String BETWEEN
constant for the sql-betweeb.

See Also:
Constant Field Values

IN

public static final java.lang.String IN
constant for the sql-in

See Also:
Constant Field Values

LOGICAL_AND

public static final int LOGICAL_AND
constant for the logical-and

See Also:
Constant Field Values

LOGICAL_OR

public static final int LOGICAL_OR
constant for the logical-or

See Also:
Constant Field Values
Constructor Detail

Criterium

public Criterium(java.lang.String name,
                 java.lang.Object value)
main constructor with default and-behavior and equals funtionality.

Parameters:
name - the name of the column to put the restriction on.
value - the value to match.

Criterium

public Criterium(java.lang.String name,
                 java.lang.Object value,
                 java.lang.String operation,
                 int logicalOperator)
constructor.

Parameters:
name - the name of the column to put the restriction on.
value - the value to match.
operation - the operation to perform.
logicalOperator - int

Criterium

public Criterium(java.lang.String name,
                 java.lang.Object value,
                 java.lang.String operation)
constructor, assuming default logical operator: and.

Parameters:
name - the name of the column to put the restriction on.
value - the value to match.
operation - the operatoon for this criterium.

Criterium

public Criterium(java.lang.String name,
                 java.lang.Object value1,
                 java.lang.Object value2,
                 java.lang.String operation)
constructor for operations that needs two values. Logical operator: and.

Parameters:
name - the name of the column to put the restriction on.
value1 - the first value to match.
value2 - the second value to match.
operation - the operation to perform.

Criterium

public Criterium(java.lang.String name,
                 java.lang.Object value1,
                 java.lang.Object value2,
                 java.lang.String operation,
                 int logicalOperator)
constructor for operations that needs two values.

Parameters:
name - the name of the column to put the restriction on.
value1 - the first value to match.
value2 - the second value to match.
operation - the operation to perform.
logicalOperator - an int indicating the logicaloperator to use.

Criterium

public Criterium(java.lang.String name,
                 java.lang.Object[] values,
                 java.lang.String operation)
constructor for operations that needs more than two values. This is only for the in-operator, so the operation doens't need to be provided.

Parameters:
name - the name of the column to put the restriction on.
values - [] the array of values to put the restriction on.
operation - String.

Criterium

public Criterium(java.lang.String name,
                 java.lang.Object[] values,
                 java.lang.String operation,
                 int logicalOperator)
constructor for operations that needs more than two values. This is only for the in-operator, so the operation doens't need to be provided.

Parameters:
name - the name of the column to put the restriction on.
values - [] the array of values to put the restriction on.
logicalOperator - an int indicating the logicaloperator to use.
operation - String.
Method Detail

getName

public java.lang.String getName()
Returns:
the wanted name.

setName

public void setName(java.lang.String criteriaName)
Parameters:
criteriaName - the name to set.

getValue1

public java.lang.Object getValue1()
Returns:
the wanted first value.

setValue1

public void setValue1(java.lang.Object value)
Parameters:
value - the first value.

getValue2

public java.lang.Object getValue2()
Returns:
the wanted second value.

setValues

public void setValues(java.lang.Object[] values)
Parameters:
values - the values to set.

getValues

public java.lang.Object[] getValues()
Returns:
the wanted values-array.

setValue2

public void setValue2(java.lang.Object value)
Parameters:
value - the second value.

isNot

public boolean isNot()
Returns:
whether the sql-action is not.

setNot

public void setNot(boolean not)
Parameters:
not - set the sql-action to not.

isEquals

public boolean isEquals()
Returns:
whether the sql-action is equal.

setEquals

public void setEquals(boolean equals)
Parameters:
equals - set the sql-action to equal.

isNotEquals

public boolean isNotEquals()
Returns:
whether the sql-action is notequal.

setNotEquals

public void setNotEquals(boolean notEquals)
Parameters:
notEquals - set the sql-action to notequal.

isGreaterThan

public boolean isGreaterThan()
Returns:
whether the sql-action is greaterThen.

setGreaterThan

public void setGreaterThan(boolean greaterThan)
Parameters:
greaterThan - set the sql-action to greaterThan.

isGreaterThanEquals

public boolean isGreaterThanEquals()
Returns:
whether the sql-action is greaterThanEquals.

setGreaterThanEquals

public void setGreaterThanEquals(boolean greaterThanEquals)
Parameters:
greaterThanEquals - set the sql-action to greaterThanEquals.

isLike

public boolean isLike()
Returns:
whether the sql-action is like.

setLike

public void setLike(boolean like)
Parameters:
like - set the sql-action to like.

isLowerThan

public boolean isLowerThan()
Returns:
whether the sql-action is lowerThan.

setLowerThan

public void setLowerThan(boolean lowerThan)
Parameters:
lowerThan - set the sql-action to lowerThan.

isLowerThanEquals

public boolean isLowerThanEquals()
Returns:
whether the sql-action is lowerThanEquals.

setLowerThanEquals

public void setLowerThanEquals(boolean lowerThanEquals)
Parameters:
lowerThanEquals - set the sql-action to lowerThanEquals.

isNotLike

public boolean isNotLike()
Returns:
whether the sql-action is not like.

setNotLike

public void setNotLike(boolean notLike)
Parameters:
notLike - set the sql-action to not like.

isBetween

public boolean isBetween()
Returns:
whether the sql-action is between.

setBetween

public void setBetween(boolean between)
Parameters:
between - set the sql-action to between.

isIn

public boolean isIn()
Returns:
whether the sql-action is in.

setIn

public void setIn(boolean in)
Parameters:
in - set the sql-action to in.

isAnd

public boolean isAnd()
is de logical operator and.

Returns:
and boolean

setAnd

public void setAnd(boolean and)
Parameters:
and - set the logical-operator to and.

isOr

public boolean isOr()
is de logical operator or.

Returns:
or boolean

setOr

public void setOr(boolean or)
Parameters:
or - set the logical-operator to or


Copyright © 2005-2006 BeJUG. All Rights Reserved.