コード例 #1
0
ファイル: EtvaNode.php プロジェクト: ketheriel/ETVA
 public function getEtvaLogicalvolumes(Criteria $criteria = null)
 {
     if ($criteria === null) {
         $criteria = new Criteria();
     }
     $criteria->add(EtvaNodeLogicalvolumePeer::NODE_ID, $this->getId());
     $criteria->addAnd(EtvaLogicalvolumePeer::LV, 'etva-isos', Criteria::NOT_EQUAL);
     $criteria->addAnd(EtvaLogicalvolumePeer::LV, 'etva_isos', Criteria::NOT_EQUAL);
     $criteria->addAnd(EtvaLogicalvolumePeer::LV, 'etvaisos', Criteria::NOT_EQUAL);
     $criteria->addJoin(EtvaNodeLogicalvolumePeer::LOGICALVOLUME_ID, EtvaLogicalvolumePeer::ID);
     $criteria->addAscendingOrderByColumn(EtvaLogicalvolumePeer::LV);
     return EtvaLogicalvolumePeer::doSelect($criteria);
 }
コード例 #2
0
ファイル: EtvaLogicalvolume.php プロジェクト: ketheriel/ETVA
 public function getEtvaLogicalvolumesSnapshots(Criteria $criteria = null)
 {
     if (!$criteria) {
         $criteria = new Criteria();
     }
     $criteria->add(EtvaLogicalvolumePeer::VOLUMEGROUP_ID, $this->getVolumegroupId());
     $criteria->add(EtvaLogicalvolumePeer::ORIGIN, $this->getLv());
     $criteria->add(EtvaLogicalvolumePeer::SNAPSHOT, 1);
     return EtvaLogicalvolumePeer::doSelect($criteria);
 }
コード例 #3
0
ファイル: EtvaServer.php プロジェクト: ketheriel/ETVA
 public function getEtvaLogicalvolumes(Criteria $criteria = null)
 {
     if (!$criteria) {
         $criteria = new Criteria();
     }
     $criteria->add(EtvaServerLogicalPeer::SERVER_ID, $this->getId());
     $criteria->addJoin(EtvaLogicalvolumePeer::ID, EtvaServerLogicalPeer::LOGICALVOLUME_ID);
     return EtvaLogicalvolumePeer::doSelect($criteria);
 }