module ConceptQL

Constants

VERSION

Public Class Methods

categories() click to toggle source
# File lib/conceptql.rb, line 14
def self.categories
  [
    'Select by Clinical Codes',
    'Select by Property',
    'Get Related Data',
    'Modify Data',
    'Combine Streams',
    'Filter by Comparing',
    'Filter Single Stream',
  ].map.with_index do |name, priority|
    { name: name, priority: priority }
  end
end
logger() click to toggle source
# File lib/conceptql/logger.rb, line 3
def self.logger
  @logger ||= begin
    l = Logger.new('/tmp/cql.log')
    l.level = Logger::DEBUG
    l
  end
end
metadata(opts = {}) click to toggle source
# File lib/conceptql.rb, line 7
def self.metadata(opts = {})
  {
    categories: categories,
    operators: ConceptQL::Nodifier.new.to_metadata(opts)
  }
end