org.israfil.sqlelements
Class Select
java.lang.Object
org.israfil.sqlelements.AbstractStatement
org.israfil.sqlelements.Select
- All Implemented Interfaces:
- java.lang.Cloneable, Query, SQLElement, Statement
public class Select
- extends AbstractStatement
- implements Query
- Version:
- $Revision: 27 $
- Author:
- Christian Edward Gruber , Latest: $Author: cgruber $
Field Summary |
(package private) static net.israfil.foundation.collections.ArrayUtils<Column> |
auc
|
protected java.util.List<Column> |
columns
|
protected java.util.Set<Join> |
joins
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
joins
protected java.util.Set<Join> joins
columns
protected java.util.List<Column> columns
auc
static net.israfil.foundation.collections.ArrayUtils<Column> auc
Select
protected Select()
Select
public Select(Column column,
Join... joins)
Select
public Select(Column[] columns,
Join... joins)
Select
public Select(Column column,
Constraint constraint,
Join... joins)
Select
public Select(Column[] columns,
Constraint constraint,
Join... joins)
hasJoins
public boolean hasJoins()
- Specified by:
hasJoins
in interface Query
getJoins
public java.util.Set<Join> getJoins()
- Specified by:
getJoins
in interface Query
getJoinConstraints
public java.util.Set<Constraint> getJoinConstraints()
- Specified by:
getJoinConstraints
in interface Query
getColumns
public java.util.List<Column> getColumns()
- Specified by:
getColumns
in interface Query
getTables
public java.util.Set<Table> getTables()
- Specified by:
getTables
in interface Query
addJoins
public void addJoins(Join... newJoins)
addJoins
public void addJoins(java.util.Set<Join> joins)
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Specified by:
clone
in interface Statement
- Specified by:
clone
in class AbstractStatement
- Throws:
java.lang.CloneNotSupportedException
addColumns
public void addColumns(Column... cols)
addColumns
public void addColumns(java.util.List<Column> cols)
clearColumns
protected void clearColumns()
render
public java.lang.String render(SQLRenderContext context)
- Specified by:
render
in interface SQLElement
- Specified by:
render
in class AbstractStatement
aggregate
public static Column[] aggregate(Column[]... columns)
Copyright 2005-2005-2006 null. All Rights Reserved.