return getXsqlvar(column).sqllen;
if (fieldInfo == null) { String encoding = getIscEncoding(); int length = getXsqlvar(column).sqllen; return length / FBConnectionHelper.getIscEncodingSize(encoding); } else return fieldInfo.characterLength;
    public  int getColumnDisplaySize(int column) throws  SQLException {        int colType = getColumnType(column);        switch (colType){            case java.sql.Types.DECIMAL:            case java.sql.Types.NUMERIC:                return getXsqlvar(column).sqllen;            case java.sql.Types.CHAR:            case java.sql.Types.VARCHAR:                return getXsqlvar(column).sqllen;            case java.sql.Types.FLOAT:                return 9;            case java.sql.Types.DOUBLE:                return 17;            case java.sql.Types.INTEGER:                return 11;            case java.sql.Types.SMALLINT:                return 6;            case java.sql.Types.DATE:                return 10;            case java.sql.Types.TIME:                return 8;            case java.sql.Types.TIMESTAMP:                return 19;            default:                return 0;            }        }