枚举
2024年12月22日大约 10 分钟
枚举
概述
枚举是指对常量起一个更友好的别名。
AccessControlKind.Type
指定访问控制的类型。
名称 | 值 | 说明 |
---|---|---|
AccessControlKind.Deny | 0 | 访问被拒绝。 |
AccessControlKind.Allow | 1 | 允许访问。 |
BinaryEncoding.Type
指定二进制编码的类型。
名称 | 值 | 说明 |
---|---|---|
BinaryEncoding.Base64 | 0 | 在要求 base-64 编码时要用作编码类型的常量。 |
BinaryEncoding.Hex | 1 | 在要求使用十六进制编码时要用作编码类型的常量。 |
BinaryOccurrence.Type
指定项应在组中出现的次数。
名称 | 值 | 说明 |
---|---|---|
BinaryOccurrence.Optional | 0 | 要求该项在输入中不出现或出现一次。 |
BinaryOccurrence.Required | 1 | 要求该项在输入中出现一次。 |
BinaryOccurrence.Repeating | 2 | 要求该项在输入中不出现或出现多次。 |
BufferMode.Type
描述要执行的缓冲类型。
名称 | 值 | 说明 |
---|---|---|
BufferMode.Eager | 1 | 在继续操作之前,立即在内存中缓冲整个值。 |
BufferMode.Delayed | 2 | 将立即计算该值的类型,但在需要数据之前不会缓冲其内容,需要数据时将立即缓冲整个值。 |
ByteOrder.Type
指定字节顺序。
名称 | 值 | 说明 |
---|---|---|
ByteOrder.LittleEndian | 0 | 最低有效字节首先以 Little Endian 字节顺序显示。 |
ByteOrder.BigEndian | 1 | 最高有效字节首先以 Big Endian 字节顺序显示。 |
Compression.Type
指定压缩类型。
名称 | 值 | 说明 |
---|---|---|
Compression.None | -1 | 数据未压缩。 |
Compression.GZip | 0 | 压缩数据为“GZip”格式。 |
Compression.Deflate | 1 | 压缩数据为“Deflate”格式。 |
Compression.Snappy | 2 | 压缩数据为“Snappy”格式。 |
Compression.Brotli | 3 | 压缩数据采用“Brotli”格式。 |
Compression.LZ4 | 4 | 压缩数据采用“LZ4”格式。 |
Compression.Zstandard | 5 | 压缩数据为“Zstandard”格式。 |
CsvStyle.Type
说明 CSV 文档中引号的意义。
名称 | 值 | 说明 |
---|---|---|
CsvStyle.QuoteAfterDelimiter | 0 | 字段中的引号只有紧跟分隔符之后才有意义。 |
CsvStyle.QuoteAlways | 1 | 不论在何处出现,字段中的引号始终有意义。 |
Day.Type
表示星期几。
名称 | 值 | 说明 |
---|---|---|
Day.Sunday | 0 | 表示星期日。 |
Day.Monday | 1 | 表示星期一。 |
Day.Tuesday | 2 | 表示星期二。 |
Day.Wednesday | 3 | 表示星期三。 |
Day.Thursday | 4 | 表示星期四。 |
Day.Friday | 5 | 表示星期五。 |
Day.Saturday | 6 | 表示星期六。 |
ExtraValues.Type
指定对包含的列数少于预期的行中的额外值应采取的操作。
名称 | 值 | 说明 |
---|---|---|
ExtraValues.List | 0 | 如果拆分器函数返回的列比表所需的列多,应将它们收集到列表中。 |
ExtraValues.Error | 1 | 如果拆分器函数返回的列数多于表的预期值,会引发错误。 |
ExtraValues.Ignore | 2 | 如果拆分器函数返回的列比表所需的列多,应忽略它们。 |
GroupKind.Type
指定分组类型。
名称 | 值 | 说明 |
---|---|---|
GroupKind.Local | 0 | 本地组由输入表中具有相同键值的连续行序列组成。 |
GroupKind.Global | 1 | 全局组由输入表中具有相同键值的所有行组成。 |
JoinAlgorithm.Type
指定联接操作中要使用的联接算法。
名称 | 值 | 说明 |
---|---|---|
JoinAlgorithm.Dynamic | 0 | 基于检查两个表的初始行和元数据自动选择联接算法。 |
JoinAlgorithm.PairwiseHash | 1 | 缓冲左表和右表中的行,直到其中一个表完全缓冲,然后执行 LeftHash 或 RightHash,具体取决于哪个表已完全缓冲。 建议仅对小型表使用此算法。 |
JoinAlgorithm.SortMerge | 2 | 基于两个表都是按联接键排序的假设,执行流合并。 虽然这种情况有效,但如果表没有按预期排序,则会返回不正确的结果。 |
JoinAlgorithm.LeftHash | 3 | 将左行缓冲到查找表中,并流式传输右行。 对于每个右行,可通过缓冲查找表找到匹配的左行。 当左表较小且右表中的大部分行预期与左行匹配时,建议使用此算法。 |
JoinAlgorithm.RightHash | 4 | 将右行缓冲到查找表中,并流式传输左行。 对于每个左行,可通过缓冲查找表找到匹配的右行。 当右表较小且左表中的大部分行预期与右行匹配时,建议使用此算法。 |
JoinAlgorithm.LeftIndex | 5 | 在批处理中,使用左表中的键对右表执行基于谓词的查询。 如果右表很大,支持 Table.SelectRows 的折叠,并且包含的行数应与左行匹配,则建议使用此算法。 |
JoinAlgorithm.RightIndex | 6 | 在批处理中,使用右表中的键对左表执行基于谓词的查询。 如果左表很大,支持 Table.SelectRows 的折叠,并且包含一些预期与右行匹配的行,则建议使用此算法。 |
JoinKind.Type
指定联接操作的类型。
名称 | 值 | 说明 |
---|---|---|
JoinKind.Inner | 0 | 从内部联接生成的表包含根据指定键列确定为匹配的指定表中的每个行对所对应的行。 |
JoinKind.LeftOuter | 1 | 左外部联接可确保第一个表的所有行都出现在结果中。 |
JoinKind.RightOuter | 2 | 右外部联接可确保第二个表的所有行都出现在结果中。 |
JoinKind.FullOuter | 3 | 完全外部联接可确保两个表的所有行都出现在结果中。 在另一表中没有匹配项的行会与包含所有列的 NULL 值的默认行联接。 |
JoinKind.LeftAnti | 4 | 左反返回第一个表中在第二个表中不具有匹配项的所有行。 |
JoinKind.RightAnti | 5 | 右反操作返回第二个表中在第一个表中不具有匹配项的所有行。 |
JoinSide.Type
指定联接的左表或右表。
名称 | 值 | 说明 |
---|---|---|
JoinSide.Left | 0 | 指定联接的左表。 |
JoinSide.Right | 1 | 指定联接的右表。 |
LimitClauseKind.Type
描述此数据源使用的 SQL 方言支持的限制子句类型。
名称 | 值 | 说明 |
---|---|---|
LimitClauseKind.None | 0 | 此 SQL 方言不支持 limit 子句。 |
LimitClauseKind.Top | 1 | 此 SQL 方言支持 TOP 说明符,用于限制返回的行数。 |
LimitClauseKind.LimitOffset | 2 | 此 SQL 方言支持 LIMIT 和 OFFSET 说明符,用于限制返回的行数。 |
LimitClauseKind.Limit | 3 | 此 SQL 方言支持 LIMIT 说明符,用于限制返回的行数。 |
LimitClauseKind.AnsiSql2008 | 4 | 此 SQL 方言支持符合 ANSI SQL 的 LIMIT N ROWS 说明符,以限制返回的行数。 |
MissingField.Type
指定对包含的列数少于预期的行中缺少的值应采取的操作。
名称 | 值 | 说明 |
---|---|---|
MissingField.Error | 0 | 指示缺少的字段应导致错误。 (这是默认值。) |
MissingField.Ignore | 1 | 指示应忽略缺少的字段。 |
MissingField.UseNull | 2 | 指示应将缺失字段作为 NULL 值包含在内。 |
Occurrence.Type
指定序列中元素的出现次数。
名称 | 值 | 说明 |
---|---|---|
Occurrence.First | 0 | 返回值第一次出现的位置。 |
Occurrence.Last | 1 | 返回值最后一次出现的位置。 |
Occurrence.All | 2 | 返回所有值出现的位置列表。 |
Occurrence.Optional | 0 | 要求该项在输入中不出现或出现一次。 为二进制函数中的后向兼容性提供。 在这种情况下,请改用 BinaryOccurrence.Optional。 |
Occurrence.Required | 1 | 要求该项在输入中出现一次。 为二进制函数中的后向兼容性提供。 在这种情况下,请改用 BinaryOccurrence.Required。 |
Occurrence.Repeating | 2 | 要求该项在输入中不出现或出现多次。 为二进制函数中的后向兼容性提供。 在这种情况下,请改用 BinaryOccurrence.Repeating。 |
ODataOmitValues.Type
指定 OData 服务可以忽略的值类型。
名称 | 值 | 说明 |
---|---|---|
ODataOmitValues.Nulls | "null" | 允许 OData 服务忽略 NULL 值。 |
Order.Type
指定排序方向。
名称 | 值 | 说明 |
---|---|---|
Order.Ascending | 0 | 按升序对值进行排序。 |
Order.Descending | 1 | 按降序对值进行排序。 |
PercentileMode.Type
指定百分位数模式类型。
名称 | 值 | 说明 |
---|---|---|
PercentileMode.ExcelInc | 1 | 在对 List.Percentile 内插值时,请使用与 Excel 的 PERCENTILE.INC 兼容的方法。 |
PercentileMode.ExcelExc | 2 | 在对 List.Percentile 内插值时,请使用与 Excel 的 PERCENTILE.EXC 兼容的方法。 |
PercentileMode.SqlDisc | 3 | 在对 List.Percentile 内插值时,请使用与 SQL Server 的 PERCENTILE_DISC 兼容的方法。 |
PercentileMode.SqlCont | 4 | 在对 List.Percentile 内插值时,请使用与 SQL Server 的 PERCENTILE_CONT 兼容的方法。 |
Precision.Type
指定比较的精准率。
名称 | 值 | 描述 |
---|---|---|
Precision.Double | 0 | 内置算术运算符的可选参数,以指定双精度。 |
Precision.Decimal | 1 | 内置算术运算符的可选参数,以指定小数精度。 |
QuoteStyle.Type
指定引号样式。
名称 | 值 | 说明 |
---|---|---|
QuoteStyle.None | 0 | 引号字符没有意义。 |
QuoteStyle.Csv | 1 | 引号字符指示用引号引起来的字符串的开头。 嵌套引号由两个引号字符所指示。 |
RankKind.Type
指定精确的排名方法。
名称 | 值 | 说明 |
---|---|---|
RankKind.Competition | 0 | 比较结果为相等的项目将获得相同的排名编号,但下一个排名前会留有间隔。 |
RankKind.Dense | 1 | 比较结果为相等的项目将获得相同的排名编号,下一个项目会采用与之连续的编号,而不会留有间隔。 |
RankKind.Ordinal | 2 | 所有项目都会获得一个唯一的排名编号,即使它们的比较结果为相等。 |
RelativePosition.Type
指示应从输入的开头还是结尾编制索引。
名称 | 值 | 说明 |
---|---|---|
RelativePosition.FromStart | 0 | 指示应从输入开头编制索引。 |
RelativePosition.FromEnd | 1 | 指示应从输入结尾编制索引。 |
RoundingMode.Type
指定当要舍入到的可能值之间存在等同值时的舍入方向。
名称 | 值 | 说明 |
---|---|---|
RoundingMode.Up | 0 | 当可能四舍五入到的数值之间存在等同值时,向上舍入。 |
RoundingMode.Down | 1 | 当可能四舍五入到的数字之间存在等同值时,向下舍入。 |
RoundingMode.AwayFromZero | 2 | 当可能四舍五入到的数字之间存在等同值时,向远离零的方向舍入。 |
RoundingMode.TowardZero | 3 | 当可能四舍五入到的数字之间存在等同值时,向零舍入。 |
RoundingMode.ToEven | 4 | 当可能四舍五入到的数字之间存在等同值时,舍入到最接近的偶数。 |
SapBusinessWarehouseExecutionMode.Type
指定 SAP Business Warehouse 执行模式选项的有效选项。
名称 | 值 | 说明 |
---|---|---|
SapBusinessWarehouseExecutionMode.BasXml | 64 | 用于在 SAP Business Warehouse 中执行 MDX 的“bXML 平展模式”选项。 |
SapBusinessWarehouseExecutionMode.BasXmlGzip | 65 | 用于在 SAP Business Warehouse 中执行 MDX 的“Gzip 压缩 bXML 平展模式”选项。 建议用于低延迟或高容量查询。 |
SapBusinessWarehouseExecutionMode.DataStream | 66 | 用于在 SAP Business Warehouse 中执行 MDX 的“DataStream 平展模式”选项。 |
SapHanaDistribution.Type
指定 SAP HANA 分发选项的有效选项。
名称 | 值 | 说明 |
---|---|---|
SapHanaDistribution.Off | 0 | SAP HANA 的“Off”分发选项。 |
SapHanaDistribution.Connection | 1 | SAP HANA 的“Connection”分发选项。 |
SapHanaDistribution.Statement | 2 | SAP HANA 的“Statement”分发选项。 |
SapHanaDistribution.All | 3 | 返回 SAP HANA 数据库中的包。 |
SapHanaRangeOperator.Type
指定 SAP HANA 范围输入参数的范围运算符。
名称 | 值 | 说明 |
---|---|---|
SapHanaRangeOperator.GreaterThan | 0 | SAP HANA 输入参数的“大于”范围运算符。 |
SapHanaRangeOperator.LessThan | 1 | SAP HANA 输入参数的“小于”范围运算符。 |
SapHanaRangeOperator.GreaterThanOrEquals | 2 | SAP HANA 输入参数的“大于或等于”范围运算符。 |
SapHanaRangeOperator.LessThanOrEquals | 3 | SAP HANA 输入参数的“小于或等于”范围运算符。 |
SapHanaRangeOperator.Equals | 4 | SAP HANA 输入参数的“等于”范围运算符。 |
SapHanaRangeOperator.NotEquals | 5 | SAP HANA 输入参数的“不等于”范围运算符。 |
TextEncoding.Type
指定文本编码类型。
名称 | 值 | 说明 |
---|---|---|
TextEncoding.Utf16 | 1200 | 用于选择 UTF16 little endian 二进制格式。 |
TextEncoding.Unicode | 1200 | 用于选择 UTF16 little endian 二进制格式。 |
TextEncoding.BigEndianUnicode | 1201 | 用于选择 UTF16 big endian 二进制格式。 |
TextEncoding.Windows | 1252 | 用于选择 Windows 二进制格式。 |
TextEncoding.Ascii | 20127 | 用于选择 ASCII 二进制格式。 |
TextEncoding.Utf8 | 65001 | 用于选择 UTF8 二进制格式。 |
TraceLevel.Type
指定跟踪级别。
名称 | 值 | 说明 |
---|---|---|
TraceLevel.Critical | 1 | 指定严重跟踪级别。 |
TraceLevel.Error | 2 | 指定错误跟踪级别。 |
TraceLevel.Warning | 4 | 指定警告跟踪级别。 |
TraceLevel.Information | 8 | 指定信息跟踪级别。 |
TraceLevel.Verbose | 16 | 指定详细跟踪级别。 |
WebMethod.Type
指定 HTTP 方法。
这些字段仅在自定义连接器上下文中有效。
名称 | 值 | 说明 |
---|---|---|
WebMethod.Delete | "DELETE" | 指定 HTTP 的 DELETE 方法。 |
WebMethod.Get | "GET" | 指定 HTTP 的 GET 方法。 |
WebMethod.Head | "HEAD" | 指定 HTTP 的 HEAD 方法。 |
WebMethod.Patch | "PATCH" | 指定 HTTP 的 PATCH 方法。 |
WebMethod.Post | "POST" | 指定 HTTP 的 POST 方法。 |
WebMethod.Put | "PUT" | 指定 HTTP 的 PUT 方法。 |