ca.krasnay.sqlbuilder
Class UpdateCreator

java.lang.Object
  extended by ca.krasnay.sqlbuilder.AbstractSqlCreator
      extended by ca.krasnay.sqlbuilder.UpdateCreator
All Implemented Interfaces:
Serializable, org.springframework.jdbc.core.PreparedStatementCreator

public class UpdateCreator
extends AbstractSqlCreator

A Spring PreparedStatementCreator that you can use like an UpdateBuilder. Example usage is as follows:

 PreparedStatementCreator psc = new UpdateCreator("emp").setValue("name", employee.getName()).whereEquals("id",
         employeeId);

 new JdbcTemplate(dataSource).update(psc);
 

Author:
John Krasnay
See Also:
Serialized Form

Constructor Summary
UpdateCreator(String table)
           
 
Method Summary
protected  AbstractSqlBuilder getBuilder()
          Returns the builder for this creator.
 UpdateCreator set(String expr)
           
 UpdateCreator setParameter(String name, Object value)
          Sets a parameter for the creator.
 UpdateCreator setValue(String column, Object value)
           
 UpdateCreator where(Predicate predicate)
           
 UpdateCreator where(String expr)
           
 UpdateCreator whereEquals(String expr, Object value)
           
 
Methods inherited from class ca.krasnay.sqlbuilder.AbstractSqlCreator
allocateParameter, createPreparedStatement, getPreparedStatementCreator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UpdateCreator

public UpdateCreator(String table)
Method Detail

getBuilder

protected AbstractSqlBuilder getBuilder()
Description copied from class: AbstractSqlCreator
Returns the builder for this creator.

Specified by:
getBuilder in class AbstractSqlCreator

set

public UpdateCreator set(String expr)

setParameter

public UpdateCreator setParameter(String name,
                                  Object value)
Description copied from class: AbstractSqlCreator
Sets a parameter for the creator.

Overrides:
setParameter in class AbstractSqlCreator

setValue

public UpdateCreator setValue(String column,
                              Object value)

where

public UpdateCreator where(String expr)

where

public UpdateCreator where(Predicate predicate)

whereEquals

public UpdateCreator whereEquals(String expr,
                                 Object value)


Copyright © 2014. All rights reserved.