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: |
| contains |
Innehåller filter: |
| endswith |
Endswith filter: |
| in_ |
I filter med hjälp av |
| is_not_null |
Kolumnen är inte null: |
| is_null |
Kolumnen är lika med null: |
| like |
Mönstermatchningsfilter kompilerat till närmaste OData-motsvarighet. |
| not_between |
Inte mellan filter: |
| not_in |
Inte i filter med hjälp av |
| not_like |
Negerat mönstermatchningsfilter; speglingsregler like och sedan negerar. |
| startswith |
Startswith filter: |
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 |
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 |
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
|
|