\Thelia\Model\BaseAdminQuery

Base class that represents a query for the 'admin' table.

Summary

Methods
Properties
Constants
__construct()
create()
findPk()
findPks()
filterByPrimaryKey()
filterByPrimaryKeys()
filterById()
filterByFirstname()
filterByLastname()
filterByLogin()
filterByPassword()
filterByAlgo()
filterBySalt()
filterByCreatedAt()
filterByUpdatedAt()
filterByAdminGroup()
joinAdminGroup()
useAdminGroupQuery()
filterByGroup()
prune()
doDeleteAll()
delete()
recentlyUpdated()
recentlyCreated()
lastUpdatedFirst()
firstUpdatedFirst()
lastCreatedFirst()
firstCreatedFirst()
orderById()
orderByFirstname()
orderByLastname()
orderByLogin()
orderByPassword()
orderByAlgo()
orderBySalt()
orderByCreatedAt()
orderByUpdatedAt()
groupById()
groupByFirstname()
groupByLastname()
groupByLogin()
groupByPassword()
groupByAlgo()
groupBySalt()
groupByCreatedAt()
groupByUpdatedAt()
leftJoin()
rightJoin()
innerJoin()
leftJoinAdminGroup()
rightJoinAdminGroup()
innerJoinAdminGroup()
findOne()
findOneOrCreate()
findOneById()
findOneByFirstname()
findOneByLastname()
findOneByLogin()
findOneByPassword()
findOneByAlgo()
findOneBySalt()
findOneByCreatedAt()
findOneByUpdatedAt()
findById()
findByFirstname()
findByLastname()
findByLogin()
findByPassword()
findByAlgo()
findBySalt()
findByCreatedAt()
findByUpdatedAt()
No public properties found
No constants found
findPkSimple()
findPkComplex()
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

__construct()

__construct(string $dbName, string $modelName, string $modelAlias)

Initializes internal state of \Thelia\Model\Base\AdminQuery object.

Parameters

string $dbName

The database name

string $modelName

The phpName of a model, e.g. 'Book'

string $modelAlias

The alias for the model in this query, e.g. 'b'

create()

create(string $modelAlias, \Propel\Runtime\ActiveQuery\Criteria $criteria) : \Thelia\Model\AdminQuery

Returns a new ChildAdminQuery object.

Parameters

string $modelAlias

The alias of a model in the query

\Propel\Runtime\ActiveQuery\Criteria $criteria

Optional Criteria to build the query from

Returns

\Thelia\Model\AdminQuery

findPk()

findPk(mixed $key, \Propel\Runtime\Connection\ConnectionInterface $con) : \Thelia\Model\Admin|array|mixed

Find object by primary key.

Propel uses the instance pool to skip the database if the object exists. Go fast if the query is untouched.

$obj = $c->findPk(12, $con);

Parameters

mixed $key

Primary key to use for the query

\Propel\Runtime\Connection\ConnectionInterface $con

an optional connection object

Returns

\Thelia\Model\Admin|array|mixed —

the result, formatted by the current formatter

findPks()

findPks(array $keys, \Propel\Runtime\Connection\ConnectionInterface $con) : \Propel\Runtime\Collection\ObjectCollection|array|mixed

Find objects by primary key <code> $objs = $c->findPks(array(12, 56, 832), $con); </code>

Parameters

array $keys

Primary keys to use for the query

\Propel\Runtime\Connection\ConnectionInterface $con

an optional connection object

Returns

\Propel\Runtime\Collection\ObjectCollection|array|mixed —

the list of results, formatted by the current formatter

filterByPrimaryKey()

filterByPrimaryKey(mixed $key) : \Thelia\Model\AdminQuery

Filter the query by primary key

Parameters

mixed $key

Primary key to use for the query

Returns

\Thelia\Model\AdminQuery

The current query, for fluid interface

filterByPrimaryKeys()

filterByPrimaryKeys(array $keys) : \Thelia\Model\AdminQuery

