org.mmbase.storage.search
Interface Constraint

All Known Subinterfaces:
CompareFieldsConstraint, CompositeConstraint, FieldCompareConstraint, FieldConstraint, FieldNullConstraint, FieldValueBetweenConstraint, FieldValueConstraint, FieldValueInConstraint, LegacyConstraint, StringSearchConstraint
All Known Implementing Classes:
BasicCompareFieldsConstraint, BasicCompositeConstraint, BasicConstraint, BasicFieldCompareConstraint, BasicFieldConstraint, BasicFieldNullConstraint, BasicFieldValueBetweenConstraint, BasicFieldValueConstraint, BasicFieldValueInConstraint, BasicLegacyConstraint, BasicStringSearchConstraint

public interface Constraint

A constaint on the search results.

This corresponds to constraints in a WHERE-clause in SQL SELECT-syntax.

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

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.
 

Method Detail

isInverse

public boolean isInverse()
Tests if the condition must be inverted.

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


getBasicSupportLevel

public int getBasicSupportLevel()
Tests if this constraint is supported by the basic queryhandler.


equals

public boolean equals(java.lang.Object obj)
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).

Parameters:
obj - The object to compare with.
Returns:
true if the objects are equal, false otherwise.

hashCode

public int hashCode()


MMBase build 1.7.4.20050922