WP_Date_Query
class WP_Date_Query
// Constructor: function Object() { [native code] } Class for generating SQL clauses that filter a primary query according to date.
Methods 15 methods
| Method / Return | Description |
|---|---|
| __construct() void | Constructor.
Parameters: $date_query: mixed, $default_column: mixed |
| sanitize_query() array | Recursive-friendly query sanitizer.
Parameters: $queries: mixed, $parent_query: mixed |
| is_first_order_clause() bool | Determines whether this is a first-order clause.
Parameters: $query: mixed |
| get_compare() string | Determines and validates what comparison operator to use.
Parameters: $query: mixed |
| validate_date_values() bool | Validates the given date_query values and triggers errors if something is not valid.
Parameters: $date_query: mixed |
| validate_column() string | Validates a column name parameter.
Parameters: $column: mixed |
| get_sql() string | Generates WHERE clause to be appended to a main query. |
| get_sql_clauses() string[] | Generates SQL clauses to be appended to a main query. |
| get_sql_for_query() array | Generates SQL clauses for a single query array.
Parameters: $query: mixed, $depth: mixed |
| get_sql_for_subquery() array | Turns a single date clause into pieces for a WHERE clause.
Parameters: $query: mixed |
| get_sql_for_clause() array | Turns a first-order date query into SQL for a WHERE clause.
Parameters: $query: mixed, $parent_query: mixed |
| build_value() (string | Builds and validates a value string based on the comparison operator.
Parameters: $compare: mixed, $value: mixed |
| build_mysql_datetime() (string | Builds a MySQL format date/time based on some query parameters.
Parameters: $datetime: mixed, $default_to_max: mixed |
| build_time_query() (string | Builds a query string for comparing time values (hour, minute, second).
Parameters: $column: mixed, $compare: mixed, $hour: mixed, $minute: mixed, $second: mixed |
| sanitize_relation() string | Sanitizes a 'relation' operator.
Parameters: $relation: mixed |
Properties
| Property / Type | Description |
|---|---|
| $queries mixed public | No description available. |
| $relation mixed public | No description available. |
| $column mixed public | No description available. |
| $compare mixed public | No description available. |
| $time_keys mixed public | No description available. |