public class DataStruct
extends org.xml.sax.helpers.DefaultHandler
implements org.xml.sax.ContentHandler
Copier for Complex Data Structures stored at database.
This is not a general purpose module, but a custom class tailored to the design constraints of hipergate standard datamodel.Modifier and Type | Field and Description |
---|---|
java.util.HashMap |
oInsertTexts |
java.util.HashMap |
oSelectTexts |
Constructor and Description |
---|
DataStruct() |
DataStruct(java.lang.String sPathXMLFile) |
DataStruct(java.lang.String sPathXMLFile,
java.util.Properties oProps) |
Modifier and Type | Method and Description |
---|---|
void |
characters(char[] ch,
int start,
int length)
Characters.
|
void |
clear() |
void |
commit() |
void |
connectOrigin(java.lang.String sDriver,
java.lang.String sURL,
java.lang.String sUsr,
java.lang.String sPwd,
java.lang.String sSchema) |
void |
connectTarget(java.lang.String sDriver,
java.lang.String sURL,
java.lang.String sUsr,
java.lang.String sPwd,
java.lang.String sSchema) |
java.lang.Object |
convert(java.lang.Object oValue,
int iSQLType) |
void |
createClassSource(java.lang.String sPackage,
java.lang.String sSubClassName,
java.lang.String sFile) |
void |
disconnectAll() |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qname) |
void |
error(org.xml.sax.SAXParseException ex)
Error.
|
void |
fatalError(org.xml.sax.SAXParseException ex)
Fatal error.
|
java.sql.Connection |
getOriginConnection() |
java.sql.Connection |
getTargetConnection() |
void |
insert(java.lang.Object[] OrPK,
java.lang.Object[] TrPK,
int cParams) |
int |
mapType(int iSQLType) |
void |
parse(java.lang.String sXMLFile) |
void |
parse(java.lang.String sXMLFile,
java.util.Properties oProps) |
void |
prepareStatements() |
void |
rollback() |
void |
setAutoCommit(boolean bAutoCommit) |
void |
setOriginConnection(java.sql.Connection oConn) |
void |
setTargetConnection(java.sql.Connection oConn) |
void |
startDocument()
Start document.
|
void |
startElement(java.lang.String uri,
java.lang.String local,
java.lang.String raw,
org.xml.sax.Attributes attrs) |
void |
update(java.lang.Object[] OrPK,
java.lang.Object[] TrPK,
int cParams) |
void |
warning(org.xml.sax.SAXParseException ex)
Warning.
|
endDocument, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl
public java.util.HashMap oInsertTexts
public java.util.HashMap oSelectTexts
public DataStruct()
public DataStruct(java.lang.String sPathXMLFile) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException, java.io.IOException, org.xml.sax.SAXException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
java.io.IOException
org.xml.sax.SAXException
public DataStruct(java.lang.String sPathXMLFile, java.util.Properties oProps) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException, java.io.IOException, org.xml.sax.SAXException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
java.io.IOException
org.xml.sax.SAXException
public void setAutoCommit(boolean bAutoCommit) throws java.sql.SQLException
java.sql.SQLException
public void commit() throws java.sql.SQLException
java.sql.SQLException
public void rollback() throws java.sql.SQLException
java.sql.SQLException
public void connectOrigin(java.lang.String sDriver, java.lang.String sURL, java.lang.String sUsr, java.lang.String sPwd, java.lang.String sSchema) throws java.sql.SQLException, java.lang.ClassNotFoundException
java.sql.SQLException
java.lang.ClassNotFoundException
public void connectTarget(java.lang.String sDriver, java.lang.String sURL, java.lang.String sUsr, java.lang.String sPwd, java.lang.String sSchema) throws java.sql.SQLException, java.lang.ClassNotFoundException
java.sql.SQLException
java.lang.ClassNotFoundException
public java.sql.Connection getOriginConnection()
public java.sql.Connection getTargetConnection()
public void setOriginConnection(java.sql.Connection oConn)
public void setTargetConnection(java.sql.Connection oConn)
public void clear() throws java.sql.SQLException
java.sql.SQLException
public void disconnectAll() throws java.sql.SQLException
java.sql.SQLException
public void prepareStatements() throws java.sql.SQLException
java.sql.SQLException
public java.lang.Object convert(java.lang.Object oValue, int iSQLType)
public int mapType(int iSQLType)
public void insert(java.lang.Object[] OrPK, java.lang.Object[] TrPK, int cParams) throws java.sql.SQLException, java.lang.NullPointerException
java.sql.SQLException
java.lang.NullPointerException
public void update(java.lang.Object[] OrPK, java.lang.Object[] TrPK, int cParams) throws java.sql.SQLException
java.sql.SQLException
public void startDocument() throws org.xml.sax.SAXException
startDocument
in interface org.xml.sax.ContentHandler
startDocument
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void startElement(java.lang.String uri, java.lang.String local, java.lang.String raw, org.xml.sax.Attributes attrs) throws org.xml.sax.SAXException
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qname) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
characters
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void warning(org.xml.sax.SAXParseException ex) throws org.xml.sax.SAXException
warning
in interface org.xml.sax.ErrorHandler
warning
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void error(org.xml.sax.SAXParseException ex) throws org.xml.sax.SAXException
error
in interface org.xml.sax.ErrorHandler
error
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void fatalError(org.xml.sax.SAXParseException ex) throws org.xml.sax.SAXException
fatalError
in interface org.xml.sax.ErrorHandler
fatalError
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void parse(java.lang.String sXMLFile) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassNotFoundException, java.io.IOException, org.xml.sax.SAXException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.io.IOException
org.xml.sax.SAXException
public void parse(java.lang.String sXMLFile, java.util.Properties oProps) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassNotFoundException, java.io.IOException, org.xml.sax.SAXException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.io.IOException
org.xml.sax.SAXException
public void createClassSource(java.lang.String sPackage, java.lang.String sSubClassName, java.lang.String sFile) throws java.io.IOException
java.io.IOException