Table of Contents - search_cop-1.4.0 Documentation
Pages
Classes and Modules
- SearchCop
- SearchCop::ClassMethods
- SearchCop::Error
- SearchCop::GrammarParser
- SearchCop::HashParser
- SearchCop::Helpers
- SearchCop::IncompatibleDatatype
- SearchCop::NoSearchableAttributes
- SearchCop::ParseError
- SearchCop::Parser
- SearchCop::QueryBuilder
- SearchCop::QueryInfo
- SearchCop::Reflection
- SearchCop::RuntimeError
- SearchCop::SearchScope
- SearchCop::SpecificationError
- SearchCop::UnknownAttribute
- SearchCop::UnknownColumn
- SearchCop::UnknownDefaultOperator
- SearchCop::Visitors
- SearchCop::Visitors::Mysql
- SearchCop::Visitors::Mysql::FulltextQuery
- SearchCop::Visitors::Postgres
- SearchCop::Visitors::Postgres::FulltextQuery
- SearchCop::Visitors::Sqlite
- SearchCop::Visitors::Visitor
- SearchCopGrammar
- SearchCopGrammar::AndExpression
- SearchCopGrammar::AndOrExpression
- SearchCopGrammar::AnywhereExpression
- SearchCopGrammar::Attributes
- SearchCopGrammar::Attributes::Base
- SearchCopGrammar::Attributes::Boolean
- SearchCopGrammar::Attributes::Collection
- SearchCopGrammar::Attributes::Date
- SearchCopGrammar::Attributes::Datetime
- SearchCopGrammar::Attributes::Decimal
- SearchCopGrammar::Attributes::Float
- SearchCopGrammar::Attributes::Hstore
- SearchCopGrammar::Attributes::Integer
- SearchCopGrammar::Attributes::Json
- SearchCopGrammar::Attributes::Jsonb
- SearchCopGrammar::Attributes::String
- SearchCopGrammar::Attributes::Text
- SearchCopGrammar::Attributes::Time
- SearchCopGrammar::Attributes::Timestamp
- SearchCopGrammar::Attributes::Timestamptz
- SearchCopGrammar::Attributes::WithoutMatches
- SearchCopGrammar::BaseNode
- SearchCopGrammar::Column
- SearchCopGrammar::ComparativeExpression
- SearchCopGrammar::ComplexExpression
- SearchCopGrammar::DoubleQuotedAnywhereExpression
- SearchCopGrammar::DoubleQuotedValue
- SearchCopGrammar::EqualOperator
- SearchCopGrammar::GreaterEqualOperator
- SearchCopGrammar::GreaterOperator
- SearchCopGrammar::IncludesOperator
- SearchCopGrammar::LessEqualOperator
- SearchCopGrammar::LessOperator
- SearchCopGrammar::Nodes
- SearchCopGrammar::Nodes::And
- SearchCopGrammar::Nodes::And::Fulltext
- SearchCopGrammar::Nodes::Base
- SearchCopGrammar::Nodes::Binary
- SearchCopGrammar::Nodes::Collection
- SearchCopGrammar::Nodes::Equality
- SearchCopGrammar::Nodes::FulltextCollection
- SearchCopGrammar::Nodes::FulltextExpression
- SearchCopGrammar::Nodes::Generator
- SearchCopGrammar::Nodes::GreaterThan
- SearchCopGrammar::Nodes::GreaterThanOrEqual
- SearchCopGrammar::Nodes::LessThan
- SearchCopGrammar::Nodes::LessThanOrEqual
- SearchCopGrammar::Nodes::Matches
- SearchCopGrammar::Nodes::MatchesFulltext
- SearchCopGrammar::Nodes::MatchesFulltextNot
- SearchCopGrammar::Nodes::Not
- SearchCopGrammar::Nodes::NotEqual
- SearchCopGrammar::Nodes::Or
- SearchCopGrammar::Nodes::Or::Fulltext
- SearchCopGrammar::NotExpression
- SearchCopGrammar::OperatorNode
- SearchCopGrammar::OrExpression
- SearchCopGrammar::ParenthesesExpression
- SearchCopGrammar::SingleQuotedAnywhereExpression
- SearchCopGrammar::SingleQuotedValue
- SearchCopGrammar::UnequalOperator
- SearchCopGrammar::Value
Methods
- ::included — SearchCop
- ::new — SearchCop::GrammarParser
- ::new — SearchCop::HashParser
- ::new — SearchCop::QueryBuilder
- ::new — SearchCop::QueryInfo
- ::new — SearchCop::Reflection
- ::new — SearchCop::SearchScope
- ::new — SearchCop::Visitors::Visitor
- ::new — SearchCopGrammar::Attributes::Collection
- ::new — SearchCopGrammar::Attributes::Base
- ::new — SearchCopGrammar::Nodes::Binary
- ::new — SearchCopGrammar::Nodes::Not
- ::new — SearchCopGrammar::Nodes::FulltextExpression
- ::new — SearchCopGrammar::Nodes::Collection
- ::new — SearchCopGrammar::Nodes::FulltextCollection
- ::parse — SearchCop::Parser
- ::sanitize_default_operator — SearchCop::Helpers
- #== — SearchCopGrammar::Attributes::Collection
- #alias_for — SearchCopGrammar::Attributes::Collection
- #aliases — SearchCop::SearchScope
- #all_associations — SearchCop::QueryBuilder
- #and — SearchCopGrammar::Nodes::Base
- #association_for — SearchCop::QueryBuilder
- #associations — SearchCop::QueryBuilder
- #attribute_for — SearchCopGrammar::Attributes::Collection
- #attributes — SearchCop::SearchScope
- #attributes — SearchCopGrammar::Attributes::Collection
- #attributes_hash — SearchCop::SearchScope
- #between — SearchCopGrammar::Attributes::Datetime
- #can_flatten? — SearchCopGrammar::Nodes::Collection
- #can_flatten? — SearchCopGrammar::Nodes::Base
- #can_group? — SearchCopGrammar::Nodes::Collection
- #can_group? — SearchCopGrammar::Nodes::Base
- #can_optimize? — SearchCopGrammar::Nodes::Base
- #collection — SearchCopGrammar::Column
- #collection — SearchCopGrammar::Nodes::MatchesFulltext
- #collection_for — SearchCopGrammar::BaseNode
- #compatible? — SearchCopGrammar::Attributes::Collection
- #compatible? — SearchCopGrammar::Attributes::Base
- #compatible? — SearchCopGrammar::Attributes::Float
- #default_attributes — SearchCop::Reflection
- #elements — SearchCopGrammar::BaseNode
- #eq — SearchCopGrammar::Attributes::Datetime
- #eql? — SearchCopGrammar::Attributes::Collection
- #evaluate — SearchCopGrammar::BaseNode
- #evaluate — SearchCopGrammar::OperatorNode
- #evaluate — SearchCopGrammar::ComparativeExpression
- #evaluate — SearchCopGrammar::AnywhereExpression
- #evaluate — SearchCopGrammar::AndExpression
- #evaluate — SearchCopGrammar::AndOrExpression
- #evaluate — SearchCopGrammar::OrExpression
- #evaluate — SearchCopGrammar::NotExpression
- #finalize! — SearchCopGrammar::Nodes::Not
- #finalize! — SearchCopGrammar::Nodes::MatchesFulltext
- #finalize! — SearchCopGrammar::Nodes::Collection
- #finalize! — SearchCopGrammar::Nodes::FulltextCollection
- #finalize! — SearchCopGrammar::Nodes::Base
- #flatten! — SearchCopGrammar::Nodes::Collection
- #flatten! — SearchCopGrammar::Nodes::Base
- #fulltext? — SearchCopGrammar::Attributes::Collection
- #fulltext? — SearchCopGrammar::Attributes::Base
- #fulltext? — SearchCopGrammar::Nodes::MatchesFulltext
- #fulltext? — SearchCopGrammar::Nodes::FulltextCollection
- #fulltext? — SearchCopGrammar::Nodes::Base
- #generator — SearchCop::SearchScope
- #generator — SearchCopGrammar::Attributes::Collection
- #generator_for — SearchCopGrammar::Attributes::Collection
- #generators — SearchCopGrammar::Attributes::Collection
- #group! — SearchCopGrammar::Nodes::Collection
- #group! — SearchCopGrammar::Nodes::Base
- #gt — SearchCopGrammar::Attributes::Datetime
- #hash — SearchCopGrammar::Attributes::Collection
- #klass_for — SearchCopGrammar::Attributes::Collection
- #klass_for_association — SearchCopGrammar::Attributes::Collection
- #map — SearchCopGrammar::Attributes::Base
- #map — SearchCopGrammar::Attributes::Float
- #map — SearchCopGrammar::Attributes::Integer
- #map — SearchCopGrammar::Attributes::Datetime
- #map — SearchCopGrammar::Attributes::Boolean
- #matches — SearchCopGrammar::Attributes::Collection
- #matches — SearchCopGrammar::Attributes::String
- #matches — SearchCopGrammar::Attributes::WithoutMatches
- #matches_value — SearchCopGrammar::Attributes::String
- #method_missing — SearchCopGrammar::Attributes::Base
- #method_name — SearchCopGrammar::IncludesOperator
- #method_name — SearchCopGrammar::EqualOperator
- #method_name — SearchCopGrammar::UnequalOperator
- #method_name — SearchCopGrammar::GreaterEqualOperator
- #method_name — SearchCopGrammar::GreaterOperator
- #method_name — SearchCopGrammar::LessEqualOperator
- #method_name — SearchCopGrammar::LessOperator
- #nodes — SearchCopGrammar::Nodes::Base
- #not — SearchCopGrammar::Nodes::MatchesFulltext
- #not — SearchCopGrammar::Nodes::Base
- #not_eq — SearchCopGrammar::Attributes::Datetime
- #optimize! — SearchCopGrammar::Nodes::Base
- #options — SearchCop::SearchScope
- #options — SearchCopGrammar::Attributes::Collection
- #or — SearchCopGrammar::Nodes::Base
- #parse — SearchCop::GrammarParser
- #parse — SearchCop::HashParser
- #parse — SearchCopGrammar::Attributes::Datetime
- #parse — SearchCopGrammar::Attributes::Date
- #parse_attribute — SearchCop::HashParser
- #query_info — SearchCopGrammar::BaseNode
- #query_options — SearchCopGrammar::BaseNode
- #quote — SearchCop::Visitors::Visitor
- #quote_column_name — SearchCop::Visitors::Visitor
- #quote_table_name — SearchCop::Visitors::Visitor
- #respond_to_missing? — SearchCopGrammar::Attributes::Base
- #scope — SearchCop::SearchScope
- #search_cop — SearchCop::ClassMethods
- #search_reflection — SearchCop::ClassMethods
- #search_scope — SearchCop::ClassMethods
- #text_value — SearchCopGrammar::SingleQuotedAnywhereExpression
- #text_value — SearchCopGrammar::DoubleQuotedAnywhereExpression
- #text_value — SearchCopGrammar::SingleQuotedValue
- #text_value — SearchCopGrammar::DoubleQuotedValue
- #unsafe_search_cop — SearchCop::ClassMethods
- #valid_operator? — SearchCopGrammar::Attributes::Collection
- #visit — SearchCop::Visitors::Visitor
- #visit_Date — SearchCop::Visitors::Visitor
- #visit_FalseClass — SearchCop::Visitors::Visitor
- #visit_Fixnum — SearchCop::Visitors::Visitor
- #visit_Float — SearchCop::Visitors::Visitor
- #visit_Integer — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Attributes_Boolean — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Attributes_Collection — SearchCop::Visitors::Mysql
- #visit_SearchCopGrammar_Attributes_Collection — SearchCop::Visitors::Postgres
- #visit_SearchCopGrammar_Attributes_Date — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Attributes_Datetime — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Attributes_Decimal — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Attributes_Float — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Attributes_Hstore — SearchCop::Visitors::Postgres
- #visit_SearchCopGrammar_Attributes_Integer — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Attributes_Json — SearchCop::Visitors::Mysql
- #visit_SearchCopGrammar_Attributes_Json — SearchCop::Visitors::Postgres
- #visit_SearchCopGrammar_Attributes_Json — SearchCop::Visitors::Sqlite
- #visit_SearchCopGrammar_Attributes_Jsonb — SearchCop::Visitors::Postgres
- #visit_SearchCopGrammar_Attributes_String — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Attributes_Text — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Attributes_Time — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Attributes_Timestamp — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Attributes_Timestamptz — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Nodes_And — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Nodes_And_Fulltext — SearchCop::Visitors::Mysql::FulltextQuery
- #visit_SearchCopGrammar_Nodes_And_Fulltext — SearchCop::Visitors::Postgres::FulltextQuery
- #visit_SearchCopGrammar_Nodes_Equality — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Nodes_FulltextExpression — SearchCop::Visitors::Mysql
- #visit_SearchCopGrammar_Nodes_FulltextExpression — SearchCop::Visitors::Postgres
- #visit_SearchCopGrammar_Nodes_Generator — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Nodes_GreaterThan — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Nodes_GreaterThanOrEqual — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Nodes_LessThan — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Nodes_LessThanOrEqual — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Nodes_Matches — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Nodes_Matches — SearchCop::Visitors::Postgres
- #visit_SearchCopGrammar_Nodes_MatchesFulltext — SearchCop::Visitors::Mysql::FulltextQuery
- #visit_SearchCopGrammar_Nodes_MatchesFulltext — SearchCop::Visitors::Postgres::FulltextQuery
- #visit_SearchCopGrammar_Nodes_MatchesFulltextNot — SearchCop::Visitors::Mysql::FulltextQuery
- #visit_SearchCopGrammar_Nodes_MatchesFulltextNot — SearchCop::Visitors::Postgres::FulltextQuery
- #visit_SearchCopGrammar_Nodes_Not — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Nodes_NotEqual — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Nodes_Or — SearchCop::Visitors::Visitor
- #visit_SearchCopGrammar_Nodes_Or_Fulltext — SearchCop::Visitors::Mysql::FulltextQuery
- #visit_SearchCopGrammar_Nodes_Or_Fulltext — SearchCop::Visitors::Postgres::FulltextQuery
- #visit_String — SearchCop::Visitors::Visitor
- #visit_Symbol — SearchCop::Visitors::Visitor
- #visit_Time — SearchCop::Visitors::Visitor
- #visit_TrueClass — SearchCop::Visitors::Visitor
- #visit_attribute — SearchCop::Visitors::Visitor