using System; using System.Collections.Generic; using System.Text; namespace CYQ.Data.Table { /// /// 批量更新选项 /// [Flags] public enum AcceptOp { /// /// 批量插入(由系统产生自增加ID) /// 该执行会开启事务。 /// Insert = 1, /// /// 批量插入(由用户指定ID插入) /// 该执行会开启事务。 /// InsertWithID = 2, /// /// 批量更新 /// 该执行会开启事务。 /// Update = 4, /// /// 批量删除 /// Delete = 8, /// /// 批量自动插入或更新(检测主键数据若存在,则更新;不存在,则插入) /// 该执行不会开启事务。 /// Auto = 16, /// /// 清空表(只有和Insert或InsertWithID组合使用时才有效) /// Truncate = 32 } /// /// MDataTable 与 MDataRow SetState 的过滤选项 /// public enum BreakOp { /// /// 未设置,设置所有 /// None = -1, /// /// 跳过设置值为Null的。 /// Null = 0, /// /// 跳过设置值为空的。 /// Empty = 1, /// /// 跳过设置值为Null或空的。 /// NullOrEmpty = 2 } /// /// MDataRow 与 JsonHelper 行数据的过滤选项 /// public enum RowOp { /// /// 未设置,输出所有,包括Null值的列 /// None = -1, /// /// 输出所有,但不包括Null值的列 /// IgnoreNull = 0, /// /// 输出具有插入状态的值 /// Insert = 1, /// /// 输出具有更新状态的值 /// Update = 2 } }