org.israfil.sqlelements
Class LiteralColumn

java.lang.Object
  extended by org.israfil.sqlelements.AbstractAliasedSQLElement
      extended by org.israfil.sqlelements.LiteralColumn
All Implemented Interfaces:
java.lang.Cloneable, AliasedSQLElement, Column, SQLElement

public class LiteralColumn
extends AbstractAliasedSQLElement
implements Column

A simple implementation of a Column which takes a name and a table. The table can be any Table object.

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

Field Summary
protected  java.lang.Object literal
           
 
Fields inherited from class org.israfil.sqlelements.AbstractAliasedSQLElement
alias
 
Constructor Summary
LiteralColumn(java.lang.Object literal)
           
LiteralColumn(java.lang.Object literal, java.lang.String alias)
           
 
Method Summary
 java.lang.Object getLiteral()
           
 java.lang.String getName()
           
 Table getTable()
           
 java.lang.String render(SQLRenderContext context)
           
 
Methods inherited from class org.israfil.sqlelements.AbstractAliasedSQLElement
finalize, getAlias, hasAlias, setAlias
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.israfil.sqlelements.AliasedSQLElement
getAlias, hasAlias
 

Field Detail

literal

protected java.lang.Object literal
Constructor Detail

LiteralColumn

public LiteralColumn(java.lang.Object literal)

LiteralColumn

public LiteralColumn(java.lang.Object literal,
                     java.lang.String alias)
Method Detail

getTable

public Table getTable()
Specified by:
getTable in interface Column

getName

public java.lang.String getName()
Specified by:
getName in interface Column

getLiteral

public java.lang.Object getLiteral()

render

public java.lang.String render(SQLRenderContext context)
Specified by:
render in interface SQLElement


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