Добавил namespace и зависимости
This commit is contained in:
parent
e9f7c23990
commit
32ec09a66a
92 changed files with 454 additions and 128 deletions
|
|
@ -1,6 +1,9 @@
|
|||
<?php
|
||||
|
||||
class Database_IdGenerator {
|
||||
namespace ctiso\Database;
|
||||
use ctiso\Database;
|
||||
|
||||
class IdGenerator {
|
||||
private $db;
|
||||
|
||||
function __construct(Database $db) {
|
||||
|
|
|
|||
|
|
@ -1,11 +1,14 @@
|
|||
<?php
|
||||
//Действия с базой данных согласно json файлу.
|
||||
|
||||
class Database_JsonInstall {
|
||||
namespace ctiso\Database;
|
||||
use ctiso\Database\Manager;
|
||||
|
||||
class JsonInstall {
|
||||
public $db_manager;
|
||||
public $serialColumns;
|
||||
|
||||
public function __construct(Database_Manager $db_manager) {
|
||||
public function __construct(Manager $db_manager) {
|
||||
$this->db_manager = $db_manager;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,12 @@
|
|||
<?php
|
||||
|
||||
class Database_Manager
|
||||
namespace ctiso\Database;
|
||||
use ctiso\Database,
|
||||
ctiso\Tools\SQLStatementExtractor,
|
||||
ctiso\Path,
|
||||
Exception;
|
||||
|
||||
class Manager
|
||||
{
|
||||
public /*.Database.*/$db;
|
||||
|
||||
|
|
@ -36,7 +42,7 @@ class Database_Manager
|
|||
$file = $action["source"];
|
||||
}
|
||||
|
||||
$stmtList = Tools_SQLStatementExtractor::extractFile(Path::join(dirname($db_file), $file));
|
||||
$stmtList = SQLStatementExtractor::extractFile(Path::join(dirname($db_file), $file));
|
||||
foreach($stmtList as $stmt) {
|
||||
$this->db->executeQuery($stmt);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,10 @@
|
|||
<?php
|
||||
|
||||
|
||||
namespace ctiso\Database\PDOStatement;
|
||||
use ctiso\\PDOStatement,
|
||||
ctiso\StatementIterator,
|
||||
PDO;
|
||||
use ctiso\Database\StatementIterator;
|
||||
|
||||
class PDOStatement extends \PDOStatement implements \IteratorAggregate
|
||||
|
|
|
|||
|
|
@ -3,7 +3,10 @@
|
|||
/**
|
||||
* Класс оболочка для PDOStatement для замены Creole
|
||||
*/
|
||||
class Database_Statement
|
||||
namespace ctiso\Database;
|
||||
use PDO;
|
||||
|
||||
class Statement
|
||||
{
|
||||
protected $limit = null;
|
||||
protected $offset = null;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,9 @@
|
|||
<?php
|
||||
|
||||
class Database_StatementIterator implements Iterator
|
||||
namespace ctiso\Database;
|
||||
use PDO;
|
||||
|
||||
class StatementIterator implements Iterator
|
||||
{
|
||||
|
||||
private $result;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue