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
}
}