|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.tivoli.twg.engine.TWGDbRow
com.tivoli.twg.engine.TWGDbStoreRow
TWGDbStoreRow encapsulates an update or insert of a database table row. It is used as a parameter for the store row command as well as the replace managed object command. Each value added to the row represents the column name and value.
Constructor Summary | |
---|---|
protected |
TWGDbStoreRow(byte[] buf,
java.lang.String version)
This method is public as an implementation side effect. |
|
TWGDbStoreRow(java.lang.String table)
Constructor for the table row. |
Method Summary | |
---|---|
void |
addColumnValue(java.lang.String column_token,
double value)
Add a double column value to the row. |
void |
addColumnValue(java.lang.String column_token,
float value)
Add a float column value to the row (database Real column) |
void |
addColumnValue(java.lang.String column_token,
int value)
Add an integer column value to the row. |
void |
addColumnValue(java.lang.String column_token,
long value)
Add a long column value to the row (database Date and Datetime columns) |
void |
addColumnValue(java.lang.String column_token,
java.lang.Object value)
Add a column token name and an Object value to the row. |
void |
addColumnValue(java.lang.String column_token,
short value)
Add a short column value to the row (database Smallint columns) |
void |
addColumnValue(java.lang.String column_token,
java.lang.String value)
Add a string column value to the row (Character and Character Varying Columns) |
Vect |
getColumns()
Get a vector of all the columns token names in the row |
boolean |
getDeleteOnly()
Get delete-only flag |
protected int |
getIntelByteBufferSize()
This method is protected as an implementation side effect. |
java.lang.String |
getTableName()
Get the token name of the database table. |
boolean |
getUpdateOnly()
Get update-only flag |
void |
setDeleteOnly(boolean flg)
Set delete-only flag: if set, delete is only done |
protected void |
setIntelByteBufferParms(Command cmd,
java.lang.String version)
This method is public as an implementation side effect. |
void |
setUpdateOnly(boolean flg)
Set update-only flag: if set, insert is not attempted before update |
Methods inherited from class com.tivoli.twg.engine.TWGDbRow |
---|
addColumnValue, addColumnValue, addColumnValue, addColumnValue, addColumnValue, addColumnValue, addColumnValue, getBufferLen, getNumValues, getValueAt, getValues, initParmsByBuf, initParmsByBuf, setBufferParms, setColumnValue, setColumnValue, setColumnValue, setColumnValue, setColumnValue, setColumnValue, setColumnValue, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public TWGDbStoreRow(java.lang.String table)
table
- - Database table token nameprotected TWGDbStoreRow(byte[] buf, java.lang.String version) throws TWGDbException
Constructor for the building the row from an IntelByteBuffer format of the command
buf
- - the rows in IntelByteBufferFormatversion
- - the database version (e.g. TWGDatabase.VERSION)
-
- TWGDbException thrown for parameter or version errors
TWGDbException
Method Detail |
protected void setIntelByteBufferParms(Command cmd, java.lang.String version) throws TWGDbException
cmd
- - the IPC command whose input parameters will be set by this method
-
- TWGDbException thrown for parameter or version errors
TWGDbException
protected int getIntelByteBufferSize() throws TWGDbException
TWGDbException
public void addColumnValue(java.lang.String column_token, java.lang.Object value)
column_token
- - the token name for the columnvalue
- - the value for the columnpublic void addColumnValue(java.lang.String column_token, java.lang.String value)
column_token
- - the token name for the columnvalue
- - the value for the columnpublic void addColumnValue(java.lang.String column_token, int value)
column_token
- - the token name for the columnvalue
- - the value for the columnpublic void addColumnValue(java.lang.String column_token, short value)
column_token
- - the token name for the columnvalue
- - the value for the columnpublic void addColumnValue(java.lang.String column_token, long value)
column_token
- - the token name for the columnvalue
- - the value for the columnpublic void addColumnValue(java.lang.String column_token, float value)
column_token
- - the token name for the columnvalue
- - the value for the columnpublic void addColumnValue(java.lang.String column_token, double value)
column_token
- - the token name for the columnvalue
- - the value for the columnpublic java.lang.String getTableName()
public Vect getColumns()
public void setUpdateOnly(boolean flg)
flg
- - update flag value (true=no insert before update)public boolean getUpdateOnly()
public void setDeleteOnly(boolean flg)
flg
- - delete flag value (true=delete only)public boolean getDeleteOnly()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |