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.

84 lines
3.5 KiB

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