Namensraum „properties“¶
In dem Namensraum properties
befinden sich Funktionen, die auf allen Typen
operieren können, die Attribute haben. Dies sind unter anderem Feature und
Mesh.
- properties.aggregate.concat(objects, id_key, value_key, seperator)¶
Verbinden (aggregiert)
Verbindet für jeden Wert aus id_key alle Vorkommen von Werten aus value_key zu einer einzelnen Zeichenkette. Optional kann ein Trennzeichen über das Argument seperator angegeben werden, dieses wird dann zwischen die einzelnen Werte platziert.
- Parameter
objects – Property-holder
id_key – String
value_key – String
seperator – String
- Rückgabetyp
- properties.clear(objects)¶
Alle Attribute entfernen
Entfernt alle Attribute (sowohl Schlüssel als auch Werte).
- Parameter
objects – Property-holder
- Rückgabetyp
- properties.clear_values(objects)¶
Alle Attributwerte entfernen
Entfernt alle Attributwerte (Schlüssel bleiben erhalten).
- Parameter
objects – Property-holder
- Rückgabetyp
- properties.exclude(objects, key, value)¶
Nach Attribut ausschließen
Entfernt aus den übergebenen Objekten diejenigen, bei denen das Attribut
key
gleich dem angegebenen Wertvalue
ist.- Parameter
objects – Property-holder
key – String
value – String
- Rückgabetyp
- properties.exclude.eq(objects, key, value)¶
Attributwert ungleich
Gibt nur diejenigen Einträge zurück, deren Wert des angegebenen Attributes nicht dem übergegebenen Wert entspricht.
Siehe auch „properties.filter.eq“
Experimentell: Name und Parameter können sich ändern.
- Parameter
objects – Property-holder
key – String
value – Number
- Rückgabetyp
- properties.exclude.expr(objects, expr)¶
Nach Ausdruck ausschließen
Keine Beschreibung vorhanden
Experimentell: Name und Parameter können sich ändern.
- Parameter
objects – Property-holder
expr – type-filter
- Rückgabetyp
- properties.exclude.in(objects, key, value)¶
Nach Attribut aus Liste ausschließen
Gibt nur diejenigen Objekte zurück, deren Attribut nicht in einer Liste von Werten vorkommt.
Experimentell: Name und Parameter können sich ändern.
- Parameter
objects – Property-holder
key – String
value – Anything
- Rückgabetyp
- properties.exclude.isnull(objects, key)¶
Attributwert gesetzt
Gibt nur diejenigen Objekte zurück, bei denen das Attribut
key
nicht leer ist.Experimentell: Name und Parameter können sich ändern.
- Parameter
objects – Property-holder
key – String
- Rückgabetyp
- properties.extend_keys(objects, prefix, suffix)¶
Schlüssel erweitern
Stellt die Präfix-Zeichenkette
prefix
und/oder die Postfix-Zeichenkettesuffix
vor bzw. hinter den Schlüsselnamen.- Parameter
objects – Property-holder
prefix – String
suffix – String
- Rückgabetyp
- properties.filter(objects, key, value)¶
Nach Attribut filtern
Filtert die Objekte nach dem angegebenen Attribut.
Experimentell: Name und Parameter können sich ändern.
- Parameter
objects – Property-holder
key – String
value – String
- Rückgabetyp
- properties.filter.eq(objects, key, value)¶
Attributwert gleich
Gibt nur diejenigen Einträge zurück, deren Wert des angegebenen Attributes dem übergegebenen Wert entspricht.
Siehe auch „properties.exclude.eq“
Experimentell: Name und Parameter können sich ändern.
- Parameter
objects – Property-holder
key – String
value – Number
- Rückgabetyp
- properties.filter.expr(objects, expr)¶
Nach Ausdruck filtern
Keine Beschreibung vorhanden
Experimentell: Name und Parameter können sich ändern.
- Parameter
objects – Property-holder
expr – type-filter
- Rückgabetyp
- properties.filter.ge(objects, key, value)¶
Attributwert größer oder gleich
Gibt nur diejenigen Objekte zurück, deren Wert von
key
größer oder gleichvalue
ist.Experimentell: Name und Parameter können sich ändern.
- Parameter
objects – Property-holder
key – String
value – Number
- Rückgabetyp
- properties.filter.gt(objects, key, value)¶
Attributwert größer
Gibt nur diejenigen Objekte zurück, deren Wert von
key
größer alsvalue
ist.Experimentell: Name und Parameter können sich ändern.
- Parameter
objects – Property-holder
key – String
value – Number
- Rückgabetyp
- properties.filter.in(objects, key, value)¶
Nach Attribut aus Liste filtern
Gibt nur diejenigen Objekte zurück, deren Attribut in einer Liste von Werten vorkommt.
- Parameter
objects – Property-holder
key – String
value – Anything
- Rückgabetyp
- properties.filter.isnull(objects, key)¶
Attributwert nicht gesetzt
Gibt nur diejenigen Objekte zurück, bei denen das Attribut
key
leer ist.Experimentell: Name und Parameter können sich ändern.
- Parameter
objects – Property-holder
key – String
- Rückgabetyp
- properties.filter.le(objects, key, value)¶
Attributwert kleiner oder gleich
Gibt nur diejenigen Objekte zurück, deren Wert von
key
kleiner oder gleichvalue
ist.Experimentell: Name und Parameter können sich ändern.
- Parameter
objects – Property-holder
key – String
value – Number
- Rückgabetyp
- properties.filter.lt(objects, key, value)¶
Attributwert kleiner
Gibt nur diejenigen Objekte zurück, deren Wert von
key
kleiner alsvalue
ist.Experimentell: Name und Parameter können sich ändern.
- Parameter
objects – Property-holder
key – String
value – Number
- Rückgabetyp
- properties.find(objs1, key1, objs2, key2, default)¶
Objekt über Attribut zuordnen
Keine Beschreibung vorhanden
Experimentell: Name und Parameter können sich ändern.
- Parameter
objs1 – Property-holder
key1 – String
objs2 – Property-holder
key2 – String
default – Property-holder
- Rückgabetyp
- properties.find.value(objs1, key1, objs2, key2, key_value, default)¶
Attribut finden
Für jedes Objekt in objs1 wird eine Zeile in objs2 gesucht, in der der Wert von key1 aus objs1 dem Wert von key2 aus objs2 entspricht. Aus dieser Zeile wird dann der Wert von key_value zurückgegeben. Gibt es keine entsprechende Zeile oder hat diese kein entsprechendes Attribut, wird default zurückgegeben. Gibt es mehrere Zeilen, wird der erste Suchtreffer zurückgegeben.
Experimentell: Name und Parameter können sich ändern.
- Parameter
objs1 – Property-holder
key1 – String
objs2 – Property-holder
key2 – String
key_value – String
default – Anything
- Rückgabetyp
- properties.get(objects, key, default)¶
Attributwert
Gibt für jedes Objekt den Wert aus dem Attribut
key
zurück.- Parameter
objects – Property-holder
key – String
default – Anything
- Rückgabetyp
- properties.items(objects)¶
Alle Attribute
Gibt alle Attribute des Objektes zurück.
- Parameter
objects – Property-holder
- Rückgabetyp
- properties.join(objs1, key1, objs2, key2)¶
Verknüpfen
Fügt den Objekten in
objs1
alle Werte ausobjs2
hinzu, wenn der Wert inkey1
dem Wert auskey2
entspricht („Left join“). Wenn es keine Entsprechung gibt oder der Schlüsselkey1
nicht gesetzt ist, werden dem jeweiligen Objekt keine Werte hinzugefügt.- Parameter
objs1 – Property-holder
key1 – String
objs2 – Property-holder
key2 – String
- Rückgabetyp
- properties.keys(objects)¶
Alle Attributnamen
Gibt alle verwendeten Attributnamen zurück.
- Parameter
objects – Property-holder
- Rückgabetyp
- properties.remove_keys(objects, keys)¶
Attribute entfernen
Entfernt alle Attribute, deren Name in der angegebenen Blacklist
keys
vorkommt.- Parameter
objects – Property-holder
keys – String
- Rückgabetyp
- properties.rename(objects, field1, field2)¶
Attribut umbenennen
Nennt das Attribut
field1
infield2
um.- Parameter
objects – Property-holder
field1 – String
field2 – String
- Rückgabetyp
- properties.select_keys(objects, keys)¶
Attribute auswählen
Entfernt alle Attribute bis auf diejenigen, deren Name in der übergebenen Whitelist
keys
vorkommt.- Parameter
objects – Property-holder
keys – String
- Rückgabetyp
- properties.set(objects, key, value)¶
Attribut setzen
Setzt das Attribut
key
auf den Wertvalue
.- Parameter
objects – Property-holder
key – String
value – Anything
- Rückgabetyp
- properties.split(a, b, key)¶
Nach Attribut aufteilen
Teilt die beiden Datensätze in Daten, die nur im ersten Datensatz vorkommen, Daten, die nur im zweiten Datensatz vorkommen und Daten, die in beiden Datensätzen vorkommen.
- Parameter
a – Property-holder
b – Property-holder
key – String
- Rückgabe
only_in_a
- Rückgabetyp
- Rückgabe
a_in_b
- Rückgabetyp
- Rückgabe
b_in_a
- Rückgabetyp
- Rückgabe
only_in_b
- Rückgabetyp
- properties.update(objects, others)¶
Attribute übernehmen
Übernimmt alle Attribute, vorhandene Attribute werden aktualisiert.
- Parameter
objects – Property-holder
others – Property-holder
- Rückgabetyp
- properties.values(objects)¶
Alle Attributwerte
Gibt die Werte aller verwendeten Attribute zurück.
- Parameter
objects – Property-holder
- Rückgabetyp