Public Member Functions | |
abstract String | encode (byte[] data) |
abstract String | encode (String data) |
abstract byte[] | decode (byte[] data) |
abstract byte[] | decode (String data) |
abstract String | getXml () |
Static Public Member Functions | |
AbstractBlobFilter | getBlobFilterInstance (String blobEncodingMethod) |
Definition at line 39 of file AbstractBlobFilter.java.
|
Decode the blob data from the database. This must done in a database independant manner.
Implemented in org.objectweb.cjdbc.common.sql.filters.Base64Filter, org.objectweb.cjdbc.common.sql.filters.BlobEscapedFilter, org.objectweb.cjdbc.common.sql.filters.HexaBlobFilter, and org.objectweb.cjdbc.common.sql.filters.NoneBlobFilter. |
|
Decode the blob data from the database. This must done in a database independant manner.
Implemented in org.objectweb.cjdbc.common.sql.filters.Base64Filter, org.objectweb.cjdbc.common.sql.filters.BlobEscapedFilter, org.objectweb.cjdbc.common.sql.filters.HexaBlobFilter, and org.objectweb.cjdbc.common.sql.filters.NoneBlobFilter. Referenced by org.objectweb.cjdbc.driver.DriverResultSet.getBytes(), and org.objectweb.cjdbc.driver.DriverResultSet.getObject(). |
|
Encode the blob data in a form that is independant of the database.
Implemented in org.objectweb.cjdbc.common.sql.filters.Base64Filter, org.objectweb.cjdbc.common.sql.filters.BlobEscapedFilter, org.objectweb.cjdbc.common.sql.filters.HexaBlobFilter, and org.objectweb.cjdbc.common.sql.filters.NoneBlobFilter. |
|
Encode the blob data in a form that is independant of the database.
Implemented in org.objectweb.cjdbc.common.sql.filters.Base64Filter, org.objectweb.cjdbc.common.sql.filters.BlobEscapedFilter, org.objectweb.cjdbc.common.sql.filters.HexaBlobFilter, and org.objectweb.cjdbc.common.sql.filters.NoneBlobFilter. Referenced by org.objectweb.cjdbc.driver.PreparedStatement.setBytes(). |
|
Get an instance of an
Definition at line 54 of file AbstractBlobFilter.java. Referenced by org.objectweb.cjdbc.driver.Driver.connect(). 00056 { 00057 if (blobEncodingMethod.equals(DatabasesXmlTags.VAL_hexa)) 00058 return new HexaBlobFilter(); 00059 else if (blobEncodingMethod.equals(DatabasesXmlTags.VAL_escaped)) 00060 return new BlobEscapedFilter(); 00061 else if (blobEncodingMethod.equals(DatabasesXmlTags.VAL_base64)) 00062 return new Base64Filter(); 00063 else 00064 return new NoneBlobFilter(); 00065 }
|
|
Get the XML attribute value of the filter as defined in the DTD.
Implemented in org.objectweb.cjdbc.common.sql.filters.Base64Filter, org.objectweb.cjdbc.common.sql.filters.BlobEscapedFilter, org.objectweb.cjdbc.common.sql.filters.HexaBlobFilter, and org.objectweb.cjdbc.common.sql.filters.NoneBlobFilter. Referenced by org.objectweb.cjdbc.controller.virtualdatabase.VirtualDatabaseWorkerThread.run(). |