anchor.diff:           ?BCHECK(C,?FIELD_IN_PART_FUNC_FLAG, "FIELD_IN_PART_FUNC_FLAG")
           ],
       string:join([ E || E <- L, length(E) > 0 ], ",");
  +flags(#field{flags=F}) ->
  +    flags(F);
   flags(_) ->
       "?".
   
  --spec type(integer()) -> string().
  +-spec type(integer()|field()) -> string().
   type(T)
     when is_integer(T), T > 0 ->
       L = [
  
positive.code:          {?MYSQL_TYPE_GEOMETRY, "MYSQL_TYPE_GEOMETRY"}
          ],
      proplists:get_value(T, L, "unknown");
  type(_) ->
      "?".
  
negative.code: 
  %% == public ==
  
  -spec stat(integer()|result()) -> string().
  stat(S)
    when is_integer(S) ->
      L = [
  