uba.db.sql.language
Class SelectionCriteriaBehavior

java.lang.Object
  extended by uba.db.sql.language.SelectionCriteriaBehavior
All Implemented Interfaces:
SelectionCriteria, Visitable
Direct Known Subclasses:
BinarySelectionCriteriaBehavior, InSelectionCriteria, NegatedSelectionCriteria, NotInSelectionCriteria, SingleSelectionCriteria

public abstract class SelectionCriteriaBehavior
extends java.lang.Object
implements SelectionCriteria

Clase base para crear implementaciones de SelectionCriteria.

Version:
$Revision: 1.4 $

Constructor Summary
SelectionCriteriaBehavior()
           
 
Method Summary
 SelectionCriteria and(SelectionCriteria other)
          Retorna una instancia que representa: this AND other
 SelectionCriteria andAfter(SelectionCriteria other)
          Este metodo es utilizado para hacer double dispatch.
 boolean isTrueWith(EvaluationContext context)
           
 SelectionCriteria not()
          Retorna una instancia que representa: NOT this
 SelectionCriteria or(SelectionCriteria other)
          Retorna una instancia que representa: this OR other
 SelectionCriteria orAfter(SelectionCriteria other)
          Este metodo es utilizado para hacer double dispatch.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface uba.db.sql.language.SelectionCriteria
valueWith
 
Methods inherited from interface uba.db.sql.language.Visitable
accept
 

Constructor Detail

SelectionCriteriaBehavior

public SelectionCriteriaBehavior()
Method Detail

and

public SelectionCriteria and(SelectionCriteria other)
Description copied from interface: SelectionCriteria
Retorna una instancia que representa: this AND other

Specified by:
and in interface SelectionCriteria
Parameters:
other - criterio de seleccion que será retornado en el AND.
See Also:
SelectionCriteria.and(uba.db.sql.language.SelectionCriteria)

andAfter

public SelectionCriteria andAfter(SelectionCriteria other)
Description copied from interface: SelectionCriteria
Este metodo es utilizado para hacer double dispatch.

Specified by:
andAfter in interface SelectionCriteria
See Also:
SelectionCriteria.andAfter(uba.db.sql.language.SelectionCriteria)

orAfter

public SelectionCriteria orAfter(SelectionCriteria other)
Description copied from interface: SelectionCriteria
Este metodo es utilizado para hacer double dispatch.

Specified by:
orAfter in interface SelectionCriteria
See Also:
SelectionCriteria.orAfter(uba.db.sql.language.SelectionCriteria)

not

public SelectionCriteria not()
Description copied from interface: SelectionCriteria
Retorna una instancia que representa: NOT this

Specified by:
not in interface SelectionCriteria
See Also:
SelectionCriteria.not()

or

public SelectionCriteria or(SelectionCriteria other)
Description copied from interface: SelectionCriteria
Retorna una instancia que representa: this OR other

Specified by:
or in interface SelectionCriteria
Parameters:
other - criterio de seleccion que será retornado en el OR.
See Also:
SelectionCriteria.or(uba.db.sql.language.SelectionCriteria)

isTrueWith

public boolean isTrueWith(EvaluationContext context)
Specified by:
isTrueWith in interface SelectionCriteria
See Also:
SelectionCriteria.isTrueWith(uba.db.sql.language.EvaluationContext)


Copyright © -2005 . All Rights Reserved.