3

モデル検索機能には、結果をクラス、ノードなどの特定のタイプに制限する方法がないようです。これを達成する方法はありますか? SQL クエリを作成できることはわかっていますが、正しいテーブル名が見つかりません。

編集

私は次のことができるようです

Select *, Object_Type AS CLASSTYPE, Name from t_object Where Object_Type="Node".

Object_TypeSparx は、ドキュメントに表示されているようにドキュメント化していないようTypeです。

4

1 に答える 1

1

検索用語ボックスに何かを入力して組み込み検索の結果を絞り込む標準的な方法はありません。

クエリ ビルダを使用して検索を作成する場合、検索で特定のタイプの要素のみが返されるように指定できます。[フィルターの追加] ダイアログでは、要素の種類は として参照されObjectTypeます。

SQL 文字列操作関数を利用して、決定した構文に従って部分に分解する SQL クエリを実装する<Search Term>ことができます。たとえば、名前と要素の型の両方を指定できます (ただし、組み込みの検索は使用できません)。これを行う)。これは、Query Builder を使用して行うことはできません。

ご指摘のとおり、独自の SQL 検索クエリを作成するとt_object.Object_Type、要素の型が含まれます。

ドキュメントに関しては、ドキュメント化されていないのはデータベース スキーマだけです。参照するTypeフィールドはオブジェクト モデル API のものであり、その API では、属性は実際に Type と呼ばれます。

さらに、API のすべてのクラスにはObjectType、データ型を識別する属性が含まれています。これらの値はObjectType列挙型からのものotAttributeで、otDiagramotElementotRepository、 などが含まれます。

于 2013-10-22T11:21:52.917 に答える