- Added some SearchRequest attributes ; now it's even simpler to add searchable fields

- Began decoupling of QueryBuilder from native MySQL method ; some works needs to be done on for the Repository object splitting also.
This commit is contained in:
Dave Mc Nicoll committed 2024-04-09 19:14:27 -04:00
1 parent 15be1597b8
commit 4571517dc8
30 files changed
+1007 -615

No files matched your search

+1 -1
View File
@@ -2,7 +2,7 @@
namespace Ulmus\Query;
use Ulmus\QueryBuilder;
use Ulmus\MysqlQueryBuilder;
use Ulmus\Common\EntityField,
Ulmus\Common\Sql;
+1 -1
View File
@@ -2,7 +2,7 @@
namespace Ulmus\Query;
use Ulmus\QueryBuilder;
use Ulmus\MysqlQueryBuilder;
use Ulmus\Repository\ConditionTrait;
class Join extends Fragment
+1 -1
View File
@@ -2,7 +2,7 @@
namespace Ulmus\Query;
use Ulmus\QueryBuilder;
use Ulmus\MysqlQueryBuilder;
class Set extends Fragment {
+4
View File
@@ -10,10 +10,14 @@ class Show extends Fragment {
const SQL_TOKEN_FROM = "FROM";
const SQL_TOKEN_IN = "IN";
const SQL_SHOW_DATABASES = "DATABASES";
const SQL_SHOW_TABLES = "TABLES";
const SQL_SHOW_COLUMNS = "COLUMNS";
public string $show;
public string $from;
+3 -3
View File
@@ -2,7 +2,7 @@
namespace Ulmus\Query;
use Ulmus\QueryBuilder;
use Ulmus\MysqlQueryBuilder;
class Values extends Fragment {
@@ -12,9 +12,9 @@ class Values extends Fragment {
public array $rows;
public QueryBuilder $queryBuilder;
public MysqlQueryBuilder $queryBuilder;
public function __construct(QueryBuilder $queryBuilder)
public function __construct(MysqlQueryBuilder $queryBuilder)
{
$this->queryBuilder = $queryBuilder;
}