uba.db.sql.language
Class ColumnName

java.lang.Object
  extended by uba.db.sql.language.ColumnName
All Implemented Interfaces:
ColumnReference, SingleValue, Visitable

public class ColumnName
extends java.lang.Object
implements ColumnReference

Representa una expresión que hace referencia al valor de una columna.

Version:
$Revision: 1.9 $

Constructor Summary
ColumnName(java.lang.String columnName)
          Representa una referencia a una columna, en una tabla.
 
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 nameAsString()
          Retorna el nombre de la columna como un String.
 java.lang.String toString()
          IMPORTANTE: En java el método toString() debe utilizarse para debugging solamente, para obtener el nombre de la columna utilizar el método nameAsString().
 java.lang.Object valueWith(EvaluationContext context)
          Evalua esta expresión.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ColumnName

public ColumnName(java.lang.String columnName)
Representa una referencia a una columna, en una tabla.

Parameters:
columnName - nombre de la columna.
Method Detail

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

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)

valueWith

public java.lang.Object valueWith(EvaluationContext context)
Description copied from interface: SingleValue
Evalua esta expresión.

Specified by:
valueWith in interface SingleValue
Parameters:
context - contexto de evaluación.
Returns:
resultado de la evaluación en el contexto dado.
See Also:
SingleValue.valueWith(uba.db.sql.language.EvaluationContext)

nameAsString

public java.lang.String nameAsString()
Retorna el nombre de la columna como un String.


toString

public java.lang.String toString()
IMPORTANTE: En java el método toString() debe utilizarse para debugging solamente, para obtener el nombre de la columna utilizar el método nameAsString().

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


Copyright © -2005 . All Rights Reserved.