Ignore:
Timestamp:
2012/04/10 11:59:06 (12 years ago)
Author:
Seasoft
Message:

#1633 (エラーハンドリングの改善)

  • SC_Query#setVal エラーを捕捉するように改善
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/SC_Query.php

    r21711 r21729  
    771771    function setVal($seq_name, $start) { 
    772772        $objManager =& $this->conn->loadModule('Manager'); 
    773         // XXX エラーハンドリングを行う 
    774         $objManager->dropSequence($seq_name); 
    775         return $objManager->createSequence($seq_name, $start); 
     773 
     774        // XXX 値変更の役割のため、存在チェックは行なわない。存在しない場合、ここでエラーとなる。 
     775        $ret = $objManager->dropSequence($seq_name); 
     776        if (PEAR::isError($ret)) { 
     777            $this->error("setVal -> dropSequence [$seq_name]"); 
     778        } 
     779 
     780        $ret = $objManager->createSequence($seq_name, $start); 
     781        if (PEAR::isError($ret)) { 
     782            $this->error("setVal -> createSequence [$seq_name] [$start]"); 
     783        } 
     784        return $ret; 
    776785    } 
    777786 
Note: See TracChangeset for help on using the changeset viewer.