Namespace: Consultingwerk
Class 
CompareStrengthEnum Copy to Clipboard
Parent classes:
Inherits: Consultingwerk.Enum

File:CompareStrengthEnum
Purpose:Enum with possible values for the strength parameter of
the ABL Compare function. Use ToString() to pass as the
required character parameter
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:Mon Apr 11 21:13:31 CEST 2011
Notes:Used for the AfterInitializeBusinessEntityAdapterEventArgs
class



Top Method Summary
Options Name Purpose
+ LOGICAL Equals (Object) Compares this Enum member to another member of this Enum by Value
Inherited from Consultingwerk.Enum
+ F INT64 GetValue () Returns the Value of the Enum Member
Inherited from Consultingwerk.Enum
+ CHARACTER ToString () Returns a CHARACTER representation (human readable) of the Enum member
Inherited from Consultingwerk.Enum

Top Constructor Summary
Options Name Purpose
- CompareStrengthEnum (integer, character) Constructor for the CompareStrengthEnum class

Top Property Summary
Options Name Purpose
+ Consultingwerk.CompareStrengthEnum Caps The AVM converts any lowercase letters in the two strings to uppercase letters, based on the settings of the Internal Code Page (-cpinternal) and Case Table (-cpcase) startup parameters, and then performs a raw comparison of the resulting strings. When neither string contains a wildcard character, this option behaves the same as the MATCHES operator.
+ Consultingwerk.CompareStrengthEnum Case-Insensitive The AVM performs a case-insensitive comparison of the two strings using the numeric values in either the collation table specified in collation, or the collation table of the client. If you specify this strength with an ICU collation, the AVM applies the ICU SECONDARY strength.
+ Consultingwerk.CompareStrengthEnum Case-Sensitive The AVM performs a case-sensitive comparison of the two strings using the numeric values in either the collation table specified in collation, or the collation table of the client. If you specify this strength with an ICU collation, the AVM applies the ICU TERTIARY strength.
# CHARACTER Label Returns the character label associated with an enum member instance
Inherited from Consultingwerk.Enum
+ Consultingwerk.CompareStrengthEnum Primary The AVM compares the base characters in the two strings.
+ Consultingwerk.CompareStrengthEnum Quarternary The AVM performs a case-sensitive comparison of the base characters and any diacritical marks in the two strings, and distinguishes words with and without punctuation. ICU uses this strength to distinguish between Hiragana and Katakana when applied with the ICU-JA (Japanese) collation. Otherwise, it is the same as TERTIARY.
+ Consultingwerk.CompareStrengthEnum Raw The AVM compares the two strings using the numeric values in the current code page.
+ Consultingwerk.CompareStrengthEnum Secondary The AVM compares the base characters and any diacritical marks in the two strings.
+ Consultingwerk.CompareStrengthEnum Tertiary The AVM performs a case-sensitive comparison of the base characters and diacritical marks in the two strings.
+ INTEGER Value Returns the integer value associated with an enum member instance
Inherited from Consultingwerk.Enum


Method Detail
Top

PUBLIC LOGICAL Equals (Object)

Inherited from Consultingwerk.Enum
Purpose: Compares this Enum member to another member of this Enum by Value
Notes: Returns FALSE when the passed in object reference is not of this
Enum type

Parameters:
poParam Progress.Lang.Object
The object to compare by value and type with the current enum member
Returns LOGICAL
Logical value indicating if the two compared enum members are euqally
Top

PUBLIC INT64 GetValue ()

Inherited from Consultingwerk.Enum
Purpose: Returns the Value of the Enum Member
Notes: Introduced for compability with 11.6 native Enums

Returns INT64
The Enum Memeber value
Top

PUBLIC CHARACTER ToString ()

Inherited from Consultingwerk.Enum
Purpose: Returns a CHARACTER representation (human readable) of the
Enum member
Notes:

Returns CHARACTER
The CHARACTER representation of the enum member, identically to the Label property


Constructor Detail
Top

PRIVATE CompareStrengthEnum (integer, character)

Purpose: Constructor for the CompareStrengthEnum class
Notes:

Parameters:
piValue INTEGER
The integer enum value
pcLabel CHARACTER
The charcter enum label


Property Detail
Top

PUBLIC Consultingwerk.CompareStrengthEnum Caps

Purpose: The AVM converts any lowercase letters in the two strings to uppercase
letters, based on the settings of the Internal Code Page (-cpinternal)
and Case Table (-cpcase) startup parameters, and then performs a raw
comparison of the resulting strings. When neither string contains a
wildcard character, this option behaves the same as the MATCHES operator.
Notes:

Returns Consultingwerk.CompareStrengthEnum
Top

PUBLIC Consultingwerk.CompareStrengthEnum Case-Insensitive

Purpose: The AVM performs a case-insensitive comparison of the two strings
using the numeric values in either the collation table specified in
collation, or the collation table of the client. If you specify this
strength with an ICU collation, the AVM applies the ICU SECONDARY strength.
Notes:

Returns Consultingwerk.CompareStrengthEnum
Top

PUBLIC Consultingwerk.CompareStrengthEnum Case-Sensitive

Purpose: The AVM performs a case-sensitive comparison of the two strings
using the numeric values in either the collation table specified in
collation, or the collation table of the client. If you specify this
strength with an ICU collation, the AVM applies the ICU TERTIARY strength.
Notes:

Returns Consultingwerk.CompareStrengthEnum
Top

PROTECTED CHARACTER Label

Inherited from Consultingwerk.Enum
Purpose: Returns the character label associated with an enum member instance
Notes: Instance member

Returns CHARACTER
Top

PUBLIC Consultingwerk.CompareStrengthEnum Primary

Purpose: The AVM compares the base characters in the two strings.
Notes:

Returns Consultingwerk.CompareStrengthEnum
Top

PUBLIC Consultingwerk.CompareStrengthEnum Quarternary

Purpose: The AVM performs a case-sensitive comparison of the base characters
and any diacritical marks in the two strings, and distinguishes words
with and without punctuation. ICU uses this strength to distinguish
between Hiragana and Katakana when applied with the ICU-JA (Japanese)
collation. Otherwise, it is the same as TERTIARY.
Notes:

Returns Consultingwerk.CompareStrengthEnum
Top

PUBLIC Consultingwerk.CompareStrengthEnum Raw

Purpose: The AVM compares the two strings using the numeric values in the
current code page.
Notes:

Returns Consultingwerk.CompareStrengthEnum
Top

PUBLIC Consultingwerk.CompareStrengthEnum Secondary

Purpose: The AVM compares the base characters and any diacritical marks in
the two strings.
Notes:

Returns Consultingwerk.CompareStrengthEnum
Top

PUBLIC Consultingwerk.CompareStrengthEnum Tertiary

Purpose: The AVM performs a case-sensitive comparison of the base characters
and diacritical marks in the two strings.
Notes:

Returns Consultingwerk.CompareStrengthEnum
Top

PUBLIC INTEGER Value

Inherited from Consultingwerk.Enum
Purpose: Returns the integer value associated with an enum member instance
Notes: Instance member

Returns INTEGER


©2006-2016 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       26.08.2016 08:28:05