Class: StructuredSearch::Tree::Select

Inherits:
BaseNode
  • Object
show all
Defined in:
lib/structured_search/tree/select.rb

Overview

SELECT reserved word node

Instance Attribute Summary collapse

Attributes inherited from BaseNode

#column, #line, #type

Instance Method Summary collapse

Constructor Details

#initialize(*argv) ⇒ Select

:nodoc:



25
26
27
28
29
# File 'lib/structured_search/tree/select.rb', line 25

def initialize(*argv)
  @search_terms = []
  @set_quantifier = :ALL
  super *argv
end

Instance Attribute Details

#search_termsObject

set_quantifier

Whether this search uses ALL or DISTINCT

search_terms

The search terms we’re looking for



10
11
12
# File 'lib/structured_search/tree/select.rb', line 10

def search_terms
  @search_terms
end

#set_quantifierObject

set_quantifier

Whether this search uses ALL or DISTINCT

search_terms

The search terms we’re looking for



10
11
12
# File 'lib/structured_search/tree/select.rb', line 10

def set_quantifier
  @set_quantifier
end

Instance Method Details

#add_search_term(term) ⇒ Object

Adds a search term to the list of terms



20
21
22
# File 'lib/structured_search/tree/select.rb', line 20

def add_search_term(term)
  @search_terms.push term
end