Filter the query by a list of primary keys

Parameters

array $keys

The list of primary key to use for the query

Returns

\Thelia\Model\AdminQuery

The current query, for fluid interface

filterById()

filterById(mixed $id, string $comparison) : \Thelia\Model\AdminQuery

Filter the query on the id column

Example usage: $query->filterById(1234); // WHERE id = 1234 $query->filterById(array(12, 34)); // WHERE id IN (12, 34) $query->filterById(array('min' => 12)); // WHERE id > 12

Parameters

mixed $id

The value to use as filter. Use scalar values for equality. Use array values for in_array() equivalent. Use associative array('min' => $minValue, 'max' => $maxValue) for intervals.

string $comparison

Operator to use for the column comparison, defaults to Criteria::EQUAL

Returns

\Thelia\Model\AdminQuery

The current query, for fluid interface

filterByFirstname()

filterByFirstname(string $firstname, string $comparison) : \Thelia\Model\AdminQuery

Filter the query on the firstname column

Example usage: $query->filterByFirstname('fooValue'); // WHERE firstname = 'fooValue' $query->filterByFirstname('%fooValue%'); // WHERE firstname LIKE '%fooValue%'

Parameters

string $firstname

The value to use as filter. Accepts wildcards (* and % trigger a LIKE)

string $comparison

Operator to use for the column comparison, defaults to Criteria::EQUAL

Returns

\Thelia\Model\AdminQuery

The current query, for fluid interface

filterByLastname()

filterByLastname(string $lastname, string $comparison) : \Thelia\Model\AdminQuery

Filter the query on the lastname column

Example usage: $query->filterByLastname('fooValue'); // WHERE lastname = 'fooValue' $query->filterByLastname('%fooValue%'); // WHERE lastname LIKE '%fooValue%'

Parameters

string $lastname

The value to use as filter. Accepts wildcards (* and % trigger a LIKE)

string $comparison

Operator to use for the column comparison, defaults to Criteria::EQUAL

Returns

\Thelia\Model\AdminQuery

The current query, for fluid interface

filterByLogin()

filterByLogin(string $login, string $comparison) : \Thelia\Model\AdminQuery

Filter the query on the login column

Example usage: $query->filterByLogin('fooValue'); // WHERE login = 'fooValue' $query->filterByLogin('%fooValue%'); // WHERE login LIKE '%fooValue%'

Parameters

string $login

The value to use as filter. Accepts wildcards (* and % trigger a LIKE)

string $comparison

Operator to use for the column comparison, defaults to Criteria::EQUAL

Returns

\Thelia\Model\AdminQuery

The current query, for fluid interface

filterByPassword()

filterByPassword(string $password, string $comparison) : \Thelia\Model\AdminQuery

Filter the query on the password column

Example usage: $query->filterByPassword('fooValue'); // WHERE password = 'fooValue' $query->filterByPassword('%fooValue%'); // WHERE password LIKE '%fooValue%'

Parameters

string $password

The value to use as filter. Accepts wildcards (* and % trigger a LIKE)

string $comparison

Operator to use for the column comparison, defaults to Criteria::EQUAL

Returns

\Thelia\Model\AdminQuery

The current query, for fluid interface

filterByAlgo()

filterByAlgo(string $algo, string $comparison) : \Thelia\Model\AdminQuery

Filter the query on the algo column

Example usage: $query->filterByAlgo('fooValue'); // WHERE algo = 'fooValue' $query->filterByAlgo('%fooValue%'); // WHERE algo LIKE '%fooValue%'

Parameters

string $algo

The value to use as filter. Accepts wildcards (* and % trigger a LIKE)

string $comparison

Operator to use for the column comparison, defaults to Criteria::EQUAL

Returns

\Thelia\Model\AdminQuery

The current query, for fluid interface

filterBySalt()

filterBySalt(string $salt, string $comparison) : \Thelia\Model\AdminQuery

Filter the query on the salt column

