|
Oracle® XML Java API Reference Release 1 (10.1) B12024-01 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--oracle.xml.dbaccess.DBAccess
Maintains CLOB tables that can hold multiple XML and text documents. Each table is created using the statement: CREATE TABLE tablename FILENAME CHAR( 16) UNIQUE, FILEDATA CLOB) LOB(FILEDATA) STORE AS (DISABLE STORAGE IN ROW). Each XML (or text) document is stored as a row in the table and the FILENAME field holds a unique string that is used as a key to retrieve, update or delete the row. The document text is stored in the FILEDATA field that is a CLOB object. The class creates and deletes CLOB tables, list a CLOB table content and also add, replace or delete text documents in this CLOB tables.
| Field Summary | |
protected int |
nameSize |
| Constructor Summary | |
DBAccess() | |
| Method Summary | |
boolean |
createBLOBTable(java.sql.Connection con, java.lang.String tablename)Create BLOB table |
boolean |
createXMLTable(java.sql.Connection con, java.lang.String tablename)Create XML table |
boolean |
deleteBLOBName(java.sql.Connection con, java.lang.String tablename, java.lang.String xmlname)Delete binary file from BLOB table |
boolean |
deleteXMLName(java.sql.Connection con, java.lang.String tablename, java.lang.String xmlname)Delete file from XML table |
boolean |
dropBLOBTable(java.sql.Connection con, java.lang.String tablename)Delete BLOB table |
boolean |
dropXMLTable(java.sql.Connection con, java.lang.String tablename)Delete XML table |
byte[] |
getBLOBData(java.sql.Connection con, java.lang.String tablename, java.lang.String xmlname)Retrieve binary file from BLOB table |
int |
getNameSize()Returns the size of the field where the filename is kept. |
java.lang.String |
getXMLData(java.sql.Connection con, java.lang.String tablename, java.lang.String xmlname)Retrieve text file from XML table |
java.lang.String[] |
getXMLNames(java.sql.Connection con, java.lang.String tablename)Returns all file names in XML table |
java.lang.String[] |
getXMLTableNames(java.sql.Connection con, java.lang.String tablePrefix)Gets all XML tables with names starting with a given string |
boolean |
insertBLOBData(java.sql.Connection con, java.lang.String tablename, java.lang.String xmlname, byte[] xmldata)Inserts binary file as a row in BLOB table |
boolean |
insertXMLData(java.sql.Connection con, java.lang.String tablename, java.lang.String xmlname, java.lang.String xmldata)Inserts text file as a row in XML table |
boolean |
isXMLTable(java.sql.Connection con, java.lang.String tablename)Check if the table is XML table. |
boolean |
replaceXMLData(java.sql.Connection con, java.lang.String tablename, java.lang.String xmlname, java.lang.String xmldata)Replace text file as a row in XML table |
boolean |
xmlTableExists(java.sql.Connection con, java.lang.String tablename)Checks if the XML table exists |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected int nameSize
| Constructor Detail |
public DBAccess()
| Method Detail |
public int getNameSize()
public boolean isXMLTable(java.sql.Connection con,
java.lang.String tablename)
throws java.lang.Exception
con - - the Connection objectjava.lang.Exception
public java.lang.String[] getXMLTableNames(java.sql.Connection con,
java.lang.String tablePrefix)
throws java.lang.Exception
con - - the Connection objecttablePrefix - - table prefix stringjava.lang.Exception
public boolean insertXMLData(java.sql.Connection con,
java.lang.String tablename,
java.lang.String xmlname,
java.lang.String xmldata)
throws java.sql.SQLException,
java.io.IOException
con - - the Connection objecttablename - - the table namexmlname - - the file namexmldata - - string with the file datajava.sql.SQLExceptionjava.io.IOException
public boolean insertBLOBData(java.sql.Connection con,
java.lang.String tablename,
java.lang.String xmlname,
byte[] xmldata)
throws java.sql.SQLException,
java.io.IOException
con - - the Connection objecttablename - - the table namexmlname - - the file namexmldata - - byte array with file datajava.sql.SQLExceptionjava.io.IOException
public boolean replaceXMLData(java.sql.Connection con,
java.lang.String tablename,
java.lang.String xmlname,
java.lang.String xmldata)
throws java.lang.Exception
con - - the Connection objecttablename - - the table namexmlname - - the file namexmldata - - string with the file datajava.lang.Exception
public boolean xmlTableExists(java.sql.Connection con,
java.lang.String tablename)
throws java.lang.Exception
con - - the Connection objecttablename - - the table namejava.lang.Exception
public boolean dropXMLTable(java.sql.Connection con,
java.lang.String tablename)
throws java.lang.Exception
con - - the Connection objecttablename - - the table namejava.lang.Exception
public boolean dropBLOBTable(java.sql.Connection con,
java.lang.String tablename)
throws java.lang.Exception
con - - the Connection objecttablename - - the table namejava.lang.Exception
public boolean createXMLTable(java.sql.Connection con,
java.lang.String tablename)
throws java.lang.Exception
con - - the Connection objecttablename - - the table namejava.lang.Exception
public boolean createBLOBTable(java.sql.Connection con,
java.lang.String tablename)
throws java.lang.Exception
con - - the Connection objecttablename - - the table namejava.lang.Exception
public java.lang.String[] getXMLNames(java.sql.Connection con,
java.lang.String tablename)
throws java.lang.Exception
con - - the Connection objecttablename - - the table namejava.lang.Exception
public java.lang.String getXMLData(java.sql.Connection con,
java.lang.String tablename,
java.lang.String xmlname)
throws java.sql.SQLException
con - - the Connection objecttablename - - the table namexmlname - - the file namejava.sql.SQLException
public byte[] getBLOBData(java.sql.Connection con,
java.lang.String tablename,
java.lang.String xmlname)
throws java.sql.SQLException
con - - the Connection objecttablename - - the table namexmlname - - the file namejava.sql.SQLException
public boolean deleteBLOBName(java.sql.Connection con,
java.lang.String tablename,
java.lang.String xmlname)
throws java.lang.Exception
con - - the Connection objecttablename - - the table namexmlname - - the file namejava.lang.Exception
public boolean deleteXMLName(java.sql.Connection con,
java.lang.String tablename,
java.lang.String xmlname)
throws java.lang.Exception
con - - the Connection objecttablename - - the table namexmlname - - the file namejava.lang.Exception
|
Oracle® XML Java API Reference Release 1 (10.1) B12024-01 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||