Class: Query (<Toplevel Module>)

Overview
Module Structure
Class Hierarchy
Class Methods
Query.available_columns= / 1
Query.add_available_column / 1
Instance Methods
Query#initialize / 2
Query#validate_query_filters
Query#add_filter_error / 2
Query#visible? / 1
Query#editable_by? / 1
Query#available_filters
Query#add_filter / 3
Query#add_short_filter / 2
Query#add_filters / 3
Query#has_filter? / 1
Query#type_for / 1
Query#operator_for / 1
Query#values_for / 1
Query#value_for / 2
Query#label_for / 1
Query#available_columns
Query#groupable_columns
Query#sortable_columns
Query#columns
Query#default_columns_names
Query#column_names= / 1
Query#has_column? / 1
Query#has_default_columns?
Query#sort_criteria= / 1
Query#sort_criteria
Query#sort_criteria_key / 1
Query#sort_criteria_order / 1
Query#group_by_sort_order
Query#grouped?
Query#group_by_column
Query#group_by_statement
Query#project_statement
Query#statement
Query#issue_count
Query#issue_count_by_group
Query#issues / 1
Query#issue_ids / 1
Query#journals / 1
Query#versions / 1
Query#sql_for_watcher_id_field / 3
Query#sql_for_member_of_group_field / 3
Query#sql_for_assigned_to_role_field / 3
Query#sql_for_custom_field / 4
Query#sql_for_field / 6
Query#add_custom_fields_filters / 1
Query#date_clause / 4
Query#relative_date_clause / 4
is a submodule of
module: <Toplevel Module>   
is modularized into
class: StatementInvalid   
inherits from
  Base ( ActiveRecord )
has properties
method: initialize / 2   
method: validate_query_filters   
method: add_filter_error / 2   
method: visible? / 1   
method: editable_by? / 1   
method: available_filters   
method: add_filter / 3   
method: add_short_filter / 2   
method: add_filters / 3   
method: has_filter? / 1   
method: type_for / 1   
method: operator_for / 1   
method: values_for / 1   
method: value_for / 2   
method: label_for / 1   
method: available_columns   
class method: available_columns= / 1   
class method: add_available_column / 1   
method: groupable_columns   
method: sortable_columns   
method: columns   
method: default_columns_names   
method: column_names= / 1   
method: has_column? / 1   
method: has_default_columns?   
method: sort_criteria= / 1   
method: sort_criteria   
method: sort_criteria_key / 1   
method: sort_criteria_order / 1   
method: group_by_sort_order   
method: grouped?   
method: group_by_column   
method: group_by_statement   
method: project_statement   
method: statement   
method: issue_count   
method: issue_count_by_group   
method: issues / 1   
method: issue_ids / 1   
method: journals / 1   
method: versions / 1   
method: sql_for_watcher_id_field / 3   
method: sql_for_member_of_group_field / 3   
method: sql_for_assigned_to_role_field / 3   
method: sql_for_custom_field / 4   
method: sql_for_field / 6   
method: add_custom_fields_filters / 1   
method: date_clause / 4   
method: relative_date_clause / 4   
is defined at
#85 in app/models/query.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: ActiveRecord
class: Base     
✗ class: Query
class: StatementInvalid     

Class Hierarchy

Object ( Builtin-Module )
Base ( ActiveRecord )
has properties
class method: find_ids / 1   
Query
has properties
method: initialize / 2   
method: validate_query_filters   
method: add_filter_error / 2   
method: visible? / 1   
method: editable_by? / 1   
method: available_filters   
method: add_filter / 3   
method: add_short_filter / 2   
method: add_filters / 3   
method: has_filter? / 1   
method: type_for / 1   
method: operator_for / 1   
method: values_for / 1   
method: value_for / 2   
method: label_for / 1   
method: available_columns   
class method: available_columns= / 1   
class method: add_available_column / 1   
method: groupable_columns   
method: sortable_columns   
method: columns   
method: default_columns_names   
method: column_names= / 1   
method: has_column? / 1   
method: has_default_columns?   
method: sort_criteria= / 1   
method: sort_criteria   
method: sort_criteria_key / 1   
method: sort_criteria_order / 1   
method: group_by_sort_order   
method: grouped?   
method: group_by_column   
method: group_by_statement   
method: project_statement   
method: statement   
method: issue_count   
method: issue_count_by_group   
method: issues / 1   
method: issue_ids / 1   
method: journals / 1   
method: versions / 1   
method: sql_for_watcher_id_field / 3   
method: sql_for_member_of_group_field / 3   
method: sql_for_assigned_to_role_field / 3   
method: sql_for_custom_field / 4   
method: sql_for_field / 6   
method: add_custom_fields_filters / 1   
method: date_clause / 4   
method: relative_date_clause / 4   
StatementInvalid ( ActiveRecord )
  StatementInvalid ( Query )   

