CFieldTable.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. using OTSModelSharp.DTLBase;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace OTSModelSharp
  8. {
  9. class CFieldTable : CSQLiteTable
  10. {
  11. public enum ColumnID : int
  12. {
  13. INVALID = -1,
  14. MIN = 0,
  15. N_FIELD_ID = 0,
  16. N_FIELDPOS_X = 1,
  17. N_FIELDPOS_Y = 2,
  18. N_SEMPOS_X=3,
  19. N_SEMPOS_Y=4,
  20. MAX = 4
  21. };
  22. public CFieldTable()
  23. {
  24. AddColumn(new ColumnDefine() { ColumName = "FieldId", ColumType = new ColumnType(ColumnType.ID.INTEGER, false, false), IsPrimarykey = true });
  25. AddColumn(new ColumnDefine() { ColumName = "FIELDPOSX", ColumType = new ColumnType(ColumnType.ID.INTEGER, false, false), IsPrimarykey = false });
  26. AddColumn(new ColumnDefine() { ColumName = "FIELDPOSY", ColumType = new ColumnType(ColumnType.ID.INTEGER, false, false), IsPrimarykey = false });
  27. AddColumn(new ColumnDefine() { ColumName = "SEMPOSX", ColumType = new ColumnType(ColumnType.ID.INTEGER, false, false), IsPrimarykey = false });
  28. AddColumn(new ColumnDefine() { ColumName = "SEMPOSY", ColumType = new ColumnType(ColumnType.ID.INTEGER, false, false), IsPrimarykey = false });
  29. SetTableName("Field");
  30. }
  31. }
  32. }