Properties

The properties of the class are listed here. For more information about the corresponding descriptions, see Choosing database creation parameters for UltraLite.

Prototype Description
Boolean caseSensitive Sets the case-sensitivity of string comparisons in the UltraLite database.
UInt32 checksumLevel

Sets the level of checksum validation in the database.

Default is 0.

String dateFormat Sets the default string format in which dates are retrieved from the database.
String dateOrder Controls the interpretation of date ordering of months, days, and years.
UInt32 maxHashSize

Set the maximum number of bytes that are used to hash the UltraLite indexes.

Default is 0.

UInt32 nearestCentury Controls the interpretation of two-digit years in string-to-date conversions.
Boolean obfuscate

Controls whether data in the database is obfuscated. Obfuscation is a form of simple encryption.

UInt32 pageSize

Defines the database page size. Valid values are: 1024, 2048, 4096, 8192, 16384.

Default is 4096.

UInt32 precision Specifies the maximum number of digits in the result of any decimal arithmetic.
UInt32 scale Specifies the minimum number of digits after the decimal point when an arithmetic result is truncated to the maximum precision.
String timeFormat Sets the format for times retrieved from the database.
String timestampFormat Determines how the timestamp is formatted in UltraLite.
String timestampIncrement Determines how the timestamp is truncated in UltraLite.
Boolean utf8Encoding Encodes data using the UTF-8 format, 8-bit multibyte encoding for Unicode.