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
Rückgabetyp

PlexMap-Objekte

properties.clear(objects)

Alle Attribute entfernen

Entfernt alle Attribute (sowohl Schlüssel als auch Werte).

Parameter

objectsProperty-holder

Rückgabetyp

Property-holder

properties.clear_values(objects)

Alle Attributwerte entfernen

Entfernt alle Attributwerte (Schlüssel bleiben erhalten).

Parameter

objectsProperty-holder

Rückgabetyp

Property-holder

properties.exclude(objects, key, value)

Nach Attribut ausschließen

Entfernt aus den übergebenen Objekten diejenigen, bei denen das Attribut key gleich dem angegebenen Wert value ist.

Parameter
Rückgabetyp

Property-holder

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
Rückgabetyp

Property-holder

properties.exclude.expr(objects, expr)

Nach Ausdruck ausschließen

Keine Beschreibung vorhanden

Experimentell: Name und Parameter können sich ändern.

Parameter
Rückgabetyp

Property-holder

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
Rückgabetyp

Property-holder

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
Rückgabetyp

Property-holder

properties.extend_keys(objects, prefix, suffix)

Schlüssel erweitern

Stellt die Präfix-Zeichenkette prefix und/oder die Postfix-Zeichenkette suffix vor bzw. hinter den Schlüsselnamen.

Parameter
Rückgabetyp

Property-holder

properties.filter(objects, key, value)

Nach Attribut filtern

Filtert die Objekte nach dem angegebenen Attribut.

Experimentell: Name und Parameter können sich ändern.

Parameter
Rückgabetyp

Property-holder

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
Rückgabetyp

Property-holder

properties.filter.expr(objects, expr)

Nach Ausdruck filtern

Keine Beschreibung vorhanden

Experimentell: Name und Parameter können sich ändern.

Parameter
Rückgabetyp

Property-holder

properties.filter.ge(objects, key, value)

Attributwert größer oder gleich

Gibt nur diejenigen Objekte zurück, deren Wert von key größer oder gleich value ist.

Experimentell: Name und Parameter können sich ändern.

Parameter
Rückgabetyp

Property-holder

properties.filter.gt(objects, key, value)

Attributwert größer

Gibt nur diejenigen Objekte zurück, deren Wert von key größer als value ist.

Experimentell: Name und Parameter können sich ändern.

Parameter
Rückgabetyp

Property-holder

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
Rückgabetyp

Property-holder

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
Rückgabetyp

Property-holder

properties.filter.le(objects, key, value)

Attributwert kleiner oder gleich

Gibt nur diejenigen Objekte zurück, deren Wert von key kleiner oder gleich value ist.

Experimentell: Name und Parameter können sich ändern.

Parameter
Rückgabetyp

Property-holder

properties.filter.lt(objects, key, value)

Attributwert kleiner

Gibt nur diejenigen Objekte zurück, deren Wert von key kleiner als value ist.

Experimentell: Name und Parameter können sich ändern.

Parameter
Rückgabetyp

Property-holder

properties.find(objs1, key1, objs2, key2, default)

Objekt über Attribut zuordnen

Keine Beschreibung vorhanden

Experimentell: Name und Parameter können sich ändern.

Parameter
Rückgabetyp

Property-holder

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
Rückgabetyp

Anything

properties.get(objects, key, default)

Attributwert

Gibt für jedes Objekt den Wert aus dem Attribut key zurück.

Parameter
Rückgabetyp

Anything

properties.items(objects)

Alle Attribute

Gibt alle Attribute des Objektes zurück.

Parameter

objectsProperty-holder

Rückgabetyp

PlexMap-Objekte

properties.join(objs1, key1, objs2, key2)

Verknüpfen

Fügt den Objekten in objs1 alle Werte aus objs2 hinzu, wenn der Wert in key1 dem Wert aus key2 entspricht („Left join“). Wenn es keine Entsprechung gibt oder der Schlüssel key1 nicht gesetzt ist, werden dem jeweiligen Objekt keine Werte hinzugefügt.

Parameter
Rückgabetyp

Property-holder

properties.keys(objects)

Alle Attributnamen

Gibt alle verwendeten Attributnamen zurück.

Parameter

objectsProperty-holder

Rückgabetyp

String

properties.remove_keys(objects, keys)

Attribute entfernen

Entfernt alle Attribute, deren Name in der angegebenen Blacklist keys vorkommt.

Parameter
Rückgabetyp

Property-holder

properties.rename(objects, field1, field2)

Attribut umbenennen

Nennt das Attribut field1 in field2 um.

Parameter
Rückgabetyp

Property-holder

properties.select_keys(objects, keys)

Attribute auswählen

Entfernt alle Attribute bis auf diejenigen, deren Name in der übergebenen Whitelist keys vorkommt.

Parameter
Rückgabetyp

Property-holder

properties.set(objects, key, value)

Attribut setzen

Setzt das Attribut key auf den Wert value.

Parameter
Rückgabetyp

Property-holder

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
Rückgabe

only_in_a

Rückgabetyp

Property-holder

Rückgabe

a_in_b

Rückgabetyp

Property-holder

Rückgabe

b_in_a

Rückgabetyp

Property-holder

Rückgabe

only_in_b

Rückgabetyp

Property-holder

properties.update(objects, others)

Attribute übernehmen

Übernimmt alle Attribute, vorhandene Attribute werden aktualisiert.

Parameter
Rückgabetyp

Property-holder

properties.values(objects)

Alle Attributwerte

Gibt die Werte aller verwendeten Attribute zurück.

Parameter

objectsProperty-holder

Rückgabetyp

Anything