org.apache.ws.jaxme.sqls.impl

Class SelectStatementImpl

public class SelectStatementImpl extends ConstrainedStatementImpl implements SelectStatement

Author: Jochen Wiedmann

Nested Class Summary
static classSelectStatementImpl.OrderColumnImpl
Constructor Summary
SelectStatementImpl(SQLFactory pFactory)

Creates a new SelectStatement and sets the creating SQLFactory.

Method Summary
voidaddOrderColumn(Object pColumn)
voidaddOrderColumn(Object pColumn, boolean pDescending)
voidaddOrderColumn(SelectStatement.OrderColumn pColumn)
voidaddResultColumn(ColumnReference pColumn)
TablecreateView(Table.Name pName)
TablecreateView(String pName)
intgetMaxRows()
IteratorgetOrderColumns()
IteratorgetResultColumns()
SelectTableReferencegetSelectTableReference()
IteratorgetSelectTableReferences()
intgetSkippedRows()
booleanisDistinct()
protected TableReferencenewTableReference(Table pTable)
voidsetDistinct(boolean pDistinct)
voidsetMaxRows(int pMaxRows)
voidsetSkippedRows(int pSkippedRows)

Constructor Detail

SelectStatementImpl

public SelectStatementImpl(SQLFactory pFactory)

Creates a new SelectStatement and sets the creating SQLFactory.

Method Detail

addOrderColumn

public void addOrderColumn(Object pColumn)

addOrderColumn

public void addOrderColumn(Object pColumn, boolean pDescending)

addOrderColumn

public void addOrderColumn(SelectStatement.OrderColumn pColumn)

addResultColumn

public void addResultColumn(ColumnReference pColumn)

createView

public Table createView(Table.Name pName)

createView

public Table createView(String pName)

getMaxRows

public int getMaxRows()

getOrderColumns

public Iterator getOrderColumns()

getResultColumns

public Iterator getResultColumns()

getSelectTableReference

public SelectTableReference getSelectTableReference()

getSelectTableReferences

public Iterator getSelectTableReferences()

getSkippedRows

public int getSkippedRows()

isDistinct

public boolean isDistinct()

newTableReference

protected TableReference newTableReference(Table pTable)

setDistinct

public void setDistinct(boolean pDistinct)

setMaxRows

public void setMaxRows(int pMaxRows)

setSkippedRows

public void setSkippedRows(int pSkippedRows)