diff options
author | unknown <pekka@clam.ndb.mysql.com/ndb15.mysql.com> | 2007-06-08 12:27:52 +0200 |
---|---|---|
committer | unknown <pekka@clam.ndb.mysql.com/ndb15.mysql.com> | 2007-06-08 12:27:52 +0200 |
commit | 9e692d86f83c672aef54218a80bd277524491bba (patch) | |
tree | cbaee75a8167d5dbdcb2d1c6f71d893f142e460a /storage/ndb/src/ndbapi/NdbBlob.cpp | |
parent | ab4c64b49d85c1f5cf3d03baf5138438ec591cf2 (diff) | |
download | mariadb-git-9e692d86f83c672aef54218a80bd277524491bba.tar.gz |
ndb - bug#28724 for blobs, op flag to not set error on trans (fix, recommit)
storage/ndb/include/ndbapi/NdbOperation.hpp:
add NdbOperation option m_noErrorPropagation.
If AO_IgnoreError and it are set then operation error does not set error code on transaction.
Private, and used by NdbBlob.cpp only.
storage/ndb/src/ndbapi/NdbBlob.cpp:
add NdbOperation option m_noErrorPropagation.
If AO_IgnoreError and it are set then operation error does not set error code on transaction.
Private, and used by NdbBlob.cpp only.
storage/ndb/src/ndbapi/NdbOperation.cpp:
add NdbOperation option m_noErrorPropagation.
If AO_IgnoreError and it are set then operation error does not set error code on transaction.
Private, and used by NdbBlob.cpp only.
Diffstat (limited to 'storage/ndb/src/ndbapi/NdbBlob.cpp')
-rw-r--r-- | storage/ndb/src/ndbapi/NdbBlob.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/storage/ndb/src/ndbapi/NdbBlob.cpp b/storage/ndb/src/ndbapi/NdbBlob.cpp index 25dcafdef53..24d648b0241 100644 --- a/storage/ndb/src/ndbapi/NdbBlob.cpp +++ b/storage/ndb/src/ndbapi/NdbBlob.cpp @@ -1261,6 +1261,7 @@ NdbBlob::deletePartsUnknown(Uint32 part) DBUG_RETURN(-1); } tOp->m_abortOption= NdbOperation::AO_IgnoreError; + tOp->m_noErrorPropagation = true; n++; } DBUG_PRINT("info", ("bat=%u", bat)); @@ -1597,6 +1598,7 @@ NdbBlob::preExecute(NdbTransaction::ExecType anExecType, bool& batch) } if (isWriteOp()) { tOp->m_abortOption = NdbOperation::AO_IgnoreError; + tOp->m_noErrorPropagation = true; } theHeadInlineReadOp = tOp; // execute immediately @@ -1643,6 +1645,7 @@ NdbBlob::preExecute(NdbTransaction::ExecType anExecType, bool& batch) } if (isWriteOp()) { tOp->m_abortOption = NdbOperation::AO_IgnoreError; + tOp->m_noErrorPropagation = true; } theHeadInlineReadOp = tOp; // execute immediately |