FairCom DB Unicode support requires a custom server build enabling this feature. Please contact your nearest FairCom office for current availability options.
ICU_LOCALE
ICU_LOCALE <locale string: xx_YY_Variant>
Where “xx” is the language as specified by ISO-639 (e.g., “fr” for French); ‘Y’ is a country as specified by ISO-3166 (e.g., “fr_CA” for French language in Canada); and the “Variant” portion represents system dependent options.
See Also
ICU_OPTION, LANGUAGE, XTDKSEG_SEG_TYPE, XTDKSEG_SRC_TYPE, XTDKSEG_SRC_SIZE, XTDKSEG_FAILED_DEFAULT_OK
ICU_OPTION
ICU_OPTION <option>
Where <option> is one of the following:
STRENGTH_PRIMARY
STRENGTH_SECONDARY
STRENGTH_TERTIARY
STRENGTH_QUATERNARY
STRENGTH_IDENTICAL
STRENGTH_DEFAULT
NORM_NONE
NORM_CAN_DECMP
NORM_CMP_DECMP
NORM_CAN_DECMP_CMP
NORM_CMP_DECMP_CAN
NORM_DEFAULT
LOCALE_SYSDEFAULT_NOTOK
LOCALE_FALLBACK_NOTOK
ATTR_FRENCH_ON
ATTR_FRENCH_OFF
ATTR_CASE_ON
ATTR_CASE_OFF
ATTR_DECOMP_ON
ATTR_DECOMP_OFF
ATTR_SHIFTED
ATTR_NONIGNR
ATTR_LOWER
ATTR_UPPER
ATTR_HANGUL
A configuration file may contain many ICU_OPTION entries. Some combinations of entries do not make sense and the behavior is not guaranteed if they are combined. For instance, using both of these entries is inappropriate:
ICU_OPTION ATTR_LOWER
ICU_OPTION ATTR_UPPER
See Also
ICU_LOCALE, LANGUAGE, XTDKSEG_SEG_TYPE, XTDKSEG_SRC_TYPE, XTDKSEG_SRC_SIZE, XTDKSEG_FAILED_DEFAULT_OK
LANGUAGE
LANGUAGE
Support the r-tree language feature in an r-tree enabled server. The following arguments are supported:
ENGLISH
ITALIAN
SPANISH
PORTUGUES
SJIS
EUC
If more than one entry exists in the configuration file, the last occurrence is used.
Note: Refer to the Unicode documentation for complete details regarding this support.
See Also
ICU_LOCALE, ICU_OPTION, XTDKSEG_SEG_TYPE, XTDKSEG_SRC_TYPE, XTDKSEG_SRC_SIZE, XTDKSEG_FAILED_DEFAULT_OK
UNCSEG_KEYCOMPRESS
UNCSEG_KEYCOMPRESS YES | NO
Used to force indexes that contain a key segment using a Unicode key segment mode to be created with c-tree leading and padding key compression.
By default, this option is OFF. To enable this option, add the following to ctsrvr.cfg:
This option can also be enabled or disabled at runtime using the ctadmn utility's option to change a server configuration option value or programmatically calling ctSETCFG().
XTDKSEG_SEG_TYPE
XTDKSEG_SEG_TYPE UNICODE_ICU
Specifies a server default for each type of extended segment definition supported.
Example
XTDKSEG_SEG_TYPE UNICODE_ICU
ICU_LOCALE "ar"
XTDKSEG_SRC_SIZE 12
XTDKSEG_SRC_TYPE UTF8
ICU_OPTION STRENGTH_TERTIARY
ICU_OPTION NORM_DEFAULT
See Also
ICU_LOCALE, ICU_OPTION, LANGUAGE, XTDKSEG_SRC_TYPE, XTDKSEG_SRC_SIZE, XTDKSEG_FAILED_DEFAULT_OK
XTDKSEG_SRC_TYPE
XTDKSEG_SRC_TYPE <type>
Where <type> is one of:
PROVIDED
UTF8
UTF16
See Also
ICU_LOCALE, ICU_OPTION, LANGUAGE, XTDKSEG_SEG_TYPE, XTDKSEG_SRC_SIZE, XTDKSEG_FAILED_DEFAULT_OK
XTDKSEG_SRC_SIZE
XTDKSEG_SRC_SIZE <size>
Where <size> is one of:
PROVIDED
COMPUTED
<numeric value>
See Also
ICU_LOCALE, ICU_OPTION, LANGUAGE, XTDKSEG_SEG_TYPE, XTDKSEG_SRC_TYPE, XTDKSEG_FAILED_DEFAULT_OK
XTDKSEG_FAILED_DEFAULT_OK
XTDKSEG_FAILED_DEFAULT_OK <YES | NO>
- YES - Server can still begin if server default encounters an error.
- NO - Server cannot continue on error, which is the default behavior.
See Also
ICU_LOCALE, ICU_OPTION, LANGUAGE, XTDKSEG_SEG_TYPE, XTDKSEG_SRC_TYPE, XTDKSEG_SRC_SIZE