Function: verseRangeOverlapsRange()
verseRangeOverlapsRange(
startCol,endCol,startVerseId,endVerseId):object
Defined in: Data/Core/VerseRangeQuery.ts:36
Match rows whose [start, end] range overlaps with a given [start, end] range. Catches all three overlap cases: start inside range, end inside range, or range fully enclosed.
SQL: ((startCol BETWEEN ? AND ?) OR (endCol BETWEEN ? AND ?) OR (startCol <= ? AND endCol >= ?)) Params: [startVerseId, endVerseId, startVerseId, endVerseId, startVerseId, endVerseId]
Parameters
startCol
string
endCol
string
startVerseId
number
endVerseId
number
Returns
object
params
params:
number[]
sql
sql:
string