Ein BLOB-Attribut in einem Objekt erstellen
Mit der Einführung von Klassen in der 4D Umgebung ist die Notwendigkeit, Daten in Objekten und insbesondere in Blobs zu speichern, gestiegen. Deshalb können Sie mit 4D v19 R2 Blobs in Objekten kapseln.
Da das Blob-Objekt ein Referenztyp ist, verbessert sich neben dem Speicheraspekt auch die Leistung in Bezug auf die Speicherbelegung und Geschwindigkeit erheblich.
Teilen führt zu Leistung
Nach diesem Blogbeitrag über das neue Konzept der gemeinsam nutzbaren Entitätsauswahlen und den anschließenden Diskussionen im Forum nehmen wir uns nun die Zeit, um zu erklären, wie ORDA in die Zukunft passt.
ORDA – Gemeinsame Nutzung einer Entitätsauswahl durch Prozesse
4D v16 R6 hat ein neues Konzept für die Kommunikation zwischen Prozessen eingeführt: Shared Object und Shared Collection Variablen! Damit können Sie auf einfache Weise Informationen zwischen Prozessen austauschen.
Bis jetzt war es nicht möglich, Objektauswahlen zwischen Prozessen zu teilen. Das hat sich jedoch geändert … wir freuen uns, Ihnen mitteilen zu können, dass in 4D v18 R5 die Auswahl von Objekten gemeinsam genutzt werden kann!
Vorbei sind die Zeiten, in denen Sie eine Liste von Primärschlüsseln erstellen mussten, um eine Auswahl von Entitäten in einen anderen Prozess zu verschieben. Verbessern Sie Ihren Multiprozess-Code , indem Sie ORDA-Entity-Selektionen als gemeinsam genutzte Objekte einbinden.
Lesen Sie weiter, um mehr zu erfahren.
Objects Corner: Einfaches Teilen und andere gute Nachrichten
Wie oft haben Sie die Fehlermeldung„Not supported value type in a shared object“ erhalten, wenn Sie versucht haben, ein Objekt in ein gemeinsames Objekt zu setzen?
Was haben Sie dann getan? Haben Sie einen längeren Code geschrieben, um Ihr unschuldiges Objekt in ein gemeinsam genutztes Objekt zu verwandeln, vielleicht durch Iteration über alle Eigenschaften des Objekts?
Wie wäre es, ein gemeinsames Objekt von einer gemeinsamen Gruppe in eine andere zu übertragen?
Eine interessante Sache über Objekte: Sie wissen bereits, dass sie als Hash-Map (ein Schlüssel/Wert-System) verwendet werden können, aber wie wäre es, alle Schlüssel oder alle Werte mit einer einzigen Codezeile zu erhalten?
Lesen Sie weiter, denn 4D v18 R3 ist da und bringt gute Nachrichten!
Gemeinsame Nutzung von Informationen in einer Multithreading-Umgebung
4D v16 R6 führt ein neues Konzept für die Kommunikation zwischen Prozessen ein: Shared Object und Shared Collection Variablen! Sie sind eine Lösung , um die Verwendung von Interprozess-Variablen (die im Multi-Thread-Modus nicht verwendet werden können) zu vermeiden. Dank dieser Lösung können Sie Informationen zwischen präemptiven Prozessen leicht austauschen.