Builder
class Builder extends QueryBuilder (View source)
Properties
protected string | $primaryKey | from QueryBuilder | |
protected string | $table | from QueryBuilder | |
protected string | $select | from QueryBuilder | |
protected string | $where | from QueryBuilder | |
protected array | $whereDataBinding | from QueryBuilder | |
protected string | $join | from QueryBuilder | |
protected string | $limit | from QueryBuilder | |
protected string | $group | from QueryBuilder | |
protected string | $havin | from QueryBuilder | |
protected string | $order | from QueryBuilder | |
protected PDO | $connection | from QueryBuilder | |
protected bool | $first | from QueryBuilder | |
protected string | $prefix | from QueryBuilder | |
protected string | $model |
Methods
Éxécute PDOStatement::bindValue sur une instance de PDOStatement passé en paramètre
where, ajout condition de type where, si chainé ajout un <
orWhere, retourne une condition de type [where colonne = value <
clause where avec comparaison en <
clause where avec comparaison en <
clause where avec comparaison en <
WHERE column NOT BETWEEN '' AND ''
clause where avec comparaison en <
clause where avec comparaison en <
On, Si chainé avec lui même doit ajouter un <
clause On, suivie d'une combinaison par un comparateur <
clause having, s'utilise avec un groupBy
Demarrer un transaction dans la base de donnée.
remove alise simplifié de delete.
Action increment, ajout 1 par défaut sur le champs spécifié
Action decrement, soustrait 1 par defaut sur le champs spécifié
Permet de faire une réquete avec la close DISTINCT
Action insertAndGetLastId lance les actions insert et lastInsertId
Check if rows exists
rétourne l'id de la dernière insertion
Permet de définir les données à associer
Set model
Get model
Details
in
Tool at line 18
PDOStatement
bind(PDOStatement $pdoStatement, array $data = [])
Éxécute PDOStatement::bindValue sur une instance de PDOStatement passé en paramètre
__construct(string $table, PDO $connection)
Contructeur
QueryBuilder
select(array $select = ['*'])
select, ajout de champ à séléction.
SELECT $column | SELECT column1, column2, ...
QueryBuilder
where($column, $comp = '=', null $value = null, $boolean = 'and')
where, ajout condition de type where, si chainé ajout un <
WHERE column1 $comp $value|column
QueryBuilder
orWhere(string $column, string $comp = '=', null $value = null)
orWhere, retourne une condition de type [where colonne = value <
QueryBuilder
whereNull(string $column, $boolean = 'and')
clause where avec comparaison en <
WHERE column IS NULL
QueryBuilder
whereNotNull($column, $boolean = 'and')
clause where avec comparaison en <
WHERE column NOT NULL
QueryBuilder
whereBetween($column, array $range, $boolean = 'and')
clause where avec comparaison en <
WHERE column BETWEEN '' AND ''
QueryBuilder
whereNotBetween($column, array $range)
WHERE column NOT BETWEEN '' AND ''
QueryBuilder
whereIn(string $column, array $range, string $boolean = 'and')
clause where avec comparaison en <
QueryBuilder
whereNotIn(string $column, array $range)
clause where avec comparaison en <
QueryBuilder
join(string $table, callable $callabe = null)
clause join
QueryBuilder
leftJoin(string $table, callable $callable = null)
clause left join
QueryBuilder
rightJoin(string $table, callable $callable)
clause right join
QueryBuilder
on(string $first, string $comp = '=', string $second = null)
On, Si chainé avec lui même doit ajouter un <
QueryBuilder
orOn(string $first, string $comp = '=', string $second = null)
clause On, suivie d'une combinaison par un comparateur <
QueryBuilder
group(string $column)
clause group by
QueryBuilder
having(string $column, string $comp = '=', null $value = null, string $boolean = 'and')
clause having, s'utilise avec un groupBy
QueryBuilder
orderBy(string $column, string $type = 'asc')
clause order by
QueryBuilder
jump(int $offset = 0)
jump = offset
QueryBuilder
take(int $limit)
take = limit
QueryBuilder|number|array
max(string $column)
Max
QueryBuilder|number|array
min(string $column)
Min
QueryBuilder|number|array
avg(string $column)
Avg
QueryBuilder|number|array
sum(string $column)
Sum
array|stdClass
get(array $columns = [])
Get informations
stdClass|null
first()
Alias de getOne
mixed
last()
Action first, récupère le première enregistrement
QueryBuilder
transition(callable $cb)
Demarrer un transaction dans la base de donnée.
int
count(string $column = '*')
count
int
update(array $data = [])
Action update
int
delete()
Action delete
int
remove(string $column, string $comp = '=', string $value = null)
remove alise simplifié de delete.
int
increment(string $column, int $step = 1)
Action increment, ajout 1 par défaut sur le champs spécifié
int
decrement(string $column, int $step = 1)
Action decrement, soustrait 1 par defaut sur le champs spécifié
QueryBuilder
distinct(string $column)
Permet de faire une réquete avec la close DISTINCT
bool
truncate()
Action truncate, vide la Builder
int
insert(array $values)
Action insert
int
insertAndGetLastId(array $values)
Action insertAndGetLastId lance les actions insert et lastInsertId
mixed
drop()
Action drop, supprime la Builder
Collection
paginate(int $n, int $current = 0, int $chunk = null)
paginate
bool
exists(string $column = null, mixed $value = null)
Check if rows exists
string
getLastInsertId(string $name = null)
rétourne l'id de la dernière insertion
string
jsonSerialize()
No description
string
toJson(int $option = 0)
No description
string
toSql()
Formate la requete select
string
getTable()
Permet de retourner le nom de la table.
string
getPrefix()
Permet de retourner le prefixage.
setPrefix(string $prefix)
Permet de modifier le prefix
setTable(string $table)
Permet de modifier le mom de la table
setWhereDataBinding(array $whereDataBinding)
Permet de définir les données à associer
string
__toString()
__toString
setModel(string $model)
Set model
string
getModel()
Get model