interface SelectQueryInterface

Interface definition for a Select Query object.

Hierarchy

Expanded class hierarchy of SelectQueryInterface

All classes that implement SelectQueryInterface

File

drupal/includes/database/select.inc, line 39

View source

Members

Namesort descending Modifiers Type Description Overrides
QueryAlterableInterface::addMetaData public function Adds additional metadata to the query. 2
QueryAlterableInterface::addTag public function Adds a tag to a query. 2
QueryAlterableInterface::getMetaData public function Retrieves a given piece of metadata. 2
QueryAlterableInterface::hasAllTags public function Determines if a given query has all specified tags. 2
QueryAlterableInterface::hasAnyTag public function Determines if a given query has any specified tag. 2
QueryAlterableInterface::hasTag public function Determines if a given query has a given tag. 2
QueryConditionInterface::arguments public function Gets a complete list of all values to insert into the prepared statement. 6
QueryConditionInterface::compile public function Compiles the saved conditions for later retrieval. 6
QueryConditionInterface::compiled public function Check whether a condition has been previously compiled. 6
QueryConditionInterface::condition public function Helper function: builds the most common conditional clauses. 6
QueryConditionInterface::conditions public function Gets a complete list of all conditions in this conditional clause. 6
QueryConditionInterface::exists public function Sets a condition that the specified subquery returns values. 6
QueryConditionInterface::isNotNull public function Sets a condition that the specified field be NOT NULL. 6
QueryConditionInterface::isNull public function Sets a condition that the specified field be NULL. 6
QueryConditionInterface::notExists public function Sets a condition that the specified subquery returns no values. 6
QueryConditionInterface::where public function Adds an arbitrary WHERE clause to the query. 6
QueryExtendableInterface::extend public function Enhance this object by wrapping it in an extender object. 2
QueryPlaceholderInterface::nextPlaceholder public function Returns the next placeholder ID for the query. 3
QueryPlaceholderInterface::uniqueIdentifier public function Returns a unique identifier for this object. 3
SelectQueryInterface::addExpression public function Adds an expression to the list of "fields" to be SELECTed. 2
SelectQueryInterface::addField public function Adds a field to the list to be SELECTed. 2
SelectQueryInterface::addJoin public function Join against another table in the database. 2
SelectQueryInterface::countQuery public function Get the equivalent COUNT query of this query as a new query object. 2
SelectQueryInterface::distinct public function Sets this query to be DISTINCT. 2
SelectQueryInterface::fields public function Add multiple fields from the same table to be SELECTed. 2
SelectQueryInterface::forUpdate public function Add FOR UPDATE to the query. 2
SelectQueryInterface::getArguments public function Compiles and returns an associative array of the arguments for this prepared statement. 2
SelectQueryInterface::getExpressions public function Returns a reference to the expressions array for this query. 2
SelectQueryInterface::getFields public function Returns a reference to the fields array for this query. 2
SelectQueryInterface::getGroupBy public function Returns a reference to the group-by array for this query. 2
SelectQueryInterface::getOrderBy public function Returns a reference to the order by array for this query. 2
SelectQueryInterface::getTables public function Returns a reference to the tables array for this query. 2
SelectQueryInterface::getUnion public function Returns a reference to the union queries for this query. This include queries for UNION, UNION ALL, and UNION DISTINCT. 2
SelectQueryInterface::groupBy public function Groups the result set by the specified field. 2
SelectQueryInterface::havingCondition public function Helper function to build most common HAVING conditional clauses. 2
SelectQueryInterface::innerJoin public function Inner Join against another table in the database. 2
SelectQueryInterface::isPrepared public function Indicates if preExecute() has already been called on that object. 2
SelectQueryInterface::join public function Default Join against another table in the database. 2
SelectQueryInterface::leftJoin public function Left Outer Join against another table in the database. 2
SelectQueryInterface::orderBy public function Orders the result set by a given field. 2
SelectQueryInterface::orderRandom public function Orders the result set by a random value. 2
SelectQueryInterface::preExecute public function Generic preparation and validation for a SELECT query. 2
SelectQueryInterface::range public function Restricts a query to a given range in the result set. 2
SelectQueryInterface::rightJoin public function Right Outer Join against another table in the database. 2
SelectQueryInterface::union public function Add another Select query to UNION to this one. 2
SelectQueryInterface::__clone public function Clone magic method. 1