You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

83 lines
3.5 KiB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
  1. using Apewer;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Text;
  5. namespace Apewer.Source
  6. {
  7. /// <summary></summary>
  8. [Serializable]
  9. public class HttpRecord : Record
  10. {
  11. [NonSerialized]
  12. private TextSet _ts = new TextSet(true);
  13. /// <summary>NVarChar255</summary>
  14. [Column("_url_md5", ColumnType.NVarChar191)]
  15. public string UrlMd5 { get { return _ts["UrlMd5"]; } set { _ts["UrlMd5"] = value; } }
  16. /// <summary>NText</summary>
  17. [Column("_url_text", ColumnType.NText)]
  18. public string UrlText { get { return _ts["UrlText"]; } set { _ts["UrlText"] = value; } }
  19. /// <summary>NVarChar255</summary>
  20. [Column("_http_code", ColumnType.NVarChar191)]
  21. public string HttpCode { get { return _ts["HttpCode"]; } set { _ts["HttpCode"] = value; } }
  22. /// <summary>NText</summary>
  23. [Column("_http_status", ColumnType.NText)]
  24. public string HttpStatus { get { return _ts["HttpStatus"]; } set { _ts["HttpStatus"] = value; } }
  25. /// <summary>NText</summary>
  26. [Column("_http_exception", ColumnType.NText)]
  27. public string HttpException { get { return _ts["HttpException"]; } set { _ts["HttpException"] = value; } }
  28. /// <summary>NVarChar255</summary>
  29. [Column("_client_ip", ColumnType.NVarChar191)]
  30. public string ClientIp { get { return _ts["ClientIp"]; } set { _ts["ClientIp"] = value; } }
  31. /// <summary>NVarChar255</summary>
  32. [Column("_request_beginning", ColumnType.NVarChar191)]
  33. public string RequestBeginning { get { return _ts["RequestBeginning"]; } set { _ts["RequestBeginning"] = value; } }
  34. /// <summary>NVarChar255</summary>
  35. [Column("_request_ending", ColumnType.NVarChar191)]
  36. public string RequestEnding { get { return _ts["RequestEnding"]; } set { _ts["RequestEnding"] = value; } }
  37. /// <summary>NText</summary>
  38. [Column("_request_headers", ColumnType.NText)]
  39. public string RequestHeaders { get { return _ts["RequestHeaders"]; } set { _ts["RequestHeaders"] = value; } }
  40. /// <summary>NText</summary>
  41. [Column("_request_data", ColumnType.NText)]
  42. public string RequestData { get { return _ts["RequestData"]; } set { _ts["RequestData"] = value; } }
  43. /// <summary>NText</summary>
  44. [Column("_request_text", ColumnType.NText)]
  45. public string RequestText { get { return _ts["RequestText"]; } set { _ts["RequestText"] = value; } }
  46. /// <summary>NVarChar255</summary>
  47. [Column("_response_beginning", ColumnType.NVarChar191)]
  48. public string ResponseBeginning { get { return _ts["ResponseBeginning"]; } set { _ts["ResponseBeginning"] = value; } }
  49. /// <summary>NVarChar255</summary>
  50. [Column("_response_ending", ColumnType.NVarChar191)]
  51. public string ResponseEnding { get { return _ts["ResponseEnding"]; } set { _ts["ResponseEnding"] = value; } }
  52. /// <summary>NText</summary>
  53. [Column("_response_headers", ColumnType.NText)]
  54. public string ResponseHeaders { get { return _ts["ResponseHeaders"]; } set { _ts["ResponseHeaders"] = value; } }
  55. /// <summary>NText</summary>
  56. [Column("_response_data", ColumnType.NText)]
  57. public string ResponseData { get { return _ts["ResponseData"]; } set { _ts["ResponseData"] = value; } }
  58. /// <summary>NText</summary>
  59. [Column("_response_text", ColumnType.NText)]
  60. public string ResponseText { get { return _ts["ResponseText"]; } set { _ts["ResponseText"] = value; } }
  61. }
  62. }