Example usage: $query->filterBySalt('fooValue'); // WHERE salt = 'fooValue' $query->filterBySalt('%fooValue%'); // WHERE salt LIKE '%fooValue%'

Parameters

string $salt

The value to use as filter. Accepts wildcards (* and % trigger a LIKE)

string $comparison

Operator to use for the column comparison, defaults to Criteria::EQUAL

Returns

\Thelia\Model\AdminQuery

The current query, for fluid interface

filterByCreatedAt()

filterByCreatedAt(mixed $createdAt, string $comparison) : \Thelia\Model\AdminQuery

Filter the query on the created_at column

Example usage: $query->filterByCreatedAt('2011-03-14'); // WHERE created_at = '2011-03-14' $query->filterByCreatedAt('now'); // WHERE created_at = '2011-03-14' $query->filterByCreatedAt(array('max' => 'yesterday')); // WHERE created_at > '2011-03-13'

Parameters

mixed $createdAt

The value to use as filter. Values can be integers (unix timestamps), DateTime objects, or strings. Empty strings are treated as NULL. Use scalar values for equality. Use array values for in_array() equivalent. Use associative array('min' => $minValue, 'max' => $maxValue) for intervals.

string $comparison

Operator to use for the column comparison, defaults to Criteria::EQUAL

Returns

\Thelia\Model\AdminQuery

The current query, for fluid interface

filterByUpdatedAt()

filterByUpdatedAt(mixed $updatedAt, string $comparison) : \Thelia\Model\AdminQuery

Filter the query on the updated_at column

Example usage: $query->filterByUpdatedAt('2011-03-14'); // WHERE updated_at = '2011-03-14' $query->filterByUpdatedAt('now'); // WHERE updated_at = '2011-03-14' $query->filterByUpdatedAt(array('max' => 'yesterday')); // WHERE updated_at > '2011-03-13'

Parameters

mixed $updatedAt

The value to use as filter. Values can be integers (unix timestamps), DateTime objects, or strings. Empty strings are treated as NULL. Use scalar values for equality. Use array values for in_array() equivalent. Use associative array('min' => $minValue, 'max' => $maxValue) for intervals.

string $comparison

Operator to use for the column comparison, defaults to Criteria::EQUAL

Returns

\Thelia\Model\AdminQuery

The current query, for fluid interface

filterByAdminGroup()

filterByAdminGroup(\Thelia\Model\AdminGroup|\Propel\Runtime\Collection\ObjectCollection $adminGroup, string $comparison) : \Thelia\Model\AdminQuery

Filter the query by a related \Thelia\Model\AdminGroup object

Parameters

\Thelia\Model\AdminGroup|\Propel\Runtime\Collection\ObjectCollection $adminGroup

the related object to use as filter

string $comparison

Operator to use for the column comparison, defaults to Criteria::EQUAL

Returns

\Thelia\Model\AdminQuery

The current query, for fluid interface

joinAdminGroup()

joinAdminGroup(string $relationAlias, string $joinType) : \Thelia\Model\AdminQuery

Adds a JOIN clause to the query using the AdminGroup relation

Parameters

string $relationAlias

optional alias for the relation

string $joinType

Accepted values are null, 'left join', 'right join', 'inner join'

Returns

\Thelia\Model\AdminQuery

The current query, for fluid interface

useAdminGroupQuery()

useAdminGroupQuery(string $relationAlias, string $joinType) : \Thelia\Model\AdminGroupQuery

Use the AdminGroup relation AdminGroup object

Parameters

string $relationAlias

optional alias for the relation, to be used as main alias in the secondary query

string $joinType

Accepted values are null, 'left join', 'right join', 'inner join'

Returns

\Thelia\Model\AdminGroupQuery

A secondary query class using the current class as primary query

filterByGroup()

filterByGroup(\Thelia\Model\Base\Group $group, string $comparison) : \Thelia\Model\AdminQuery

Filter the query by a related Group object using the admin_group table as cross reference

Parameters

