Module: ActiveFacts::CQL::FactTypes::QueryClauses2

Defined in:
lib/activefacts/cql/parser/FactTypes.rb

Instance Method Summary collapse

Instance Method Details

#astObject



406
407
408
409
410
411
412
413
414
# File 'lib/activefacts/cql/parser/FactTypes.rb', line 406

def ast
  clauses_ast = qualified_clauses.ast
  ftail.elements.each{|e|
    conjunction = e.conjunction.text_value
    # conjunction = 'and' if conjunction == ','   # ',' means AND, but disallows left-contractions
    clauses_ast += e.qualified_clauses.ast(conjunction)
  }
  clauses_ast
end