velosurf.model
Class Transaction

java.lang.Object
  extended by velosurf.model.Action
      extended by velosurf.model.Transaction

public class Transaction
extends Action

This class is an action that gather several consecutive queries

Author:
Claude Brisson

Field Summary
protected  java.util.List<java.util.List<java.lang.String>> paramNamesList
          list of lists of parameter names
protected  java.util.List<java.lang.String> queries
          all the queries
 
Fields inherited from class velosurf.model.Action
db, entity, name, paramNames, query
 
Constructor Summary
Transaction(java.lang.String name, Entity entity)
          Builds a new transaction
 
Method Summary
 int perform(ReadOnlyMap source)
          performs this action
 void setParamNamesLists(java.util.List<java.util.List<java.lang.String>> paramLists)
           
 void setQueries(java.util.List<java.lang.String> queries)
           
 java.lang.String toString()
          debug method
 
Methods inherited from class velosurf.model.Action
addParamName, buildArrayList, getDB, getName, setQuery
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

queries

protected java.util.List<java.lang.String> queries
all the queries


paramNamesList

protected java.util.List<java.util.List<java.lang.String>> paramNamesList
list of lists of parameter names

Constructor Detail

Transaction

public Transaction(java.lang.String name,
                   Entity entity)
Builds a new transaction

Parameters:
name - transaction name
entity - entity
Method Detail

setQueries

public void setQueries(java.util.List<java.lang.String> queries)

setParamNamesLists

public void setParamNamesLists(java.util.List<java.util.List<java.lang.String>> paramLists)

perform

public int perform(ReadOnlyMap source)
            throws java.sql.SQLException
performs this action

Overrides:
perform in class Action
Parameters:
source - DataAccessor containing parameter values
Returns:
number of affected rows (addition of all the partial counts)
Throws:
java.sql.SQLException - thrown from the database

toString

public java.lang.String toString()
debug method

Overrides:
toString in class Action
Returns:
the definition string of the transaction


~ooOoo~