function views_handler_argument::query

3.x views_handler_argument.inc views_handler_argument::query($group_by = FALSE)
2.x views_handler_argument.inc views_handler_argument::query()

Set up the query for this argument.

The argument sent may be found at $this->argument.

Overrides views_handler::query

9 methods override views_handler_argument::query()
views_handler_argument_broken::query in handlers/views_handler_argument.inc
Set up the query for this argument.
views_handler_argument_comment_user_uid::query in modules/comment/views_handler_argument_comment_user_uid.inc
Set up the query for this argument.
views_handler_argument_formula::query in handlers/views_handler_argument_formula.inc
Build the query based upon the formula
views_handler_argument_many_to_one::query in handlers/views_handler_argument_many_to_one.inc
Set up the query for this argument.
views_handler_argument_null::query in handlers/views_handler_argument_null.inc
Override the behavior of query() to prevent the query from being changed in any way.

... See full list

File

handlers/views_handler_argument.inc, line 598

Class

views_handler_argument
Base class for arguments.

Code

function query() {
  $this->ensure_my_table();
  $placeholder = empty($this->definition['numeric']) ? "'%s'" : '%d';
  $this->query->add_where(0, "$this->table_alias.$this->real_field = $placeholder", $this->argument);
}