org.openanzo.jdbc.utils.opgen
Class RdbStatementSet

java.lang.Object
  extended by org.openanzo.jdbc.utils.opgen.RdbStatementSet

public class RdbStatementSet
extends java.lang.Object

Provides XML deserialization and a jet context for sets of rdb statements (SQL, DDL, etc.).

Author:
Joe Betz
See Also:
RdbStatement

Nested Class Summary
static class RdbStatementSet.Context
          Overall context for a set of statement sets
 
Constructor Summary
RdbStatementSet()
          Create set of RdbStatements
RdbStatementSet(java.lang.String sqlPackageName, org.w3c.dom.Element xmlElement)
          Create set of RdbStatements
 
Method Summary
 void addPreparedStatement(RdbStatement ps)
          Add a prepared statement to the set
 java.util.List<RdbStatement> getList()
          Get the list of prepared statements for this set
 void writeJavaStub(java.io.File dest, java.lang.String javaClassName, java.lang.String javaPackage, java.lang.String rethrowExceptionName, boolean rethrowSQLException)
          Write a java wrapper for this set of statements
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RdbStatementSet

public RdbStatementSet()
Create set of RdbStatements


RdbStatementSet

public RdbStatementSet(java.lang.String sqlPackageName,
                       org.w3c.dom.Element xmlElement)
Create set of RdbStatements

Parameters:
sqlPackageName - package name for this set of statements
xmlElement - XML element containing contents of this set
Method Detail

addPreparedStatement

public void addPreparedStatement(RdbStatement ps)
Add a prepared statement to the set

Parameters:
ps - prepared statement to add to this set

getList

public java.util.List<RdbStatement> getList()
Get the list of prepared statements for this set

Returns:
the list of prepared statements for this set

writeJavaStub

public void writeJavaStub(java.io.File dest,
                          java.lang.String javaClassName,
                          java.lang.String javaPackage,
                          java.lang.String rethrowExceptionName,
                          boolean rethrowSQLException)
                   throws java.io.IOException
Write a java wrapper for this set of statements

Parameters:
dest - directory where class file is to be written
javaClassName - name of the java class
javaPackage - package name for the java class
rethrowExceptionName - Name of exception type for which wrap exceptions
rethrowSQLException - Should SQLExceptions be rethrown or wrapped
Throws:
java.io.IOException


Copyright © 2007 Cambridge Semantics Inc.. All Rights Reserved.