|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.continuent.tungsten.replicator.ddlscan.DDLScan
public class DDLScan
Main DDLScan functionality is programmed here.
| Constructor Summary | |
|---|---|
DDLScan(java.lang.String url,
java.lang.String dbName,
java.lang.String user,
java.lang.String pass)
Creates a new DDLScan object from provided JDBC URL
connection credentials and template file. |
|
| Method Summary | |
|---|---|
void |
parseRenameDefinitions(java.lang.String definitionsFile)
Tries to load rename definitions file. |
void |
parseTemplate(java.lang.String templateFile)
Compiles the given Velocity template file. |
void |
prepare(java.lang.String additionalPath)
Connect to the underlying database. |
void |
release()
Disconnect from the THL database. |
void |
resetRenameDefinitions()
Stop using rename definitions file for future scan(...) calls. |
java.lang.String |
scan(java.lang.String tablesToFind,
java.util.Hashtable<java.lang.String,java.lang.String> templateOptions,
java.io.Writer writer)
Scans and extracts metadata from the database of requested tables. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DDLScan(java.lang.String url,
java.lang.String dbName,
java.lang.String user,
java.lang.String pass)
throws ReplicatorException
DDLScan object from provided JDBC URL
connection credentials and template file.
url - JDBC URL connection string.dbName - Database/schema to connect to.
java.lang.Exception
ReplicatorException| Method Detail |
|---|
public void prepare(java.lang.String additionalPath)
throws ReplicatorException,
java.lang.InterruptedException,
java.sql.SQLException
ReplicatorException
java.lang.InterruptedException
java.sql.SQLException
public void parseTemplate(java.lang.String templateFile)
throws ReplicatorException
ReplicatorException
public void parseRenameDefinitions(java.lang.String definitionsFile)
throws ReplicatorException,
java.io.IOException
ReplicatorException - On parsing or CSV format errors.
java.io.IOException - If file cannot be read.resetRenameDefinitions(),
scan(String, Hashtable, Writer)public void resetRenameDefinitions()
parseRenameDefinitions(String),
scan(String, Hashtable, Writer)
public java.lang.String scan(java.lang.String tablesToFind,
java.util.Hashtable<java.lang.String,java.lang.String> templateOptions,
java.io.Writer writer)
throws ReplicatorException,
java.lang.InterruptedException,
java.sql.SQLException,
java.io.IOException
tablesToFind - Regular expression enable list of tables to find or
null for all tables.templateOptions - Options (option->value) to pass to the template.writer - Writer object to use for appending rendered template. Make
sure to initialize it before and flush/close it after
manually.
ReplicatorException
java.lang.InterruptedException
java.sql.SQLException
java.io.IOExceptionpublic void release()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||