\Thelia\Model\Base\Group $group

the related object to use as filter

string $comparison

Operator to use for the column comparison, defaults to Criteria::EQUAL

Returns

\Thelia\Model\AdminQuery

The current query, for fluid interface

prune()

prune(\Thelia\Model\Admin $admin) : \Thelia\Model\AdminQuery

Exclude object from result

Parameters

\Thelia\Model\Admin $admin

Object to remove from the list of results

Returns

\Thelia\Model\AdminQuery

The current query, for fluid interface

doDeleteAll()

doDeleteAll(\Propel\Runtime\Connection\ConnectionInterface $con) : int

Deletes all rows from the admin table.

Parameters

\Propel\Runtime\Connection\ConnectionInterface $con

the connection to use

Returns

int —

The number of affected rows (if supported by underlying database driver).

delete()

delete(\Propel\Runtime\Connection\ConnectionInterface $con) : int

Performs a DELETE on the database, given a ChildAdmin or Criteria object OR a primary key value.

Parameters

\Propel\Runtime\Connection\ConnectionInterface $con

the connection to use

Throws

\Propel\Runtime\Exception\PropelException

Any exceptions caught during processing will be rethrown wrapped into a PropelException.

Returns

int —

The number of affected rows (if supported by underlying database driver). This includes CASCADE-related rows if supported by native driver or if emulated using Propel.

recentlyUpdated()

recentlyUpdated(int $nbDays) : \Thelia\Model\AdminQuery

Filter by the latest updated

Parameters

int $nbDays

Maximum age of the latest update in days

Returns

\Thelia\Model\AdminQuery

The current query, for fluid interface

recentlyCreated()

recentlyCreated(int $nbDays) : \Thelia\Model\AdminQuery

Filter by the latest created

Parameters

int $nbDays

Maximum age of in days

Returns

\Thelia\Model\AdminQuery

The current query, for fluid interface

lastUpdatedFirst()

lastUpdatedFirst() : \Thelia\Model\AdminQuery

Order by update date desc

Returns

\Thelia\Model\AdminQuery

The current query, for fluid interface

firstUpdatedFirst()

firstUpdatedFirst() : \Thelia\Model\AdminQuery

Order by update date asc

Returns

\Thelia\Model\AdminQuery

The current query, for fluid interface

lastCreatedFirst()

lastCreatedFirst() : \Thelia\Model\AdminQuery

Order by create date desc

Returns

\Thelia\Model\AdminQuery

The current query, for fluid interface

firstCreatedFirst()

firstCreatedFirst() : \Thelia\Model\AdminQuery

Order by create date asc

Returns

\Thelia\Model\AdminQuery

The current query, for fluid interface

orderById()

orderById($order =) : \Thelia\Model\AdminQuery

Order by the id column

Parameters

$order =

Returns

\Thelia\Model\AdminQuery

orderByFirstname()

orderByFirstname($order =) : \Thelia\Model\AdminQuery

Order by the firstname column

Parameters

$order =

Returns

\Thelia\Model\AdminQuery

orderByLastname()

orderByLastname($order =) : \Thelia\Model\AdminQuery

Order by the lastname column

Parameters

$order =

Returns

\Thelia\Model\AdminQuery

orderByLogin()

orderByLogin($order =) : \Thelia\Model\AdminQuery

Order by the login column

Parameters

$order =

Returns

\Thelia\Model\AdminQuery

orderByPassword()

orderByPassword($order =) : \Thelia\Model\AdminQuery

Order by the password column

Parameters

$order =

Returns

\Thelia\Model\AdminQuery

orderByAlgo()

orderByAlgo($order =) : \Thelia\Model\AdminQuery

Order by the algo column

Parameters

$order =

Returns

\Thelia\Model\AdminQuery

orderBySalt()

orderBySalt($order =) : \Thelia\Model\AdminQuery

Order by the salt column

Parameters

$order =

Returns

\Thelia\Model\AdminQuery

orderByCreatedAt()

