biz.hammurapi.sql.syntax
Class StatementBuilder

java.lang.Object
  extended by biz.hammurapi.sql.syntax.StatementBuilder
All Implemented Interfaces:
Parameterizer, StatementFragment, java.io.Serializable

public class StatementBuilder
extends java.lang.Object
implements StatementFragment, java.io.Serializable

See Also:
Serialized Form

Constructor Summary
StatementBuilder()
           
StatementBuilder(StatementFragment fragment)
           
StatementBuilder(java.lang.String sql)
           
StatementBuilder(java.lang.String sql, Parameterizer parameterizer)
           
 
Method Summary
 void append(StatementFragment fragment)
           
 void append(java.lang.String sql)
           
 void append(java.lang.String sql, Parameterizer parameterizer)
           
static StatementBuilder assemble(java.lang.String sql, Parameterizer parameterizer, StatementFragment fragment)
           
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
 int parameterize(java.sql.PreparedStatement ps, int idx)
          Parameterizes prepared statement
 java.lang.String toSqlString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StatementBuilder

public StatementBuilder(java.lang.String sql)

StatementBuilder

public StatementBuilder(java.lang.String sql,
                        Parameterizer parameterizer)

StatementBuilder

public StatementBuilder()

StatementBuilder

public StatementBuilder(StatementFragment fragment)
Method Detail

append

public void append(java.lang.String sql)

append

public void append(java.lang.String sql,
                   Parameterizer parameterizer)

append

public void append(StatementFragment fragment)

toSqlString

public java.lang.String toSqlString()
Specified by:
toSqlString in interface StatementFragment

parameterize

public int parameterize(java.sql.PreparedStatement ps,
                        int idx)
                 throws java.sql.SQLException
Description copied from interface: Parameterizer
Parameterizes prepared statement

Specified by:
parameterize in interface Parameterizer
idx - Starting parameter index
Returns:
Next parameter index. Return value is used for chaining parameterizers.
Throws:
java.sql.SQLException

assemble

public static StatementBuilder assemble(java.lang.String sql,
                                        Parameterizer parameterizer,
                                        StatementFragment fragment)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object


Copyright © 2003 Hammurapi Group. All Rights Reserved.