velosurf.model
Class Transaction

java.lang.Object
  |
  +--velosurf.model.Action
        |
        +--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 mParamNamesList
          list of lists of parameter names
protected  java.util.List mQueries
          all the queries
 
Fields inherited from class velosurf.model.Action
mDB, mName, mParamNames, mQuery
 
Constructor Summary
Transaction(DBConnection inDB, org.jdom.Element inJDOMAction)
          Builds a new transaction
 
Method Summary
protected  void defineQuery(org.jdom.Element inJDOMAction)
          builds the queries
 int perform(DataAccessor inSource)
          performs this action
 java.lang.String toString()
          debug method
 
Methods inherited from class velosurf.model.Action
buildArrayList, getDB, getName, isTransaction
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

mQueries

protected java.util.List mQueries
all the queries

mParamNamesList

protected java.util.List mParamNamesList
list of lists of parameter names
Constructor Detail

Transaction

public Transaction(DBConnection inDB,
                   org.jdom.Element inJDOMAction)
Builds a new transaction
Parameters:
inDB - database connection
inJDOMAction - XML tree
Method Detail

defineQuery

protected void defineQuery(org.jdom.Element inJDOMAction)
builds the queries
Overrides:
defineQuery in class Action
Parameters:
inJDOMAction - XML tree

perform

public int perform(DataAccessor inSource)
            throws java.sql.SQLException
performs this action
Overrides:
perform in class Action
Parameters:
inSource - 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