1<?xml version="1.0" encoding="UTF-8" standalone="no"?> 2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3<html xmlns="http://www.w3.org/1999/xhtml"> 4 <head> 5 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 6 <title>Db::stat()</title> 7 <link rel="stylesheet" href="apiReference.css" type="text/css" /> 8 <meta name="generator" content="DocBook XSL Stylesheets V1.73.2" /> 9 <link rel="start" href="index.html" title="Berkeley DB C++ API Reference" /> 10 <link rel="up" href="db.html" title="Chapter 2. The Db Handle" /> 11 <link rel="prev" href="dbset_re_source.html" title="Db::set_re_source()" /> 12 <link rel="next" href="dbstat_print.html" title="Db::stat_print()" /> 13 </head> 14 <body> 15 <div class="navheader"> 16 <table width="100%" summary="Navigation header"> 17 <tr> 18 <th colspan="3" align="center">Db::stat()</th> 19 </tr> 20 <tr> 21 <td width="20%" align="left"><a accesskey="p" href="dbset_re_source.html">Prev</a> </td> 22 <th width="60%" align="center">Chapter 2. 23 The Db Handle 24 </th> 25 <td width="20%" align="right"> <a accesskey="n" href="dbstat_print.html">Next</a></td> 26 </tr> 27 </table> 28 <hr /> 29 </div> 30 <div class="sect1" lang="en" xml:lang="en"> 31 <div class="titlepage"> 32 <div> 33 <div> 34 <h2 class="title" style="clear: both"><a id="dbstat"></a>Db::stat()</h2> 35 </div> 36 </div> 37 </div> 38 <pre class="programlisting">#include <db_cxx.h> 39 40int 41Db::stat(void *sp, u_int32_t flags); </pre> 42 <p> 43 The <code class="methodname">Db::stat()</code> method creates a statistical structure and copies a 44 pointer to it into user-specified memory locations. Specifically, if 45 <span class="bold"><strong>sp</strong></span> is non-NULL, a pointer to the 46 statistics for the database are copied into the memory location to 47 which it refers. 48 </p> 49 <p> 50 The <code class="methodname">Db::stat()</code> <span> 51 52 <span> 53 method either returns a non-zero error value or throws an 54 exception that encapsulates a non-zero error value on 55 failure, and returns 0 on success. 56 </span> 57 </span> 58 </p> 59 <div class="sect2" lang="en" xml:lang="en"> 60 <div class="titlepage"> 61 <div> 62 <div> 63 <h3 class="title"><a id="id1651656"></a>Parameters</h3> 64 </div> 65 </div> 66 </div> 67 <div class="sect3" lang="en" xml:lang="en"> 68 <div class="titlepage"> 69 <div> 70 <div> 71 <h4 class="title"><a id="id1651725"></a>flags</h4> 72 </div> 73 </div> 74 </div> 75 <p> 76 The <span class="bold"><strong>flags</strong></span> parameter must be set to 0 77 or one of the following values: 78 </p> 79 <div class="itemizedlist"> 80 <ul type="disc"> 81 <li> 82 <p><a id="stat_DB_FAST_STAT"></a> 83 <code class="literal">DB_FAST_STAT</code> 84 </p> 85 <p> 86 Return only the values which do not require traversal of the database. 87 Among other things, this flag makes it possible for applications to 88 request key and record counts without incurring the performance 89 penalty of traversing the entire database. 90 </p> 91 </li> 92 <li> 93 <p><a id="stat_DB_READ_COMMITTED"></a> 94 <code class="literal">DB_READ_COMMITTED</code> 95 </p> 96 <p> 97 Database items read during a transactional call will have degree 2 98 isolation. This ensures the stability of the data items read during 99 the stat operation but permits that data to be modified or deleted by 100 other transactions prior to the commit of the specified transaction. 101 </p> 102 </li> 103 <li> 104 <p><a id="stat_DB_READ_UNCOMMITTED"></a> 105 <code class="literal">DB_READ_UNCOMMITTED</code> 106 </p> 107 <p> 108 Database items read during a transactional call will have degree 1 109 isolation, including modified but not yet committed data. Silently 110 ignored if the 111 <a class="link" href="dbopen.html#dbopen_DB_READ_UNCOMMITTED">DB_READ_UNCOMMITTED</a> 112 flag was not specified when the underlying database was opened. 113 </p> 114 </li> 115 </ul> 116 </div> 117 </div> 118 <div class="sect3" lang="en" xml:lang="en"> 119 <div class="titlepage"> 120 <div> 121 <div> 122 <h4 class="title"><a id="id1651657"></a>txnid</h4> 123 </div> 124 </div> 125 </div> 126 <p> 127 If the operation is part of an application-specified transaction, the 128 <span class="bold"><strong>txnid</strong></span> parameter is a transaction 129 handle returned from <a class="xref" href="txnbegin.html" title="DbEnv::txn_begin()">DbEnv::txn_begin()</a>; if the 130 operation is part of a Berkeley DB Concurrent Data Store group, the 131 <span class="bold"><strong>txnid</strong></span> parameter is a handle returned 132 from <a class="xref" href="envcdsgroup_begin.html" title="DbEnv::cdsgroup_begin()">DbEnv::cdsgroup_begin()</a>; 133 otherwise NULL. If no transaction handle is specified, but the 134 operation occurs in a transactional database, the operation will be 135 implicitly transaction protected. 136 </p> 137 </div> 138 </div> 139 <div class="sect2" lang="en" xml:lang="en"> 140 <div class="titlepage"> 141 <div> 142 <div> 143 <h3 class="title"><a id="id1652090"></a>Statistical Structure</h3> 144 </div> 145 </div> 146 </div> 147 <p> 148 Statistical structures are stored in allocated memory. If 149 application-specific allocation routines have been declared (see 150 <a class="xref" href="envset_alloc.html" title="DbEnv::set_alloc()">DbEnv::set_alloc()</a> 151 for more information), they are used to allocate the 152 memory; otherwise, the standard C library 153 <span class="bold"><strong>malloc</strong></span>(3) is used. The caller is 154 responsible for deallocating the memory. To deallocate the memory, free the 155 memory reference; references inside the returned memory need not be 156 individually freed. 157 </p> 158 <p> 159 If the DB_FAST_STAT flag has not been specified, the 160 <code class="methodname">Db::stat()</code> method will 161 access some of or all the pages in the database, incurring a severe 162 performance penalty as well as possibly flushing the underlying buffer pool. 163 </p> 164 <p> 165 In the presence of multiple threads or processes accessing an active 166 database, the information returned by DB->stat may be out-of-date. 167 </p> 168 <p> 169 If the database was not opened read-only and the DB_FAST_STAT flag was not 170 specified, the cached key and record numbers will be updated after the 171 statistical information has been gathered. 172 </p> 173 <p> 174 The <code class="methodname">Db::stat()</code> method may not be called before the 175 <a class="xref" href="dbopen.html" title="Db::open()">Db::open()</a> 176 method is called. 177 </p> 178 <p> 179 The <code class="methodname">Db::stat()</code> method returns a non-zero error value on failure and 0 on 180 success. 181 </p> 182 <div class="sect3" lang="en" xml:lang="en"> 183 <div class="titlepage"> 184 <div> 185 <div> 186 <h4 class="title"><a id="id1651960"></a>Hash Statistics</h4> 187 </div> 188 </div> 189 </div> 190 <p> 191 In the case of a Hash database, the statistics are stored in a 192 structure of type <code class="literal">DB_HASH_STAT</code>. The following fields will be filled 193 in: 194 </p> 195 <div class="itemizedlist"> 196 <ul type="disc"> 197 <li> 198 <p> 199 <code class="literal">u_int32_t hash_magic;</code> 200 </p> 201 <p> 202 Magic number that identifies the file as a Hash file. Returned if 203 DB_FAST_STAT is set. 204 </p> 205 </li> 206 <li> 207 <p> 208 <code class="literal">u_int32_t hash_version;</code> 209 </p> 210 <p> 211 The version of the Hash database. Returned if DB_FAST_STAT is set. 212 </p> 213 </li> 214 <li> 215 <p> 216 <code class="literal">u_int32_t hash_nkeys;</code> 217 </p> 218 <p> 219 The number of unique keys in the database. If DB_FAST_STAT was 220 specified the count will be the last saved value unless it has never 221 been calculated, in which case it will be 0. Returned if DB_FAST_STAT 222 is set. 223 </p> 224 </li> 225 <li> 226 <p> 227 <code class="literal">u_int32_t hash_ndata;</code> 228 </p> 229 <p> 230 The number of key/data pairs in the database. If DB_FAST_STAT was 231 specified the count will be the last saved value unless it has never 232 been calculated, in which case it will be 0. Returned if DB_FAST_STAT 233 is set. 234 </p> 235 </li> 236 <li> 237 <p> 238 <code class="literal">u_int32_t hash_pagecnt;</code> 239 </p> 240 <p> 241 The number of pages in the database. Returned if DB_FAST_STAT is set. 242 </p> 243 </li> 244 <li> 245 <p> 246 <code class="literal">u_int32_t hash_pagesize;</code> 247 </p> 248 <p> 249 The underlying database page (and bucket) size, in bytes. Returned if 250 DB_FAST_STAT is set. 251 </p> 252 </li> 253 <li> 254 <p> 255 <code class="literal">u_int32_t hash_ffactor;</code> 256 </p> 257 <p> 258 The desired fill factor (number of items per bucket) specified at 259 database-creation time. Returned if DB_FAST_STAT is set. 260 </p> 261 </li> 262 <li> 263 <p> 264 <code class="literal">u_int32_t hash_buckets;</code> 265 </p> 266 <p> 267 The number of hash buckets. Returned if DB_FAST_STAT is set. 268 </p> 269 </li> 270 <li> 271 <p> 272 <code class="literal">u_int32_t hash_free;</code> 273 </p> 274 <p> 275 The number of pages on the free list. 276 </p> 277 </li> 278 <li> 279 <p> 280 <code class="literal">uintmax_t hash_bfree;</code> 281 </p> 282 <p> 283 The number of bytes free on bucket pages. 284 </p> 285 </li> 286 <li> 287 <p> 288 <code class="literal">u_int32_t hash_bigpages;</code> 289 </p> 290 <p> 291 The number of big key/data pages. 292 </p> 293 </li> 294 <li> 295 <p> 296 <code class="literal">uintmax_t hash_big_bfree;</code> 297 </p> 298 <p> 299 The number of bytes free on big item pages. 300 </p> 301 </li> 302 <li> 303 <p> 304 <code class="literal">u_int32_t hash_overflows;</code> 305 </p> 306 <p> 307 The number of overflow pages (overflow pages are pages that contain 308 items that did not fit in the main bucket page). 309 </p> 310 </li> 311 <li> 312 <p> 313 <code class="literal">uintmax_t hash_ovfl_free;</code> 314 </p> 315 <p> 316 The number of bytes free on overflow pages. 317 </p> 318 </li> 319 <li> 320 <p> 321 <code class="literal">u_int32_t hash_dup;</code> 322 </p> 323 <p> 324 The number of duplicate pages. 325 </p> 326 </li> 327 <li> 328 <p> 329 <code class="literal">uintmax_t hash_dup_free;</code> 330 </p> 331 <p> 332 The number of bytes free on duplicate pages. 333 </p> 334 </li> 335 </ul> 336 </div> 337 </div> 338 <div class="sect3" lang="en" xml:lang="en"> 339 <div class="titlepage"> 340 <div> 341 <div> 342 <h4 class="title"><a id="id1651980"></a>Btree and Recno Statistics</h4> 343 </div> 344 </div> 345 </div> 346 <p> 347 In the case of a Btree or Recno database, the statistics are stored in a 348 structure of type <code class="literal">DB_BTREE_STAT</code>. The following fields will be filled in: 349 </p> 350 <div class="itemizedlist"> 351 <ul type="disc"> 352 <li> 353 <p> 354 <code class="literal">u_int32_t bt_magic;</code> 355 </p> 356 <p> 357 Magic number that identifies the file as a Btree database. Returned 358 if DB_FAST_STAT is set. 359 </p> 360 </li> 361 <li> 362 <p> 363 <code class="literal">u_int32_t bt_version;</code> 364 </p> 365 <p> 366 The version of the Btree database. Returned if DB_FAST_STAT is set. 367 </p> 368 </li> 369 <li> 370 <p> 371 <code class="literal">u_int32_t bt_nkeys;</code> 372 </p> 373 <p> 374 For the Btree Access Method, the number of keys in the database. If 375 the DB_FAST_STAT flag is not specified or the database was configured 376 to support record numbers (see 377 <a class="link" href="dbset_flags.html#dbset_flags_DB_RECNUM">DB_RECNUM</a>), 378 the count will be exact. Otherwise, the count will be the last saved 379 value unless it has never been calculated, in which case it will be 0. 380 </p> 381 <p> 382 For the Recno Access Method, the number of records in the database. 383 If the database was configured with mutable record numbers (see 384 <a class="link" href="dbset_flags.html#dbset_flags_DB_RENUMBER">DB_RENUMBER</a>), 385 the count will be exact. Otherwise, if the DB_FAST_STAT flag is specified 386 the count will be exact but will include deleted and implicitly 387 created records; if the DB_FAST_STAT flag is not specified, the count 388 will be exact and will not include deleted or implicitly created 389 records. 390 </p> 391 <p> 392 Returned if DB_FAST_STAT is set. 393 </p> 394 </li> 395 <li> 396 <p> 397 <code class="literal">u_int32_t bt_ndata;</code> 398 </p> 399 <p> 400 For the Btree Access Method, the number of key/data pairs in the 401 database. If the DB_FAST_STAT flag is not specified, the count will 402 be exact. Otherwise, the count will be the last saved value unless it 403 has never been calculated, in which case it will be 0. 404 </p> 405 <p> 406 For the Recno Access Method, the number of records in the database. 407 If the database was configured with mutable record numbers (see 408 <a class="link" href="dbset_flags.html#dbset_flags_DB_RENUMBER">DB_RENUMBER</a>), 409 the count will be exact. Otherwise, if the DB_FAST_STAT flag is specified 410 the count will be exact but will include deleted and implicitly 411 created records; if the DB_FAST_STAT flag is not specified, the count 412 will be exact and will not include deleted or implicitly created 413 records. 414 </p> 415 <p> 416 Returned if DB_FAST_STAT is set. 417 </p> 418 </li> 419 <li> 420 <p> 421 <code class="literal">u_int32_t bt_pagecnt;</code> 422 </p> 423 <p> 424 The number of pages in the database. Returned if DB_FAST_STAT is set. 425 </p> 426 </li> 427 <li> 428 <p> 429 <code class="literal">u_int32_t bt_pagesize;</code> 430 </p> 431 <p> 432 The underlying database page size, in bytes. Returned if DB_FAST_STAT 433 is set. 434 </p> 435 </li> 436 <li> 437 <p> 438 <code class="literal">u_int32_t bt_minkey;</code> 439 </p> 440 <p> 441 The minimum keys per page. Returned if DB_FAST_STAT is set. 442 </p> 443 </li> 444 <li> 445 <p> 446 <code class="literal">u_int32_t bt_re_len;</code> 447 </p> 448 <p> 449 The length of fixed-length records. Returned if DB_FAST_STAT is set. 450 </p> 451 </li> 452 <li> 453 <p> 454 <code class="literal">u_int32_t bt_re_pad;</code> 455 </p> 456 <p> 457 The padding byte value for fixed-length records. Returned if 458 DB_FAST_STAT is set. 459 </p> 460 </li> 461 <li> 462 <p> 463 <code class="literal">u_int32_t bt_levels;</code> 464 </p> 465 <p> 466 Number of levels in the database. 467 </p> 468 </li> 469 <li> 470 <p> 471 <code class="literal">u_int32_t bt_int_pg;</code> 472 </p> 473 <p> 474 Number of database internal pages. 475 </p> 476 </li> 477 <li> 478 <p> 479 <code class="literal">u_int32_t bt_leaf_pg;</code> 480 </p> 481 <p> 482 Number of database leaf pages. 483 </p> 484 </li> 485 <li> 486 <p> 487 <code class="literal">u_int32_t bt_dup_pg;</code> 488 </p> 489 <p> 490 Number of database duplicate pages. 491 </p> 492 </li> 493 <li> 494 <p> 495 <code class="literal">u_int32_t bt_over_pg;</code> 496 </p> 497 <p> 498 Number of database overflow pages. 499 </p> 500 </li> 501 <li> 502 <p> 503 <code class="literal">u_int32_t bt_empty_pg;</code> 504 </p> 505 <p> 506 Number of empty database pages. 507 </p> 508 </li> 509 <li> 510 <p> 511 <code class="literal">u_int32_t bt_free;</code> 512 </p> 513 <p> 514 Number of pages on the free list. 515 </p> 516 </li> 517 <li> 518 <p> 519 <code class="literal">uintmax_t bt_int_pgfree;</code> 520 </p> 521 <p> 522 Number of bytes free in database internal pages. 523 </p> 524 </li> 525 <li> 526 <p> 527 <code class="literal">uintmax_t bt_leaf_pgfree;</code> 528 </p> 529 <p> 530 Number of bytes free in database leaf pages. 531 </p> 532 </li> 533 <li> 534 <p> 535 <code class="literal">uintmax_t bt_dup_pgfree;</code> 536 </p> 537 <p> 538 Number of bytes free in database duplicate pages. 539 </p> 540 </li> 541 <li> 542 <p> 543 <code class="literal">uintmax_t bt_over_pgfree;</code> 544 </p> 545 <p> 546 Number of bytes free in database overflow pages. 547 </p> 548 </li> 549 </ul> 550 </div> 551 </div> 552 <div class="sect3" lang="en" xml:lang="en"> 553 <div class="titlepage"> 554 <div> 555 <div> 556 <h4 class="title"><a id="id1652447"></a>Queue Statistics</h4> 557 </div> 558 </div> 559 </div> 560 <p> 561 In the case of a Queue database, the statistics are stored in a 562 structure of type <code class="literal">DB_QUEUE_STAT</code>. The following fields will be filled in: 563 </p> 564 <div class="itemizedlist"> 565 <ul type="disc"> 566 <li> 567 <p> 568 <code class="literal">u_int32_t qs_magic;</code> 569 </p> 570 <p> 571 Magic number that identifies the file as a Queue file. Returned if 572 DB_FAST_STAT is set. 573 </p> 574 </li> 575 <li> 576 <p> 577 <code class="literal">u_int32_t qs_version;</code> 578 </p> 579 <p> 580 The version of the Queue file type. Returned if DB_FAST_STAT is set. 581 </p> 582 </li> 583 <li> 584 <p> 585 <code class="literal">u_int32_t qs_nkeys;</code> 586 </p> 587 <p> 588 The number of records in the database. If DB_FAST_STAT was specified 589 the count will be the last saved value unless it has never been 590 calculated, in which case it will be 0. Returned if DB_FAST_STAT is 591 set. 592 </p> 593 </li> 594 <li> 595 <p> 596 <code class="literal">u_int32_t qs_ndata;</code> 597 </p> 598 <p> 599 The number of records in the database. If DB_FAST_STAT was specified 600 the count will be the last saved value unless it has never been 601 calculated, in which case it will be 0. Returned if DB_FAST_STAT is 602 set. 603 </p> 604 </li> 605 <li> 606 <p> 607 <code class="literal">u_int32_t qs_pagesize;</code> 608 </p> 609 <p> 610 Underlying database page size, in bytes. Returned if DB_FAST_STAT is 611 set. 612 </p> 613 </li> 614 <li> 615 <p> 616 <code class="literal">u_int32_t qs_extentsize;</code> 617 </p> 618 <p> 619 Underlying database extent size, in pages. Returned if DB_FAST_STAT 620 is set. 621 </p> 622 </li> 623 <li> 624 <p> 625 <code class="literal">u_int32_t qs_pages;</code> 626 </p> 627 <p> 628 Number of pages in the database. 629 </p> 630 </li> 631 <li> 632 <p> 633 <code class="literal">u_int32_t qs_re_len;</code> 634 </p> 635 <p> 636 The length of the records. Returned if DB_FAST_STAT is set. 637 </p> 638 </li> 639 <li> 640 <p> 641 <code class="literal">u_int32_t qs_re_pad;</code> 642 </p> 643 <p> 644 The padding byte value for the records. Returned if DB_FAST_STAT is 645 set. 646 </p> 647 </li> 648 <li> 649 <p> 650 <code class="literal">u_int32_t qs_pgfree;</code> 651 </p> 652 <p> 653 Number of bytes free in database pages. 654 </p> 655 </li> 656 <li> 657 <p> 658 <code class="literal">u_int32_t qs_first_recno;</code> 659 </p> 660 <p> 661 First undeleted record in the database. Returned if DB_FAST_STAT is 662 set. 663 </p> 664 </li> 665 <li> 666 <p> 667 <code class="literal">u_int32_t qs_cur_recno;</code> 668 </p> 669 <p> 670 Next available record number. Returned if DB_FAST_STAT is set. 671 </p> 672 </li> 673 </ul> 674 </div> 675 </div> 676 </div> 677 <div class="sect2" lang="en" xml:lang="en"> 678 <div class="titlepage"> 679 <div> 680 <div> 681 <h3 class="title"><a id="id1652891"></a>Errors</h3> 682 </div> 683 </div> 684 </div> 685 <p> 686 The <code class="methodname">Db::stat()</code> <span> 687 688 <span> 689 method may fail and throw a <a class="link" href="dbexception.html" title="Chapter 6. The DbException Class">DbException</a> 690 exception, encapsulating one of the following non-zero errors, or return one 691 of the following non-zero errors: 692 </span> 693 </span> 694 </p> 695 <div class="sect3" lang="en" xml:lang="en"> 696 <div class="titlepage"> 697 <div> 698 <div> 699 <h4 class="title"><a id="id1652416"></a><span>DbRepHandleDeadException or</span> DB_REP_HANDLE_DEAD</h4> 700 </div> 701 </div> 702 </div> 703 <p> 704 When a client synchronizes with the master, it is possible for committed 705 transactions to be rolled back. This invalidates all the database and cursor 706 handles opened in the replication environment. Once this occurs, an attempt to use 707 such a handle will 708 <span> 709 throw a <a class="xref" href="dbrephandledead.html" title="DbRepHandleDeadException">DbRepHandleDeadException</a> (if 710 your application is configured to throw exceptions), or 711 </span> 712 return <code class="literal">DB_REP_HANDLE_DEAD</code>. 713 The application will need to discard the handle and open a new one in order to 714 continue processing. 715 </p> 716 </div> 717 <div class="sect3" lang="en" xml:lang="en"> 718 <div class="titlepage"> 719 <div> 720 <div> 721 <h4 class="title"><a id="id1652432"></a><span>DbDeadlockException or </span>DB_REP_LOCKOUT</h4> 722 </div> 723 </div> 724 </div> 725 <p> 726 The operation was blocked by client/master synchronization. 727 </p> 728 <p> 729 <a class="xref" href="dbdeadlock.html" title="DbDeadlockException">DbDeadlockException</a> is thrown if 730 your Berkeley DB API is configured to throw exceptions. 731 Otherwise, <code class="literal">DB_REP_LOCKOUT</code> is returned. 732 </p> 733 </div> 734 <div class="sect3" lang="en" xml:lang="en"> 735 <div class="titlepage"> 736 <div> 737 <div> 738 <h4 class="title"><a id="id1652436"></a>EINVAL</h4> 739 </div> 740 </div> 741 </div> 742 <p> 743 An invalid flag value or parameter was specified. 744 </p> 745 </div> 746 </div> 747 <div class="sect2" lang="en" xml:lang="en"> 748 <div class="titlepage"> 749 <div> 750 <div> 751 <h3 class="title"><a id="id1652000"></a>Class</h3> 752 </div> 753 </div> 754 </div> 755 <p> 756 <a class="link" href="db.html" title="Chapter 2. The Db Handle">Db</a> 757 </p> 758 </div> 759 <div class="sect2" lang="en" xml:lang="en"> 760 <div class="titlepage"> 761 <div> 762 <div> 763 <h3 class="title"><a id="id1651849"></a>See Also</h3> 764 </div> 765 </div> 766 </div> 767 <p> 768 <a class="xref" href="db.html#dblist" title="Database and Related Methods">Database and Related Methods</a> 769 </p> 770 </div> 771 </div> 772 <div class="navfooter"> 773 <hr /> 774 <table width="100%" summary="Navigation footer"> 775 <tr> 776 <td width="40%" align="left"><a accesskey="p" href="dbset_re_source.html">Prev</a> </td> 777 <td width="20%" align="center"> 778 <a accesskey="u" href="db.html">Up</a> 779 </td> 780 <td width="40%" align="right"> <a accesskey="n" href="dbstat_print.html">Next</a></td> 781 </tr> 782 <tr> 783 <td width="40%" align="left" valign="top">Db::set_re_source() </td> 784 <td width="20%" align="center"> 785 <a accesskey="h" href="index.html">Home</a> 786 </td> 787 <td width="40%" align="right" valign="top"> Db::stat_print()</td> 788 </tr> 789 </table> 790 </div> 791 </body> 792</html> 793