Package mdbtools.dbengine.sql
Class Select
- java.lang.Object
-
- mdbtools.dbengine.sql.Select
-
- All Implemented Interfaces:
SQL
public class Select extends java.lang.Object implements SQL
Select is the parse tree for a select sql statement. A simple select is handled by: converting a from clause to Data applying the where clause returning Data as the result In the case of an aggregate the above is done to get the data then the aggregate functions are exectuted to filter the data
-
-
Constructor Summary
Constructors Constructor Description Select()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddColumn(java.lang.Object column)voidaddGroupBy(FQColumn column)voidaddOrderBy(OrderBy o)voidaddTable(java.lang.Object table)java.lang.ObjectgetColumn(int index)intgetColumnCount()java.lang.ObjectgetGroupBy(int index)intgetGroupByCount()OrderBygetOrderBy(int index)intgetOrderByCount()java.lang.ObjectgetTable(int index)intgetTableCount()java.lang.ObjectgetWhere()voidsetWhere(java.lang.Object where)java.lang.StringtoString()
-
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getColumnCount
public int getColumnCount()
-
getColumn
public java.lang.Object getColumn(int index)
-
getTableCount
public int getTableCount()
-
getTable
public java.lang.Object getTable(int index)
-
addColumn
public void addColumn(java.lang.Object column)
-
addTable
public void addTable(java.lang.Object table)
-
addGroupBy
public void addGroupBy(FQColumn column)
-
getGroupByCount
public int getGroupByCount()
-
getGroupBy
public java.lang.Object getGroupBy(int index)
-
addOrderBy
public void addOrderBy(OrderBy o)
-
getOrderByCount
public int getOrderByCount()
-
getOrderBy
public OrderBy getOrderBy(int index)
-
setWhere
public void setWhere(java.lang.Object where)
-
getWhere
public java.lang.Object getWhere()
-
-