ColumnProxy Kelas

Proksi fasih untuk membangun ekspresi filter OData dari nama kolom.

Dikembalikan oleh col. Operator kelebihan beban dan metode menghasilkan FilterExpression instans yang dapat diteruskan ke 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)

Parameter

Nama Deskripsi
name
Diperlukan

Metode

between

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

contains

Berisi filter: contains(column, value).

endswith

Akhiri filter: endswith(column, value).

in_

Dalam filter menggunakan Microsoft.Dynamics.CRM.In.

is_not_null

Kolom tidak null: column ne null.

is_null

Kolom sama dengan null: column eq null.

like

Filter pencocokan pola yang dikompilasi ke Ekuivalen OData terdekat.

not_between

Bukan di antara filter: not (column ge lo and column le hi).

not_in

Filter tidak masuk menggunakan Microsoft.Dynamics.CRM.NotIn.

not_like

Filter pencocokan pola yang dinegasikan; like aturan cermin kemudian meniadakan.

startswith

Mulai dengan filter: startswith(column, value).

between

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

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

Parameter

Nama Deskripsi
lo
Diperlukan
hi
Diperlukan

contains

Berisi filter: contains(column, value).

contains(value: str) -> FilterExpression

Parameter

Nama Deskripsi
value
Diperlukan

endswith

Akhiri filter: endswith(column, value).

endswith(value: str) -> FilterExpression

Parameter

Nama Deskripsi
value
Diperlukan

in_

Dalam filter menggunakan Microsoft.Dynamics.CRM.In.

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

Parameter

Nama Deskripsi
values
Diperlukan

Kumpulan nilai yang tidak kosong.

Pengecualian

Jenis Deskripsi

Jika values kosong.

is_not_null

Kolom tidak null: column ne null.

is_not_null() -> FilterExpression

is_null

Kolom sama dengan null: column eq null.

is_null() -> FilterExpression

like

Filter pencocokan pola yang dikompilasi ke Ekuivalen OData terdekat.

like(pattern: str) -> FilterExpression

Parameter

Nama Deskripsi
pattern
Diperlukan

String pola gaya SEPERTI.

Pengecualian

Jenis Deskripsi

Jika pola tidak dapat dikurangi menjadi satu fungsi OData.

not_between

Bukan di antara filter: not (column ge lo and column le hi).

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

Parameter

Nama Deskripsi
lo
Diperlukan
hi
Diperlukan

not_in

Filter tidak masuk menggunakan Microsoft.Dynamics.CRM.NotIn.

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

Parameter

Nama Deskripsi
values
Diperlukan

Kumpulan nilai yang tidak kosong.

Pengecualian

Jenis Deskripsi

Jika values kosong.

not_like

Filter pencocokan pola yang dinegasikan; like aturan cermin kemudian meniadakan.

not_like(pattern: str) -> FilterExpression

Parameter

Nama Deskripsi
pattern
Diperlukan

String pola like-style (aturan yang sama dengan like).

Pengecualian

Jenis Deskripsi

Jika pola tidak dapat dikurangi menjadi satu fungsi OData.

startswith

Mulai dengan filter: startswith(column, value).

startswith(value: str) -> FilterExpression

Parameter

Nama Deskripsi
value
Diperlukan