コード例 #1
0
 public function updateForEntity($entityType_)
 {
     $properties = Persistence_Properties::forEntityType($entityType_);
     $name = $properties->collectionName;
     $primaryKey = $properties->collectionPrimaryKey;
     // TODO Migrate schema ...
 }
コード例 #2
0
 /**
  * @see \Components\Persistence_Resource::view() \Components\Persistence_Resource::view()
  *
  * @return \Components\Persistence_View_Mongodb
  */
 public function view($name_, Persistence_Properties $properties_ = null)
 {
     if (null === $properties_) {
         $properties_ = Persistence_Properties::forEntityName($name_);
     }
     if (null === $properties_) {
         $properties_ = Persistence_Properties::generic($name_);
     }
     return new Persistence_View_Mongodb($this, $properties_);
 }
コード例 #3
0
 /**
  * @see \Components\Persistence_Resource::view() \Components\Persistence_Resource::view()
  *
  * @return \Components\Persistence_View_Pdo
  */
 public function view($name_, Persistence_Properties $properties_ = null)
 {
     if (null === $properties_) {
         $properties_ = Persistence_Properties::forEntityName($name_);
     }
     if (null === $properties_) {
         Log::debug('persistence/resource/pdo', 'Given argument is not a valid entity name. Continuing with generic properties [%s].', $name_);
         $properties_ = Persistence_Properties::generic($name_);
     }
     return new Persistence_View_Pdo($this, $properties_);
 }