XSQLVAR sqlvar = fixedStmt.getInSqlda().sqlvar[parameterIndex - 1]; if ((sqlvar.sqltype & ~1) != GDS.SQL_INT64) { throw new SQLException("Not a BigDecimal, type: " + sqlvar.sqltype); } sqlvar.sqlind = 0;  sqlvar.sqldata = x;
getField(parameterIndex).setBigDecimal(x);
    public void setBigDecimal(int parameterIndex, BigDecimal x) throws  SQLException {        XSQLVAR sqlvar = fixedStmt.getInSqlda().sqlvar[parameterIndex - 1];        if ((sqlvar.sqltype & ~1) != GDS.SQL_INT64) {            throw new SQLException("Not a BigDecimal, type: " + sqlvar.sqltype);        }        sqlvar.sqlind = 0;        //not quite        sqlvar.sqldata = x;    }