SegmentTable.cs 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. using OTSModelSharp.DTLBase;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Runtime.CompilerServices;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace OTSModelSharp
  9. {
  10. class CSegmentTable: CSQLiteTable
  11. {
  12. public enum ColumnID:int
  13. {
  14. INVALID = -1,
  15. MIN = 0,
  16. N_XRAY_INDEX = 0,
  17. N_FIELD_ID = 1,
  18. N_SEGMENT_ID = 2,
  19. N_SEGMENT_TOTAL = 3,
  20. N_START = 4,
  21. N_HEIGHT = 5,
  22. N_LENGTH = 6,
  23. N_PARTICLE_ID = 7,
  24. MAX = 7
  25. };
  26. public CSegmentTable()
  27. {
  28. AddColumn(new ColumnDefine() { ColumName = "XRayId", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });
  29. AddColumn(new ColumnDefine() { ColumName = "FieldId", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });
  30. AddColumn(new ColumnDefine() { ColumName = "SegmentId", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });
  31. AddColumn(new ColumnDefine() { ColumName = "SegmentNum", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });
  32. AddColumn(new ColumnDefine() { ColumName = "Start", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });
  33. AddColumn(new ColumnDefine() { ColumName = "Height", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });
  34. AddColumn(new ColumnDefine() { ColumName = "Length", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });
  35. AddColumn(new ColumnDefine() { ColumName = "ParticleId", ColumType =new ColumnType(ColumnType.ID.INTEGER,false,false), IsPrimarykey = false });
  36. SetTableName("Segment");
  37. }
  38. }
  39. }