vishnu.parser.statements
Class SelectStatement

java.lang.Object
  extended by vishnu.parser.statements.SelectStatement
All Implemented Interfaces:
SQLStatement

public class SelectStatement
extends java.lang.Object
implements SQLStatement

Este comando modela el comando SELECT de SQL.

Author:
Hernan Rancati
 

Constructor Summary
SelectStatement(java.util.List<java.lang.String> columns, java.util.List<java.lang.String> from, SQLConditionalExpression where)
           
 
Method Summary
 boolean allColumns()
           
 java.util.List<java.lang.String> columns()
          retorna la lista de columnas seleccionadas.
 boolean equals(SelectStatement s)
           
 java.util.Collection<java.lang.String> from()
          retorna la lista de tablas sobre las que se realiza la seleccion.
 StatementPerformer getPerformer()
           
 boolean isQuery()
           
 java.lang.String toString()
           
 SQLConditionalExpression where()
          retorna la condicion que se aplica sobre los registros a seleccionar.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SelectStatement

public SelectStatement(java.util.List<java.lang.String> columns,
                       java.util.List<java.lang.String> from,
                       SQLConditionalExpression where)
Parameters:
columns - es la lista de columnas a seleccionar del resultado.
from - es la lista de tablas sobre las que se realiza la seleccion.
where - es la condicion de seleccion de registros.
Method Detail

allColumns

public boolean allColumns()
Returns:
si se ha indicado "*" en la lista de columnas a seleccionar.

columns

public java.util.List<java.lang.String> columns()
retorna la lista de columnas seleccionadas.


from

public java.util.Collection<java.lang.String> from()
retorna la lista de tablas sobre las que se realiza la seleccion.


where

public SQLConditionalExpression where()
retorna la condicion que se aplica sobre los registros a seleccionar.


toString

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

equals

public boolean equals(SelectStatement s)

getPerformer

public StatementPerformer getPerformer()
Specified by:
getPerformer in interface SQLStatement

isQuery

public boolean isQuery()
Specified by:
isQuery in interface SQLStatement