com.continuent.tungsten.replicator.database
Class SqlScriptGenerator
java.lang.Object
com.continuent.tungsten.replicator.database.SqlScriptGenerator
public class SqlScriptGenerator
- extends java.lang.Object
This class generates SQL scripts consisting of multiple parameterized lines
read from a file. Each SQL command is a single starting in column 1 with
subsequent lines indented. This class reads the raw file once and then
quickly generates subsequent versions using the getParameterizedScript()
method.
|
Method Summary |
java.util.List<java.lang.String> |
getParameterizedScript(java.util.Map<java.lang.String,java.lang.String> parameters)
Returns a command script with parameters assigned. |
void |
load(java.io.Reader reader)
Loads a set of raw commands from input. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SqlScriptGenerator
public SqlScriptGenerator()
load
public void load(java.io.Reader reader)
throws java.io.IOException
- Loads a set of raw commands from input.
- Parameters:
reader - Reader from which to read unparameterized commands
- Throws:
java.io.IOException - Thrown if there is an I/O error during reading
getParameterizedScript
public java.util.List<java.lang.String> getParameterizedScript(java.util.Map<java.lang.String,java.lang.String> parameters)
- Returns a command script with parameters assigned.
- Parameters:
parameters - Map containing parameters as name/value pairs
- Returns:
- Ordered list of paramaterized commands