ColumnProxy Osztály
Fluent proxy OData-szűrőkifejezések oszlopnévből való létrehozásához.
Visszaadta: col. Az operátorok túlterhelései és metódusai olyan példányokat hoznak létre FilterExpression , amelyek átadhatók a rendszernek QueryBuilder.where().
Example:
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
Konstruktor
ColumnProxy(name: str)
Paraméterek
| Name | Description |
|---|---|
|
name
Kötelező
|
|
Metódusok
| between |
Szűrő között: |
| contains |
Szűrőt tartalmaz: |
| endswith |
Végpontok szűrővel: |
| in_ |
Szűrőben a |
| is_not_null |
Oszlop nem null: |
| is_null |
Az oszlop értéke null: |
| like |
A mintaegyezés szűrője a legközelebbi OData-megfelelőre van lefordítva. |
| not_between |
A szűrő közötti különbség: |
| not_in |
A |
| not_like |
Negated pattern-match szűrő; tükrözi a like szabályokat, majd eltitkolja. |
| startswith |
Szűrővel kezdődik: |
between
Szűrő között: (column ge lo and column le hi).
between(lo: Any, hi: Any) -> FilterExpression
Paraméterek
| Name | Description |
|---|---|
|
lo
Kötelező
|
|
|
hi
Kötelező
|
|
contains
Szűrőt tartalmaz: contains(column, value).
contains(value: str) -> FilterExpression
Paraméterek
| Name | Description |
|---|---|
|
value
Kötelező
|
|
endswith
Végpontok szűrővel: endswith(column, value).
endswith(value: str) -> FilterExpression
Paraméterek
| Name | Description |
|---|---|
|
value
Kötelező
|
|
in_
Szűrőben a Microsoft.Dynamics.CRM.In használatával.
in_(values: Collection[Any]) -> FilterExpression
Paraméterek
| Name | Description |
|---|---|
|
values
Kötelező
|
Értékek nem üres gyűjteménye. |
Kivételek
| Típus | Description |
|---|---|
|
Ha |
is_not_null
Oszlop nem null: column ne null.
is_not_null() -> FilterExpression
is_null
Az oszlop értéke null: column eq null.
is_null() -> FilterExpression
like
A mintaegyezés szűrője a legközelebbi OData-megfelelőre van lefordítva.
like(pattern: str) -> FilterExpression
Paraméterek
| Name | Description |
|---|---|
|
pattern
Kötelező
|
LIKE stílusú mintasztring. |
Kivételek
| Típus | Description |
|---|---|
|
Ha a minta nem csökkenthető egyetlen OData-függvényre. |
not_between
A szűrő közötti különbség: not (column ge lo and column le hi).
not_between(lo: Any, hi: Any) -> FilterExpression
Paraméterek
| Name | Description |
|---|---|
|
lo
Kötelező
|
|
|
hi
Kötelező
|
|
not_in
A Microsoft.Dynamics.CRM.NotIn használatával szűrjön.
not_in(values: Collection[Any]) -> FilterExpression
Paraméterek
| Name | Description |
|---|---|
|
values
Kötelező
|
Értékek nem üres gyűjteménye. |
Kivételek
| Típus | Description |
|---|---|
|
Ha |
not_like
Negated pattern-match szűrő; tükrözi a like szabályokat, majd eltitkolja.
not_like(pattern: str) -> FilterExpression
Paraméterek
| Name | Description |
|---|---|
|
pattern
Kötelező
|
LIKE stílusú mintasztring (ugyanazok a szabályok, mint likea ). |
Kivételek
| Típus | Description |
|---|---|
|
Ha a minta nem csökkenthető egyetlen OData-függvényre. |
startswith
Szűrővel kezdődik: startswith(column, value).
startswith(value: str) -> FilterExpression
Paraméterek
| Name | Description |
|---|---|
|
value
Kötelező
|
|