ColumnProxy Klass

Fluent-proxy för att skapa OData-filteruttryck från ett kolumnnamn.

Returneras av col. Operatoröverlagringar och metoder skapar FilterExpression instanser som kan skickas till 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)

Parametrar

Name Description
name
Obligatorisk

Metoder

between

Mellan filter: (column ge lo and column le hi).

contains

Innehåller filter: contains(column, value).

endswith

Endswith filter: endswith(column, value).

in_

I filter med hjälp av Microsoft.Dynamics.CRM.In.

is_not_null

Kolumnen är inte null: column ne null.

is_null

Kolumnen är lika med null: column eq null.

like

Mönstermatchningsfilter kompilerat till närmaste OData-motsvarighet.

not_between

Inte mellan filter: not (column ge lo and column le hi).

not_in

Inte i filter med hjälp av Microsoft.Dynamics.CRM.NotIn.

not_like

Negerat mönstermatchningsfilter; speglingsregler like och sedan negerar.

startswith

Startswith filter: startswith(column, value).

between

Mellan filter: (column ge lo and column le hi).

between(lo: Any, hi: Any) -> FilterExpression

Parametrar

Name Description
lo
Obligatorisk
hi
Obligatorisk

contains

Innehåller filter: contains(column, value).

contains(value: str) -> FilterExpression

Parametrar

Name Description
value
Obligatorisk

endswith

Endswith filter: endswith(column, value).

endswith(value: str) -> FilterExpression

Parametrar

Name Description
value
Obligatorisk

in_

I filter med hjälp av Microsoft.Dynamics.CRM.In.

in_(values: Collection[Any]) -> FilterExpression

Parametrar

Name Description
values
Obligatorisk

En samling värden som inte är tom.

Undantag

Typ Description

Om values är tomt.

is_not_null

Kolumnen är inte null: column ne null.

is_not_null() -> FilterExpression

is_null

Kolumnen är lika med null: column eq null.

is_null() -> FilterExpression

like

Mönstermatchningsfilter kompilerat till närmaste OData-motsvarighet.

like(pattern: str) -> FilterExpression

Parametrar

Name Description
pattern
Obligatorisk

MÖNSTERSTRÄNG I LIKE-stil.

Undantag

Typ Description

Om mönstret inte kan reduceras till en enskild OData-funktion.

not_between

Inte mellan filter: not (column ge lo and column le hi).

not_between(lo: Any, hi: Any) -> FilterExpression

Parametrar

Name Description
lo
Obligatorisk
hi
Obligatorisk

not_in

Inte i filter med hjälp av Microsoft.Dynamics.CRM.NotIn.

not_in(values: Collection[Any]) -> FilterExpression

Parametrar

Name Description
values
Obligatorisk

En samling värden som inte är tom.

Undantag

Typ Description

Om values är tomt.

not_like

Negerat mönstermatchningsfilter; speglingsregler like och sedan negerar.

not_like(pattern: str) -> FilterExpression

Parametrar

Name Description
pattern
Obligatorisk

MÖNSTERSTRÄNG I LIKE-stil (samma regler som like).

Undantag

Typ Description

Om mönstret inte kan reduceras till en enskild OData-funktion.

startswith

Startswith filter: startswith(column, value).

startswith(value: str) -> FilterExpression

Parametrar

Name Description
value
Obligatorisk