org.israfil.sqlelements
Class SelectTable

java.lang.Object
  extended by org.israfil.sqlelements.AbstractAliasedSQLElement
      extended by org.israfil.sqlelements.AbstractTable
          extended by org.israfil.sqlelements.SelectTable
All Implemented Interfaces:
java.lang.Cloneable, AliasedSQLElement, SQLElement, Table

public class SelectTable
extends AbstractTable

A Table implementation that wraps a sub-select. Used to implement sql such as "select * from at_job_wk_registry where job_id = (select max(job_id) from at_job)". the inner select would be represented via a SelectTable object.

Version:
$Revision: 17 $
Author:
Christian Edward Gruber , Latest: $Author: cgruber $

Field Summary
 Query query
           
 
Fields inherited from class org.israfil.sqlelements.AbstractAliasedSQLElement
alias
 
Constructor Summary
SelectTable(Query query)
           
SelectTable(Query query, java.lang.String alias)
           
 
Method Summary
 java.lang.Object clone()
          Implementation of Object.clone()
 java.lang.String render(SQLRenderContext context)
           
 java.lang.String toString()
          Pretty printed string representation of the object
 
Methods inherited from class org.israfil.sqlelements.AbstractTable
setAlias
 
Methods inherited from class org.israfil.sqlelements.AbstractAliasedSQLElement
finalize, getAlias, hasAlias
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.israfil.sqlelements.AliasedSQLElement
getAlias, hasAlias
 

Field Detail

query

public final Query query
Constructor Detail

SelectTable

public SelectTable(Query query)

SelectTable

public SelectTable(Query query,
                   java.lang.String alias)
Method Detail

toString

public java.lang.String toString()
Pretty printed string representation of the object

Overrides:
toString in class java.lang.Object

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Implementation of Object.clone()

Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

render

public java.lang.String render(SQLRenderContext context)
See Also:
SQLElement.render(SQLRenderContext)


Copyright 2005-2005-2006 null. All Rights Reserved.