0

CMIS クエリ言語に問題があります。いくつかのプロパティを持つすべてのドキュメント (テーブルは重要ではありません) を取得したいと考えています。そこで、Select my_property from cmis:document と書きました。

残念ながら、私は答えを得る: 0 ドキュメント。しかし、クエリを変更して、my_table から my_property を選択するとします。私は違う答えを得る。

理由を教えてください。

4

1 に答える 1

2

その理由は、仕様がそれを提供していないためです。「リレーショナル ビュー プロジェクション」( source )に関する仕様の内容は次のとおりです。

各仮想テーブルでは、オブジェクト型定義で定義された各プロパティ、およびオブジェクト型の任意の先祖型で定義されているがオブジェクト型定義で定義されていないすべてのプロパティに対して、仮想列が暗黙的に定義されます。

したがって、指定されたオブジェクト型は祖先型のプロパティを照会できますが、仕様では、子孫型のプロパティのオブジェクト型を照会するための規定がありません。これは、あなたがやろうとしていることです。

ジェフ

于 2012-05-11T15:48:42.097 に答える