vishnu.parser.statements
Class SelectStatement
java.lang.Object
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
-
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
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.
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