|
26 | 26 | * |
27 | 27 | * @author Steve Ebersole |
28 | 28 | */ |
29 | | -public interface SqmQuery extends CommonQueryContract { |
| 29 | +public interface SqmQuery<R> extends CommonQueryContract { |
30 | 30 | String getQueryString(); |
31 | 31 |
|
32 | | - @SuppressWarnings("rawtypes") |
33 | | - SqmStatement getSqmStatement(); |
| 32 | + SqmStatement<R> getSqmStatement(); |
34 | 33 |
|
35 | 34 | ParameterMetadata getParameterMetadata(); |
36 | 35 |
|
37 | 36 | QueryOptions getQueryOptions(); |
38 | 37 |
|
39 | 38 | @Override |
40 | | - SqmQuery setParameter(String name, Object value); |
| 39 | + SqmQuery<R> setParameter(String name, Object value); |
41 | 40 |
|
42 | 41 | @Override |
43 | | - <P> SqmQuery setParameter(String name, P value, Class<P> type); |
| 42 | + <P> SqmQuery<R> setParameter(String name, P value, Class<P> type); |
44 | 43 |
|
45 | 44 | @Override |
46 | | - <P> SqmQuery setParameter(String name, P value, Type<P> type); |
| 45 | + <P> SqmQuery<R> setParameter(String name, P value, Type<P> type); |
47 | 46 |
|
48 | 47 | @Override @Deprecated(since = "7") |
49 | | - SqmQuery setParameter(String name, Instant value, TemporalType temporalType); |
| 48 | + SqmQuery<R> setParameter(String name, Instant value, TemporalType temporalType); |
50 | 49 |
|
51 | 50 | @Override @Deprecated(since = "7") |
52 | | - SqmQuery setParameter(String name, Calendar value, TemporalType temporalType); |
| 51 | + SqmQuery<R> setParameter(String name, Calendar value, TemporalType temporalType); |
53 | 52 |
|
54 | 53 | @Override @Deprecated(since = "7") |
55 | | - SqmQuery setParameter(String name, Date value, TemporalType temporalType); |
| 54 | + SqmQuery<R> setParameter(String name, Date value, TemporalType temporalType); |
56 | 55 |
|
57 | 56 | @Override |
58 | | - SqmQuery setParameter(int position, Object value); |
| 57 | + SqmQuery<R> setParameter(int position, Object value); |
59 | 58 |
|
60 | 59 | @Override |
61 | | - <P> SqmQuery setParameter(int position, P value, Class<P> type); |
| 60 | + <P> SqmQuery<R> setParameter(int position, P value, Class<P> type); |
62 | 61 |
|
63 | 62 | @Override |
64 | | - <P> SqmQuery setParameter(int position, P value, Type<P> type); |
| 63 | + <P> SqmQuery<R> setParameter(int position, P value, Type<P> type); |
65 | 64 |
|
66 | 65 | @Override @Deprecated(since = "7") |
67 | | - SqmQuery setParameter(int position, Instant value, TemporalType temporalType); |
| 66 | + SqmQuery<R> setParameter(int position, Instant value, TemporalType temporalType); |
68 | 67 |
|
69 | 68 | @Override @Deprecated(since = "7") |
70 | | - SqmQuery setParameter(int position, Date value, TemporalType temporalType); |
| 69 | + SqmQuery<R> setParameter(int position, Date value, TemporalType temporalType); |
71 | 70 |
|
72 | 71 | @Override @Deprecated(since = "7") |
73 | | - SqmQuery setParameter(int position, Calendar value, TemporalType temporalType); |
| 72 | + SqmQuery<R> setParameter(int position, Calendar value, TemporalType temporalType); |
74 | 73 |
|
75 | 74 | @Override |
76 | | - <T> SqmQuery setParameter(QueryParameter<T> parameter, T value); |
| 75 | + <T> SqmQuery<R> setParameter(QueryParameter<T> parameter, T value); |
77 | 76 |
|
78 | 77 | @Override |
79 | | - <P> SqmQuery setParameter(QueryParameter<P> parameter, P value, Class<P> type); |
| 78 | + <P> SqmQuery<R> setParameter(QueryParameter<P> parameter, P value, Class<P> type); |
80 | 79 |
|
81 | 80 | @Override |
82 | | - <P> SqmQuery setParameter(QueryParameter<P> parameter, P val, Type<P> type); |
| 81 | + <P> SqmQuery<R> setParameter(QueryParameter<P> parameter, P val, Type<P> type); |
83 | 82 |
|
84 | 83 | @Override |
85 | | - <T> SqmQuery setParameter(Parameter<T> param, T value); |
| 84 | + <T> SqmQuery<R> setParameter(Parameter<T> param, T value); |
86 | 85 |
|
87 | 86 | @Override @Deprecated(since = "7") |
88 | | - SqmQuery setParameter(Parameter<Calendar> param, Calendar value, TemporalType temporalType); |
| 87 | + SqmQuery<R> setParameter(Parameter<Calendar> param, Calendar value, TemporalType temporalType); |
89 | 88 |
|
90 | 89 | @Override @Deprecated(since = "7") |
91 | | - SqmQuery setParameter(Parameter<Date> param, Date value, TemporalType temporalType); |
| 90 | + SqmQuery<R> setParameter(Parameter<Date> param, Date value, TemporalType temporalType); |
92 | 91 |
|
93 | 92 | @Override |
94 | | - SqmQuery setParameterList(String name, @SuppressWarnings("rawtypes") Collection values); |
| 93 | + SqmQuery<R> setParameterList(String name, @SuppressWarnings("rawtypes") Collection values); |
95 | 94 |
|
96 | 95 | @Override |
97 | | - <P> SqmQuery setParameterList(String name, Collection<? extends P> values, Class<P> javaType); |
| 96 | + <P> SqmQuery<R> setParameterList(String name, Collection<? extends P> values, Class<P> javaType); |
98 | 97 |
|
99 | 98 | @Override |
100 | | - <P> SqmQuery setParameterList(String name, Collection<? extends P> values, Type<P> type); |
| 99 | + <P> SqmQuery<R> setParameterList(String name, Collection<? extends P> values, Type<P> type); |
101 | 100 |
|
102 | 101 | @Override |
103 | | - SqmQuery setParameterList(String name, Object[] values); |
| 102 | + SqmQuery<R> setParameterList(String name, Object[] values); |
104 | 103 |
|
105 | 104 | @Override |
106 | | - <P> SqmQuery setParameterList(String name, P[] values, Class<P> javaType); |
| 105 | + <P> SqmQuery<R> setParameterList(String name, P[] values, Class<P> javaType); |
107 | 106 |
|
108 | 107 | @Override |
109 | | - <P> SqmQuery setParameterList(String name, P[] values, Type<P> type); |
| 108 | + <P> SqmQuery<R> setParameterList(String name, P[] values, Type<P> type); |
110 | 109 |
|
111 | 110 | @Override |
112 | | - SqmQuery setParameterList(int position, @SuppressWarnings("rawtypes") Collection values); |
| 111 | + SqmQuery<R> setParameterList(int position, @SuppressWarnings("rawtypes") Collection values); |
113 | 112 |
|
114 | 113 | @Override |
115 | | - <P> SqmQuery setParameterList(int position, Collection<? extends P> values, Class<P> javaType); |
| 114 | + <P> SqmQuery<R> setParameterList(int position, Collection<? extends P> values, Class<P> javaType); |
116 | 115 |
|
117 | 116 | @Override |
118 | | - <P> SqmQuery setParameterList(int position, Collection<? extends P> values, Type<P> type); |
| 117 | + <P> SqmQuery<R> setParameterList(int position, Collection<? extends P> values, Type<P> type); |
119 | 118 |
|
120 | 119 | @Override |
121 | | - SqmQuery setParameterList(int position, Object[] values); |
| 120 | + SqmQuery<R> setParameterList(int position, Object[] values); |
122 | 121 |
|
123 | 122 | @Override |
124 | | - <P> SqmQuery setParameterList(int position, P[] values, Class<P> javaType); |
| 123 | + <P> SqmQuery<R> setParameterList(int position, P[] values, Class<P> javaType); |
125 | 124 |
|
126 | 125 | @Override |
127 | | - <P> SqmQuery setParameterList(int position, P[] values, Type<P> type); |
| 126 | + <P> SqmQuery<R> setParameterList(int position, P[] values, Type<P> type); |
128 | 127 |
|
129 | 128 | @Override |
130 | | - <P> SqmQuery setParameterList(QueryParameter<P> parameter, Collection<? extends P> values); |
| 129 | + <P> SqmQuery<R> setParameterList(QueryParameter<P> parameter, Collection<? extends P> values); |
131 | 130 |
|
132 | 131 | @Override |
133 | | - <P> SqmQuery setParameterList(QueryParameter<P> parameter, Collection<? extends P> values, Class<P> javaType); |
| 132 | + <P> SqmQuery<R> setParameterList(QueryParameter<P> parameter, Collection<? extends P> values, Class<P> javaType); |
134 | 133 |
|
135 | 134 | @Override |
136 | | - <P> SqmQuery setParameterList(QueryParameter<P> parameter, Collection<? extends P> values, Type<P> type); |
| 135 | + <P> SqmQuery<R> setParameterList(QueryParameter<P> parameter, Collection<? extends P> values, Type<P> type); |
137 | 136 |
|
138 | 137 | @Override |
139 | | - <P> SqmQuery setParameterList(QueryParameter<P> parameter, P[] values); |
| 138 | + <P> SqmQuery<R> setParameterList(QueryParameter<P> parameter, P[] values); |
140 | 139 |
|
141 | 140 | @Override |
142 | | - <P> SqmQuery setParameterList(QueryParameter<P> parameter, P[] values, Class<P> javaType); |
| 141 | + <P> SqmQuery<R> setParameterList(QueryParameter<P> parameter, P[] values, Class<P> javaType); |
143 | 142 |
|
144 | 143 | @Override |
145 | | - <P> SqmQuery setParameterList(QueryParameter<P> parameter, P[] values, Type<P> type); |
| 144 | + <P> SqmQuery<R> setParameterList(QueryParameter<P> parameter, P[] values, Type<P> type); |
146 | 145 |
|
147 | 146 | @Override |
148 | | - SqmQuery setProperties(Object bean); |
| 147 | + SqmQuery<R> setProperties(Object bean); |
149 | 148 |
|
150 | 149 | @Override |
151 | | - SqmQuery setProperties(@SuppressWarnings("rawtypes") Map bean); |
| 150 | + SqmQuery<R> setProperties(@SuppressWarnings("rawtypes") Map bean); |
152 | 151 |
|
153 | 152 | @Override @Deprecated(since = "7") |
154 | | - SqmQuery setHibernateFlushMode(FlushMode flushMode); |
| 153 | + SqmQuery<R> setHibernateFlushMode(FlushMode flushMode); |
155 | 154 |
|
156 | 155 | @Override |
157 | | - SqmQuery setQueryFlushMode(QueryFlushMode queryFlushMode); |
| 156 | + SqmQuery<R> setQueryFlushMode(QueryFlushMode queryFlushMode); |
158 | 157 | } |
0 commit comments