uba.db.sql.language
Class Select

java.lang.Object
  extended by uba.db.sql.language.Select
All Implemented Interfaces:
Sentence, ValueList, Visitable

public class Select
extends java.lang.Object
implements Sentence, ValueList

Representa una sentencia SELECT.

Version:
$Revision: 1.8 $

Constructor Summary
Select(DisplayColumns displayColumns, SelectionSource selectionSource)
          Este constructor equivale a: Select(displayColumns, selectionSource, new NullSelectionCriteria())
Select(DisplayColumns displayColumns, SelectionSource selectionSource, SelectionCriteria selectionCriteria)
          Crea una representación de una sentencia SELECT, los colaboradores de este constructor representan la sentencia de la siguiente manera: SELECT displayColumns FROM selectionSource WHERE selectionCriteria
Select(SelectionSource selectionSource)
          Este constructor equivale a: Select(new DisplayAllColumns(), selectionSource, new NullSelectionCriteria())
Select(SelectionSource selectionSource, SelectionCriteria selectionCriteria)
          Este constructor equivale a: Select(new DisplayAllColumns(), selectionSource, selectionCriteria)
 
Method Summary
 void accept(Visitor visitor)
          Este método es enviado para aceptar un visitor, las clases concretas deben enviar el mensaje "visit" correspondiente.
 SelectionCriteria criteria()
          Retorna el criterio que se utilizará para seleccionar las filas.
 DisplayColumns displayColumns()
          Retorna la columnas que se mostrarán en el resultado del select.
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
 SelectionSource source()
          Retorna el "origen" (las tablas) desde donde se obtendrán las filas.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Select

public Select(DisplayColumns displayColumns,
              SelectionSource selectionSource,
              SelectionCriteria selectionCriteria)
Crea una representación de una sentencia SELECT, los colaboradores de este constructor representan la sentencia de la siguiente manera: SELECT displayColumns FROM selectionSource WHERE selectionCriteria

Parameters:
displayColumns - las columnas que se mostraran en el resultado.
selectionSource - los datos desde donde se obtendran los resultados.
selectionCriteria - el criterio de seleccion que se le aplicará a esos datos.

Select

public Select(DisplayColumns displayColumns,
              SelectionSource selectionSource)
Este constructor equivale a: Select(displayColumns, selectionSource, new NullSelectionCriteria())

See Also:
Select(DisplayColumns, SelectionSource, SelectionCriteria)

Select

public Select(SelectionSource selectionSource)
Este constructor equivale a: Select(new DisplayAllColumns(), selectionSource, new NullSelectionCriteria())

See Also:
#Select(DisplayColumns, TableSelectionSource, SelectionCriteria)

Select

public Select(SelectionSource selectionSource,
              SelectionCriteria selectionCriteria)
Este constructor equivale a: Select(new DisplayAllColumns(), selectionSource, selectionCriteria)

See Also:
Select(DisplayColumns, SelectionSource, SelectionCriteria)
Method Detail

displayColumns

public DisplayColumns displayColumns()
Retorna la columnas que se mostrarán en el resultado del select.


criteria

public SelectionCriteria criteria()
Retorna el criterio que se utilizará para seleccionar las filas.


source

public SelectionSource source()
Retorna el "origen" (las tablas) desde donde se obtendrán las filas.


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)


Copyright © -2005 . All Rights Reserved.