org.axiondb.types

Class LOBType

public class LOBType extends BaseDataType

A DataTyperepresenting a Large Object (LOB), for example a Clobor Blob.

Version: $Revision: 1.17 $ $Date: 2005/05/02 22:29:40 $

Author: James Burke Rodney Waldhoff Chuck Burdick Ahimanikya Satapathy

Constructor Summary
LOBType()
Method Summary
booleanaccepts(Object value)
Objectconvert(Object value)
intgetColumnDisplaySize()
intgetJdbcType()
FilegetLobDir()
protected BufferedDataInputStreamgetLobFile()
shortgetSearchableCode()
booleanisCaseSensitive()
protected BlobSourcemakeBlobSource(LobLocator loc)
protected ClobSourcemakeClobSource(LobLocator loc)
DataTypemakeNewInstance()
Objectread(DataInput in)
voidsetLobDir(File lobDir)
BlobtoBlob(Object value)
ClobtoClob(Object value)
StringtoString(Object value)
StringtoString()
voidwrite(Object value, DataOutput out)
protected LobLocatorwriteByteArrayBlob(ByteArrayBlob value)
protected LobLocatorwriteStringClob(StringClob value)

Constructor Detail

LOBType

public LOBType()

Method Detail

accepts

public boolean accepts(Object value)

convert

public Object convert(Object value)

getColumnDisplaySize

public int getColumnDisplaySize()

getJdbcType

public int getJdbcType()

getLobDir

public File getLobDir()

getLobFile

protected BufferedDataInputStream getLobFile()

getSearchableCode

public short getSearchableCode()

isCaseSensitive

public boolean isCaseSensitive()

makeBlobSource

protected BlobSource makeBlobSource(LobLocator loc)

makeClobSource

protected ClobSource makeClobSource(LobLocator loc)

makeNewInstance

public DataType makeNewInstance()

read

public Object read(DataInput in)

setLobDir

public void setLobDir(File lobDir)

toBlob

public Blob toBlob(Object value)

toClob

public Clob toClob(Object value)

toString

public String toString(Object value)

toString

public String toString()

write

public void write(Object value, DataOutput out)

writeByteArrayBlob

protected LobLocator writeByteArrayBlob(ByteArrayBlob value)

writeStringClob

protected LobLocator writeStringClob(StringClob value)