org.israfil.sqlelements.render
Class DelegatedSQLRenderEngine
java.lang.Object
org.israfil.sqlelements.render.DelegatedSQLRenderEngine
- All Implemented Interfaces:
- CommandRenderer, DateRenderer, QueryRenderer
public class DelegatedSQLRenderEngine
- extends java.lang.Object
- implements QueryRenderer, CommandRenderer, DateRenderer
A SQL rendering engine that provides for a delegate, and passes through
all rendering requests to that delegate. It's for extensibility.
TODO: Evaluate the elimination of the DatabaseType enum (at least as
TODO: a vendor construct) and eliminate the need for this indirection.
- Version:
- $Revision: 16 $
- Author:
- Christian Edward Gruber , Latest: $Author: cgruber $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
qr
protected QueryRenderer qr
cr
protected CommandRenderer cr
dr
protected DateRenderer dr
DelegatedSQLRenderEngine
public DelegatedSQLRenderEngine()
setDelegates
public void setDelegates(QueryRenderer qr,
CommandRenderer cr,
DateRenderer dr)
render
public java.lang.String render(SQLRenderContext context,
Query q)
- Specified by:
render
in interface QueryRenderer
render
public java.lang.String render(SQLRenderContext context,
Command cmd)
- Specified by:
render
in interface CommandRenderer
format
public java.lang.String format(SQLRenderContext context,
java.util.Date dt)
- Specified by:
format
in interface DateRenderer
Copyright 2005-2005-2006 null. All Rights Reserved.