From 2e24ef26b77f15718c0b112e9c720b623a0f2525 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Sun, 18 Mar 2012 14:59:20 +0100 Subject: [PATCH] create index for user id --- .../main/java/sonia/scm/user/orientdb/UserConverter.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scm-dao-orientdb/src/main/java/sonia/scm/user/orientdb/UserConverter.java b/scm-dao-orientdb/src/main/java/sonia/scm/user/orientdb/UserConverter.java index e0fbea3ef4..1ec5d51113 100644 --- a/scm-dao-orientdb/src/main/java/sonia/scm/user/orientdb/UserConverter.java +++ b/scm-dao-orientdb/src/main/java/sonia/scm/user/orientdb/UserConverter.java @@ -35,6 +35,7 @@ package sonia.scm.user.orientdb; import com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx; import com.orientechnologies.orient.core.metadata.schema.OClass; +import com.orientechnologies.orient.core.metadata.schema.OClass.INDEX_TYPE; import com.orientechnologies.orient.core.metadata.schema.OSchema; import com.orientechnologies.orient.core.metadata.schema.OType; import com.orientechnologies.orient.core.record.impl.ODocument; @@ -68,6 +69,9 @@ public class UserConverter extends AbstractConverter implements Converter /** Field description */ public static final String FIELD_PASSWORD = "password"; + /** Field description */ + public static final String INDEX_ID = "UserId"; + /** Field description */ public static final UserConverter INSTANCE = new UserConverter(); @@ -164,6 +168,9 @@ public class UserConverter extends AbstractConverter implements Converter oclass.createProperty(FIELD_MAIL, OType.STRING); oclass.createProperty(FIELD_PASSWORD, OType.STRING); oclass.createProperty(FIELD_PROPERTIES, OType.EMBEDDEDMAP); + + // indexes + oclass.createIndex(INDEX_ID, INDEX_TYPE.UNIQUE, FIELD_ID); schema.save(); } }