C++ ResultFlag

成功ResultFlag

接口

int SetResultFlagForSuccess (char result_flag);

参数取值

  • TCaplusValueFlag_NOVALUE: 不返回任何返回值
  • TCaplusValueFlag_SAMEWITHREQUEST: 返回同请求一致的值
  • TCaplusValueFlag_ALLVALUE: 返回存储端操作后所有字段的值
  • TCaplusValueFlag_ALLOLDVALUE: 返回存储端操作前所有字段的值

接口返回

  • 0: 设置成功
  • <0: 失败,返回对应的错误码。通常因为未初始化

响应包返回的数据

  • TCAPLUS_API_INSERT_REQ:
    • TCaplusValueFlag_NOVALUE:操作成功后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST: 操作成功后返回和请求一致的数据
    • TCaplusValueFlag_ALLVALUE: 操作成功后返回本次insert操作后的数据
    • TCaplusValueFlag_ALLOLDVALUE:操作成功后返回空数据
  • TCAPLUS_API_BATCH_INSERT_REQ:
    • TCaplusValueFlag_NOVALUE:操作成功后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST: 操作成功后返回和请求一致的数据
    • TCaplusValueFlag_ALLVALUE: 操作成功后返回本次insert操作后的数据
    • TCaplusValueFlag_ALLOLDVALUE:操作成功后返回空数据
  • TCAPLUS_API_REPLACE_REQ:
    • TCaplusValueFlag_NOVALUE:操作成功后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST: 操作成功后返回和请求一致的数据
    • TCaplusValueFlag_ALLVALUE: 操作成功后返回本次replace操作后的数据
    • TCaplusValueFlag_ALLOLDVALUE:操作成功后返回tcapsvr端操作前的数据, 如果存储端没有数据,即返回为空
  • TCAPLUS_API_BATCH_REPLACE_REQ:
    • TCaplusValueFlag_NOVALUE:操作成功后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST: 操作成功后返回和请求一致的数据
    • TCaplusValueFlag_ALLVALUE: 操作成功后返回本次replace操作后的数据
    • TCaplusValueFlag_ALLOLDVALUE:操作成功后返回tcapsvr端操作前的数据, 如果存储端没有数据,即返回为空
  • TCAPLUS_API_UPDATE_REQ:
    • TCaplusValueFlag_NOVALUE:操作成功后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST: 操作成功后返回和请求一致的数据
    • TCaplusValueFlag_ALLVALUE:操作成功后返回本次update操作后的数据
    • TCaplusValueFlag_ALLOLDVALUE:操作成功后返回存储端操作前的数据
  • TCAPLUS_API_BATCH_UPDATE_REQ:
    • TCaplusValueFlag_NOVALUE:操作成功后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST: 操作成功后返回和请求一致的数据
    • TCaplusValueFlag_ALLVALUE:操作成功后返回本次update操作后的数据
    • TCaplusValueFlag_ALLOLDVALUE:操作成功后返回存储端操作前的数据
  • TCAPLUS_API_INCREASE_REQ:
    • TCaplusValueFlag_NOVALUE:操作成功后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST: 操作成功后返回和请求一致的数据
    • TCaplusValueFlag_ALLVALUE: 操作成功后返回本次increase操作后的数据
    • TCaplusValueFlag_ALLOLDVALUE:操作成功后返回存储端操作前的数据, 如果存储端没有数据,即返回为空
  • TCAPLUS_API_DELETE_REQ:
    • TCaplusValueFlag_NOVALUE:操作成功后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST: 操作成功后返回和请求一致的数据
    • TCaplusValueFlag_ALLVALUE: 操作成功后返回空数据
    • TCaplusValueFlag_ALLOLDVALUE:操作成功后返回存储端操作前的数据
  • TCAPLUS_API_BATCH_DELETE_REQ:
    • TCaplusValueFlag_NOVALUE:操作成功后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST: 操作成功后返回和请求一致的数据
    • TCaplusValueFlag_ALLVALUE: 操作成功后返回空数据
    • TCaplusValueFlag_ALLOLDVALUE:操作成功后返回存储端操作前的数据
  • TCAPLUS_API_LIST_DELETE_BATCH_REQ:
    • TCaplusValueFlag_NOVALUE:操作成功后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST: 【不可设置】
    • TCaplusValueFlag_ALLVALUE: 操作成功后不返回数据
    • TCaplusValueFlag_ALLOLDVALUE:操作成功后返回存储端操作前的数据, 凡是本次成功删除的index对应的数据都会返回
  • TCAPLUS_API_LIST_ADDAFTER_REQ:
    • TCaplusValueFlag_NOVALUE:操作成功后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST: 【不可设置】
    • TCaplusValueFlag_ALLVALUE: 操作成功后, 返回本次插入的记录和本次淘汰的数据记录
    • TCaplusValueFlag_ALLOLDVALUE:操作成功后不返回数据
  • TCAPLUS_API_LIST_DELETE_REQ:
    • TCaplusValueFlag_NOVALUE:操作成功后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST: 【不可设置】
    • TCaplusValueFlag_ALLVALUE: 操作成功后返回空数据
    • TCaplusValueFlag_ALLOLDVALUE:操作成功后返回存储端ListDelete前的数据
  • TCAPLUS_API_LIST_REPLACE_REQ:
    • TCaplusValueFlag_NOVALUE:操作成功后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST: 【不可设置】
    • TCaplusValueFlag_ALLVALUE: 操作成功后返回存储端ListReplace后的数据
    • TCaplusValueFlag_ALLOLDVALUE:操作成功后返回存储端ListReplace前的数据
  • TCAPLUS_API_LIST_REPLACE_BATCH_REQ:
    • TCaplusValueFlag_NOVALUE:操作成功后返回和请求一致的数据
    • TCaplusValueFlag_SAMEWITHREQUEST: 操作成功后返回和请求一致的数据
    • TCaplusValueFlag_ALLVALUE: 操作成功后返回存储端ListReplace后的数据
    • TCaplusValueFlag_ALLOLDVALUE:操作成功后返回存储端ListReplace前的数据

