Top Description Methods
org.hsqldb.types

public Interface BlobData

extends LobData
Known Direct Implementers
org.hsqldb.types.BlobDataID, org.hsqldb.types.BinaryData
Imports
java.io.InputStream, org.hsqldb.SessionInterface

Interface for Binary Large Object implementations.

All positions are 0 based

Author
Fred Toussi (fredt@users dot sourceforge.net)
Since
1.9.0
Version
1.9.0

Method Summary

Modifier and TypeMethod and Description
public long
public BlobData
public void
free()

public InputStream
public InputStream
getBinaryStream(SessionInterface session, long pos, long length)

public BlobData
getBlob(SessionInterface session, long pos, long length)

public byte[]
public byte[]
getBytes(SessionInterface session, long pos, int length)

public long
public int
public boolean
public boolean
public long
public long
public long
position(SessionInterface session, byte[] pattern, long start)

public long
position(SessionInterface session, BlobData pattern, long start)

public void
public void
setBytes(SessionInterface session, long pos, byte[] bytes, int offset, int len)

public void
setBytes(SessionInterface session, long pos, byte[] bytes)

public void
setBytes(SessionInterface session, long pos, BlobData b, long offset, long length)

public void
public void
public void
truncate(SessionInterface session, long len)

Inherited from org.hsqldb.types.LobData:
isBinary

Method Detail

bitLengthback to summary
public long bitLength(SessionInterface session)
duplicateback to summary
public BlobData duplicate(SessionInterface session)
freeback to summary
public void free()
getBinaryStreamback to summary
public InputStream getBinaryStream(SessionInterface session)
getBinaryStreamback to summary
public InputStream getBinaryStream(SessionInterface session, long pos, long length)
getBlobback to summary
public BlobData getBlob(SessionInterface session, long pos, long length)
getBytesback to summary
public byte[] getBytes()
getBytesback to summary
public byte[] getBytes(SessionInterface session, long pos, int length)
getIdback to summary
public long getId()

Redeclares org.hsqldb.types.LobData.getId.

getStreamBlockSizeback to summary
public int getStreamBlockSize()
isBitsback to summary
public boolean isBits()
isClosedback to summary
public boolean isClosed()
lengthback to summary
public long length(SessionInterface session)

Redeclares org.hsqldb.types.LobData.length.

nonZeroLengthback to summary
public long nonZeroLength(SessionInterface session)
positionback to summary
public long position(SessionInterface session, byte[] pattern, long start)
positionback to summary
public long position(SessionInterface session, BlobData pattern, long start)
setBinaryStreamback to summary
public void setBinaryStream(SessionInterface session, long pos, InputStream in)
setBytesback to summary
public void setBytes(SessionInterface session, long pos, byte[] bytes, int offset, int len)
setBytesback to summary
public void setBytes(SessionInterface session, long pos, byte[] bytes)
setBytesback to summary
public void setBytes(SessionInterface session, long pos, BlobData b, long offset, long length)
setIdback to summary
public void setId(long id)

Redeclares org.hsqldb.types.LobData.setId.

setSessionback to summary
public void setSession(SessionInterface session)

Redeclares org.hsqldb.types.LobData.setSession.

truncateback to summary
public void truncate(SessionInterface session, long len)