uba.db.sql.language
Class InSelectionCriteria

java.lang.Object
  extended by uba.db.sql.language.SelectionCriteriaBehavior
      extended by uba.db.sql.language.InSelectionCriteria
All Implemented Interfaces:
SelectionCriteria, Visitable

public class InSelectionCriteria
extends SelectionCriteriaBehavior

Representa una clausula del tipo: value IN valueList (para utilizar en el criterio de selección de un SELECT).

Version:
$Revision: 1.7 $
See Also:
SelectionCriteria

Constructor Summary
InSelectionCriteria(SingleValue valueToFind, ValueList valueList)
          Crea una instancia que representa la expresión: valueToFind IN valueList
 
Method Summary
 void accept(Visitor visitor)
          Este método es enviado para aceptar un visitor, las clases concretas deben enviar el mensaje "visit" correspondiente.
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
 java.lang.String toString()
           
 ValueList valueList()
          Retorna el objeto que representa la lista de valores.
 SingleValue valueToFind()
          Retorna el valor a buscar en la lista de valores.
 java.lang.Object valueWith(EvaluationContext context)
           
 
Methods inherited from class uba.db.sql.language.SelectionCriteriaBehavior
and, andAfter, isTrueWith, not, or, orAfter
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InSelectionCriteria

public InSelectionCriteria(SingleValue valueToFind,
                           ValueList valueList)
Crea una instancia que representa la expresión: valueToFind IN valueList

Parameters:
valueToFind - valor a buscar
valueList - lista de valores (que puede ser tambien un SELECT).
Method Detail

accept

public void accept(Visitor visitor)
Description copied from interface: Visitable
Este método es enviado para aceptar un visitor, las clases concretas deben enviar el mensaje "visit" correspondiente.

Parameters:
visitor - una instancia de visitor (que no debe ser null).
See Also:
Visitable.accept(uba.db.sql.language.Visitor)

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object
See Also:
Object.equals(java.lang.Object)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object
See Also:
Object.hashCode()

valueList

public ValueList valueList()
Retorna el objeto que representa la lista de valores.


valueToFind

public SingleValue valueToFind()
Retorna el valor a buscar en la lista de valores.


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
See Also:
Object.toString()

valueWith

public java.lang.Object valueWith(EvaluationContext context)


Copyright © -2005 . All Rights Reserved.