~mdcallag/+junk/5.1-map

« back to all changes in this revision

Viewing changes to storage/ndb/src/ndbapi/NdbOperationDefine.cpp

  • Committer: msvensson at pilot
  • Date: 2007-04-24 09:11:45 UTC
  • mfrom: (2469.1.106)
  • Revision ID: sp1r-msvensson@pilot.blaudden-20070424091145-10463
Merge pilot.blaudden:/home/msvensson/mysql/my51-m-mysql_upgrade
into  pilot.blaudden:/home/msvensson/mysql/mysql-5.1-maint

Show diffs side-by-side

added added

removed removed

Lines of Context:
571
571
  DBUG_RETURN(0);
572
572
}//NdbOperation::setValue()
573
573
 
 
574
 
 
575
int
 
576
NdbOperation::setAnyValue(Uint32 any_value)
 
577
{
 
578
  const NdbColumnImpl* impl =
 
579
    &NdbColumnImpl::getImpl(* NdbDictionary::Column::ANY_VALUE);
 
580
  OperationType tOpType = theOperationType;
 
581
  OperationStatus tStatus = theStatus;
 
582
 
 
583
  switch(tOpType){
 
584
  case DeleteRequest:{
 
585
    Uint32 ah;
 
586
    AttributeHeader::init(&ah, AttributeHeader::ANY_VALUE, 4);
 
587
    if (insertATTRINFO(ah) != -1 && insertATTRINFO(any_value) != -1 ) 
 
588
    {
 
589
      return 0;
 
590
    }
 
591
  }
 
592
  default:
 
593
    return setValue(impl, (const char *)&any_value);
 
594
  }
 
595
 
 
596
  setErrorCodeAbort(4000);
 
597
  return -1;
 
598
}
 
599
 
 
600
 
574
601
NdbBlob*
575
602
NdbOperation::getBlobHandle(NdbTransaction* aCon, const NdbColumnImpl* tAttrInfo)
576
603
{