ColumnProxy Klasse
Fluent-Proxy zum Erstellen von OData-Filterausdrücken aus einem Spaltennamen.
Zurückgegeben von col. Operatorüberladungen und -methoden erzeugen FilterExpression Instanzen, die an übergeben QueryBuilder.where()werden können.
Beispiel:
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)
Parameter
| Name | Beschreibung |
|---|---|
|
name
Erforderlich
|
|
Methoden
| between |
Zwischen Filter: |
| contains |
Enthält Filter: |
| endswith |
Endswith filter: |
| in_ |
In filter using |
| is_not_null |
Spalte nicht NULL: |
| is_null |
Spalte ist gleich NULL: |
| like |
Mustervergleichsfilter, der zum nächstgelegenen OData-Äquivalent kompiliert wurde. |
| not_between |
Nicht zwischen Filter: |
| not_in |
Nicht-In-Filter mit |
| not_like |
Negierter Mustervergleichsfilter; spiegelt like Regeln dann ab. |
| startswith |
Startswith filter: |
between
Zwischen Filter: (column ge lo and column le hi).
between(lo: Any, hi: Any) -> FilterExpression
Parameter
| Name | Beschreibung |
|---|---|
|
lo
Erforderlich
|
|
|
hi
Erforderlich
|
|
contains
Enthält Filter: contains(column, value).
contains(value: str) -> FilterExpression
Parameter
| Name | Beschreibung |
|---|---|
|
value
Erforderlich
|
|
endswith
Endswith filter: endswith(column, value).
endswith(value: str) -> FilterExpression
Parameter
| Name | Beschreibung |
|---|---|
|
value
Erforderlich
|
|
in_
In filter using Microsoft.Dynamics.CRM.In.
in_(values: Collection[Any]) -> FilterExpression
Parameter
| Name | Beschreibung |
|---|---|
|
values
Erforderlich
|
Nicht leere Auflistung von Werten. |
Ausnahmen
| Typ | Beschreibung |
|---|---|
|
Wenn |
is_not_null
Spalte nicht NULL: column ne null.
is_not_null() -> FilterExpression
is_null
Spalte ist gleich NULL: column eq null.
is_null() -> FilterExpression
like
Mustervergleichsfilter, der zum nächstgelegenen OData-Äquivalent kompiliert wurde.
like(pattern: str) -> FilterExpression
Parameter
| Name | Beschreibung |
|---|---|
|
pattern
Erforderlich
|
LIKE-Style-Musterzeichenfolge. |
Ausnahmen
| Typ | Beschreibung |
|---|---|
|
Wenn das Muster nicht auf eine einzelne OData-Funktion reduziert werden kann. |
not_between
Nicht zwischen Filter: not (column ge lo and column le hi).
not_between(lo: Any, hi: Any) -> FilterExpression
Parameter
| Name | Beschreibung |
|---|---|
|
lo
Erforderlich
|
|
|
hi
Erforderlich
|
|
not_in
Nicht-In-Filter mit Microsoft.Dynamics.CRM.NotIn.
not_in(values: Collection[Any]) -> FilterExpression
Parameter
| Name | Beschreibung |
|---|---|
|
values
Erforderlich
|
Nicht leere Auflistung von Werten. |
Ausnahmen
| Typ | Beschreibung |
|---|---|
|
Wenn |
not_like
Negierter Mustervergleichsfilter; spiegelt like Regeln dann ab.
not_like(pattern: str) -> FilterExpression
Parameter
| Name | Beschreibung |
|---|---|
|
pattern
Erforderlich
|
LIKE-Style-Musterzeichenfolge (dieselben Regeln wie like). |
Ausnahmen
| Typ | Beschreibung |
|---|---|
|
Wenn das Muster nicht auf eine einzelne OData-Funktion reduziert werden kann. |
startswith
Startswith filter: startswith(column, value).
startswith(value: str) -> FilterExpression
Parameter
| Name | Beschreibung |
|---|---|
|
value
Erforderlich
|
|