|
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 BlobColumnpublic void setId(java.lang.Integer id)
setId in interface BlobColumnpublic byte[] getBlobData()
getBlobData in interface BlobColumnpublic void setBlobData(byte[] ba)
setBlobData in interface BlobColumnpublic void setTableName(java.lang.String s)
setTableName in interface BlobColumnpublic java.lang.String getTableName()
getTableName in interface BlobColumnpublic void setIdColName(java.lang.String s)
setIdColName in interface BlobColumnpublic java.lang.String getIdColName()
getIdColName in interface BlobColumnpublic void setBlobColName(java.lang.String s)
setBlobColName in interface BlobColumnpublic java.lang.String getBlobColName()
getBlobColName in interface BlobColumnpublic java.lang.String getSeqName()
getSeqName in interface BlobColumnpublic 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 BlobColumnjava.sql.SQLException
public void update()
throws java.sql.SQLException
update in interface BlobColumnjava.sql.SQLException
public void insert()
throws java.sql.SQLException,
javax.naming.NamingException,
ConfigPropertyException
insert in interface BlobColumnjava.sql.SQLException
javax.naming.NamingException
ConfigPropertyException
public void delete()
throws java.sql.SQLException
delete in interface BlobColumnjava.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
ConfigPropertyExceptionprotected void checkIdSet()
protected java.sql.Connection getDBConn()
throws java.sql.SQLException
java.sql.SQLExceptionprotected 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 | ||||||||