- 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:
1 parent
15be1597b8
commit
4571517dc8
30 files changed
+1007
-615
No files matched your search
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
namespace Ulmus\QueryBuilder;
|
||||
|
||||
use Ulmus\Query;
|
||||
use Ulmus\Query\Fragment;
|
||||
use Ulmus\Query\QueryBuilderInterface;
|
||||
|
||||
# TODO -> Extract from MysqlQueryBuilder to build an ISO/IEC 9075:2023 compatible layer for a basic SQL QueryBuilder
|
||||
class SqlQueryBuilder implements Query\QueryBuilderInterface
|
||||
{
|
||||
|
||||
public function push(Fragment $queryFragment): Query\QueryBuilderInterface
|
||||
{
|
||||
// TODO: Implement push() method.
|
||||
}
|
||||
|
||||
public function pull(Fragment $queryFragment): Query\QueryBuilderInterface
|
||||
{
|
||||
// TODO: Implement pull() method.
|
||||
}
|
||||
|
||||
public function render(bool $skipToken = false)
|
||||
{
|
||||
// TODO: Implement render() method.
|
||||
}
|
||||
|
||||
public function reset(): void
|
||||
{
|
||||
// TODO: Implement reset() method.
|
||||
}
|
||||
|
||||
public function getFragment(string $class, int $index = 0): ?Fragment
|
||||
{
|
||||
// TODO: Implement getFragment() method.
|
||||
}
|
||||
|
||||
public function removeFragment(Fragment|\Stringable|array|string $fragment): void
|
||||
{
|
||||
// TODO: Implement removeFragment() method.
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user