Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

演算子クラスの必要性についての記述に対する訳を改善 #3215

Merged
merged 3 commits into from
Feb 6, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions doc/src/sgml/xindex.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -1571,13 +1571,13 @@ SQL問い合わせを最適化する際にプランナを補助することが
-->
演算子族内の演算子と関数はすべて、意味的な互換性を持たなければなりません。
この互換性についての必要条件はインデックスメソッドによって設定されます。
このため、演算子族の特定の部分集合を演算子クラスとして選び出す方法に疑問を持つかもしれません
実際多くの目的では、クラスの分類は不適切で、演算子族が唯一の興味深いグループ化です
演算子クラスを定義する理由は、どれだけ多くの演算子族が何らかのインデックスをサポートするために必要かを指定することです
ある演算子クラスを使用するインデックスが存在する場合、演算子クラスはそのインデックスを削除しない限り削除することができません
しかし、演算子族の他の部分、すなわち、他の演算子クラスや自由な演算子を削除することができます
したがって、演算子クラスは、特定のデータ型に対するインデックスを操作する上で理論上必要となる最少の演算子と関数の集合を含むように指定すべきです
そして、関連するが基本的なものではない演算子を演算子族の自由なメンバとして追加することができます
このため、なぜ演算子族の特定の部分集合をわざわざ演算子クラスとして選び出しているのか疑問を持つかもしれません
実際多くの目的では、演算子クラスの分類は重要ではなく、演算子族が唯一の興味のあるグループ化です
演算子クラスを定義する理由は、演算子族のどれだけの部分が何らかのインデックスをサポートするために必要かを指定することです
ある演算子クラスを使用するインデックスが存在する場合、その演算子クラスはそのインデックスを削除しない限り削除できません
しかし、演算子族の他の部分、すなわち、他の演算子クラスや自由な演算子は削除できます
したがって、演算子クラスは、特定のデータ型に対するインデックスを使う上で適度に必要とされる最少の演算子と関数の集合を含むように指定すべきです
そしてその後で、関連するが基本的なものではない演算子を演算子族の自由なメンバとして追加できます
</para>

<para>
Expand Down