org.teiid.connector.language
Interface IQuery

All Superinterfaces:
ICommand, ILanguageObject, IQueryCommand

public interface IQuery
extends IQueryCommand

Represents a SELECT query in the language objects.


Method Summary
 IFrom getFrom()
          Get FROM clause, should never be null.
 IGroupBy getGroupBy()
          Get GROUP BY clause, may be null.
 ICriteria getHaving()
          Get HAVING clause, may be null.
 ISelect getSelect()
          Get SELECT clause, should never be null.
 ICriteria getWhere()
          Get WHERE clause, may be null.
 void setFrom(IFrom from)
          Set FROM clause, should never be null.
 void setGroupBy(IGroupBy groupBy)
          Set GROUP BY clause, may be null.
 void setHaving(ICriteria criteria)
          Set HAVING clause, may be null.
 void setSelect(ISelect select)
          Set SELECT clause, should never be null.
 void setWhere(ICriteria criteria)
          Set WHERE clause, may be null.
 
Methods inherited from interface org.teiid.connector.language.IQueryCommand
getColumnNames, getColumnTypes, getLimit, getOrderBy, getProjectedQuery, setLimit, setOrderBy
 
Methods inherited from interface org.teiid.connector.language.ILanguageObject
acceptVisitor
 

Method Detail

getSelect

ISelect getSelect()
Get SELECT clause, should never be null.

Returns:
Select clause object

getFrom

IFrom getFrom()
Get FROM clause, should never be null.

Returns:
From clause object

getWhere

ICriteria getWhere()
Get WHERE clause, may be null.

Returns:
A criteria object

getGroupBy

IGroupBy getGroupBy()
Get GROUP BY clause, may be null.

Returns:
A group by object

getHaving

ICriteria getHaving()
Get HAVING clause, may be null.

Returns:
A criteria object

setSelect

void setSelect(ISelect select)
Set SELECT clause, should never be null.

Parameters:
select - Select clause object

setFrom

void setFrom(IFrom from)
Set FROM clause, should never be null.

Parameters:
from - From clause object

setWhere

void setWhere(ICriteria criteria)
Set WHERE clause, may be null.

Parameters:
criteria - A criteria object

setGroupBy

void setGroupBy(IGroupBy groupBy)
Set GROUP BY clause, may be null.

Parameters:
groupBy - A group by object

setHaving

void setHaving(ICriteria criteria)
Set HAVING clause, may be null.

Parameters:
criteria - A criteria object


Copyright © 2009. All Rights Reserved.