]> gitweb.factorcode.org Git - factor.git/commitdiff
db.queries: add ensure-index
authorAlexander Iljin <ajsoft@yandex.ru>
Sat, 20 Feb 2016 18:14:02 +0000 (22:14 +0400)
committerJohn Benediktsson <mrjbq7@gmail.com>
Wed, 29 Jun 2016 21:17:57 +0000 (14:17 -0700)
basis/db/queries/queries.factor

index 3fcc32996f5c533d3d6edf66244c7fc42a95c803..7dafa8560ef94cc8819e834b85ff9074ed366578 100644 (file)
@@ -206,6 +206,9 @@ M: db-connection <count-statement> ( query -- statement )
         "," join % ")" %
     ] "" make sql-command ;
 
+: ensure-index ( index-name table-name columns -- )
+    '[ _ _ _ create-index ] ignore-index-exists ;
+
 : drop-index ( index-name -- )
     [ "drop index " % % ] "" make sql-command ;