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

contains

Enthält Filter: contains(column, value).

endswith

Endswith filter: endswith(column, value).

in_

In filter using Microsoft.Dynamics.CRM.In.

is_not_null

Spalte nicht NULL: column ne null.

is_null

Spalte ist gleich NULL: column eq null.

like

Mustervergleichsfilter, der zum nächstgelegenen OData-Äquivalent kompiliert wurde.

not_between

Nicht zwischen Filter: not (column ge lo and column le hi).

not_in

Nicht-In-Filter mit Microsoft.Dynamics.CRM.NotIn.

not_like

Negierter Mustervergleichsfilter; spiegelt like Regeln dann ab.

startswith

Startswith filter: startswith(column, value).

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 values leer ist.

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 values leer ist.

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