content: package alchemystar.freedom.engine.net.proto.util;
  
  /**
   * 字段类型及标识定义
   *
   * @author lizhuyang
   */
  public interface Fields {
  
      /** field data type */
      int FIELD_TYPE_DECIMAL = 0;
      int FIELD_TYPE_TINY = 1;
      int FIELD_TYPE_SHORT = 2;
      int FIELD_TYPE_LONG = 3;
      int FIELD_TYPE_FLOAT = 4;
      int FIELD_TYPE_DOUBLE = 5;
      int FIELD_TYPE_NULL = 6;
      int FIELD_TYPE_TIMESTAMP = 7;
      int FIELD_TYPE_LONGLONG = 8;
      int FIELD_TYPE_INT24 = 9;
      int FIELD_TYPE_DATE = 10;
      int FIELD_TYPE_TIME = 11;
      int FIELD_TYPE_DATETIME = 12;
      int FIELD_TYPE_YEAR = 13;
      int FIELD_TYPE_NEWDATE = 14;
      int FIELD_TYPE_VARCHAR = 15;
      int FIELD_TYPE_BIT = 16;
      int FIELD_TYPE_NEW_DECIMAL = 246;
      int FIELD_TYPE_ENUM = 247;
      int FIELD_TYPE_SET = 248;
      int FIELD_TYPE_TINY_BLOB = 249;
      int FIELD_TYPE_MEDIUM_BLOB = 250;
      int FIELD_TYPE_LONG_BLOB = 251;
      int FIELD_TYPE_BLOB = 252;
      int FIELD_TYPE_VAR_STRING = 253;
      int FIELD_TYPE_STRING = 254;
      int FIELD_TYPE_GEOMETRY = 255;
  
      /** field flag */
      int NOT_NULL_FLAG = 0x0001;
      int PRI_KEY_FLAG = 0x0002;
      int UNIQUE_KEY_FLAG = 0x0004;
      int MULTIPLE_KEY_FLAG = 0x0008;
      int BLOB_FLAG = 0x0010;
      int UNSIGNED_FLAG = 0x0020;
      int ZEROFILL_FLAG = 0x0040;
      int BINARY_FLAG = 0x0080;
      int ENUM_FLAG = 0x0100;
      int AUTO_INCREMENT_FLAG = 0x0200;
      int TIMESTAMP_FLAG = 0x0400;
      int SET_FLAG = 0x0800;
  
  }