interface QueryExtendableInterface


Error message

User warning: The following module is missing from the file system: theme/theme. For information about how to fix this, see the documentation page. in _drupal_trigger_error_with_delayed_logging() (line 1156 of /var/www/html/elmsln_community/
  1. cis7 includes/database/ QueryExtendableInterface
  2. cle7 includes/database/ QueryExtendableInterface
  3. elmsmedia7 includes/database/ QueryExtendableInterface
  4. icor7 includes/database/ QueryExtendableInterface
  5. meedjum_blog7 includes/database/ QueryExtendableInterface
  6. mooc7 includes/database/ QueryExtendableInterface

Interface for extendable query objects.

"Extenders" follow the "Decorator" OOP design pattern. That is, they wrap and "decorate" another object. In our case, they implement the same interface as select queries and wrap a select query, to which they delegate almost all operations. Subclasses of this class may implement additional methods or override existing methods as appropriate. Extenders may also wrap other extender objects, allowing for arbitrarily complex "enhanced" queries.


Expanded class hierarchy of QueryExtendableInterface


Contains filters are case sensitive
Namesort descending Modifiers Type Description
QueryExtendableInterface::extend public function Enhance this object by wrapping it in an extender object.


includes/database/, line 20

View source
interface QueryExtendableInterface {

   * Enhance this object by wrapping it in an extender object.
   * @param $extender_name
   *   The base name of the extending class.  The base name will be checked
   *   against the current database connection to allow driver-specific subclasses
   *   as well, using the same logic as the query objects themselves.  For example,
   *   PagerDefault_mysql is the MySQL-specific override for PagerDefault.
   * @return QueryExtendableInterface
   *   The extender object, which now contains a reference to this object.
  public function extend($extender_name);

Related topics

1 string reference to 'QueryExtendableInterface'
og-7.x-1.x.database.php in sites/all/modules/ulmus/og/tests/og-7.x-1.x.database.php
Filled installation of Drupal 7.0, for test purposes.



Error message

  • Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/elmsln_community/ in drupal_send_headers() (line 1499 of /var/www/html/elmsln_community/
  • Error: Call to undefined function apc_delete() in DrupalAPCCache->clear() (line 289 of /var/www/html/elmsln_community/
The website encountered an unexpected error. Please try again later.