com.redhat.persistence.engine.rdbms
Class SQLWriter

java.lang.Object
  extended bycom.redhat.persistence.engine.rdbms.SQLWriter
Direct Known Subclasses:
ANSIWriter

public abstract class SQLWriter
extends Object

SQLWriter

Version:
$Revision: #16 $ $Date: 2004/04/07 $
Author:
Rafael H. Schloming <rhs@mit.edu>

Field Summary
static String versionId
           
 
Constructor Summary
SQLWriter()
           
 
Method Summary
 void bind(PreparedStatement ps, StatementLifecycle cycle)
           
 void clear()
           
 Collection getBindings()
           
 RDBMSEngine getEngine()
           
 String getSQL()
           
 Collection getTypeNames()
           
 Collection getTypes()
           
 void write(Condition.And cond)
           
 void write(Condition.Contains cond)
           
 void write(Condition.Equals cond)
           
 void write(Condition.In cond)
           
 void write(Condition.Not cond)
           
 void write(Condition.Or cond)
           
 void write(Condition cond)
           
abstract  void write(com.redhat.persistence.engine.rdbms.CrossJoin join)
           
abstract  void write(com.redhat.persistence.engine.rdbms.Delete delete)
           
 void write(Expression.Passthrough e)
           
 void write(Expression.Value v)
           
 void write(Expression.Variable v)
           
 void write(Expression expr)
           
abstract  void write(com.redhat.persistence.engine.rdbms.InnerJoin join)
           
abstract  void write(com.redhat.persistence.engine.rdbms.Insert insert)
           
 void write(com.redhat.persistence.engine.rdbms.Join join)
           
abstract  void write(com.redhat.persistence.engine.rdbms.LeftJoin join)
           
 void write(com.redhat.persistence.engine.rdbms.Operation op)
           
 void write(Path path)
           
abstract  void write(com.redhat.persistence.engine.rdbms.RightJoin join)
           
abstract  void write(com.redhat.persistence.engine.rdbms.Select select)
           
abstract  void write(com.redhat.persistence.engine.rdbms.SimpleJoin join)
           
 void write(SQL sql)
           
 void write(SQL sql, boolean map)
           
 void write(SQLToken start, SQLToken end)
           
 void write(SQLToken start, SQLToken end, boolean map)
           
abstract  void write(com.redhat.persistence.engine.rdbms.StaticJoin join)
           
 void write(com.redhat.persistence.engine.rdbms.StaticOperation sop)
           
 void write(String str)
           
abstract  void write(com.redhat.persistence.engine.rdbms.Update update)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

versionId

public static final String versionId
See Also:
Constant Field Values
Constructor Detail

SQLWriter

public SQLWriter()
Method Detail

getEngine

public RDBMSEngine getEngine()

clear

public void clear()

getSQL

public String getSQL()

getBindings

public Collection getBindings()

getTypes

public Collection getTypes()

getTypeNames

public Collection getTypeNames()

bind

public void bind(PreparedStatement ps,
                 StatementLifecycle cycle)

write

public void write(String str)

write

public void write(Path path)

write

public void write(com.redhat.persistence.engine.rdbms.Operation op)

write

public void write(SQL sql)

write

public void write(SQL sql,
                  boolean map)

write

public void write(SQLToken start,
                  SQLToken end)

write

public void write(SQLToken start,
                  SQLToken end,
                  boolean map)

write

public void write(com.redhat.persistence.engine.rdbms.StaticOperation sop)

write

public void write(com.redhat.persistence.engine.rdbms.Join join)

write

public void write(Expression expr)

write

public void write(Condition cond)

write

public void write(Expression.Variable v)

write

public void write(Expression.Value v)

write

public void write(Expression.Passthrough e)

write

public void write(Condition.And cond)

write

public void write(Condition.Or cond)

write

public void write(Condition.Not cond)

write

public void write(Condition.In cond)

write

public void write(Condition.Equals cond)

write

public void write(Condition.Contains cond)

write

public abstract void write(com.redhat.persistence.engine.rdbms.Select select)

write

public abstract void write(com.redhat.persistence.engine.rdbms.Insert insert)

write

public abstract void write(com.redhat.persistence.engine.rdbms.Update update)

write

public abstract void write(com.redhat.persistence.engine.rdbms.Delete delete)

write

public abstract void write(com.redhat.persistence.engine.rdbms.StaticJoin join)

write

public abstract void write(com.redhat.persistence.engine.rdbms.SimpleJoin join)

write

public abstract void write(com.redhat.persistence.engine.rdbms.InnerJoin join)

write

public abstract void write(com.redhat.persistence.engine.rdbms.LeftJoin join)

write

public abstract void write(com.redhat.persistence.engine.rdbms.RightJoin join)

write

public abstract void write(com.redhat.persistence.engine.rdbms.CrossJoin join)


Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 20 2004:2337 UTC