ColumnProxy 类
用于从列名称生成 OData 筛选器表达式的 Fluent 代理。
返回者 col。 运算符重载和方法生成 FilterExpression 可传递给 QueryBuilder.where()的实例。
示例:
from PowerPlatform.Dataverse.models.filters import col
expr = col("statecode") == 0 # equality
expr = col("revenue") > 1_000_000 # comparison
expr = col("name").like("Contoso%") # startswith
expr = col("name").is_null() # null check
expr = col("statecode").in_([0, 1]) # in
构造函数
ColumnProxy(name: str)
参数
| 名称 | 说明 |
|---|---|
|
name
必需
|
|
方法
| between |
在筛选器之间: |
| contains |
包含筛选器: |
| endswith |
Endswith 筛选器: |
| in_ |
在筛选器中使用 |
| is_not_null |
列不为 null: |
| is_null |
列等于 null: |
| like |
编译为最接近的 OData 等效项的模式匹配筛选器。 |
| not_between |
不介于筛选器之间: |
| not_in |
使用 |
| not_like |
否定模式匹配筛选器;然后镜像 like 规则求反。 |
| startswith |
Startswith 筛选器: |
between
在筛选器之间: (column ge lo and column le hi).
between(lo: Any, hi: Any) -> FilterExpression
参数
| 名称 | 说明 |
|---|---|
|
lo
必需
|
|
|
hi
必需
|
|
contains
包含筛选器: contains(column, value).
contains(value: str) -> FilterExpression
参数
| 名称 | 说明 |
|---|---|
|
value
必需
|
|
endswith
Endswith 筛选器: endswith(column, value).
endswith(value: str) -> FilterExpression
参数
| 名称 | 说明 |
|---|---|
|
value
必需
|
|
in_
在筛选器中使用 Microsoft.Dynamics.CRM.In。
in_(values: Collection[Any]) -> FilterExpression
参数
| 名称 | 说明 |
|---|---|
|
values
必需
|
非空值集合。 |
例外
| 类型 | 说明 |
|---|---|
|
如果 |
is_not_null
列不为 null: column ne null。
is_not_null() -> FilterExpression
is_null
列等于 null: column eq null。
is_null() -> FilterExpression
like
编译为最接近的 OData 等效项的模式匹配筛选器。
like(pattern: str) -> FilterExpression
参数
| 名称 | 说明 |
|---|---|
|
pattern
必需
|
LIKE 样式模式字符串。 |
例外
| 类型 | 说明 |
|---|---|
|
如果模式不能减少到单个 OData 函数。 |
not_between
不介于筛选器之间: not (column ge lo and column le hi)。
not_between(lo: Any, hi: Any) -> FilterExpression
参数
| 名称 | 说明 |
|---|---|
|
lo
必需
|
|
|
hi
必需
|
|
not_in
使用 Microsoft.Dynamics.CRM.NotIn 的未入筛选器。
not_in(values: Collection[Any]) -> FilterExpression
参数
| 名称 | 说明 |
|---|---|
|
values
必需
|
非空值集合。 |
例外
| 类型 | 说明 |
|---|---|
|
如果 |
not_like
startswith
Startswith 筛选器: startswith(column, value).
startswith(value: str) -> FilterExpression
参数
| 名称 | 说明 |
|---|---|
|
value
必需
|
|