diff options
Diffstat (limited to 'search/anagrams.go')
-rw-r--r-- | search/anagrams.go | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/search/anagrams.go b/search/anagrams.go deleted file mode 100644 index e04dfd7..0000000 --- a/search/anagrams.go +++ /dev/null @@ -1,35 +0,0 @@ -package search - -import "tildegit.org/andinus/grus/storage" - -// Anagrams will search for unjumbled words in database, given sorted -// word along with all the anagrams. -func Anagrams(sorted string, db *storage.DB) (anagrams []string, err error) { - db.Mu.RLock() - defer db.Mu.RUnlock() - - stmt, err := db.Conn.Prepare("SELECT word FROM words WHERE sorted = ?") - if err != nil { - return - } - defer stmt.Close() - - rows, err := stmt.Query(sorted) - if err != nil { - return - } - defer rows.Close() - for rows.Next() { - var word string - err = rows.Scan(&word) - if err != nil { - return - } - anagrams = append(anagrams, word) - } - err = rows.Err() - if err != nil { - return - } - return -} |