Subversion Repositories SmartDukaan

Rev

Rev 25652 | Rev 25837 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 25652 Rev 25796
Line 2... Line 2...
2
 
2
 
3
import java.util.List;
3
import java.util.List;
4
import java.util.Map;
4
import java.util.Map;
5
import java.util.Set;
5
import java.util.Set;
6
 
6
 
-
 
7
import javax.persistence.criteria.CriteriaBuilder;
-
 
8
import javax.persistence.criteria.Predicate;
-
 
9
import javax.persistence.criteria.Root;
7
import javax.swing.SortOrder;
10
import javax.swing.SortOrder;
8
 
11
 
9
import org.springframework.stereotype.Repository;
12
import org.springframework.stereotype.Repository;
10
import org.springframework.util.MultiValueMap;
13
import org.springframework.util.MultiValueMap;
11
 
14
 
Line 146... Line 149...
146
	// Map<String, Object> leParams);
149
	// Map<String, Object> leParams);
147
	public <T> List<T> selectAllByInBetweenOrderByDesc(Class<T> clazz, String key, List<?> values, String betweenKey,
150
	public <T> List<T> selectAllByInBetweenOrderByDesc(Class<T> clazz, String key, List<?> values, String betweenKey,
148
			Object betweenValue1, Object betweenValue2, String orderByDescKey);
151
			Object betweenValue1, Object betweenValue2, String orderByDescKey);
149
 
152
 
150
	public <T> T selectByEquals(Class<T> clazz, Map<String, Object> objectMap);
153
	public <T> T selectByEquals(Class<T> clazz, Map<String, Object> objectMap);
151
	
154
 
152
	public <T> T selectFirstByEquals(Class<T> clazz, Map<String, Object> objectMap);
155
	public <T> T selectFirstByEquals(Class<T> clazz, Map<String, Object> objectMap);
153
 
156
 
154
	// public <T> List<T> selectAllByEqualsWithOrOrderByDescPaginated(Class<T>
157
	// public <T> List<T> selectAllByEqualsWithOrOrderByDescPaginated(Class<T>
155
	// clazz, Map<String, Object> objectMap, String orderByDescKey, int offset, int
158
	// clazz, Map<String, Object> objectMap, String orderByDescKey, int offset, int
156
	// limit);
159
	// limit);
Line 297... Line 300...
297
 
300
 
298
	public <T> T selectByIdForUpdate(Class<T> class1, int id);
301
	public <T> T selectByIdForUpdate(Class<T> class1, int id);
299
 
302
 
300
	<T> List<T> selectAllByEqualsForUpdate(Class<T> clazz, Map<String, Object> objectMap);
303
	<T> List<T> selectAllByEqualsForUpdate(Class<T> clazz, Map<String, Object> objectMap);
301
 
304
 
302
	public <T> List<T> selectAllByEqualsOrOrderBy(Class<T> clazz, MultiValueMap<String, Object> equalMap, String orderByDescKey,
305
	public <T> List<T> selectAllByEqualsOrOrderBy(Class<T> clazz, MultiValueMap<String, Object> equalMap,
303
			SortOrder sortOrder);
306
			String orderByDescKey, SortOrder sortOrder);
304
 
307
 
305
	<T>  double selectAvgByEqualBetween(Class<T> clazz, String avgKey, Map<String, Object> objectParams, String betweenKey,
308
	<T> double selectAvgByEqualBetween(Class<T> clazz, String avgKey, Map<String, Object> objectParams,
306
			Object betweenValue1, Object betweenValue2);
309
			String betweenKey, Object betweenValue1, Object betweenValue2);
-
 
310
 
-
 
311
	public <T> Predicate prepareEqualPredicate(CriteriaBuilder builder, Root<T> root, Map<String, Object> objectParams);
-
 
312
 
-
 
313
	public <T> Predicate prepareNotInPredicate(CriteriaBuilder builder, Root<T> root, Map<String, List<?>> listParams);
-
 
314
 
-
 
315
	public <T> void joinWithItem(Class<T> joinClass, String joinField);
307
}
316
}