org.israfil.sqlelements.render
Class SQLRenderContext

java.lang.Object
  extended by org.israfil.sqlelements.render.SQLRenderContext

public class SQLRenderContext
extends java.lang.Object

A local context for a render that includes database-specific rendering help, as well as alias re-writing for non-aliased tables, etc.

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

Field Summary
protected  java.util.Map<Table,java.lang.String> aliases
           
protected  DatabaseType type
           
 
Constructor Summary
SQLRenderContext(DatabaseType type)
           
 
Method Summary
 void finalize()
           
 java.lang.String format(java.util.Date dt)
           
 java.lang.String getAlias(Table table)
           
 java.lang.String getStringDelimiter()
           
 java.lang.String renderCommand(Command c)
           
 java.lang.String renderQuery(Query q)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

type

protected DatabaseType type

aliases

protected java.util.Map<Table,java.lang.String> aliases
Constructor Detail

SQLRenderContext

public SQLRenderContext(DatabaseType type)
Method Detail

finalize

public void finalize()
              throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable

getAlias

public java.lang.String getAlias(Table table)

format

public java.lang.String format(java.util.Date dt)

renderQuery

public java.lang.String renderQuery(Query q)

renderCommand

public java.lang.String renderCommand(Command c)

getStringDelimiter

public java.lang.String getStringDelimiter()


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