Holds the information needed to return dbinfo information using the DBTools library.
typedef struct a_db_info { unsigned short version; MSG_CALLBACK errorrtn; MSG_CALLBACK msgrtn; MSG_CALLBACK statusrtn; unsigned short dbbufsize; char * dbnamebuffer; unsigned short logbufsize; char * lognamebuffer; unsigned short mirrorbufsize; char * mirrornamebuffer; unsigned short collationnamebufsize; char * collationnamebuffer; const char * connectparms; a_bit_field quiet : 1; a_bit_field page_usage : 1; a_sysinfo sysinfo; a_table_info * totals; a_sql_uint32 file_size; a_sql_uint32 free_pages; a_sql_uint32 bit_map_pages; a_sql_uint32 other_pages; a_bit_field checksum : 1; a_bit_field encrypted_tables : 1; } a_db_info; |
Member | Description | ||||||
---|---|---|---|---|---|---|---|
version | DBTools version number. | ||||||
errorrtn | Callback routine for handling an error message. | ||||||
msgrtn | Callback routine for handling an information message. | ||||||
statusrtn | Callback routine for handling a status message. | ||||||
dbbufsize | Set the length of the database file name buffer (for example, _MAX_PATH). | ||||||
dbnamebuffer | Set the pointer to database file name buffer. | ||||||
logbufsize | Set the length of the transaction log file name buffer (for example, _MAX_PATH). | ||||||
lognamebuffer | Set the pointer to the transaction log file name buffer. | ||||||
mirrorbufsize | Set the length of the mirror file name buffer (for example, _MAX_PATH). | ||||||
mirrornamebuffer | Set the pointer to the mirror file name buffer. | ||||||
collationnamebufsize | Set the length of the database collation name and label buffer (the maximum size is 129 including space for the null character). | ||||||
collationnamebuffer | Set the pointer to the database collation name and label buffer. | ||||||
connectparms |
Parameters needed to connect to the database. They take the form of connection strings, such as the following:
The database server would be started by the connection string START parameter. For example:
A full example connection string including the START parameter:
For a list of connection parameters, see Connection parameters. |
||||||
quiet | Operate without confirming messages. | ||||||
page_usage | 1 to report page usage statistics, otherwise 0. | ||||||
sysinfo | a_sysinfo structure (see a_sysinfo structure). | ||||||
totals | Pointer to a_table_info structure (see a_table_info structure). | ||||||
file_size | Size of database file. | ||||||
free_pages | Number of free pages. | ||||||
bit_map_pages | Number of bitmap pages in the database. | ||||||
other_pages | Number of pages that are not table pages, index pages, free pages, or bitmap pages. | ||||||
checksum | Database page checksums enabled if 1, disabled if 0. | ||||||
encrypted_tables | Encrypted tables are supported if 1, disabled if 0. |
Discuss this page in DocCommentXchange. Send feedback about this page using email. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |