Optim Data Privacy Providers
11.3.0
|
#define OPERANDBASE 0x1000 |
#define ODPP_OPR_SWITCH_LITERAL OPERANDBASE + 1 |
#define ODPP_OPR_SWITCH_NA OPERANDBASE + 5 |
#define ODPP_OPR_SOURCE_COLINDEX OPERANDBASE + 7 |
#define ODPP_OPR_SOURCE_COLNAME OPERANDBASE + 8 |
#define ODPP_OPR_FLAGS OPERANDBASE + 10 |
#define ODPP_OPR_METHOD OPERANDBASE + 11 |
#define ODPP_OPR_TRACEPATH OPERANDBASE + 12 |
#define ODPP_OPR_DISCARD_LIMIT OPERANDBASE + 19 |
#define ODPP_OPR_SOURCE_COLS OPERANDBASE + 21 |
#define ODPP_OPR_ERRORFILE_PATH OPERANDBASE + 22 |
#define ODPP_OPR_SOURCE_DATE_FORMAT OPERANDBASE + 23 |
#define ODPP_OPR_DEST_DATE_FORMAT OPERANDBASE + 24 |
#define ODPP_OPR_DEST_DATATYPE OPERANDBASE + 25 |
#define ODPP_OPR_ERROR_MSG_LANGUAGE OPERANDBASE + 26 |
#define ODPP_OPR_LIC_FILES_PATH OPERANDBASE + 28 |
#define ODPP_OPR_LIB_PATH OPERANDBASE + 30 |
#define ODPP_OPR_HASH_ALGORITHM OPERANDBASE + 32 |
#define ODPP_OPR_HASH_SEED_HMAC OPERANDBASE + 33 |
#define ODPP_OPR_USE_SUCCESS_WITH_INFO OPERANDBASE + 34 |
Description:
This framework initialization parameter may be used to enable the ODPPSUCCESS_WITH_INFO functionality in Provider_Service() that makes it easier to detect row processing errors and informational messages.
Framework initialized without parameter ODPP_OPR_USE_SUCCESS_WITH_INFO | Framework initialized with parameter ODPP_OPR_USE_SUCCESS_WITH_INFO | ||
---|---|---|---|
Successful row | Return code | ODPPSUCCESS | ODPPSUCCESS |
bHasError member of DP_ROW_DEF | FALSE | FALSE | |
iErrorCode member of DP_FIELD_DATA_DEF | 0 | 0 | |
Informational messages | Return code | ODPPSUCCESS | ODPPSUCCESS_WITH_INFO |
bHasError member of DP_ROW_DEF | FALSE | FALSE | |
iErrorCode member of DP_FIELD_DATA_DEF | Non-zero error code | Non-zero error code | |
Row errors | Return code | ODPPSUCCESS | ODPPSUCCESS_WITH_INFO |
bHasError member of DP_ROW_DEF | TRUE | TRUE | |
iErrorCode member of DP_FIELD_DATA_DEF | Non-zero error code | Non-zero error code | |
Process error | Return code | Code other than ODPPSUCCESS | Code other than ODPPSUCCESS and ODPPSUCCESS_WITH_INFO |
#define VALUEBASE 0x1400 |
#define ODPP_METHOD_MASK VALUEBASE + 6 |
#define ODPP_METHOD_RANDOM VALUEBASE + 7 |
#define ODPP_ERR_MSG_LANG_EN VALUEBASE + 10 |
#define ODPP_HASH_ALGORITHM_NATIVE VALUEBASE + 30 |
#define ODPP_HASH_ALGORITHM_SHA256 VALUEBASE + 31 |
#define ODPP_FLAG_VALIDATE_INPUT 1 |
#define ODPP_FLAG_IGNORE_INVALID 2 |
#define ODPP_NO_SEP 1 |
#define ODPP_SEP_USESOURCE 2 |
#define ODPP_SEP_DOT 4 |
#define ODPP_SEP_DASH 8 |
#define ODPP_SEP_SPACE 16 |
#define ODPP_SEP_UNDERSCORE 32 |
#define REQUESTBASE 0x0E01 |
#define ODPP_REQ_SRC_COL_INDEX REQUESTBASE + 0 |
#define ODPP_REQ_DEST_COL_INDEX REQUESTBASE + 1 |
#define ODPP_REQ_DEST_DATATYPE REQUESTBASE + 2 |