org.mmbase.storage.search.implementation
Class BasicConstraint

java.lang.Object
  extended byorg.mmbase.storage.search.implementation.BasicConstraint
All Implemented Interfaces:
Constraint
Direct Known Subclasses:
BasicCompositeConstraint, BasicFieldConstraint, BasicLegacyConstraint

public class BasicConstraint
extends java.lang.Object
implements Constraint

Basic implementation.

Since:
MMBase-1.7
Version:
$Id: BasicConstraint.java,v 1.3 2003/03/10 11:50:54 pierre Exp $
Author:
Rob van Maris

Constructor Summary
protected BasicConstraint()
          Default constructor.
 
Method Summary
 boolean equals(java.lang.Object obj)
          Compares this constraint to the specified object.
 int getBasicSupportLevel()
          Tests if this constraint is supported by the basic queryhandler.
 int hashCode()
           
 boolean isInverse()
          Tests if the condition must be inverted.
 BasicConstraint setInverse(boolean inverse)
          Sets inverse.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicConstraint

protected BasicConstraint()
Default constructor.

Method Detail

setInverse

public BasicConstraint setInverse(boolean inverse)
Sets inverse.

Returns:
This BasicConstraint instance.

isInverse

public boolean isInverse()
Description copied from interface: Constraint
Tests if the condition must be inverted.

This corresponds to the use of NOT in a WHERE-clause in SQL SELECT-syntax.

Specified by:
isInverse in interface Constraint

getBasicSupportLevel

public int getBasicSupportLevel()
Description copied from interface: Constraint
Tests if this constraint is supported by the basic queryhandler.

Specified by:
getBasicSupportLevel in interface Constraint

equals

public boolean equals(java.lang.Object obj)
Description copied from interface: Constraint
Compares this constraint to the specified object. The result is true if and only if the argument is a non-null Constraint object representing the same constraint(s).

Specified by:
equals in interface Constraint

hashCode

public int hashCode()
Specified by:
hashCode in interface Constraint


MMBase build 1.7.1.20041002