org.nuiton.wikitty.query.conditions
Class Equals

java.lang.Object
  extended by org.nuiton.wikitty.query.conditions.AbstractCondition
      extended by org.nuiton.wikitty.query.conditions.TerminalOperator
          extended by org.nuiton.wikitty.query.conditions.TerminalBinaryOperator
              extended by org.nuiton.wikitty.query.conditions.Equals
All Implemented Interfaces:
Serializable, Condition

public class Equals
extends TerminalBinaryOperator

Equals operator is used to build restriction containing "field == value" where value could be an Id, a String, an Integer, a Float or a Date, ...

For example, use: WikittyQueryMaker.eq( myElement , "REF1234567890" )

This operator used for String check strict equality (case sensitive) You can used '*' in expression at beginning or ending for String equality.

  • WikittyQueryMaker.eq("myext.myfield", "*jour") match field "bonjour" but not "BONJOUR"

    You can specify ignoreCaseAndAccent to check equality. This mode ignore case and accent. example: "çéçù" == "CecU" in this mode.

    Since:
    3.3 Last update: $Date: 2012-04-05 17:31:15 +0200 (jeu, 05 avr 2012) $ by : $Author: maven-release $
    Version:
    $Revision: 1462 $
    Author:
    poussin
    See Also:
    Serialized Form

    Field Summary
    protected  boolean ignoreCaseAndAccent
               
     
    Fields inherited from class org.nuiton.wikitty.query.conditions.TerminalBinaryOperator
    element, value
     
    Constructor Summary
    Equals(Element element)
               
    Equals(Element element, boolean ignoreCaseAndAccent)
               
    Equals(Element element, ConditionValue value)
               
    Equals(Element element, ConditionValue value, boolean ignoreCaseAndAccent)
               
    Equals(Element element, String value)
               
    Equals(Element element, String value, boolean ignoreCaseAndAccent)
               
     
    Method Summary
     boolean isIgnoreCaseAndAccent()
               
     
    Methods inherited from class org.nuiton.wikitty.query.conditions.TerminalBinaryOperator
    accept, addCondition, getElement, getValue, waitCondition
     
    Methods inherited from class org.nuiton.wikitty.query.conditions.AbstractCondition
    copy, equals, hashCode, toString
     
    Methods inherited from class java.lang.Object
    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
     

    Field Detail

    ignoreCaseAndAccent

    protected boolean ignoreCaseAndAccent
    Constructor Detail

    Equals

    public Equals(Element element)

    Equals

    public Equals(Element element,
                  String value)

    Equals

    public Equals(Element element,
                  ConditionValue value)

    Equals

    public Equals(Element element,
                  boolean ignoreCaseAndAccent)

    Equals

    public Equals(Element element,
                  String value,
                  boolean ignoreCaseAndAccent)

    Equals

    public Equals(Element element,
                  ConditionValue value,
                  boolean ignoreCaseAndAccent)
    Method Detail

    isIgnoreCaseAndAccent

    public boolean isIgnoreCaseAndAccent()


    Copyright © 2009-2012 CodeLutin. All Rights Reserved.