Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » Datenbanktools-Schnittstelle (DBTools)

 

Bitfelder

Viele DBTools-Strukturen verwenden Bitfelder, um Boolesche Informationen kompakt zu speichern. Die Sicherungsstruktur hat zum Beispiel folgende Bitfelder:

a_bit_field     backup_database : 1;
a_bit_field     backup_logfile  : 1;
a_bit_field     no_confirm  : 1;
a_bit_field     quiet       : 1;
a_bit_field     rename_log  : 1;
a_bit_field     truncate_log : 1;
a_bit_field     rename_local_log: 1;
a_bit_field     server_backup   : 1;

Jedes Bitfeld ist ein Bit lang, angezeigt durch eine 1 rechts neben dem Doppelpunkt in der Strukturdeklaration. Der hier verwendete Datentyp hängt vom Wert ab, der am Anfang von dbtools.h der Spalte a_bit_field zugeordnet wurde, sowie vom jeweiligen Betriebssystem.

Sie ordnen dem Bitfeld einen Wert von 0 oder 1 zu, um einen Booleschen Wert an die Struktur zu übergeben.