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.clear(property-holder) → property-holder

Alle Attribute entfernen

Entfernt alle Attribute.

Parameter

objects (property-holder) – objects

Rückgabetyp

Property-holder

properties.exclude(property-holder, string, string) → property-holder

Nach Attribut ausschließen

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

Parameter
  • objects (property-holder) – objects

  • key (string) – key

  • value (string) – value

Rückgabetyp

Property-holder

properties.exclude.eq(property-holder, string, number) → property-holder

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) – objects

  • key (string) – key

  • value (number) – value

Rückgabetyp

Property-holder

properties.exclude.expr(property-holder, filter) → property-holder

Nach Ausdruck ausschließen

Keine Beschreibung vorhanden

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

Parameter
  • objects (property-holder) – objects

  • expr (filter) – expr

Rückgabetyp

Property-holder

properties.exclude.in(property-holder, string, anything) → property-holder

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) – objects

  • key (string) – key

  • value (anything) – value

Rückgabetyp

Property-holder

properties.exclude.isnull(property-holder, string) → property-holder

Attributwert 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) – objects

  • key (string) – key

Rückgabetyp

Property-holder

properties.filter(property-holder, string, string) → property-holder

Nach Attribut filtern

Filtert die Objekte nach dem angegebenen Attribut.

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

Parameter
  • objects (property-holder) – objects

  • key (string) – key

  • value (string) – value

Rückgabetyp

Property-holder

properties.filter.eq(property-holder, string, number) → property-holder

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) – objects

  • key (string) – key

  • value (number) – value

Rückgabetyp

Property-holder

properties.filter.expr(property-holder, filter) → property-holder

Nach Ausdruck filtern

Keine Beschreibung vorhanden

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

Parameter
  • objects (property-holder) – objects

  • expr (filter) – expr

Rückgabetyp

Property-holder

properties.filter.ge(property-holder, string, number) → property-holder

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
  • objects (property-holder) – objects

  • key (string) – key

  • value (number) – value

Rückgabetyp

Property-holder

properties.filter.gt(property-holder, string, number) → property-holder

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
  • objects (property-holder) – objects

  • key (string) – key

  • value (number) – value

Rückgabetyp

Property-holder

properties.filter.in(property-holder, string, anything) → property-holder

Nach Attribut aus Liste filtern

Gibt nur diejenigen Objekte zurück, deren Attribut in einer Liste von Werten vorkommt.

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

Parameter
  • objects (property-holder) – objects

  • key (string) – key

  • value (anything) – value

Rückgabetyp

Property-holder

properties.filter.isnull(property-holder, string) → property-holder

Attributwert nicht 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) – objects

  • key (string) – key

Rückgabetyp

Property-holder

properties.filter.le(property-holder, string, number) → property-holder

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
  • objects (property-holder) – objects

  • key (string) – key

  • value (number) – value

Rückgabetyp

Property-holder

properties.filter.lt(property-holder, string, number) → property-holder

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
  • objects (property-holder) – objects

  • key (string) – key

  • value (number) – value

Rückgabetyp

Property-holder

properties.find(property-holder, string, property-holder, string, property-holder) → property-holder

Keine Beschreibung vorhanden

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

Parameter
  • objs1 (property-holder) – objs1

  • key1 (string) – key1

  • objs2 (property-holder) – objs2

  • key2 (string) – key2

  • default (property-holder) – default

Rückgabetyp

Property-holder

properties.find.value(property-holder, string, property-holder, string, string, anything) → anything

Attribut finden

For objs1[key1] == objs2[key2], return objs2[key_value], otherwise default.

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

Parameter
  • objs1 (property-holder) – objs1

  • key1 (string) – key1

  • objs2 (property-holder) – objs2

  • key2 (string) – key2

  • key_value (string) – key_value

  • default (anything) – default

Rückgabetyp

type-anything

properties.get(property-holder, string, anything) → anything

Attributwert

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

Parameter
  • objects (property-holder) – objects

  • key (string) – key

  • default (anything) – default

Rückgabetyp

type-anything

properties.items(property-holder) → row

Alle Attribute

Gibt alle Attribute des Objektes zurück.

Parameter

objects (property-holder) – objects

Rückgabetyp

type-row

properties.join(property-holder, string, property-holder, string) → property-holder

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“).

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

Parameter
  • objs1 (property-holder) – objs1

  • key1 (string) – key1

  • objs2 (property-holder) – objs2

  • key2 (string) – key2

Rückgabetyp

Property-holder

properties.keys(property-holder) → string

Alle Attributnamen

Gibt alle verwendeten Attributnamen zurück.

Parameter

objects (property-holder) – objects

Rückgabetyp

String

properties.remove_keys(property-holder, string) → property-holder

Attribute entfernen

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

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

Parameter
  • objects (property-holder) – objects

  • keys (string) – keys

Rückgabetyp

Property-holder

properties.rename(property-holder, string, string) → property-holder

Attribut umbenennen

Nennt das Attribut field1 in field2 um.

Parameter
  • objects (property-holder) – objects

  • field1 (string) – field1

  • field2 (string) – field2

Rückgabetyp

Property-holder

properties.select_keys(property-holder, string) → property-holder

Attributnamen beschränken

Entfernt alle Attribute, außer deren Name kommt in der übergebenen Whitelist keys vor.

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

Parameter
  • objects (property-holder) – objects

  • keys (string) – keys

Rückgabetyp

Property-holder

properties.set(property-holder, string, anything) → property-holder

Attribut setzen

Setzt das Attribut key auf den Wert value.

Parameter
  • objects (property-holder) – objects

  • key (string) – key

  • value (anything) – value

Rückgabetyp

Property-holder

properties.split(property-holder, property-holder, string) → property-holder, property-holder, property-holder, property-holder

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) – a

  • b (property-holder) – b

  • key (string) – key

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(property-holder, property-holder) → property-holder

Attribute übernehmen

Übernimmt alle Attribute, vorhandene Attribute werden aktualisiert.

Parameter
  • objects (property-holder) – objects

  • others (property-holder) – others

Rückgabetyp

Property-holder