@@ -135,9 +135,35 @@ PostgreSQL documentation
135135 <term><option>-r <replaceable>option</replaceable></option></term>
136136 <listitem>
137137 <para>
138- Selects a run-time behavior. Currently,
139- <replaceable>option</replaceable> can only be
140- <literal>no_indicator</literal>.
138+ Selects run-time behavior. <replaceable>Option</replaceable> can be
139+ one of the following:
140+ <variablelist>
141+ <varlistentry>
142+ <term><option>no_indicator</option></term>
143+ <listitem>
144+ <para>
145+ Do not use indicators but instead use special values to represent
146+ NULLs. Historically there have been databases using this approach.
147+ </para>
148+ </varlistentry>
149+ <varlistentry>
150+ <term><option>prepare</option></term>
151+ <listitem>
152+ <para>
153+ Prepare all statements before using them. Libecpg will keep a cache of
154+ prepared statments and reuse a statement if it gets executed again. If the
155+ cache runs full, libecpg will free the least used statement.
156+ </para>
157+ </varlistentry>
158+ <varlistentry>
159+ <term><option>questionmarks</option></term>
160+ <listitem>
161+ <para>
162+ Allow questionmark as placeholder for compatibility reasons.
163+ This used to be the default long ago.
164+ </para>
165+ </varlistentry>
166+ </variablelist>
141167 </para>
142168 </listitem>
143169 </varlistentry>