Powered by Zoomin Software. For more details please contactZoomin

DataDirect OpenAccess SDK Help

damex_addxxxColValToRow

  • Last Updated: May 12, 2026
  • 2 minute read
    • OpenAccess SDK
    • Version 8.1
    • Documentation

This method is used to build up a row by adding values for columns of the tables involved in the query. NULL data is added by specifying the XO_NULL_DATA value flag for the value length.

This method copies data from the user-supplied buffer to its internal buffers. Therefore, the IP can free the memory associated with the input buffer (colVal).

These are the data type specific methods for Java:

int damex_addBigIntColValToRow(
    long hstmt,
    long hRow,
    long hCol,
    long colVal,
    int  lColValLen)

int damex_addBinaryColValToRow(
    long   hstmt, 
    long   hRow, 
    long   hCol, 
    byte[] colVal, 
    int    lColValLen)
int damex_addBitColValToRow(
    long    hstmt,
    long    hRow,
    long    hCol,
    boolean colVal,
    int     lColValLen)

int damex_addCharColValToRow(
    long   hstmt, 
    long   Row, 
    long   hCol, 
    String colVal, 
    int    lColValLen)

int damex_addDoubleColValToRow(
    long   hstmt, 
    long   hRow,
    long   hCol, 
    double colVal, 
    int    lColValLen)

int damex_addFloatColValToRow(
    long  hstmt, 
    long  hRow, 
    long  hCol, 
    float colVal, 
    int   lColValLen)

int damex_addIntColValToRow(
    long hstmt, 
    long hRow,
    long hCol, 
    int  colVal, 
    int  lColValLen)

int damex_addShortColValToRow(
    long  hstmt, 
    long  hRow,
    long  hCol, 
    short colVal, 
    int   lColValLen)

int damex_addTimeStampColValToRow(
    long  hstmt, 
    long  hRow, 
    long  hCol, 
    xo_tm colVal, 
    int   lColValLen)

int damex_addTinyIntColValToRow(
    long hstmt,
    long hRow,
    long hCol,
    byte colVal,
    int  lColValLen)

int damex_addWCharColValToRow(
    long   hstmt, 
    long   hRow, 
    long   hCol, 
    String colVal, 
    int    lColValLen)

Parameters for damex_addxxxColValToRow

Parameter Type Description
INPUT
hstmt long The statement handle.
hRow long The row handle.
hCol long The column handle.
colVal depends on the method used The Java type of the data should correspond to the iXoType value. See Table How the methods for Java return a value as an object.
lColValLen Int The length of the data:
XO_NULL_DATA - indicates a null value,
For VARCHAR, CHAR and NUMERIC either the number of characters or XO_NTS to add the entire string.
For all other data types, 0 or any value other than XO_NULL_DATA.
RETURN
int DAM_SUCCESS - added the value to the row,
DAM_FAILURE - error adding the value.
TitleResults for “How to create a CRG?”Also Available inAlert