クエリの定義
次に、ページにいくつかのデータを追加します。これは、Caché クエリで行います。クエリを Film に定義し、CSP タグ <csp:query> を使用して TopPicks でアクセスします。
その名前が示すように、クエリは、Caché のデータベースから情報を得る 1 つの方法です。クエリはクラス定義の一部として定義し、コンパイルすることができます。その後、必要に応じて名前で呼び出すことができます。
代わりに、同じことをするためにダイナミック SQL 要求を使用できますが、一般的にあまり便利ではなく、あまり効率的であるとはいえません。
一般的に、クエリは以下について定義します。
-
検索される一連のプロパティ。この場合、Film クラスからオブジェクト ID とその Description、Length、Rating、および Title プロパティ、FilmCategory クラスから CategoryName プロパティを取得します。
-
選択条件。1 つ以上のプロパティの値に基づいて、検索されるオブジェクトを制限します。現在上映されている映画だけが知りたい場合、選択条件は “PlayingNow = 1” になります。
-
並べ替え指定。オブジェクトが返される順序を決定します。 ここではチケットの売上枚数を基に、売上が多い順に映画を表示します。