setWasNullColumnIndex(columnIndex); if (row[columnIndex - 1] == null) { return null; } return BigDecimal.valueOf(((Long)row[columnIndex - 1]).longValue(), getXsqlvar(columnIndex).sqlscale);
    public BigDecimal getBigDecimal(int columnIndex) throws  SQLException {        if ((getXsqlvar(columnIndex).sqltype & ~1) != GDS.SQL_INT64) {            throw new SQLException("Wrong type for column " + columnIndex + "type should be" + getXsqlvar(columnIndex).sqltype);        }        setWasNullColumnIndex(columnIndex);        if (row[columnIndex - 1] == null) {            return null;        }        return BigDecimal.valueOf(((Long)row[columnIndex - 1]).longValue(), getXsqlvar(columnIndex).sqlscale);    }