ExpandOption Klasse
Strukturierte Optionen für eine $expand Navigationseigenschaft.
Ermöglicht das Angeben von geschachtelten $select, $filter, $orderbyund $top Optionen für eine einzelne Navigationseigenschaftserweiterung, die auf die OData-Syntax $expand folgt.
Beispiel:
# 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())
Konstruktor
ExpandOption(relation: str)
Parameter
| Name | Beschreibung |
|---|---|
|
relation
Erforderlich
|
Name der Navigationseigenschaft (Groß-/Kleinschreibung wird beachtet). |
Methoden
| filter |
Filtern Sie die erweiterte Auflistung. |
| order_by |
Sortieren Sie die erweiterte Auflistung. |
| select |
Wählen Sie bestimmte Spalten aus der erweiterten Entität aus. |
| to_odata |
Kompilieren in OData-Syntax |
| top |
Beschränken Sie erweiterte Ergebnisse. |
filter
Filtern Sie die erweiterte Auflistung.
filter(filter_str: str) -> ExpandOption
Parameter
| Name | Beschreibung |
|---|---|
|
filter_str
Erforderlich
|
OData-Ausdruck |
Gibt zurück
| Typ | Beschreibung |
|---|---|
|
Self for method chaining. |
order_by
Sortieren Sie die erweiterte Auflistung.
order_by(column: str, descending: bool = False) -> ExpandOption
Parameter
| Name | Beschreibung |
|---|---|
|
column
Erforderlich
|
Spaltenname, nach dem sortiert werden soll. |
|
descending
|
Absteigend sortieren, wenn Standardwert: False
|
Gibt zurück
| Typ | Beschreibung |
|---|---|
|
Self for method chaining. |
select
Wählen Sie bestimmte Spalten aus der erweiterten Entität aus.
select(*columns: str) -> ExpandOption
Parameter
| Name | Beschreibung |
|---|---|
|
columns
Erforderlich
|
Spaltennamen, die ausgewählt werden sollen. |
Gibt zurück
| Typ | Beschreibung |
|---|---|
|
Self for method chaining. |
to_odata
Kompilieren in OData-Syntax $expand .
to_odata() -> str
Gibt zurück
| Typ | Beschreibung |
|---|---|
|
OData-Erweiterungszeichenfolge wie |
top
Beschränken Sie erweiterte Ergebnisse.
top(count: int) -> ExpandOption
Parameter
| Name | Beschreibung |
|---|---|
|
count
Erforderlich
|
Maximale Anzahl erweiterter Datensätze. |
Gibt zurück
| Typ | Beschreibung |
|---|---|
|
Self for method chaining. |