DatabasePresenceVerifier
class DatabasePresenceVerifier implements PresenceVerifierInterface (View source)
Properties
protected ConnectionResolverInterface | $db | The database connection instance. |
|
protected string | $connection | The database connection to use. |
Methods
void
int
getCount(string $collection, string $column, string $value, int|null $excludeId = null, string|null $idColumn = null, array $extra = [])
Count the number of objects in a collection having the given value.
int
getMultiCount(string $collection, string $column, array $values, array $extra = [])
Count the number of objects in a collection with the given values.
void
void
setConnection(string $connection)
Set the connection to be used.
Details
void
__construct(ConnectionResolverInterface $db)
Create a new database presence verifier.
int
getCount(string $collection, string $column, string $value, int|null $excludeId = null, string|null $idColumn = null, array $extra = [])
Count the number of objects in a collection having the given value.
int
getMultiCount(string $collection, string $column, array $values, array $extra = [])
Count the number of objects in a collection with the given values.
protected Builder
addConditions(Builder $query, array $conditions)
Add the given conditions to the query.
protected void
addWhere(Builder $query, string $key, string $extraValue)
Add a "where" clause to the given query.
Builder
table(string $table)
Get a query builder for the given table.
void
setConnection(string $connection)
Set the connection to be used.