uba.db.sql.language
Class DisplayOneColumn

java.lang.Object
  extended by uba.db.sql.language.DisplayOneColumn
All Implemented Interfaces:
DisplayColumns, Visitable

public class DisplayOneColumn
extends java.lang.Object
implements DisplayColumns

Representa una columna que se mostrará en el resultado de un select.

Version:
$Revision: 1.6 $

Constructor Summary
DisplayOneColumn(SingleValue expression)
          Crea una instancia que representa una columna a mostrar.
 
Method Summary
 void accept(Visitor visitor)
          Este método es enviado para aceptar un visitor, las clases concretas deben enviar el mensaje "visit" correspondiente.
 DisplayColumns append(DisplayColumns columns)
          A las columnas a mostrar representadad por esta instancia, les agrega otra (u otras) columnas a mostrar.
 DisplayColumns appendTo(DisplayAllColumns columns)
          Este método más especifico es utilizado por la implementación de DisplayColumns.append(DisplayColumns), para hacer el "Double Dispatch".
 DisplayColumns appendTo(DisplayMultipleColumns columns)
           
 DisplayColumns appendTo(DisplayOneColumn oneColumn)
           
 boolean equals(java.lang.Object obj)
           
 SingleValue expression()
          Retorna la expresión que contiene esta columna.
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DisplayOneColumn

public DisplayOneColumn(SingleValue expression)
Crea una instancia que representa una columna a mostrar.

Parameters:
expression - la expresión a mostrar en la columna.s
Method Detail

append

public DisplayColumns append(DisplayColumns columns)
Description copied from interface: DisplayColumns
A las columnas a mostrar representadad por esta instancia, les agrega otra (u otras) columnas a mostrar.

Specified by:
append in interface DisplayColumns
Parameters:
columns - las columnas a agregar
Returns:
un objeto que implementa esta interfaz y contiene las columnas a mostrar representadas por el receptor del mensaje, mas las columnas a mostrar representadas por el colaborador other.
See Also:
DisplayColumns.append(uba.db.sql.language.DisplayColumns)

appendTo

public DisplayColumns appendTo(DisplayAllColumns columns)
Description copied from interface: DisplayColumns
Este método más especifico es utilizado por la implementación de DisplayColumns.append(DisplayColumns), para hacer el "Double Dispatch". La semantica de los métodos appendTo es agregar el receptor del mensaje a la instancia pasada como parametro (al reves de DisplayColumns.append(DisplayColumns) que es agregar el parametro al receptor).

Specified by:
appendTo in interface DisplayColumns
Parameters:
columns - instancia de DisplayAllColumns al que será agregado el receptor del mensaje.
Returns:
un objeto que implementa esta interfaz y contiene las columnas a mostrar representadas representadas por el colaborador columns, mas las columnas a mostrar representada por el receptor del mensaje.
See Also:
DisplayColumns.appendTo(uba.db.sql.language.DisplayAllColumns)

appendTo

public DisplayColumns appendTo(DisplayMultipleColumns columns)
Specified by:
appendTo in interface DisplayColumns
See Also:
DisplayColumns.appendTo(uba.db.sql.language.DisplayMultipleColumns)

appendTo

public DisplayColumns appendTo(DisplayOneColumn oneColumn)
Specified by:
appendTo in interface DisplayColumns
See Also:
DisplayColumns.appendTo(uba.db.sql.language.DisplayOneColumn)

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()

toString

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

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.

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

expression

public SingleValue expression()
Retorna la expresión que contiene esta columna.



Copyright © -2005 . All Rights Reserved.