Names containing the given segment (rare-single-word tier).
(segment: string, limit: number)
| 855 | |
| 856 | /** Names containing the given segment (rare-single-word tier). */ |
| 857 | getNamesForSegment(segment: string, limit: number): string[] { |
| 858 | const rows = this.db |
| 859 | .prepare('SELECT name FROM name_segment_vocab WHERE segment = ? ORDER BY length(name) ASC LIMIT ?') |
| 860 | .all(segment, limit) as Array<{ name: string }>; |
| 861 | return rows.map((r) => r.name); |
| 862 | } |
| 863 | |
| 864 | /** |
| 865 | * Get a node by ID |
no test coverage detected