Skip to content
Open
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
28 changes: 13 additions & 15 deletions doc/src/sgml/extend.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -1004,7 +1004,7 @@ RETURNS anycompatible AS ...
Additional locations for extension control files can be configured using
the parameter <xref linkend="guc-extension-control-path"/>.
-->
《機械翻訳》extensionコントロールファイルの追加の場所は、パラメータ<xref linkend="guc-extension-control-path"/>を使用して設定できます
拡張の制御ファイルを格納する追加の場所は、<xref linkend="guc-extension-control-path"/>パラメータを使用して設定できます
</para>

<para>
Expand Down Expand Up @@ -1041,9 +1041,9 @@ RETURNS anycompatible AS ...
the script files are looked for in the same directory where the
control file was found.
-->
《機械翻訳》extension<acronym>SQL</acronym>のスクリプトファイルを含むディレクトリです
絶対パスを指定しない場合、名前は制御ファイルが見つかったディレクトリからの相対パスになります
デフォルトを指定すると、スクリプトファイルは制御ファイルが見つかったディレクトリから検索されます。
拡張の<acronym>SQL</acronym>スクリプトファイルを含むディレクトリです
絶対パスが指定されていない限り、その名前は制御ファイルが見つかったディレクトリからの相対パスになります
デフォルトでは、スクリプトファイルは制御ファイルが見つかったディレクトリから検索されます。
</para>
</listitem>
</varlistentry>
Expand Down Expand Up @@ -1113,12 +1113,10 @@ RETURNS anycompatible AS ...
FUNCTION</command> commands for C-language functions, so that the script
files do not need to hard-wire the name of the shared library.
-->
《マッチ度[86.315789]》このパラメータの値でスクリプトファイル内の<literal>MODULE_PATHNAME</literal>の出現箇所が置換されます。
このパラメータの値でスクリプトファイル内の<literal>MODULE_PATHNAME</literal>の出現箇所が置換されます。
設定されていない場合は置換は行われません。
通常これは、スクリプトファイル内で共有ライブラリの名前を直接書き込む必要がなくなるように<literal>$libdir/<replaceable>shared_library_name</replaceable></literal>に設定され、C言語関数では<command>CREATE FUNCTION</command>コマンド中で<literal>MODULE_PATHNAME</literal>を使用します。
《機械翻訳》このパラメータの値は、<literal>MODULE_PATHNAME</literal>スクリプトファイル内のの各オカレンスに置換されます。
この値が設定されていない場合、置換は行われません。
通常、これはjust <literal><replaceable>shared_library_name</replaceable></literal> and then <literal>MODULE_PATHNAME</literal> is used in <command>CREATE FUNCTION</command> C-言語関数のコマンドに設定されるため、スクリプトファイルは共有ライブラリの名前をハードワイヤリングする必要がありません。
通常このパラメータは単に<literal><replaceable>shared_library_name</replaceable></literal>と設定され、C言語関数では<command>CREATE FUNCTION</command>コマンドの中で<literal>MODULE_PATHNAME</literal>が使用されます。
これにより、スクリプトファイル内で共有ライブラリの名前を直接書き込む必要がなくなります。
</para>
</listitem>
</varlistentry>
Expand Down Expand Up @@ -2055,7 +2053,7 @@ SELECT * FROM pg_extension_update_paths('<replaceable>extension_name</replaceabl
syntax, in addition to careful matching of argument types for functions
and operators.
-->
《機械翻訳》セキュアクロス-extension参照では、通常、関数と演算子のスキーマ型の慎重なマッチングに加えて、<literal>@extschema:<replaceable>name</replaceable>@</literal>検索条件を使用して、他のextensionのオブジェクトの名前の引数-構文が必要です
拡張間で安全に参照するためには、関数と演算子の引数の型が一致するかを注意深く確認することに加えて、<literal>@extschema:<replaceable>name</replaceable>@</literal>の構文を使用して他の拡張のオブジェクト名をスキーマ修飾することが通常必要です
</para>
</sect3>
</sect2>
Expand Down Expand Up @@ -2679,7 +2677,7 @@ makefileまたは<literal>make</literal>のコマンドラインのいずれか
<varname>prefix</varname> when executing <literal>make install</literal>
like so:
-->
《機械翻訳》実行時に<command>make</command>ディレクトリ<varname>プレフィックス</varname>を設定することで、extensionのファイルをインストールする別の変数プレフィックスをセレクトすることができます<literal>make install</literal>このように:
<literal>make install</literal>を実行するときに<command>make</command>の変数<varname>prefix</varname>を次のように設定することで、拡張ファイルのインストール先として異なるディレクトリの接頭辞を選択することができます
<programlisting>
make install prefix=/usr/local/postgresql
</programlisting>
Expand All @@ -2690,8 +2688,8 @@ make install prefix=/usr/local/postgresql
include the strings <literal>postgres</literal> or
<literal>pgsql</literal>, such as
-->
《機械翻訳》これにより、extensionのコントロールファイルとSQLファイルが<filename>/usr/ローカル/PostgreSQL/share</filename>、共有モジュールが<filename>/usr/ローカル/PostgreSQL/lib</filename>にインストールされます。
プレフィックスが文字列<literal>postgres</literal>または<literal>pgsql</literal>、などをincludeしない場合は
これにより、拡張の制御ファイルとSQLファイルが<filename>/usr/local/postgresql/share</filename>にインストールされ、共有モジュールが<filename>/usr/local/postgresql/lib</filename>にインストールされます。
接頭辞に<literal>postgres</literal><literal>pgsql</literal>などの文字列が含まれていない、たとえば以下のような場合は、
<programlisting>
make install prefix=/usr/local/extras
</programlisting>
Expand All @@ -2705,8 +2703,8 @@ make install prefix=/usr/local/extras
linkend="guc-dynamic-library-path"/> to enable the
<productname>PostgreSQL</productname> server to find the files:
-->
《機械翻訳》次に、<literal>PostgreSQL</literal>がディレクトリ名に追加され、コントロールとSQLのファイルが<filename>/usr/local/extras/share/PostgreSQL/extension</filename>、共有モジュールが<filename>/usr/local/extras/lib/PostgreSQL</filename>にインストールされます。
どちらの方法でも、<xref linkend="guc-extension-control-path"/>と<xref linkend="guc-dynamic-library-path"/>を設定して、<productname>PostgreSQL</productname>サーバがファイルを検索できるようにする必要があります:
ディレクトリ名に<literal>postgresql</literal>が追加され、制御ファイルとSQLファイルが<filename>/usr/local/extras/share/postgresql/extension</filename>にインストールされ、共有モジュールが<filename>/usr/local/extras/lib/postgresql</filename>にインストールされます。
いずれにしても、<productname>PostgreSQL</productname>サーバがファイルを検索できるようにするには、<xref linkend="guc-extension-control-path"/>と<xref linkend="guc-dynamic-library-path"/>を以下のように設定する必要があります
<programlisting>
extension_control_path = '/usr/local/extras/share/postgresql:$system'
dynamic_library_path = '/usr/local/extras/lib/postgresql:$libdir'
Expand Down