Lines 97-103
public:
Link Here
|
97 |
{ |
97 |
{ |
98 |
if(!Invalidate(errlist)) |
98 |
if(!Invalidate(errlist)) |
99 |
{ |
99 |
{ |
100 |
AppendContextInfo(__CONTEXT__,errlist); |
100 |
this->AppendContextInfo(__CONTEXT__,errlist); |
101 |
return false; |
101 |
return false; |
102 |
} |
102 |
} |
103 |
m_RecordSpace.Delete(); |
103 |
m_RecordSpace.Delete(); |
Lines 126-132
public:
Link Here
|
126 |
// PTS 1117126 UH 2002-08-07 removed UndoLastReservedSpace |
126 |
// PTS 1117126 UH 2002-08-07 removed UndoLastReservedSpace |
127 |
if(!m_RecordSpace.Deassign(errlist,isOK)) |
127 |
if(!m_RecordSpace.Deassign(errlist,isOK)) |
128 |
{ |
128 |
{ |
129 |
AppendContextInfo(__CONTEXT__,errlist); |
129 |
this->AppendContextInfo(__CONTEXT__,errlist); |
130 |
return false; |
130 |
return false; |
131 |
} |
131 |
} |
132 |
return true; |
132 |
return true; |
Lines 171-177
public:
Link Here
|
171 |
m_BreakInfo.lastAccessMode = m_RecordSpace.GetPage(0).AccessMode(); |
171 |
m_BreakInfo.lastAccessMode = m_RecordSpace.GetPage(0).AccessMode(); |
172 |
if ( ! Invalidate(errlist) ) |
172 |
if ( ! Invalidate(errlist) ) |
173 |
{ |
173 |
{ |
174 |
AppendContextInfo(__CONTEXT__,errlist); |
174 |
this->AppendContextInfo(__CONTEXT__,errlist); |
175 |
return false; |
175 |
return false; |
176 |
} |
176 |
} |
177 |
return true; |
177 |
return true; |
Lines 185-195
public:
Link Here
|
185 |
WriteToTrace ("Continue(): IsValid() is true"); |
185 |
WriteToTrace ("Continue(): IsValid() is true"); |
186 |
if ( ! Invalidate(errlist) ) |
186 |
if ( ! Invalidate(errlist) ) |
187 |
{ |
187 |
{ |
188 |
AppendContextInfo(__CONTEXT__,errlist,"ForwardRead::Continue() could not invalidate record space"); |
188 |
this->AppendContextInfo(__CONTEXT__,errlist,"ForwardRead::Continue() could not invalidate record space"); |
189 |
return false; |
189 |
return false; |
190 |
} |
190 |
} |
191 |
m_BreakInfo = BreakInfo(); |
191 |
m_BreakInfo = BreakInfo(); |
192 |
AppendContextInfo(__CONTEXT__,errlist,"ForwardRead::Continue() call without break"); |
192 |
this->AppendContextInfo(__CONTEXT__,errlist,"ForwardRead::Continue() call without break"); |
193 |
return false; |
193 |
return false; |
194 |
} |
194 |
} |
195 |
|
195 |
|
Lines 198-204
public:
Link Here
|
198 |
m_BreakInfo.lastAccessMode, |
198 |
m_BreakInfo.lastAccessMode, |
199 |
errlist ) ) |
199 |
errlist ) ) |
200 |
{ |
200 |
{ |
201 |
AppendContextInfo(__CONTEXT__,errlist); |
201 |
this->AppendContextInfo(__CONTEXT__,errlist); |
202 |
m_BreakInfo = BreakInfo(); |
202 |
m_BreakInfo = BreakInfo(); |
203 |
(void)Invalidate(errlist); |
203 |
(void)Invalidate(errlist); |
204 |
return false; // PTS 1115056 UH 2002-03-27 changed the assertion to return value |
204 |
return false; // PTS 1115056 UH 2002-03-27 changed the assertion to return value |
Lines 208-214
public:
Link Here
|
208 |
(void) this->Deref(result,errlist); |
208 |
(void) this->Deref(result,errlist); |
209 |
if ( ! result ) |
209 |
if ( ! result ) |
210 |
{ |
210 |
{ |
211 |
AppendContextInfo(__CONTEXT__,errlist); |
211 |
this->AppendContextInfo(__CONTEXT__,errlist); |
212 |
m_BreakInfo = BreakInfo(); |
212 |
m_BreakInfo = BreakInfo(); |
213 |
return false; // PTS 1115056 UH 2002-03-27 changed the assertion to return value |
213 |
return false; // PTS 1115056 UH 2002-03-27 changed the assertion to return value |
214 |
} |
214 |
} |
Lines 229-235
public:
Link Here
|
229 |
{ |
229 |
{ |
230 |
result = AssignRecordspace (m_RecordIterator, errlist); |
230 |
result = AssignRecordspace (m_RecordIterator, errlist); |
231 |
if (! result) |
231 |
if (! result) |
232 |
AppendContextInfo(__CONTEXT__,errlist); |
232 |
this->AppendContextInfo(__CONTEXT__,errlist); |
233 |
} |
233 |
} |
234 |
return m_RecordSpace; |
234 |
return m_RecordSpace; |
235 |
} |
235 |
} |
Lines 253-259
public:
Link Here
|
253 |
// reorder and reassign the split record space |
253 |
// reorder and reassign the split record space |
254 |
if ( ! m_RecordSpace.Reassign(errlist)) |
254 |
if ( ! m_RecordSpace.Reassign(errlist)) |
255 |
{ |
255 |
{ |
256 |
AppendContextInfo(__CONTEXT__,errlist); |
256 |
this->AppendContextInfo(__CONTEXT__,errlist); |
257 |
WriteToTrace("! m_RecordSpace.Reassign"); |
257 |
WriteToTrace("! m_RecordSpace.Reassign"); |
258 |
return false; |
258 |
return false; |
259 |
} |
259 |
} |
Lines 275-281
public:
Link Here
|
275 |
|
275 |
|
276 |
if ( ! m_PAM.ReleasePage(Page, errlist) ) |
276 |
if ( ! m_PAM.ReleasePage(Page, errlist) ) |
277 |
{ |
277 |
{ |
278 |
AppendContextInfo(__CONTEXT__,errlist); |
278 |
this->AppendContextInfo(__CONTEXT__,errlist); |
279 |
WriteToTrace("! m_PAM.ReleasePage"); |
279 |
WriteToTrace("! m_PAM.ReleasePage"); |
280 |
return false; |
280 |
return false; |
281 |
} |
281 |
} |
Lines 286-292
public:
Link Here
|
286 |
DATA_CHAIN_IS_INCONSISTENT, |
286 |
DATA_CHAIN_IS_INCONSISTENT, |
287 |
SAPDB_ToString(auxPageNo), |
287 |
SAPDB_ToString(auxPageNo), |
288 |
SAPDB_ToString(Page.PageNo()) ); |
288 |
SAPDB_ToString(Page.PageNo()) ); |
289 |
AppendContextInfo(__CONTEXT__,errlist); |
289 |
this->AppendContextInfo(__CONTEXT__,errlist); |
290 |
WriteToTrace("! m_PAM.GetPage"); |
290 |
WriteToTrace("! m_PAM.GetPage"); |
291 |
return false; |
291 |
return false; |
292 |
} |
292 |
} |
Lines 297-303
public:
Link Here
|
297 |
{ |
297 |
{ |
298 |
if ( ! m_RecordSpace.Deassign (errlist) ) |
298 |
if ( ! m_RecordSpace.Deassign (errlist) ) |
299 |
{ |
299 |
{ |
300 |
AppendContextInfo(__CONTEXT__,errlist); |
300 |
this->AppendContextInfo(__CONTEXT__,errlist); |
301 |
WriteToTrace("! m_RecordSpace.Deassign"); |
301 |
WriteToTrace("! m_RecordSpace.Deassign"); |
302 |
return false; |
302 |
return false; |
303 |
} |
303 |
} |
Lines 352-358
public:
Link Here
|
352 |
{ |
352 |
{ |
353 |
if(!m_RecordSpace.Reassign(errlist)) |
353 |
if(!m_RecordSpace.Reassign(errlist)) |
354 |
{ |
354 |
{ |
355 |
AppendContextInfo(__CONTEXT__,errlist); |
355 |
this->AppendContextInfo(__CONTEXT__,errlist); |
356 |
return false; |
356 |
return false; |
357 |
} |
357 |
} |
358 |
} |
358 |
} |
Lines 360-372
public:
Link Here
|
360 |
{ |
360 |
{ |
361 |
if (!m_RecordSpace.Deassign(errlist)) |
361 |
if (!m_RecordSpace.Deassign(errlist)) |
362 |
{ |
362 |
{ |
363 |
AppendContextInfo(__CONTEXT__,errlist); |
363 |
this->AppendContextInfo(__CONTEXT__,errlist); |
364 |
return false; |
364 |
return false; |
365 |
} |
365 |
} |
366 |
m_RecordSpace.SetAccessMode(AccessMode); |
366 |
m_RecordSpace.SetAccessMode(AccessMode); |
367 |
if ( ! m_RecordSpace.UseNextPart(errlist) ) |
367 |
if ( ! m_RecordSpace.UseNextPart(errlist) ) |
368 |
{ |
368 |
{ |
369 |
AppendContextInfo(__CONTEXT__,errlist); |
369 |
this->AppendContextInfo(__CONTEXT__,errlist); |
370 |
return false; |
370 |
return false; |
371 |
} |
371 |
} |
372 |
if ( ! m_PAM.GetPage ( m_RecordSpace.GetCurrentPage(), |
372 |
if ( ! m_PAM.GetPage ( m_RecordSpace.GetCurrentPage(), |
Lines 374-380
public:
Link Here
|
374 |
AccessMode, |
374 |
AccessMode, |
375 |
errlist) ) |
375 |
errlist) ) |
376 |
{ |
376 |
{ |
377 |
AppendContextInfo(__CONTEXT__,errlist); |
377 |
this->AppendContextInfo(__CONTEXT__,errlist); |
378 |
return false; |
378 |
return false; |
379 |
} |
379 |
} |
380 |
} |
380 |
} |
Lines 384-390
public:
Link Here
|
384 |
m_RecordSpace.SetAccessMode(AccessMode); |
384 |
m_RecordSpace.SetAccessMode(AccessMode); |
385 |
if ( ! m_RecordSpace.UseNextPart(errlist) ) |
385 |
if ( ! m_RecordSpace.UseNextPart(errlist) ) |
386 |
{ |
386 |
{ |
387 |
AppendContextInfo(__CONTEXT__,errlist); |
387 |
this->AppendContextInfo(__CONTEXT__,errlist); |
388 |
return false; |
388 |
return false; |
389 |
} |
389 |
} |
390 |
if ( ! m_PAM.GetPage ( m_RecordSpace.GetCurrentPage(), |
390 |
if ( ! m_PAM.GetPage ( m_RecordSpace.GetCurrentPage(), |
Lines 392-398
public:
Link Here
|
392 |
AccessMode, |
392 |
AccessMode, |
393 |
errlist) ) |
393 |
errlist) ) |
394 |
{ |
394 |
{ |
395 |
AppendContextInfo(__CONTEXT__,errlist); |
395 |
this->AppendContextInfo(__CONTEXT__,errlist); |
396 |
return false; |
396 |
return false; |
397 |
} |
397 |
} |
398 |
} |
398 |
} |
Lines 445-457
public:
Link Here
|
445 |
errlist = Data_Exception(__CONTEXT__,DATA_CHAIN_IS_INCONSISTENT, |
445 |
errlist = Data_Exception(__CONTEXT__,DATA_CHAIN_IS_INCONSISTENT, |
446 |
SAPDB_ToString(m_RecordSpace.GetCurrentPage().PageNo()), |
446 |
SAPDB_ToString(m_RecordSpace.GetCurrentPage().PageNo()), |
447 |
SAPDB_ToString(NextPageNo) ); |
447 |
SAPDB_ToString(NextPageNo) ); |
448 |
AppendContextInfo(__CONTEXT__,errlist); |
448 |
this->AppendContextInfo(__CONTEXT__,errlist); |
449 |
WriteToTrace("! NextPageNo.IsValid()"); |
449 |
WriteToTrace("! NextPageNo.IsValid()"); |
450 |
return false; |
450 |
return false; |
451 |
} |
451 |
} |
452 |
if ( ! m_RecordSpace.UseNextPart(errlist) ) |
452 |
if ( ! m_RecordSpace.UseNextPart(errlist) ) |
453 |
{ |
453 |
{ |
454 |
AppendContextInfo(__CONTEXT__,errlist); |
454 |
this->AppendContextInfo(__CONTEXT__,errlist); |
455 |
WriteToTrace("! m_RecordSpace.UseNextPart(errlist)"); |
455 |
WriteToTrace("! m_RecordSpace.UseNextPart(errlist)"); |
456 |
return false; |
456 |
return false; |
457 |
} |
457 |
} |
Lines 460-466
public:
Link Here
|
460 |
errlist = Data_Exception(__CONTEXT__,DATA_CHAIN_IS_INCONSISTENT, |
460 |
errlist = Data_Exception(__CONTEXT__,DATA_CHAIN_IS_INCONSISTENT, |
461 |
SAPDB_ToString(m_RecordSpace.GetCurrentPage().PageNo()), |
461 |
SAPDB_ToString(m_RecordSpace.GetCurrentPage().PageNo()), |
462 |
SAPDB_ToString(NextPageNo) ); |
462 |
SAPDB_ToString(NextPageNo) ); |
463 |
AppendContextInfo(__CONTEXT__,errlist); |
463 |
this->AppendContextInfo(__CONTEXT__,errlist); |
464 |
WriteToTrace("! m_PAM.GetPage"); |
464 |
WriteToTrace("! m_PAM.GetPage"); |
465 |
return false; |
465 |
return false; |
466 |
} |
466 |
} |
Lines 473-479
public:
Link Here
|
473 |
errlist = Data_Exception(__CONTEXT__,DATA_CHAIN_IS_INCONSISTENT, |
473 |
errlist = Data_Exception(__CONTEXT__,DATA_CHAIN_IS_INCONSISTENT, |
474 |
"TotalRestLength", |
474 |
"TotalRestLength", |
475 |
SAPDB_ToString(TotalRestLength)); |
475 |
SAPDB_ToString(TotalRestLength)); |
476 |
AppendContextInfo(__CONTEXT__,errlist); |
476 |
this->AppendContextInfo(__CONTEXT__,errlist); |
477 |
WriteToTrace("TotalRestLength != 0"); |
477 |
WriteToTrace("TotalRestLength != 0"); |
478 |
return false; |
478 |
return false; |
479 |
} |
479 |
} |
Lines 584-602
public:
Link Here
|
584 |
|
584 |
|
585 |
if ( ! RecordIterator.Invalidate(errlist) ) |
585 |
if ( ! RecordIterator.Invalidate(errlist) ) |
586 |
{ |
586 |
{ |
587 |
AppendContextInfo(__CONTEXT__,errlist); |
587 |
this->AppendContextInfo(__CONTEXT__,errlist); |
588 |
return false; |
588 |
return false; |
589 |
} |
589 |
} |
590 |
|
590 |
|
591 |
if ( ! this->FindLastPageNo(errlist) ) |
591 |
if ( ! this->FindLastPageNo(errlist) ) |
592 |
{ |
592 |
{ |
593 |
AppendContextInfo(__CONTEXT__,errlist); |
593 |
this->AppendContextInfo(__CONTEXT__,errlist); |
594 |
return false; |
594 |
return false; |
595 |
} |
595 |
} |
596 |
|
596 |
|
597 |
if ( ! RecordIterator.Assign( this->LastPageNo(), SAPDB_MAX_UINT2, Data_ForUpdate, errlist ) ) |
597 |
if ( ! RecordIterator.Assign( this->LastPageNo(), SAPDB_MAX_UINT2, Data_ForUpdate, errlist ) ) |
598 |
{ |
598 |
{ |
599 |
AppendContextInfo(__CONTEXT__,errlist); |
599 |
this->AppendContextInfo(__CONTEXT__,errlist); |
600 |
errlist = errlist + Data_Exception(__CONTEXT__,DATA_CHAIN_IS_INCONSISTENT, |
600 |
errlist = errlist + Data_Exception(__CONTEXT__,DATA_CHAIN_IS_INCONSISTENT, |
601 |
"-", |
601 |
"-", |
602 |
SAPDB_ToString(this->LastPageNo()) ); |
602 |
SAPDB_ToString(this->LastPageNo()) ); |
Lines 613-624
public:
Link Here
|
613 |
{ |
613 |
{ |
614 |
if(!RecordIterator.Invalidate(errlist)) |
614 |
if(!RecordIterator.Invalidate(errlist)) |
615 |
{ |
615 |
{ |
616 |
AppendContextInfo(__CONTEXT__,errlist); |
616 |
this->AppendContextInfo(__CONTEXT__,errlist); |
617 |
return false; |
617 |
return false; |
618 |
} |
618 |
} |
619 |
if ( ! RecordIterator.Assign( this->LastPageNo(), SAPDB_MAX_UINT2, Data_ForStructureChange, errlist ) ) |
619 |
if ( ! RecordIterator.Assign( this->LastPageNo(), SAPDB_MAX_UINT2, Data_ForStructureChange, errlist ) ) |
620 |
{ |
620 |
{ |
621 |
AppendContextInfo(__CONTEXT__,errlist); |
621 |
this->AppendContextInfo(__CONTEXT__,errlist); |
622 |
errlist = errlist + Data_Exception(__CONTEXT__,DATA_CHAIN_IS_INCONSISTENT, |
622 |
errlist = errlist + Data_Exception(__CONTEXT__,DATA_CHAIN_IS_INCONSISTENT, |
623 |
"-", |
623 |
"-", |
624 |
SAPDB_ToString(this->LastPageNo()) ); |
624 |
SAPDB_ToString(this->LastPageNo()) ); |
Lines 664-670
public:
Link Here
|
664 |
|
664 |
|
665 |
if(!Space.UseNextPart(errlist)) |
665 |
if(!Space.UseNextPart(errlist)) |
666 |
{ |
666 |
{ |
667 |
AppendContextInfo(__CONTEXT__,errlist); |
667 |
this->AppendContextInfo(__CONTEXT__,errlist); |
668 |
return false; |
668 |
return false; |
669 |
} |
669 |
} |
670 |
|
670 |
|
Lines 673-679
public:
Link Here
|
673 |
|
673 |
|
674 |
if(!CurrentPage.Append (NextPage, errlist)) |
674 |
if(!CurrentPage.Append (NextPage, errlist)) |
675 |
{ |
675 |
{ |
676 |
AppendContextInfo(__CONTEXT__,errlist); |
676 |
this->AppendContextInfo(__CONTEXT__,errlist); |
677 |
return false; |
677 |
return false; |
678 |
} |
678 |
} |
679 |
this->m_LastPageNo = NextPage.PageNo(); |
679 |
this->m_LastPageNo = NextPage.PageNo(); |
Lines 690-696
public:
Link Here
|
690 |
OldLastPage.Assign (CurrentPage); |
690 |
OldLastPage.Assign (CurrentPage); |
691 |
if(!OldLastPage.Append (CurrentPage,errlist)) |
691 |
if(!OldLastPage.Append (CurrentPage,errlist)) |
692 |
{ |
692 |
{ |
693 |
AppendContextInfo(__CONTEXT__,errlist); |
693 |
this->AppendContextInfo(__CONTEXT__,errlist); |
694 |
return false; |
694 |
return false; |
695 |
} |
695 |
} |
696 |
this->m_LastPageNo = CurrentPage.PageNo(); |
696 |
this->m_LastPageNo = CurrentPage.PageNo(); |
Lines 723-729
public:
Link Here
|
723 |
{ |
723 |
{ |
724 |
if ( ! RecordIterator.Assign( this->RootId().PageNo(), 0, AccessMode, errlist) ) |
724 |
if ( ! RecordIterator.Assign( this->RootId().PageNo(), 0, AccessMode, errlist) ) |
725 |
{ |
725 |
{ |
726 |
AppendContextInfo(__CONTEXT__,errlist); |
726 |
this->AppendContextInfo(__CONTEXT__,errlist); |
727 |
errlist = errlist + Data_Exception(__CONTEXT__,DATA_CHAIN_IS_INCONSISTENT, |
727 |
errlist = errlist + Data_Exception(__CONTEXT__,DATA_CHAIN_IS_INCONSISTENT, |
728 |
"-",SAPDB_ToString(this->RootId().PageNo())); |
728 |
"-",SAPDB_ToString(this->RootId().PageNo())); |
729 |
return false; |
729 |
return false; |