ColumnProxy Classe
Proxy Fluent pour la création d’expressions de filtre OData à partir d’un nom de colonne.
Retourné par col. Les surcharges d’opérateur et les méthodes produisent des FilterExpression instances qui peuvent être passées à QueryBuilder.where().
Exemple :
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
Constructeur
ColumnProxy(name: str)
Paramètres
| Nom | Description |
|---|---|
|
name
Obligatoire
|
|
Méthodes
| between |
Entre le filtre : |
| contains |
Contient le filtre : |
| endswith |
Endswith filter : |
| in_ |
Dans le filtre à l’aide de |
| is_not_null |
Colonne non null : |
| is_null |
La colonne est égale à null : |
| like |
Filtre de correspondance de modèle compilé en équivalent OData le plus proche. |
| not_between |
Filtre non compris : |
| not_in |
Filtre non intégré à l’aide de |
| not_like |
Filtre de correspondance de modèle negated ; met ensuite en miroir les like règles. |
| startswith |
Startswith filter : |
between
Entre le filtre : (column ge lo and column le hi).
between(lo: Any, hi: Any) -> FilterExpression
Paramètres
| Nom | Description |
|---|---|
|
lo
Obligatoire
|
|
|
hi
Obligatoire
|
|
contains
Contient le filtre : contains(column, value).
contains(value: str) -> FilterExpression
Paramètres
| Nom | Description |
|---|---|
|
value
Obligatoire
|
|
endswith
Endswith filter : endswith(column, value).
endswith(value: str) -> FilterExpression
Paramètres
| Nom | Description |
|---|---|
|
value
Obligatoire
|
|
in_
Dans le filtre à l’aide de Microsoft.Dynamics.CRM.In.
in_(values: Collection[Any]) -> FilterExpression
Paramètres
| Nom | Description |
|---|---|
|
values
Obligatoire
|
Collection non vide de valeurs. |
Exceptions
| Type | Description |
|---|---|
|
S’il |
is_not_null
Colonne non null : column ne null.
is_not_null() -> FilterExpression
is_null
La colonne est égale à null : column eq null.
is_null() -> FilterExpression
like
Filtre de correspondance de modèle compilé en équivalent OData le plus proche.
like(pattern: str) -> FilterExpression
Paramètres
| Nom | Description |
|---|---|
|
pattern
Obligatoire
|
Chaîne de modèle de style LIKE. |
Exceptions
| Type | Description |
|---|---|
|
Si le modèle ne peut pas être réduit à une seule fonction OData. |
not_between
Filtre non compris : not (column ge lo and column le hi).
not_between(lo: Any, hi: Any) -> FilterExpression
Paramètres
| Nom | Description |
|---|---|
|
lo
Obligatoire
|
|
|
hi
Obligatoire
|
|
not_in
Filtre non intégré à l’aide de Microsoft.Dynamics.CRM.NotIn.
not_in(values: Collection[Any]) -> FilterExpression
Paramètres
| Nom | Description |
|---|---|
|
values
Obligatoire
|
Collection non vide de valeurs. |
Exceptions
| Type | Description |
|---|---|
|
S’il |
not_like
Filtre de correspondance de modèle negated ; met ensuite en miroir les like règles.
not_like(pattern: str) -> FilterExpression
Paramètres
| Nom | Description |
|---|---|
|
pattern
Obligatoire
|
Chaîne de modèle de style LIKE (mêmes règles que like). |
Exceptions
| Type | Description |
|---|---|
|
Si le modèle ne peut pas être réduit à une seule fonction OData. |
startswith
Startswith filter : startswith(column, value).
startswith(value: str) -> FilterExpression
Paramètres
| Nom | Description |
|---|---|
|
value
Obligatoire
|
|