public class BlobProxy extends Object implements InvocationHandler
Blob references for non-contextual creation, including proxy creation and
 handling proxy invocations.  We use proxies here solely to avoid JDBC version incompatibilities.| Modifier and Type | Method and Description | 
|---|---|
static Blob | 
generateProxy(byte[] bytes)
Generates a BlobImpl proxy using byte data. 
 | 
static Blob | 
generateProxy(InputStream stream,
             long length)
Generates a BlobImpl proxy using a given number of bytes from an InputStream. 
 | 
Object | 
invoke(Object proxy,
      Method method,
      Object[] args) | 
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
invoke in interface InvocationHandlerUnsupportedOperationException - if any methods other than
 Blob.length(), BlobImplementer.getUnderlyingStream(),
 Blob.getBinaryStream(), Blob.getBytes(long, int), Blob.free(),
 or toString/equals/hashCode are invoked.Throwablepublic static Blob generateProxy(byte[] bytes)
bytes - The data to be created as a Blob.public static Blob generateProxy(InputStream stream, long length)
stream - The input stream of bytes to be created as a Blob.length - The number of bytes from stream to be written to the Blob.Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.