Table of Contents

Enum ComparisonOperatorSemanticFlags

Namespace
RDCore.SDK.Semantics.Flags
Assembly
RDCore.SDK.dll
public enum ComparisonOperatorSemanticFlags

Fields

All = 1040415
BooleanEffectiveType = 16

The semantic effective type of the comparison operation is VBBooleanType.

ByteEffectiveType = 32
CurrencyEffectiveType = 2048
DecimalEffectiveType = 4096
DoubleEffectiveType = 1024
ErrorEffectiveType = 131072

The semantic effective type of the comparison operation is VBErrorType.

FixedPointNumericEffectiveType = 2

The semantic effective type of the comparison operation is VBCurrencyType or VBDecimalType.

FloatingPointNumericEffectiveType = 4

The semantic effective type of the comparison operation is VBSingleType or VBDoubleType.

HasNaNOperand = 8

The operation involves one or more NaN floating-point values.

HasStandardErrorCodes = 262144

true if both Error values are between 0 and 65535 (standard error codes range).

👉 The result of a comparison operation where the effective type is VBErrorType is otherwise undefined.

IntegerEffectiveType = 64
IntegralNumericEffectiveType = 1

The semantic effective type of the comparison operation is an integral numeric data type.

IsVariantStringNumericException = 524288

true if both operands are VBVariant with one having a VBStringType subtype and the other any VBNumericType.

👉 In such cases the numeric VBVariant operand is always considered less than the string VBVariant operand.

LongEffectiveType = 128
LongLongEffectiveType = 256
NullEffectiveType = 65536

The semantic effective type of the comparison operation is VBNullType.

SingleEffectiveType = 512
StringComparisonBinary = 16384

A string comparison is made in a case-sensitive manner by comparing the byte values of each string.

StringComparisonText = 32768

A string comparison is made in a case-insentive manner according to the platform's host-defined regional settings.

StringEffectiveType = 8192

The semantic effective type of the comparison operation is VBStringType.