ColumnProxy Osztály

Fluent proxy OData-szűrőkifejezések oszlopnévből való létrehozásához.

Visszaadta: col. Az operátorok túlterhelései és metódusai olyan példányokat hoznak létre FilterExpression , amelyek átadhatók a rendszernek 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)

Paraméterek

Name Description
name
Kötelező

Metódusok

between

Szűrő között: (column ge lo and column le hi).

contains

Szűrőt tartalmaz: contains(column, value).

endswith

Végpontok szűrővel: endswith(column, value).

in_

Szűrőben a Microsoft.Dynamics.CRM.In használatával.

is_not_null

Oszlop nem null: column ne null.

is_null

Az oszlop értéke null: column eq null.

like

A mintaegyezés szűrője a legközelebbi OData-megfelelőre van lefordítva.

not_between

A szűrő közötti különbség: not (column ge lo and column le hi).

not_in

A Microsoft.Dynamics.CRM.NotIn használatával szűrjön.

not_like

Negated pattern-match szűrő; tükrözi a like szabályokat, majd eltitkolja.

startswith

Szűrővel kezdődik: startswith(column, value).

between

Szűrő között: (column ge lo and column le hi).

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

Paraméterek

Name Description
lo
Kötelező
hi
Kötelező

contains

Szűrőt tartalmaz: contains(column, value).

contains(value: str) -> FilterExpression

Paraméterek

Name Description
value
Kötelező

endswith

Végpontok szűrővel: endswith(column, value).

endswith(value: str) -> FilterExpression

Paraméterek

Name Description
value
Kötelező

in_

Szűrőben a Microsoft.Dynamics.CRM.In használatával.

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

Paraméterek

Name Description
values
Kötelező

Értékek nem üres gyűjteménye.

Kivételek

Típus Description

Ha values üres.

is_not_null

Oszlop nem null: column ne null.

is_not_null() -> FilterExpression

is_null

Az oszlop értéke null: column eq null.

is_null() -> FilterExpression

like

A mintaegyezés szűrője a legközelebbi OData-megfelelőre van lefordítva.

like(pattern: str) -> FilterExpression

Paraméterek

Name Description
pattern
Kötelező

LIKE stílusú mintasztring.

Kivételek

Típus Description

Ha a minta nem csökkenthető egyetlen OData-függvényre.

not_between

A szűrő közötti különbség: not (column ge lo and column le hi).

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

Paraméterek

Name Description
lo
Kötelező
hi
Kötelező

not_in

A Microsoft.Dynamics.CRM.NotIn használatával szűrjön.

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

Paraméterek

Name Description
values
Kötelező

Értékek nem üres gyűjteménye.

Kivételek

Típus Description

Ha values üres.

not_like

Negated pattern-match szűrő; tükrözi a like szabályokat, majd eltitkolja.

not_like(pattern: str) -> FilterExpression

Paraméterek

Name Description
pattern
Kötelező

LIKE stílusú mintasztring (ugyanazok a szabályok, mint likea ).

Kivételek

Típus Description

Ha a minta nem csökkenthető egyetlen OData-függvényre.

startswith

Szűrővel kezdődik: startswith(column, value).

startswith(value: str) -> FilterExpression

Paraméterek

Name Description
value
Kötelező