ExpandOption Sınıf
Gezinti $expand özelliği için yapılandırılmış seçenekler.
OData $expand söz dizimini izleyerek tek bir gezinti özelliği genişletmesi için iç içe $select$filter, , $orderbyve $top seçeneklerinin belirtilmesine izin verir.
Example:
# Expand Account_Tasks with nested options
opt = (ExpandOption("Account_Tasks")
.select("subject", "createdon")
.filter("contains(subject,'Task')")
.order_by("createdon", descending=True)
.top(5))
query = (client.query.builder("account")
.select("name")
.expand(opt)
.execute())
Oluşturucu
ExpandOption(relation: str)
Parametreler
| Name | Description |
|---|---|
|
relation
Gerekli
|
Gezinti özelliği adı (büyük/küçük harfe duyarlı). |
Yöntemler
| filter |
Genişletilmiş koleksiyonu filtreleyin. |
| order_by |
Genişletilmiş koleksiyonu sıralayın. |
| select |
Genişletilmiş varlıktan belirli sütunları seçin. |
| to_odata |
OData |
| top |
Genişletilmiş sonuçları sınırlayın. |
filter
Genişletilmiş koleksiyonu filtreleyin.
filter(filter_str: str) -> ExpandOption
Parametreler
| Name | Description |
|---|---|
|
filter_str
Gerekli
|
OData |
Döndürülenler
| Tür | Description |
|---|---|
|
Yöntem zincirleme için self. |
order_by
Genişletilmiş koleksiyonu sıralayın.
order_by(column: str, descending: bool = False) -> ExpandOption
Parametreler
| Name | Description |
|---|---|
|
column
Gerekli
|
Sıralama ölçütü olarak sütun adı. |
|
descending
|
ise Default value: False
|
Döndürülenler
| Tür | Description |
|---|---|
|
Yöntem zincirleme için self. |
select
Genişletilmiş varlıktan belirli sütunları seçin.
select(*columns: str) -> ExpandOption
Parametreler
| Name | Description |
|---|---|
|
columns
Gerekli
|
Seçecek sütun adları. |
Döndürülenler
| Tür | Description |
|---|---|
|
Yöntem zincirleme için self. |
to_odata
OData $expand söz diziminde derleyin.
to_odata() -> str
Döndürülenler
| Tür | Description |
|---|---|
|
Gibi OData genişletme dizesi |
top
Genişletilmiş sonuçları sınırlayın.
top(count: int) -> ExpandOption
Parametreler
| Name | Description |
|---|---|
|
count
Gerekli
|
Genişletilmiş kayıt sayısı üst sınırı. |
Döndürülenler
| Tür | Description |
|---|---|
|
Yöntem zincirleme için self. |