From e606ce278d500fb620f0179268399df3ed63b49b Mon Sep 17 00:00:00 2001
From: Alexander Iljin <ajsoft@yandex.ru>
Date: Sat, 20 Feb 2016 22:14:02 +0400
Subject: [PATCH] db.queries: add ensure-index

---
 basis/db/queries/queries.factor | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/basis/db/queries/queries.factor b/basis/db/queries/queries.factor
index 3fcc32996f..7dafa8560e 100644
--- a/basis/db/queries/queries.factor
+++ b/basis/db/queries/queries.factor
@@ -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 ;