Hello Omer Frenkel,

I'd like you to do a code review.  Please visit

    http://gerrit.ovirt.org/13271

to review the following change.

Change subject: make search for image_type with views
......................................................................

make search for image_type with views

Change-Id: Ie027709a0af08af3cf243d54d63322272e59ddfe
Signed-off-by: Omer Frenkel <[email protected]>
---
M backend/manager/dbscripts/create_views.sql
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/ImageType.java
M 
backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/SearchObjectAutoCompleter.java
M 
backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/SyntaxChecker.java
4 files changed, 13 insertions(+), 8 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/71/13271/1

diff --git a/backend/manager/dbscripts/create_views.sql 
b/backend/manager/dbscripts/create_views.sql
index d26faa1..49fdbbb 100644
--- a/backend/manager/dbscripts/create_views.sql
+++ b/backend/manager/dbscripts/create_views.sql
@@ -396,10 +396,6 @@
 INNER JOIN vm_device vd ON vd.vm_id = vm_templates_view.vmt_guid
 INNER JOIN images ON images.image_group_id = vd.device_id AND images.active = 
TRUE;
 
-
-
-
-
 CREATE OR REPLACE VIEW vm_templates_storage_domain
 AS
        SELECT            vm_templates.vm_guid AS vmt_guid, 
vm_templates.vm_name AS name, vm_templates.mem_size_mb,
@@ -444,6 +440,15 @@
 WHERE                 entity_type = 'TEMPLATE' OR entity_type = 
'INSTANCE_TYPE' OR entity_type = 'IMAGE_TYPE';
 
 
+CREATE OR REPLACE VIEW image_types_view
+AS
+       SELECT * from vm_templates_view where entity_type = 'IMAGE_TYPE';
+
+CREATE OR REPLACE VIEW image_types_storage_domain
+AS
+       SELECT * from vm_templates_storage_domain where entity_type = 
'IMAGE_TYPE';
+
+
 CREATE OR REPLACE VIEW vm_pool_map_view
 AS
 SELECT
diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/ImageType.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/ImageType.java
index 8123ec3..1bd229b 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/ImageType.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/ImageType.java
@@ -2,7 +2,7 @@
 
 import org.ovirt.engine.core.compat.Guid;
 
-public interface ImageType  extends BusinessEntity<Guid> {
+public interface ImageType extends BusinessEntity<Guid> {
 
     String getName();
     void setName(String value);
diff --git 
a/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/SearchObjectAutoCompleter.java
 
b/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/SearchObjectAutoCompleter.java
index 266cf12..ccf550e 100644
--- 
a/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/SearchObjectAutoCompleter.java
+++ 
b/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/SearchObjectAutoCompleter.java
@@ -197,8 +197,8 @@
                             "name ASC "));
                     put(SearchObjects.IMAGE_TYPE_OBJ_NAME, new 
EntitySearchInfo(new TemplateCrossRefAutoCompleter(),
                             new VmTemplateConditionFieldAutoCompleter(),
-                            "vm_templates_view",
-                            "vm_templates_storage_domain",
+                            "image_types_view",
+                            "image_types_storage_domain",
                             "vmt_guid",
                             "name ASC "));
                     put(SearchObjects.VDC_USER_OBJ_NAME, new 
EntitySearchInfo(new UserCrossRefAutoCompleter(),
diff --git 
a/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/SyntaxChecker.java
 
b/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/SyntaxChecker.java
index 92d61f7..6730ce8 100644
--- 
a/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/SyntaxChecker.java
+++ 
b/backend/manager/modules/searchbackend/src/main/java/org/ovirt/engine/core/searchbackend/SyntaxChecker.java
@@ -811,7 +811,7 @@
             if 
(SearchObjects.INSTANCE_TYPE_OBJ_NAME.equals(syntax.getObjSingularName(searchObjStr)))
 {
                 specialWhere = "entity_type = 'INSTANCE_TYPE'";
             } else if 
(SearchObjects.IMAGE_TYPE_OBJ_NAME.equals(syntax.getObjSingularName(searchObjStr)))
 {
-                specialWhere = "entity_type = 'IMAGE_TYPE'";
+                //specialWhere = "entity_type = 'IMAGE_TYPE'";
             }
 
             while (objIter.hasNext()) {


--
To view, visit http://gerrit.ovirt.org/13271
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie027709a0af08af3cf243d54d63322272e59ddfe
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Tomas Jelinek <[email protected]>
Gerrit-Reviewer: Omer Frenkel <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to