Names containing the given segment (rare-single-word tier).
(segment: string, limit: number)
| 875 | |
| 876 | /** Names containing the given segment (rare-single-word tier). */ |
| 877 | getNamesForSegment(segment: string, limit: number): string[] { |
| 878 | const rows = this.db |
| 879 | .prepare('SELECT name FROM name_segment_vocab WHERE segment = ? ORDER BY length(name) ASC LIMIT ?') |
| 880 | .all(segment, limit) as Array<{ name: string }>; |
| 881 | return rows.map((r) => r.name); |
| 882 | } |
| 883 | |
| 884 | /** |
| 885 | * Get a node by ID |
no test coverage detected