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 : (column ge lo and column le hi).

contains

Contient le filtre : contains(column, value).

endswith

Endswith filter : endswith(column, value).

in_

Dans le filtre à l’aide de Microsoft.Dynamics.CRM.In.

is_not_null

Colonne non null : column ne null.

is_null

La colonne est égale à null : column eq null.

like

Filtre de correspondance de modèle compilé en équivalent OData le plus proche.

not_between

Filtre non compris : not (column ge lo and column le hi).

not_in

Filtre non intégré à l’aide de Microsoft.Dynamics.CRM.NotIn.

not_like

Filtre de correspondance de modèle negated ; met ensuite en miroir les like règles.

startswith

Startswith filter : startswith(column, value).

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 values est vide.

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 values est vide.

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