Добавил namespace и зависимости

This commit is contained in:
CORP\phedor 2018-03-27 17:40:33 +03:00
parent e9f7c23990
commit 32ec09a66a
92 changed files with 454 additions and 128 deletions

View file

@ -1,6 +1,9 @@
<?php
class Database_IdGenerator {
namespace ctiso\Database;
use ctiso\Database;
class IdGenerator {
private $db;
function __construct(Database $db) {

View file

@ -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;
}

View file

@ -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);
}

View file

@ -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

View file

@ -3,7 +3,10 @@
/**
* Класс оболочка для PDOStatement для замены Creole
*/
class Database_Statement
namespace ctiso\Database;
use PDO;
class Statement
{
protected $limit = null;
protected $offset = null;

View file

@ -1,6 +1,9 @@
<?php
class Database_StatementIterator implements Iterator
namespace ctiso\Database;
use PDO;
class StatementIterator implements Iterator
{
private $result;