anchor.diff:          int64 ->
               C2 = Conn,
               efirebirdsql_conv:parse_number(RawValue, XSqlVar#column.scale);
  +        int128 ->
  +            C2 = Conn,
  +            efirebirdsql_conv:parse_number(RawValue, XSqlVar#column.scale);
           quad ->
               C2 = Conn,
               efirebirdsql_conv:parse_number(RawValue, XSqlVar#column.scale);
  
positive.code:     long -> [8, convert_scale(XSqlVar#column.scale), 7, 0];
      short -> [7, convert_scale(XSqlVar#column.scale), 7, 0];
      int64 -> [16,  convert_scale(XSqlVar#column.scale), 7, 0];
      quad -> [9, convert_scale(XSqlVar#column.scale), 7, 0];
      double -> [27, 7, 0];
      float -> [10, 7, 0];
  
negative.code: sql_type(560) -> time;
  sql_type(570) -> date;
  sql_type(580) -> int64;
  sql_type(32752) -> int128;
  sql_type(32754) -> timestamp_tz;
  sql_type(32756) -> time_tz;
  sql_type(32758) -> decimal_fixed;
  