|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
com.knowgate.datacopy.DataStruct
public class DataStruct
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.
| Field Summary | |
|---|---|
protected java.util.Vector |
After
|
protected java.util.Vector |
Before
|
protected int |
cTables
|
protected java.util.Vector |
DataRowSets
|
protected static boolean |
DEFAULT_DYNAMIC_VALIDATION
|
protected static boolean |
DEFAULT_MEMORY_USAGE
|
protected static boolean |
DEFAULT_NAMESPACE_PREFIXES
|
protected static boolean |
DEFAULT_NAMESPACES
|
protected static java.lang.String |
DEFAULT_PARSER_NAME
|
protected static int |
DEFAULT_REPETITION
|
protected static boolean |
DEFAULT_SCHEMA_FULL_CHECKING
|
protected static boolean |
DEFAULT_SCHEMA_VALIDATION
|
protected static boolean |
DEFAULT_TAGGINESS
|
protected static boolean |
DEFAULT_VALIDATION
|
protected java.sql.PreparedStatement[] |
DlStatements
|
protected static java.lang.String |
DYNAMIC_VALIDATION_FEATURE_ID
|
protected java.util.Vector |
FieldDefs
|
protected java.util.Vector |
FieldMaps
|
protected int |
iCols
|
protected java.util.LinkedList |
InitStmts
|
protected int |
iRows
|
protected static java.lang.String |
NAMESPACE_PREFIXES_FEATURE_ID
|
protected static java.lang.String |
NAMESPACES_FEATURE_ID
|
protected java.util.HashMap |
oFromPKs
|
java.util.HashMap |
oInsertTexts
|
protected java.util.Vector |
oResults
|
protected DataTblDef[] |
OrMetaData
|
protected java.sql.PreparedStatement[] |
OrStatements
|
java.util.HashMap |
oSelectTexts
|
protected java.util.HashMap |
oToPKs
|
protected static java.lang.String |
SCHEMA_FULL_CHECKING_FEATURE_ID
|
protected static java.lang.String |
SCHEMA_VALIDATION_FEATURE_ID
|
protected java.util.LinkedList |
TermStmts
|
protected java.util.Vector |
Transformations
|
protected DataTblDef[] |
TrMetaData
|
protected java.sql.PreparedStatement[] |
TrStatements
|
protected java.sql.PreparedStatement[] |
UpStatements
|
protected static java.lang.String |
VALIDATION_FEATURE_ID
|
| Constructor Summary | |
|---|---|
DataStruct()
|
|
DataStruct(java.lang.String sPathXMLFile)
|
|
DataStruct(java.lang.String sPathXMLFile,
java.util.Properties oProps)
|
|
| Method Summary | |
|---|---|
void |
characters(char[] ch,
int start,
int length)
Characters. |
void |
clear()
|
void |
commit()
|
protected java.lang.String |
composeError(java.lang.String type,
org.xml.sax.SAXParseException ex)
Compose the error message. |
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. |
protected void |
execCommands(java.lang.String sTime,
int iTable,
java.lang.Object[] PK,
int cParams)
|
void |
fatalError(org.xml.sax.SAXParseException ex)
Fatal error. |
java.sql.Connection |
getOriginConnection()
|
protected java.lang.Object |
getResult(int iRow,
int iCol)
|
protected void |
getRows(java.lang.Object[] OrPK,
java.lang.Object[] TrPK,
int cParams,
int iTable)
|
protected DataRowSet |
getRowSet(int i)
|
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()
|
protected int |
seekReferal(DataTransformation oTransform)
|
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. |
| Methods inherited from class org.xml.sax.helpers.DefaultHandler |
|---|
endDocument, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.xml.sax.ContentHandler |
|---|
endDocument, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startPrefixMapping |
| Field Detail |
|---|
protected java.util.Vector oResults
protected int iCols
protected int iRows
protected int cTables
protected java.util.Vector FieldMaps
protected java.util.Vector FieldDefs
protected java.util.Vector DataRowSets
protected java.util.Vector Before
protected java.util.Vector After
protected java.util.LinkedList InitStmts
protected java.util.LinkedList TermStmts
protected java.util.Vector Transformations
protected java.util.HashMap oFromPKs
protected java.util.HashMap oToPKs
protected java.sql.PreparedStatement[] OrStatements
protected java.sql.PreparedStatement[] TrStatements
protected java.sql.PreparedStatement[] UpStatements
protected java.sql.PreparedStatement[] DlStatements
protected DataTblDef[] OrMetaData
protected DataTblDef[] TrMetaData
public java.util.HashMap oInsertTexts
public java.util.HashMap oSelectTexts
protected static final java.lang.String NAMESPACES_FEATURE_ID
protected static final java.lang.String NAMESPACE_PREFIXES_FEATURE_ID
protected static final java.lang.String VALIDATION_FEATURE_ID
protected static final java.lang.String SCHEMA_VALIDATION_FEATURE_ID
protected static final java.lang.String SCHEMA_FULL_CHECKING_FEATURE_ID
protected static final java.lang.String DYNAMIC_VALIDATION_FEATURE_ID
protected static final java.lang.String DEFAULT_PARSER_NAME
protected static final int DEFAULT_REPETITION
protected static final boolean DEFAULT_NAMESPACES
protected static final boolean DEFAULT_NAMESPACE_PREFIXES
protected static final boolean DEFAULT_VALIDATION
protected static final boolean DEFAULT_SCHEMA_VALIDATION
protected static final boolean DEFAULT_SCHEMA_FULL_CHECKING
protected static final boolean DEFAULT_DYNAMIC_VALIDATION
protected static final boolean DEFAULT_MEMORY_USAGE
protected static final boolean DEFAULT_TAGGINESS
| Constructor Detail |
|---|
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| Method Detail |
|---|
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.ClassNotFoundExceptionpublic 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.SQLExceptionprotected DataRowSet getRowSet(int i)
protected java.lang.Object getResult(int iRow,
int iCol)
protected void execCommands(java.lang.String sTime,
int iTable,
java.lang.Object[] PK,
int cParams)
throws java.sql.SQLException,
java.lang.NullPointerException
java.sql.SQLException
java.lang.NullPointerException
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)
protected void getRows(java.lang.Object[] OrPK,
java.lang.Object[] TrPK,
int cParams,
int iTable)
throws java.sql.SQLException
java.sql.SQLException
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.SQLExceptionprotected int seekReferal(DataTransformation oTransform)
public void startDocument()
throws org.xml.sax.SAXException
startDocument in interface org.xml.sax.ContentHandlerstartDocument in class org.xml.sax.helpers.DefaultHandlerorg.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.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlerorg.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.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXException
public void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
characters in interface org.xml.sax.ContentHandlercharacters in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXException
public void warning(org.xml.sax.SAXParseException ex)
throws org.xml.sax.SAXException
warning in interface org.xml.sax.ErrorHandlerwarning in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXException
public void error(org.xml.sax.SAXParseException ex)
throws org.xml.sax.SAXException
error in interface org.xml.sax.ErrorHandlererror in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXException
public void fatalError(org.xml.sax.SAXParseException ex)
throws org.xml.sax.SAXException
fatalError in interface org.xml.sax.ErrorHandlerfatalError in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXException
protected java.lang.String composeError(java.lang.String type,
org.xml.sax.SAXParseException ex)
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
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||