1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.juddi.query;
19
20
21
22
23 public class BusinessServiceQuery extends EntityQuery {
24
25 public static final String ENTITY_NAME = "BusinessService";
26 public static final String ENTITY_ALIAS = "bs";
27 public static final String ENTITY_FIELD = "businessService";
28 public static final String KEY_NAME_PARENT = BusinessEntityQuery.ENTITY_FIELD + "." + BusinessEntityQuery.KEY_NAME;
29 public static final String SIGNATURE_PRESENT =
30 ENTITY_ALIAS + "." + EntityQuery.SIGNATURE_FIELD + " IS NOT EMPTY OR " +
31 ENTITY_ALIAS + ".businessEntity." + EntityQuery.SIGNATURE_FIELD + " IS NOT EMPTY ";
32
33 protected static final String selectSQL;
34
35 static {
36 StringBuilder sql = new StringBuilder(200);
37 sql.append("select distinct "+ ENTITY_ALIAS + "." + KEY_NAME + " from " + ENTITY_NAME + " " + ENTITY_ALIAS + " ");
38 selectSQL = sql.toString();
39 }
40
41 public static String getSelectSQL() {
42 return selectSQL;
43 }
44
45 }