uba.db.sql.language
Class QualifiedColumnName

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

public class QualifiedColumnName
extends java.lang.Object
implements ColumnReference

Representa una referencia "calificada" a un nombre de columna (es decir del tipo tabla.columna).

Version:
$Revision: 1.8 $

Constructor Summary
QualifiedColumnName(TableName tableName, ColumnName columnName)
          Crea una nueva instancia que representa la columna referenciada por: tableName.columnName.
 
Method Summary
 void accept(Visitor visitor)
          Este método es enviado para aceptar un visitor, las clases concretas deben enviar el mensaje "visit" correspondiente.
 ColumnName columnName()
           
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
 TableName tableName()
           
 java.lang.String toString()
           
 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

QualifiedColumnName

public QualifiedColumnName(TableName tableName,
                           ColumnName columnName)
Crea una nueva instancia que representa la columna referenciada por: tableName.columnName.

Parameters:
tableName - nombre de la tabla.
columnName - nombre de la columna en la tabla.
Method Detail

hashCode

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

equals

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

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)

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)

tableName

public TableName tableName()

columnName

public ColumnName columnName()


Copyright © -2005 . All Rights Reserved.