Files to edit

The following table lists each opaque type routine (by category and name), the source file where it is defined, and whether adding project-specific logic to that routine is required or optional.

Routine category Opaque type routine/ActiveX custom method Source file Add Logic? (Optional/Required)
Basic Text Input/Output FromString(), ToString() OpaqueCommon.cpp Optional
Binary Send/Receive With Client Send(), Receive() OpaqueServer.cpp Optional
Text File Import/Export ImportText(), ExportText() OpaqueServer.cpp Optional
Binary File Import/Export ImportBinary(), ExportBinary() OpaqueServer.cpp Optional
Type Compare Support Compare(), Equal()*, NotEqual() OpaqueCommon.cpp Optional
B-Tree Indexing Support Equal()*, GreaterThan(), GreaterThanOrEqual(), LessThan(), LessThanOrEqual() OpaqueCommon.cpp Optional
Type Mathematic Operators Plus(), Minus(), Times(), Divide() OpaqueCommon.cpp Required
More Mathematic Operators Positive(), Negate() OpaqueCommon.cpp Required
Type Concatenation Operator Concat() OpaqueCommon.cpp Required
Type Hash Support Hash() OpaqueServer.cpp Required
N.A. IsNull(), SetNullFlag() OpaqueCommon.h Optional
Note: * Only one Equal() routine generated, even if you specify all three categories that include it.