orderByCreatedAt($order =) : \Thelia\Model\AdminQuery

Order by the created_at column

Parameters

$order =

Returns

\Thelia\Model\AdminQuery

orderByUpdatedAt()

orderByUpdatedAt($order =) : \Thelia\Model\AdminQuery

Order by the updated_at column

Parameters

$order =

Returns

\Thelia\Model\AdminQuery

groupById()

groupById() : \Thelia\Model\AdminQuery

Group by the id column

Returns

\Thelia\Model\AdminQuery

groupByFirstname()

groupByFirstname() : \Thelia\Model\AdminQuery

Group by the firstname column

Returns

\Thelia\Model\AdminQuery

groupByLastname()

groupByLastname() : \Thelia\Model\AdminQuery

Group by the lastname column

Returns

\Thelia\Model\AdminQuery

groupByLogin()

groupByLogin() : \Thelia\Model\AdminQuery

Group by the login column

Returns

\Thelia\Model\AdminQuery

groupByPassword()

groupByPassword() : \Thelia\Model\AdminQuery

Group by the password column

Returns

\Thelia\Model\AdminQuery

groupByAlgo()

groupByAlgo() : \Thelia\Model\AdminQuery

Group by the algo column

Returns

\Thelia\Model\AdminQuery

groupBySalt()

groupBySalt() : \Thelia\Model\AdminQuery

Group by the salt column

Returns

\Thelia\Model\AdminQuery

groupByCreatedAt()

groupByCreatedAt() : \Thelia\Model\AdminQuery

Group by the created_at column

Returns

\Thelia\Model\AdminQuery

groupByUpdatedAt()

groupByUpdatedAt() : \Thelia\Model\AdminQuery

Group by the updated_at column

Returns

\Thelia\Model\AdminQuery

leftJoin()

leftJoin(mixed $relation) : \Thelia\Model\AdminQuery

Adds a LEFT JOIN clause to the query

Parameters

mixed $relation

Returns

\Thelia\Model\AdminQuery

rightJoin()

rightJoin(mixed $relation) : \Thelia\Model\AdminQuery

Adds a RIGHT JOIN clause to the query

Parameters

mixed $relation

Returns

\Thelia\Model\AdminQuery

innerJoin()

innerJoin(mixed $relation) : \Thelia\Model\AdminQuery

Adds a INNER JOIN clause to the query

Parameters

mixed $relation

Returns

\Thelia\Model\AdminQuery

leftJoinAdminGroup()

leftJoinAdminGroup($relationAlias =) : \Thelia\Model\AdminQuery

Adds a LEFT JOIN clause to the query using the AdminGroup relation

Parameters

$relationAlias =

Returns

\Thelia\Model\AdminQuery

rightJoinAdminGroup()

rightJoinAdminGroup($relationAlias =) : \Thelia\Model\AdminQuery

Adds a RIGHT JOIN clause to the query using the AdminGroup relation

Parameters

$relationAlias =

Returns

\Thelia\Model\AdminQuery

innerJoinAdminGroup()

innerJoinAdminGroup($relationAlias =) : \Thelia\Model\AdminQuery

Adds a INNER JOIN clause to the query using the AdminGroup relation

Parameters

$relationAlias =

Returns

\Thelia\Model\AdminQuery

findOne()

findOne(ConnectionInterface $con) : \Thelia\Model\Admin

Return the first ChildAdmin matching the query

Parameters

ConnectionInterface $con

Returns

\Thelia\Model\Admin

findOneOrCreate()

findOneOrCreate(ConnectionInterface $con) : \Thelia\Model\Admin

Return the first ChildAdmin matching the query, or a new ChildAdmin object populated from the query conditions when no match is found

Parameters

ConnectionInterface $con

Returns

\Thelia\Model\Admin

findOneById()

findOneById(int $id) : \Thelia\Model\Admin

Return the first ChildAdmin filtered by the id column

Parameters

int $id

Returns

\Thelia\Model\Admin

