ajout dbAll, dbOne
This commit is contained in:
		
							parent
							
								
									e90d5cf883
								
							
						
					
					
						commit
						792e1ff965
					
				| @ -182,11 +182,27 @@ class Capacitor implements ITransactor { | ||||
|     return $this->storage->_delete($this->channel, $filter, $func, $args); | ||||
|   } | ||||
| 
 | ||||
|   function dbUpdate(array $update) { | ||||
|   function dbAll(array $query, ?array $params=null): iterable { | ||||
|     $primaryKeys = $this->channel->getPrimaryKeys(); | ||||
|     return $this->storage->db()->all(cl::merge([ | ||||
|       "select", | ||||
|       "from" => $this->getTableName(), | ||||
|     ], $query), $params, $primaryKeys); | ||||
|   } | ||||
| 
 | ||||
|   function dbOne(array $query, ?array $params=null): ?array { | ||||
|     return $this->storage->db()->one(cl::merge([ | ||||
|       "select", | ||||
|       "from" => $this->getTableName(), | ||||
|     ], $query), $params); | ||||
|   } | ||||
| 
 | ||||
|   /** @return int|false */ | ||||
|   function dbUpdate(array $query, ?array $params=null) { | ||||
|     return $this->storage->db()->exec(cl::merge([ | ||||
|       "update", | ||||
|       "table" => $this->getTableName(), | ||||
|     ], $update)); | ||||
|     ], $query), $params); | ||||
|   } | ||||
| 
 | ||||
|   function close(): void { | ||||
|  | ||||
| @ -508,8 +508,17 @@ class CapacitorChannel implements ITransactor { | ||||
|     return $this->capacitor->delete($filter, $func, $args); | ||||
|   } | ||||
| 
 | ||||
|   function dbUpdate(array $update) { | ||||
|     return $this->capacitor->dbUpdate($update); | ||||
|   function dbAll(array $query, ?array $params=null): iterable { | ||||
|     return $this->capacitor->dbAll($query, $params); | ||||
|   } | ||||
| 
 | ||||
|   function dbOne(array $query, ?array $params=null): ?array { | ||||
|     return $this->capacitor->dbOne($query, $params); | ||||
|   } | ||||
| 
 | ||||
|   /** @return int|false */ | ||||
|   function dbUpdate(array $query, ?array $params=null) { | ||||
|     return $this->capacitor->dbUpdate($query, $params); | ||||
|   } | ||||
| 
 | ||||
|   function close(): void { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user