製品

リクエストロギングによるORDAコードの最適化

Deeplからの自動翻訳

クライアントと4Dサーバー間のORDAリクエストのトラフィックを分析する必要があることはありませんか?時々、サーバーから応答を受け取るのに時間がかかることがあり、それがネットワークトラフィックのせいなのか、それともあなたが書いた最適化されていないリクエストのせいなのか、疑問に思うことがあるかもしれません。ありがたいことに、4D v17 R6 では、この遅延の原因を、新しい ORDA メソッドで判断することができます。 dsオブジェクトで利用できる新しいORDAメソッドで、この遅延の原因と思われるものを特定することができます。これらはデバッグ機能だけでなく、送信されたリクエストをよりよく理解することで、ORDAコードを最適化することができます。

製品 blank

この新しいORDAメソッドでエンティティセレクションを注文してください。

Deeplからの自動翻訳

前回のブログでは、ORDAクエリに数式を適用して、高度で複雑な検索条件を構築する方法を学びました。さらに、完全で強力な開発ツールを提供するために、新しいORDAメソッドが利用可能です。 orderByFormula().数式を使用すると、プロジェクトメソッドまたは4D式で複雑な条件を使用して、エンティティの選択 を順序付けることができるようになりました。

製品 blank

数式を使ったより高度なORDAクエリ

Deeplからの自動翻訳

4D v17 R6では、ORDAクエリはますます強力で簡潔なものになっています。このブログ記事は、「name = Smith‘」のような単純な構文だけでなく、より洗練された検索条件を必要とする人のためのものです。このR-リリースでは、任意のプロジェクトメソッドや4D式を、数式を使用して query()メンバー・メソッドで数式を使用することができます。

この機能を説明するのに、例を挙げるより他に方法があるでしょうか?それでは、詳しく見ていきましょう。

ヒント blank

最新のORDAの機能で汎用的なコードを書く

Deeplからの自動翻訳

ORDAは、4D v17 R5で、ジェネリックコードを書くためのさまざまな方法を含む機能を備えています。

ジェネリックコードを書くことで、コードの更新を容易にするために、コードを一元化することができます。異なるユースケースで使用できる再利用可能なコードを書くことができ、何度も車輪を再発明する必要から解放されるだけでなく、すでに行ったことの上に、さらに機能を追加することができます。

製品 blank

ORDAを使用して、クライアント/サーバーモードでパフォーマンスを向上させる

Deeplからの自動翻訳

ORDAを使用して、Client/Serverモードで大きなテーブル(特にリレーションを持つテーブル)にアクセスすることが、大幅に強化されました。4D v17 R5では、LANのパフォーマンスは2-3倍、WANのパフォーマンスは最大30倍向上しています。そして、何よりも素晴らしいのは、あなたのコードを変更する必要がなく、すべて自動で行われることです。面白いでしょう?では、詳しく見ていきましょう。

製品 blank

構造情報を取得するためのORDAメンバーメソッド

Deeplからの自動翻訳

エンティティのdataClassを知るにはどうしたらいいですか?ジェネリック・メソッドを書くのに必要です”.”dataClassのフィールドに関する情報が必要です:そのタイプは何ですか?そのタイプは何ですか?一意か?“.これらは、フォーラムで皆様から寄せられた質問です。4D v17 R5は、その答えを提供します。新しいORDAメンバーメソッドを導入し、あなたのデータベースに関する有用な情報を提供します。コードのサイズを小さくし、再利用と保守を容易にすることの利点を実感していただけると思いますので、読み続けてみてください

製品 blank

一般的なORDAクエリに値を追加する

Deeplからの自動翻訳

ORDAのクエリは軽くて読みやすいだけでなく、オブジェクト指向の概念を用いてデータモデル全体を簡単に操作できることに、もうお気づきでしょう!?このブログ記事では、強力でメンテナンスが簡単なクエリを書く方法を紹介しました。その中で、クエリと値を別々にプレースホルダーで提供する方法が推奨されていました。4D v17 R5では、プレースホルダーをさらに進化させ、一般的なORDAクエリを記述できるようになりました:値の名前付きプレースホルダーをよろしくお願いします。

ヒント blank

ORDA – Genealogy – エピソード4(リクエストにお応えして !)

Deeplからの自動翻訳

このシリーズの第1回第2回、第3回では、ORDAのパワーと、1つの高度に再帰的なテーブルで関連人物を管理することがいかに簡単であるかを示しました。

本日のエピソードでは、見栄えの良いリストやグリッドを作成するためのユーザーインターフェイスに焦点を当てます。

ヒント blank

ORDA – Genealogy – エピソード3

Deeplからの自動翻訳

この3部作の 第1 話と第2話では、リストボックス、エンティティ、エンティティセレクションを使って、ORDAの基本を紹介しました。また、異なるデータソースで類似のリストボックスを使用する方法と、リストボックスのグラフィックを向上させるMeta info式を使用する方法を紹介しました。

今日は、より少ないコードで、より楽しい時間を過ごしましょう。