class ConceptQL::Operators::AnyOverlap

Public Instance Methods

where_clause() click to toggle source
# File lib/conceptql/operators/any_overlap.rb, line 9
def where_clause
  l_partly_in_r = Sequel.expr { r__start_date <= l__start_date }.&(Sequel.expr { l__start_date <= r__end_date })
  r_partly_in_l = Sequel.expr { l__start_date <= r__start_date }.&(Sequel.expr { r__start_date <= l__end_date })
  l_partly_in_r.|(r_partly_in_l)
end