File: db2-statistics.xml

package info (click to toggle)
php-doc 20241205~git.dfcbb86%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 70,956 kB
  • sloc: xml: 968,269; php: 23,883; javascript: 671; sh: 177; makefile: 37
file content (315 lines) | stat: -rw-r--r-- 9,725 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- Generated by xml_proto.php v2.2. Found in /scripts directory of phpdoc. -->
<refentry xml:id="function.db2-statistics" xmlns="http://docbook.org/ns/docbook">
 <refnamediv>
  <refname>db2_statistics</refname>
  <refpurpose>
   Returns a result set listing the index and statistics for a table
  </refpurpose>
 </refnamediv>
 <refsect1 role="description">
  &reftitle.description;
  <methodsynopsis>
   <type>resource</type><methodname>db2_statistics</methodname>
   <methodparam><type>resource</type><parameter>connection</parameter></methodparam>
   <methodparam><type class="union"><type>string</type><type>null</type></type><parameter>qualifier</parameter></methodparam>
   <methodparam><type class="union"><type>string</type><type>null</type></type><parameter>schema</parameter></methodparam>
   <methodparam><type>string</type><parameter>table_name</parameter></methodparam>
   <methodparam><type>bool</type><parameter>unique</parameter></methodparam>
  </methodsynopsis>

  <para>
   Returns a result set listing the index and statistics for a table.
  </para>

 </refsect1>
 <refsect1 role="parameters">
  &reftitle.parameters;
  <para>
   <variablelist>
    <varlistentry>
     <term><parameter>connection</parameter></term>
     <listitem>
      <para>
       A valid connection to an IBM DB2, Cloudscape, or Apache Derby database.
      </para>
     </listitem>
     </varlistentry>
    <varlistentry>
     <term><parameter>qualifier</parameter></term>
     <listitem>
      <para>
       A qualifier for DB2 databases running on OS/390 or z/OS servers. For
       other databases, pass &null; or an empty string.
      </para>
     </listitem>
     </varlistentry>
    <varlistentry>
     <term><parameter>schema</parameter></term>
     <listitem>
      <para>
       The schema that contains the targeted table. If this parameter is
       &null;, the statistics and indexes are returned for the schema of the
       current user.
      </para>
     </listitem>
     </varlistentry>
    <varlistentry>
     <term><parameter>table_name</parameter></term>
     <listitem>
      <para>
       The name of the table.
      </para>
     </listitem>
     </varlistentry>
    <varlistentry>
     <term><parameter>unique</parameter></term>
     <listitem>
      <para>
       When <parameter>unique</parameter> is &true;, the information for all
       indexes in the table are returned.
       Otherwise, only the information for unique indexes in the table are
       returned.
      </para>
     </listitem>
     </varlistentry>
   </variablelist>
  </para>
 </refsect1>
 <refsect1 role="returnvalues">
  &reftitle.returnvalues;
  <para>
   Returns a statement resource with a result set containing rows describing
   the statistics and indexes for the base tables matching the specified
   parameters. The rows are composed of the following columns:
   <informaltable>
    <tgroup cols="2">
     <thead>
      <row>
       <entry>Column name</entry>
       <entry>Description</entry>
      </row>
     </thead>
     <tbody>
      <row>
       <entry>TABLE_CAT</entry>
       <entry>The catalog that contains the table. The value is &null; if
       this table does not have catalogs.</entry>
      </row>
      <row>
       <entry>TABLE_SCHEM</entry>
       <entry>Name of the schema that contains the table.</entry>
      </row>
      <row>
       <entry>TABLE_NAME</entry>
       <entry>Name of the table.</entry>
      </row>
      <row>
       <entry>NON_UNIQUE</entry>
       <entry>
        <para>
         An integer value representing whether the index prohibits unique
         values, or whether the row represents statistics on the table itself:
         <informaltable>
          <tgroup cols="2">
           <thead>
            <row>
             <entry>Return value</entry>
             <entry>Parameter type</entry>
            </row>
           </thead>
           <tbody>
            <row>
             <entry>0 (SQL_FALSE)</entry>
             <entry>The index allows duplicate values.</entry>
            </row>
            <row>
             <entry>1 (SQL_TRUE)</entry>
             <entry>The index values must be unique.</entry>
            </row>
            <row>
             <entry>&null;</entry>
             <entry>This row is statistics information for the table itself.</entry>
            </row>
           </tbody>
          </tgroup>
         </informaltable>
        </para>
       </entry>
      </row>
      <row>
       <entry>INDEX_QUALIFIER</entry>
       <entry>A string value representing the qualifier that would have to be
       prepended to INDEX_NAME to fully qualify the index.</entry>
      </row>
      <row>
       <entry>INDEX_NAME</entry>
       <entry>A string representing the name of the index.</entry>
      </row>
      <row>
       <entry>TYPE</entry>
       <entry>
        <para>
         An integer value representing the type of information contained in
         this row of the result set:
         <informaltable>
          <tgroup cols="2">
           <thead>
            <row>
             <entry>Return value</entry>
             <entry>Parameter type</entry>
            </row>
           </thead>
           <tbody>
            <row>
             <entry>0 (SQL_TABLE_STAT)</entry>
             <entry>The row contains statistics about the table itself.</entry>
            </row>
            <row>
             <entry>1 (SQL_INDEX_CLUSTERED)</entry>
             <entry>The row contains information about a clustered index.</entry>
            </row>
            <row>
             <entry>2 (SQL_INDEX_HASH)</entry>
             <entry>The row contains information about a hashed index.</entry>
            </row>
            <row>
             <entry>3 (SQL_INDEX_OTHER)</entry>
             <entry>The row contains information about a type of index that
             is neither clustered nor hashed.</entry>
            </row>
           </tbody>
          </tgroup>
         </informaltable>
        </para>
       </entry>
      </row>
      <row>
       <entry>ORDINAL_POSITION</entry>
       <entry>The 1-indexed position of the column in the index. &null; if
        the row contains statistics information about the table itself.</entry>
      </row>
      <row>
       <entry>COLUMN_NAME</entry>
       <entry>The name of the column in the index. &null; if the row
        contains statistics information about the table itself.</entry>
      </row>
      <row>
       <entry>ASC_OR_DESC</entry>
       <entry>
        <literal>A</literal> if the column is sorted in ascending order,
        <literal>D</literal> if the column is sorted in descending order,
        &null; if the row contains statistics information about the table
        itself.
       </entry>
      </row>
      <row>
       <entry>CARDINALITY</entry>
       <entry>
        <para>
         If the row contains information about an index, this column contains
         an integer value representing the number of unique values in the
         index.
        </para>
        <para>
         If the row contains information about the table itself, this column
         contains an integer value representing the number of rows in the
         table.
        </para>
       </entry>
      </row>
      <row>
       <entry>PAGES</entry>
       <entry>
        <para>
         If the row contains information about an index, this column contains
         an integer value representing the number of pages used to store the
         index.
        </para>
        <para>
         If the row contains information about the table itself, this column
         contains an integer value representing the number of pages used to
         store the table.
        </para>
       </entry>
      </row>
      <row>
       <entry>FILTER_CONDITION</entry>
       <entry>Always returns &null;.</entry>
      </row>
     </tbody>
    </tgroup>
   </informaltable>
  </para>
 </refsect1>

 <!-- Use when examples exist
 <refsect1 role="examples">
  &reftitle.examples;
  <para>
   <example>
    <title>A <function>db2_statistics</function> example</title>
    <para>
     Any text that describes the purpose of the example, or
     what goes on in the example should go here (inside the
     <example> tag, not out
    </para>
    <programlisting role="php">
<![CDATA[
<?php
if ($anexample === true) {
    echo 'Use the PEAR Coding Standards';
}
?>
]]>
    </programlisting>
    &example.outputs;
    <screen>
<![CDATA[
Use the PEAR Coding Standards
]]>
    </screen>
   </example>
  </para>
 </refsect1>
 -->

 <refsect1 role="seealso">
  &reftitle.seealso;
  <para>
   <simplelist>
    <member><function>db2_column_privileges</function></member>
    <member><function>db2_columns</function></member>
    <member><function>db2_foreign_keys</function></member>
    <member><function>db2_primary_keys</function></member>
    <member><function>db2_procedure_columns</function></member>
    <member><function>db2_procedures</function></member>
    <member><function>db2_special_columns</function></member>
    <member><function>db2_table_privileges</function></member>
    <member><function>db2_tables</function></member>
   </simplelist>
  </para>
 </refsect1>

</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->