org.mmbase.storage.search
Interface FieldConstraint

All Superinterfaces:
Constraint
All Known Subinterfaces:
CompareFieldsConstraint, FieldCompareConstraint, FieldNullConstraint, FieldValueBetweenConstraint, FieldValueConstraint, FieldValueDateConstraint, FieldValueInConstraint, FieldValueInQueryConstraint, FunctionValueConstraint, StringSearchConstraint
All Known Implementing Classes:
BasicCompareFieldsConstraint, BasicFieldCompareConstraint, BasicFieldConstraint, BasicFieldNullConstraint, BasicFieldValueBetweenConstraint, BasicFieldValueConstraint, BasicFieldValueDateConstraint, BasicFieldValueInConstraint, BasicFieldValueInQueryConstraint, BasicFunctionValueConstraint, BasicStringSearchConstraint

public interface FieldConstraint
extends Constraint

A constraint on a stepfield.

Since:
MMBase-1.7
Version:
$Id: FieldConstraint.java 42627 2010-06-21 09:54:05Z michiel $
Author:
Rob van Maris

Method Summary
 StepField getField()
          Gets the associated stepfield.
 boolean isCaseSensitive()
          Tests if a the string comparison is case sensitive.
 boolean matches(Object value)
          Determines whether a certain given value would match this constraint.
 
Methods inherited from interface org.mmbase.storage.search.Constraint
equals, getBasicSupportLevel, hashCode, isInverse, setUnmodifiable
 

Method Detail

getField

StepField getField()
Gets the associated stepfield.


isCaseSensitive

boolean isCaseSensitive()
Tests if a the string comparison is case sensitive. This property is ignored if the associated field is not of string type.


matches

boolean matches(Object value)
Determines whether a certain given value would match this constraint.

Since:
MMBase-1.9.4


MMBase 2.0-SNAPSHOT - null