de.pannenleiter.db
Class AdHocDatabase
java.lang.Object
|
+--de.pannenleiter.db.XMLDatabase
|
+--de.pannenleiter.db.AdHocDatabase
- public class AdHocDatabase
- extends XMLDatabase
- implements org.xml.sax.DocumentHandler
AdHocDatabase -- a simple but limited legacy database interface
| Fields inherited from class de.pannenleiter.db.XMLDatabase |
aquired,
checkIntervall,
CHILDS,
currentLog,
db,
dbEngines,
dbInUse,
dbNames,
emptyAttributes,
framework,
frameworkName,
lastCheck,
lock,
maxConnections,
NO_CHILDS,
PACKED_CHILDS,
timeoutUse,
timeoutWait |
|
Method Summary |
int |
archiveElement(java.lang.String document,
java.lang.String[] id)
|
void |
characters(char[] buffer,
int start,
int length)
|
void |
commit()
|
void |
createDocument(java.lang.String name,
boolean recreate)
|
SQLContext |
createSQLContext(java.lang.String document)
|
void |
endDocument()
|
void |
endElement(java.lang.String name)
|
protected java.lang.String |
fetchFromPI(java.lang.String data,
java.lang.String name)
|
protected void |
finalize()
|
void |
getArchive(org.xml.sax.DocumentHandler proc,
java.lang.String document,
int id)
|
void |
getElements(org.xml.sax.DocumentHandler proc,
SQLContext ctx,
QueryFilter filter)
|
java.lang.String[] |
getPlid()
|
void |
ignorableWhitespace(char[] buffer,
int start,
int length)
|
protected boolean |
isAlive()
|
void |
processingInstruction(java.lang.String target,
java.lang.String data)
|
void |
rollback()
|
void |
setDocumentLocator(org.xml.sax.Locator l)
|
void |
setTransaction(int ilevel,
boolean autocommit,
boolean readonly)
|
void |
shoot(java.lang.String stmt)
|
void |
startDocument()
|
void |
startElement(java.lang.String name,
org.xml.sax.AttributeList atts)
|
org.xml.sax.DocumentHandler |
writeElements(java.lang.String document,
java.lang.String[] up,
int position,
boolean strip)
|
| Methods inherited from class de.pannenleiter.db.XMLDatabase |
aquireDatabase,
archiveElement,
createDatabase,
destroyDatabase,
doDestroy,
freeDatabase,
getArchive,
getColumnNumber,
getDatabase,
getDatabase,
getDatabaseList,
getDocumentList,
getElements,
getLineNumber,
getPublicId,
getSystemId,
hadOldDatabase,
init,
searchDatabase,
writeElements |
| Methods inherited from class java.lang.Object |
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
brand
protected DBBrand brand
con
protected java.sql.Connection con
hasTransaction
protected boolean hasTransaction
topPlid
protected int topPlid
doUpdate
protected boolean doUpdate
autoIncColumn
protected java.lang.String autoIncColumn
primaryColumn
protected java.lang.String primaryColumn
document
protected java.lang.String document
AdHocDatabase
protected AdHocDatabase(java.lang.String db)
throws org.xml.sax.SAXException
finalize
protected void finalize()
throws java.lang.Throwable
- Overrides:
- finalize in class java.lang.Object
createSQLContext
public SQLContext createSQLContext(java.lang.String document)
throws org.xml.sax.SAXException
- Overrides:
- createSQLContext in class XMLDatabase
isAlive
protected boolean isAlive()
- Overrides:
- isAlive in class XMLDatabase
getElements
public void getElements(org.xml.sax.DocumentHandler proc,
SQLContext ctx,
QueryFilter filter)
throws org.xml.sax.SAXException
- Overrides:
- getElements in class XMLDatabase
writeElements
public org.xml.sax.DocumentHandler writeElements(java.lang.String document,
java.lang.String[] up,
int position,
boolean strip)
- Overrides:
- writeElements in class XMLDatabase
getPlid
public java.lang.String[] getPlid()
- Overrides:
- getPlid in class XMLDatabase
getArchive
public void getArchive(org.xml.sax.DocumentHandler proc,
java.lang.String document,
int id)
- Overrides:
- getArchive in class XMLDatabase
archiveElement
public int archiveElement(java.lang.String document,
java.lang.String[] id)
- Overrides:
- archiveElement in class XMLDatabase
shoot
public void shoot(java.lang.String stmt)
throws org.xml.sax.SAXException
- Overrides:
- shoot in class XMLDatabase
createDocument
public void createDocument(java.lang.String name,
boolean recreate)
throws org.xml.sax.SAXException
- Overrides:
- createDocument in class XMLDatabase
setTransaction
public void setTransaction(int ilevel,
boolean autocommit,
boolean readonly)
throws org.xml.sax.SAXException
- Overrides:
- setTransaction in class XMLDatabase
commit
public void commit()
throws org.xml.sax.SAXException
- Overrides:
- commit in class XMLDatabase
rollback
public void rollback()
throws org.xml.sax.SAXException
- Overrides:
- rollback in class XMLDatabase
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator l)
- Specified by:
- setDocumentLocator in interface org.xml.sax.DocumentHandler
startDocument
public void startDocument()
throws org.xml.sax.SAXException
- Specified by:
- startDocument in interface org.xml.sax.DocumentHandler
endDocument
public void endDocument()
throws org.xml.sax.SAXException
- Specified by:
- endDocument in interface org.xml.sax.DocumentHandler
startElement
public void startElement(java.lang.String name,
org.xml.sax.AttributeList atts)
throws org.xml.sax.SAXException
- Specified by:
- startElement in interface org.xml.sax.DocumentHandler
characters
public void characters(char[] buffer,
int start,
int length)
throws org.xml.sax.SAXException
- Specified by:
- characters in interface org.xml.sax.DocumentHandler
ignorableWhitespace
public void ignorableWhitespace(char[] buffer,
int start,
int length)
throws org.xml.sax.SAXException
- Specified by:
- ignorableWhitespace in interface org.xml.sax.DocumentHandler
endElement
public void endElement(java.lang.String name)
throws org.xml.sax.SAXException
- Specified by:
- endElement in interface org.xml.sax.DocumentHandler
processingInstruction
public void processingInstruction(java.lang.String target,
java.lang.String data)
throws org.xml.sax.SAXException
- Specified by:
- processingInstruction in interface org.xml.sax.DocumentHandler
fetchFromPI
protected java.lang.String fetchFromPI(java.lang.String data,
java.lang.String name)