Class Methods

Query.available_columns= / 1

#386 in app/models/query.rb

available_columns= ( v )

Query.add_available_column / 1

#390 in app/models/query.rb

add_available_column ( column )

Instance Methods

Query#initialize / 2

#166 in app/models/query.rb

initialize ( attributes=nil ,
  *args )

Query#validate_query_filters

#172 in app/models/query.rb

validate_query_filters

Query#add_filter_error / 2

#198 in app/models/query.rb

add_filter_error ( field ,
  message )

Query#visible? / 1

#204 in app/models/query.rb

visible? ( user=User.current )

Query#editable_by? / 1

#208 in app/models/query.rb

editable_by? ( user )

Query#available_filters

#216 in app/models/query.rb

available_filters

Query#add_filter / 3

#306 in app/models/query.rb

add_filter ( field ,
  operator ,
  values )

Query#add_short_filter / 2

#321 in app/models/query.rb

add_short_filter ( field ,
  expression )

Query#add_filters / 3

#331 in app/models/query.rb

add_filters ( fields ,
  operators ,
  values )

Query#has_filter? / 1

#339 in app/models/query.rb

has_filter? ( field )

Query#type_for / 1

#343 in app/models/query.rb

type_for ( field )

Query#operator_for / 1

#347 in app/models/query.rb

operator_for ( field )

Query#values_for / 1

#351 in app/models/query.rb

values_for ( field )

Query#value_for / 2

#355 in app/models/query.rb

value_for ( field ,
  index=0 )

Query#label_for / 1

#359 in app/models/query.rb

label_for ( field )

Query#available_columns

#364 in app/models/query.rb

available_columns

Query#groupable_columns

#395 in app/models/query.rb

groupable_columns

Query#sortable_columns

#400 in app/models/query.rb

sortable_columns

Query#columns

#407 in app/models/query.rb

columns

Query#default_columns_names

#414 in app/models/query.rb

default_columns_names

Query#column_names= / 1

#422 in app/models/query.rb

column_names= ( names )

Query#has_column? / 1

#434 in app/models/query.rb

has_column? ( column )

Query#has_default_columns?

#438 in app/models/query.rb

has_default_columns?

Query#sort_criteria= / 1

#442 in app/models/query.rb

sort_criteria= ( arg )

Query#sort_criteria

#451 in app/models/query.rb

sort_criteria

Query#sort_criteria_key / 1

#455 in app/models/query.rb

sort_criteria_key ( arg )

Query#sort_criteria_order / 1

#459 in app/models/query.rb

sort_criteria_order ( arg )

Query#group_by_sort_order

#464 in app/models/query.rb

group_by_sort_order

Query#grouped?

#473 in app/models/query.rb

grouped?

Query#group_by_column

#477 in app/models/query.rb

group_by_column

Query#group_by_statement

#481 in app/models/query.rb

group_by_statement

Query#project_statement

#485 in app/models/query.rb

project_statement

Query#statement

#510 in app/models/query.rb

statement

Query#issue_count

#556 in app/models/query.rb

issue_count

Query#issue_count_by_group

#563 in app/models/query.rb

issue_count_by_group

Query#issues / 1

#584 in app/models/query.rb

issues ( options={} )

Query#issue_ids / 1

#606 in app/models/query.rb

issue_ids ( options={} )

Query#journals / 1

#624 in app/models/query.rb

journals ( options={} )

Query#versions / 1

#636 in app/models/query.rb

versions ( options={} )

Query#sql_for_watcher_id_field / 3

#642 in app/models/query.rb

sql_for_watcher_id_field ( field ,
  operator ,
  value )

Query#sql_for_member_of_group_field / 3

#648 in app/models/query.rb

sql_for_member_of_group_field ( field ,
  operator ,
  value )

Query#sql_for_assigned_to_role_field / 3

#670 in app/models/query.rb

sql_for_assigned_to_role_field ( field ,
  operator ,
  value )

Query#sql_for_custom_field / 4

#691 in app/models/query.rb

sql_for_custom_field ( field ,
  operator ,
  value ,
  custom_field_id )

Query#sql_for_field / 6

#711 in app/models/query.rb

sql_for_field ( field ,
  operator ,
  value ,
  db_table ,
  db_field ,
  is_custom_filter=false )

Query#add_custom_fields_filters / 1

#815 in app/models/query.rb

add_custom_fields_filters ( custom_fields )

Query#date_clause / 4

#847 in app/models/query.rb

date_clause ( table ,
  field ,
  from ,
  to )

Query#relative_date_clause / 4

#862 in app/models/query.rb

relative_date_clause ( table ,
  field ,
  days_from ,
  days_to )