|
Hyperic HQ Plugin API v. 4.4.0.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hyperic.util.jdbc.StdBlobColumn
public class StdBlobColumn
StdBlobColum - a wrapper for Blob columns of different databses. Blobs represent a point of divergence for many vendors and so this class is intended to serve as a base class for more specialized blob handling versions. XXX - to do, support sibling (non-blob) columns
Constructor Summary | |
---|---|
StdBlobColumn(java.lang.String dsName,
java.lang.String tableName,
java.lang.String idColName,
java.lang.String blobColName)
|
Method Summary | |
---|---|
protected void |
checkForInsert()
|
protected void |
checkIdSet()
|
void |
delete()
delete the blob row |
protected void |
doDelete()
|
protected void |
doInsert()
|
protected void |
doSelect()
|
protected static byte[] |
doSelect(java.sql.ResultSet rs,
int columnIndex)
|
protected void |
doUpdate()
|
protected java.lang.Integer |
fetchNextId()
|
java.lang.String |
getBlobColName()
|
byte[] |
getBlobData()
|
java.lang.String |
getCtxName()
|
protected java.sql.Connection |
getDBConn()
|
java.lang.Integer |
getId()
|
java.lang.String |
getIdColName()
|
protected javax.naming.InitialContext |
getInitialContext()
|
java.lang.String |
getSeqName()
|
java.lang.String |
getTableName()
|
void |
insert()
insert the blob |
void |
select()
select the blob data |
void |
setBlobColName(java.lang.String s)
|
void |
setBlobData(byte[] ba)
|
void |
setId(java.lang.Integer id)
|
void |
setIdColName(java.lang.String s)
|
void |
setSequenceInfo(java.lang.String ctxName,
java.lang.String seqName)
|
void |
setTableName(java.lang.String s)
|
void |
update()
update the blob data |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StdBlobColumn(java.lang.String dsName, java.lang.String tableName, java.lang.String idColName, java.lang.String blobColName)
Method Detail |
---|
public java.lang.Integer getId()
getId
in interface BlobColumn
public void setId(java.lang.Integer id)
setId
in interface BlobColumn
public byte[] getBlobData()
getBlobData
in interface BlobColumn
public void setBlobData(byte[] ba)
setBlobData
in interface BlobColumn
public void setTableName(java.lang.String s)
setTableName
in interface BlobColumn
public java.lang.String getTableName()
getTableName
in interface BlobColumn
public void setIdColName(java.lang.String s)
setIdColName
in interface BlobColumn
public java.lang.String getIdColName()
getIdColName
in interface BlobColumn
public void setBlobColName(java.lang.String s)
setBlobColName
in interface BlobColumn
public java.lang.String getBlobColName()
getBlobColName
in interface BlobColumn
public java.lang.String getSeqName()
getSeqName
in interface BlobColumn
public java.lang.String getCtxName()
getCtxName
in interface BlobColumn
public void setSequenceInfo(java.lang.String ctxName, java.lang.String seqName)
setSequenceInfo
in interface BlobColumn
public void select() throws java.sql.SQLException
select
in interface BlobColumn
java.sql.SQLException
public void update() throws java.sql.SQLException
update
in interface BlobColumn
java.sql.SQLException
public void insert() throws java.sql.SQLException, javax.naming.NamingException, ConfigPropertyException
insert
in interface BlobColumn
java.sql.SQLException
javax.naming.NamingException
ConfigPropertyException
public void delete() throws java.sql.SQLException
delete
in interface BlobColumn
java.sql.SQLException
protected void checkForInsert() throws java.sql.SQLException, javax.naming.NamingException, ConfigPropertyException
java.sql.SQLException
javax.naming.NamingException
ConfigPropertyException
protected void doSelect() throws java.sql.SQLException
java.sql.SQLException
protected static byte[] doSelect(java.sql.ResultSet rs, int columnIndex) throws java.sql.SQLException
java.sql.SQLException
protected void doUpdate() throws java.sql.SQLException
java.sql.SQLException
protected void doInsert() throws java.sql.SQLException
java.sql.SQLException
protected void doDelete() throws java.sql.SQLException
java.sql.SQLException
protected java.lang.Integer fetchNextId() throws java.sql.SQLException, javax.naming.NamingException, ConfigPropertyException
java.sql.SQLException
javax.naming.NamingException
ConfigPropertyException
protected void checkIdSet()
protected java.sql.Connection getDBConn() throws java.sql.SQLException
java.sql.SQLException
protected javax.naming.InitialContext getInitialContext()
|
Hyperic HQ Plugin API v. 4.4.0.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |