File tree Expand file tree Collapse file tree 3 files changed +3
-3
lines changed Expand file tree Collapse file tree 3 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -1580,7 +1580,7 @@ amrestrpos (IndexScanDesc scan);
1580
1580
</listitem>
1581
1581
<listitem>
1582
1582
<para>
1583
- <literal>UNIQUE_CHECK_PARTIAL</>表明唯一性约束是可延迟的。<productname>PostgreSQL</productname>将会用这个模式来插入每一行的索引项。访问方法必须允许重复的项进入索引,并且通过从 <function>aminsert</>返回 FALSE 来报告任何可能的重复。对于返回 FALSE 的每一行,将计划一个延迟的重新检查。
1583
+ <literal>UNIQUE_CHECK_PARTIAL</>表明唯一性约束是可延迟的。<productname>PostgreSQL</productname>将会用这个模式来插入每一行的索引项。访问方法必须允许重复的项进入索引,并且通过从<function>aminsert</>返回 FALSE 来报告任何可能的重复。对于返回 FALSE 的每一行,将计划一个延迟的重新检查。
1584
1584
</para>
1585
1585
1586
1586
<para>
Original file line number Diff line number Diff line change @@ -1739,7 +1739,7 @@ ____________________________________________________________________________-->
1739
1739
</para>
1740
1740
____________________________________________________________________________-->
1741
1741
<para>
1742
- 如果任何时候有任何参数值的活跃值改变且后端认为前端应该知道这些,那么都会产生ParameterStatus消息。这种情况最常见发生的情形是对前端执行的一个<command>SET</>命令进行响应,并且这种情况实际上是同步的 — 但是也有可能是数据库管理员改变了配置文件然后项服务器发出<systemitem>SIGHUP</systemitem>信号导致了参数状态的变化。同样,如果一个<command>SET</command>命令回滚,那么也会生成一个合适的ParameterStatus 消息以报告当前有效值 。
1742
+ 如果任何时候有任何参数值的活跃值改变且后端认为前端应该知道这些,那么都会产生ParameterStatus消息。这种情况最常见发生的情形是对前端执行的一个<command>SET</>命令进行响应,并且这种情况实际上是同步的 — 但是也有可能是数据库管理员改变了配置文件然后项服务器发出<systemitem>SIGHUP</systemitem>信号导致了参数状态的变化。同样,如果一个<command>SET</command>命令回滚,那么也会生成一个合适的ParameterStatus消息以报告当前有效值 。
1743
1743
</para>
1744
1744
1745
1745
<!--==========================orignal english content==========================
Original file line number Diff line number Diff line change @@ -274,7 +274,7 @@ ____________________________________________________________________________-->
274
274
275
275
<listitem>
276
276
<para>
277
- 另一种更直接的方法是就在两个定义中包括<literal>COMMUTATOR</>子句。当<productname>PostgreSQL</productname>处理第一个定义并且意识到<literal>COMMUTATOR</>引用了一个不存在的操作符时,系统将为那个操作符在系统目录中创造一个虚拟项。这个虚拟项只有操作符名称、左右操作数类型和结果类型的数据,因为这些是<productname>PostgreSQL</productname>在此时能够推断出来的所有东西。第一个操作符的目录项将会链接到这个虚拟项。稍后,当你定义第二个操作符时,系统用来自第二个定义的额外信息更新那个虚拟项。如果你尝试在虚拟操作符还未被填充之前使用它,你将只会得到一个错误消息。
277
+ 另一种更直接的方法是就在两个定义中包括<literal>COMMUTATOR</>子句。当<productname>PostgreSQL</productname>处理第一个定义并且意识到<literal>COMMUTATOR</>引用了一个不存在的操作符时,系统将为那个操作符在系统目录中创造一个虚拟项。这个虚拟项只有操作符名称、左右操作数类型和结果类型的数据,因为这些是<productname>PostgreSQL</productname>在此时能够推断出来的所有东西。第一个操作符的目录项将会链接到这个虚拟项。稍后,当你定义第二个操作符时,系统用来自第二个定义的额外信息更新那个虚拟项。如果你尝试在虚拟操作符还未被填充之前使用它,你将只会得到一个错误消息。
278
278
</para>
279
279
</listitem>
280
280
</itemizedlist>
You can’t perform that action at this time.
0 commit comments