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.