| 
        
        Parameter
         | 
      
        
        Type
         | 
      
        
        Description
         | 
     
| 
        
        INPUT
         | 
     ||
| 
        
        hcol
         | 
      
        
        long
         | 
      
        
        The column handle.
         | 
     
| 
        
        OUTPUT
         | 
     ||
| 
        
        piPseudoColumn
         | 
      
        
        xo_int
         | 
      
        
        Indicates if the column is marked as a PSEUDO column in which case the user is not allowed to insert or update its value. The output will be one of the following:
        
       
        SQL_PC_UNKNOWN - not set.
        
       
        SQL_PC_NOT_PSEUDO - the column is not a PSEUDO column and should be treated like a normal user column.
        
       
        SQL_PC_PSEUDO - if the column is a PSEUDO column.
         | 
     
| 
        
        piColumnType
         | 
      
        
        xo_int
         | 
      
        
        If the column has been marked as a SQL_PC_PSEUDO to indicate it is a pseudo column, then this field indicates whether it is a ROWID or ROWVER.
        
       
        DAM_NOT_SET - if column is not a pseudo column.
        
       
        SQL_BEST_ROWID - the column is used to uniquely identify the row.
        
       
        SQL_ROWVER - the column is used to track the version of the row.
         | 
     
| 
        
        pUserData
         | 
      
        
        StringBuffer
         | 
      
        
        User data as specified in the schema. Create and pass in a StringBuffer of DAM_MAX_ID_LEN+1.
         | 
     
| 
        
        RETURN
         | 
     ||
| 
        
        xo_type
         | 
      
        
        Object of type xo_type detailing the precision, scale, length, radix, null attributes of the column as defined in the schema. See below for the xo_type definition.
         | 
     |