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: |
| contains |
Berisi filter: |
| endswith |
Akhiri filter: |
| in_ |
Dalam filter menggunakan |
| is_not_null |
Kolom tidak null: |
| is_null |
Kolom sama dengan null: |
| like |
Filter pencocokan pola yang dikompilasi ke Ekuivalen OData terdekat. |
| not_between |
Bukan di antara filter: |
| not_in |
Filter tidak masuk menggunakan |
| not_like |
Filter pencocokan pola yang dinegasikan; like aturan cermin kemudian meniadakan. |
| startswith |
Mulai dengan filter: |
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 |
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 |
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
|
|