findOneByFirstname()

findOneByFirstname(string $firstname) : \Thelia\Model\Admin

Return the first ChildAdmin filtered by the firstname column

Parameters

string $firstname

Returns

\Thelia\Model\Admin

findOneByLastname()

findOneByLastname(string $lastname) : \Thelia\Model\Admin

Return the first ChildAdmin filtered by the lastname column

Parameters

string $lastname

Returns

\Thelia\Model\Admin

findOneByLogin()

findOneByLogin(string $login) : \Thelia\Model\Admin

Return the first ChildAdmin filtered by the login column

Parameters

string $login

Returns

\Thelia\Model\Admin

findOneByPassword()

findOneByPassword(string $password) : \Thelia\Model\Admin

Return the first ChildAdmin filtered by the password column

Parameters

string $password

Returns

\Thelia\Model\Admin

findOneByAlgo()

findOneByAlgo(string $algo) : \Thelia\Model\Admin

Return the first ChildAdmin filtered by the algo column

Parameters

string $algo

Returns

\Thelia\Model\Admin

findOneBySalt()

findOneBySalt(string $salt) : \Thelia\Model\Admin

Return the first ChildAdmin filtered by the salt column

Parameters

string $salt

Returns

\Thelia\Model\Admin

findOneByCreatedAt()

findOneByCreatedAt(string $created_at) : \Thelia\Model\Admin

Return the first ChildAdmin filtered by the created_at column

Parameters

string $created_at

Returns

\Thelia\Model\Admin

findOneByUpdatedAt()

findOneByUpdatedAt(string $updated_at) : \Thelia\Model\Admin

Return the first ChildAdmin filtered by the updated_at column

Parameters

string $updated_at

Returns

\Thelia\Model\Admin

findById()

findById(int $id) : array

Return ChildAdmin objects filtered by the id column

Parameters

int $id

Returns

array

findByFirstname()

findByFirstname(string $firstname) : array

Return ChildAdmin objects filtered by the firstname column

Parameters

string $firstname

Returns

array

findByLastname()

findByLastname(string $lastname) : array

Return ChildAdmin objects filtered by the lastname column

Parameters

string $lastname

Returns

array

findByLogin()

findByLogin(string $login) : array

Return ChildAdmin objects filtered by the login column

Parameters

string $login

Returns

array

findByPassword()

findByPassword(string $password) : array

Return ChildAdmin objects filtered by the password column

Parameters

string $password

Returns

array

findByAlgo()

findByAlgo(string $algo) : array

Return ChildAdmin objects filtered by the algo column

Parameters

string $algo

Returns

array

findBySalt()

findBySalt(string $salt) : array

Return ChildAdmin objects filtered by the salt column

Parameters

string $salt

Returns

array

findByCreatedAt()

findByCreatedAt(string $created_at) : array

Return ChildAdmin objects filtered by the created_at column

Parameters

string $created_at

Returns

array

findByUpdatedAt()

findByUpdatedAt(string $updated_at) : array

Return ChildAdmin objects filtered by the updated_at column

Parameters

string $updated_at

Returns

array

findPkSimple()

findPkSimple(mixed $key, \Propel\Runtime\Connection\ConnectionInterface $con) : \Thelia\Model\Admin

Find object by primary key using raw SQL to go fast.

Bypass doSelect() and the object formatter by using generated code.

Parameters

mixed $key

Primary key to use for the query

\Propel\Runtime\Connection\ConnectionInterface $con

A connection object

Returns

\Thelia\Model\Admin

A model object, or null if the key is not found

findPkComplex()

findPkComplex(mixed $key, \Propel\Runtime\Connection\ConnectionInterface $con) : \Thelia\Model\Admin|array|mixed

Find object by primary key.

Parameters

mixed $key

Primary key to use for the query

\Propel\Runtime\Connection\ConnectionInterface $con

A connection object

Returns

\Thelia\Model\Admin|array|mixed —

the result, formatted by the current formatter