失败ResultFlag

接口

int SetResultFlagForFail (char result_flag);

参数取值

  • TCaplusValueFlag_NOVALUE: 不返回任何返回值
  • TCaplusValueFlag_SAMEWITHREQUEST: 返回同请求一致的值
  • TCaplusValueFlag_ALLVALUE: 返回存储端操作后所有字段的值
  • TCaplusValueFlag_ALLOLDVALUE: 返回存储端操作前所有字段的值

接口返回

  • 0: 设置成功
  • <0: 失败,返回对应的错误码。通常因为未初始化

响应包返回的数据

  • TCAPLUS_API_INSERT_REQ:
    • TCaplusValueFlag_NOVALUE:操作失败后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST: 操作失败后返回和请求一致的数据
    • TCaplusValueFlag_ALLVALUE: 【不应该出现】
    • TCaplusValueFlag_ALLOLDVALUE:获取到了存储端的数据则返回存储端的数据, 否则返回空
  • TCAPLUS_API_BATCH_INSERT_REQ:
    • TCaplusValueFlag_NOVALUE:操作失败后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST:操作失败后返回和请求一致的数据
    • TCaplusValueFlag_ALLVALUE: 【不应该出现】
    • TCaplusValueFlag_ALLOLDVALUE:获取到了存储端的数据则返回存储端的数据, 否则返回空
  • TCAPLUS_API_REPLACE_REQ:
    • TCaplusValueFlag_NOVALUE:操作失败后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST:操作失败后返回和请求一致的数据
    • TCaplusValueFlag_ALLVALUE: 【不应该出现】
    • TCaplusValueFlag_ALLOLDVALUE:获取到了存储端的数据则返回存储端的数据, 否则返回空
  • TCAPLUS_API_BATCH_REPLACE_REQ:
    • TCaplusValueFlag_NOVALUE:操作失败后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST:操作失败后返回和请求一致的数据
    • TCaplusValueFlag_ALLVALUE: 【不应该出现】
    • TCaplusValueFlag_ALLOLDVALUE:获取到了存储端的数据则返回存储端的数据, 否则返回空
  • TCAPLUS_API_UPDATE_REQ:
    • TCaplusValueFlag_NOVALUE:操作失败后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST:操作失败后返回和请求一致的数据
    • TCaplusValueFlag_ALLVALUE: 【不应该出现】
    • TCaplusValueFlag_ALLOLDVALUE:获取到了存储端的数据则返回存储端的数据, 否则返回空
  • TCAPLUS_API_BATCH_UPDATE_REQ:
    • TCaplusValueFlag_NOVALUE:操作失败后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST:操作失败后返回和请求一致的数据
    • TCaplusValueFlag_ALLVALUE: 【不应该出现】
    • TCaplusValueFlag_ALLOLDVALUE:获取到了存储端的数据则返回存储端的数据, 否则返回空
  • TCAPLUS_API_INCREASE_REQ:
    • TCaplusValueFlag_NOVALUE:操作失败后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST:操作失败后返回和请求一致的数据
    • TCaplusValueFlag_ALLVALUE: 【不应该出现】
    • TCaplusValueFlag_ALLOLDVALUE:获取到了存储端的数据则返回存储端的数据, 否则返回空
  • TCAPLUS_API_DELETE_REQ:
    • TCaplusValueFlag_NOVALUE:操作失败后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST:操作失败后返回和请求一致的数据
    • TCaplusValueFlag_ALLVALUE: 【不应该出现】
    • TCaplusValueFlag_ALLOLDVALUE:获取到了存储端的数据则返回存储端的数据, 否则返回空
  • TCAPLUS_API_BATCH_DELETE_REQ:
    • TCaplusValueFlag_NOVALUE:操作失败后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST:操作失败后返回和请求一致的数据
    • TCaplusValueFlag_ALLVALUE: 【不应该出现】
    • TCaplusValueFlag_ALLOLDVALUE:获取到了存储端的数据则返回存储端的数据, 否则返回空
  • TCAPLUS_API_LIST_DELETE_BATCH_REQ:
    • TCaplusValueFlag_NOVALUE:操作失败后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST:操作失败后返回和请求一致的数据
    • TCaplusValueFlag_ALLVALUE: 【不应该出现】
    • TCaplusValueFlag_ALLOLDVALUE:操作成功后返回tcapsvr端操作前的数据, 凡是本次成功删除的index对应的数据都会返回
  • TCAPLUS_API_LIST_ADDAFTER_REQ:
    • TCaplusValueFlag_NOVALUE:操作失败后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST:【不可设置】
    • TCaplusValueFlag_ALLVALUE: 【不应该出现】
    • TCaplusValueFlag_ALLOLDVALUE:不返回数据
  • TCAPLUS_API_LIST_DELETE_REQ:
    • TCaplusValueFlag_NOVALUE:操作失败后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST:【不可设置】
    • TCaplusValueFlag_ALLVALUE: 【不应该出现】
    • TCaplusValueFlag_ALLOLDVALUE:获取到了存储端的数据则返回存储端的数据, 否则返回空
  • TCAPLUS_API_LIST_REPLACE_REQ:
    • TCaplusValueFlag_NOVALUE:操作失败后不返回数据
    • TCaplusValueFlag_SAMEWITHREQUEST:【不可设置】
    • TCaplusValueFlag_ALLVALUE: 【不应该出现】
    • TCaplusValueFlag_ALLOLDVALUE:操作成功后返回tcapsvr端操作前的数据, 凡是本次成功删除的index对应的数据都会返回

results matching ""

    No results matching ""