List of usage examples for org.hibernate.type StandardBasicTypes INTEGER
IntegerType INTEGER
To view the source code for org.hibernate.type StandardBasicTypes INTEGER.
Click Source Link
From source file:org.ednovo.gooru.infrastructure.persistence.hibernate.FeedbackRepositoryHibernate.java
License:Open Source License
@Override public Map<String, Object> getContentFeedbackRating(String assocGooruOid, String feedbackRatingType) { Query query = getSession().createSQLQuery(FETCH_CONTENT_FEEDBACK_RATING) .addScalar("score", StandardBasicTypes.INTEGER).addScalar("count", StandardBasicTypes.INTEGER) .setParameter("assocGooruOid", assocGooruOid) .setParameter("feedbackRatingType", feedbackRatingType); return getRating(query.list()); }
From source file:org.ednovo.gooru.infrastructure.persistence.hibernate.FeedbackRepositoryHibernate.java
License:Open Source License
private Map<String, Object> getFlags(List<Object[]> results, String sql, String type) { List<Map<String, Object>> listFlag = new ArrayList<Map<String, Object>>(); StorageArea storageArea = this.getStorageRepository() .getStorageAreaByTypeName(StorageAccount.Type.NFS.getType()); for (Object[] object : results) { Map<String, Object> flag = new HashMap<String, Object>(); flag.put("title", object[0]); flag.put("description", object[1]); flag.put("gooruOid", object[2]); flag.put("category", object[3]); flag.put("createdOn", object[4]); flag.put("value", object[5]); flag.put("reportedFlag", object[6]); flag.put("userUid", object[7]); flag.put("product", object[8]); flag.put("reportId", object[9]); flag.put("reportCreator", object[10]); flag.put("reportCreatedOn", object[11]); flag.put("reportDescription", object[12]); flag.put("url", object[13]); flag.put("browserUrl", object[14]); flag.put("sharing", object[16]); flag.put("notes", object[17]); flag.put("reporterName", object[18]); flag.put("resourceCreatorName", object[19]); flag.put("thumbnail", object[20]); flag.put("hasFrameBreaker", object[21]); flag.put("mediaType", object[22]); flag.put("lastModifiedOn", object[23]); if (type == RESOURCE) { String temp = (String) object[15]; if (temp != null) { String[] scollection = temp.split("!#"); String scollectionList = scollection[1]; String[] scollectionInfo = scollectionList.split("~"); flag.put("scollectionCount", scollection[0]); flag.put("collectionId", scollectionInfo[0]); flag.put("scollectionTitle", scollectionInfo[1]); } else { flag.put("collectionId", null); flag.put("scollectionCount", null); flag.put("scollectionTitle", null); }/*from ww w .java2 s .c om*/ } if (flag.get("thumbnail") != null) { flag.put("thumbnail", storageArea.getAreaPath().concat(flag.get("thumbnail").toString())); } listFlag.add(flag); } sql = "select count(1) as totalCount from (" + sql + ") as flag"; Query query = getSession().createSQLQuery(sql).addScalar("totalCount", StandardBasicTypes.INTEGER); Map<String, Object> result = new HashMap<String, Object>(); result.put("searchResult", listFlag); result.put("totalCount", (Integer) query.list().get(0)); return result; }
From source file:org.ednovo.gooru.infrastructure.persistence.hibernate.FeedbackRepositoryHibernate.java
License:Open Source License
@Override public Map<Object, Object> getContentFeedbackThumbs(String assocGooruOid, String feedbackRatingType) { Query query = getSession().createSQLQuery(GET_CONTENT_FEEDBACK_THUMBS) .addScalar("thumb_up", StandardBasicTypes.INTEGER) .addScalar("thumb_down", StandardBasicTypes.INTEGER).setParameter("assocGooruOid", assocGooruOid) .setParameter("feedbackRatingType", feedbackRatingType); return getThumbsVotes((Object[]) query.list().get(0)); }
From source file:org.ednovo.gooru.infrastructure.persistence.hibernate.FeedbackRepositoryHibernate.java
License:Open Source License
@Override public Map<Object, Object> getUserFeedbackThumbs(String assocUserUid, String feedbackRatingType) { Query query = getSession().createSQLQuery(GET_USER_FEEDBACK_THUMBS) .addScalar("thumb_up", StandardBasicTypes.INTEGER) .addScalar("thumb_down", StandardBasicTypes.INTEGER).setParameter("assocUserUid", assocUserUid) .setParameter("feedbackRatingType", feedbackRatingType); return getThumbsVotes((Object[]) query.list().get(0)); }
From source file:org.ednovo.gooru.infrastructure.persistence.hibernate.FeedbackRepositoryHibernate.java
License:Open Source License
@Override public Integer getContentFeedbackAggregateByType(String assocGooruOid, String feedbackType) { Query query = getSession().createSQLQuery(GET_CONTENT_FEEDBACK_AGGREGATE_BY_TYPE) .addScalar("count", StandardBasicTypes.INTEGER).setParameter("assocGooruOid", assocGooruOid) .setParameter("feedbackType", feedbackType); return (Integer) query.list().get(0); }
From source file:org.ednovo.gooru.infrastructure.persistence.hibernate.FeedbackRepositoryHibernate.java
License:Open Source License
@Override public Integer getUserFeedbackAggregateByType(String assocUserUid, String feedbackType) { Query query = getSession().createSQLQuery(GET_USER_FEEDBACK_AGGREGATE_BY_TYPE) .addScalar("count", StandardBasicTypes.INTEGER).setParameter("assocUserUid", assocUserUid) .setParameter("feedbackType", feedbackType); return (Integer) query.list().get(0); }
From source file:org.ednovo.gooru.infrastructure.persistence.hibernate.FeedbackRepositoryHibernate.java
License:Open Source License
@Override public Map<Object, Object> getUserFeedbackAverage(String assocUserUid, String feedbackCategory) { Query query = getSession().createSQLQuery(GET_USER_FEEDBACK_AVERAGE) .addScalar("count", StandardBasicTypes.INTEGER).addScalar("name", StandardBasicTypes.STRING) .setParameter("assocUserUid", assocUserUid).setParameter("feedbackCategory", feedbackCategory); return getFeedbackAverage(query.list()); }
From source file:org.ednovo.gooru.infrastructure.persistence.hibernate.FeedbackRepositoryHibernate.java
License:Open Source License
@Override public Map<Object, Object> getContentFeedbackAverage(String assocGooruOid, String feedbackCategory) { Query query = getSession().createSQLQuery(GET_CONTENT_FEEDBACK_AVERAGE) .addScalar("count", StandardBasicTypes.INTEGER).addScalar("name", StandardBasicTypes.STRING) .setParameter("assocGooruOid", assocGooruOid).setParameter("feedbackCategory", feedbackCategory); return getFeedbackAverage(query.list()); }
From source file:org.ednovo.gooru.infrastructure.persistence.hibernate.FeedbackRepositoryHibernate.java
License:Open Source License
@Override public List<Map<Object, Object>> getContentFeedbackAggregate(String assocGooruOid, String feedbackCategory, Boolean flag) {/*from w w w. j av a 2s. co m*/ String sql = ""; if (flag) { sql = "select count(1) as count, t.value as name,cc.gooru_oid as collectionId from collection_item ci inner join collection cn on (ci.collection_content_id = cn.content_id) inner join content rc on (rc.content_id = ci.resource_content_id) inner join feedback f on (rc.gooru_oid = f.assoc_gooru_oid) inner join content cc on cc.content_id = cn.content_id inner join custom_table_value c on c.custom_table_value_id = f.feedback_category_id inner join custom_table_value t on t.custom_table_value_id = f.feedback_type_id inner join task_resource_assoc tc on tc.resource_content_id = ci.collection_content_id inner join content ct on ct.content_id = tc.task_content_id where ct.gooru_oid =:assocGooruOid and c.key_value =:feedbackCategory group by f.feedback_type_id,cc.gooru_oid"; } else { sql = "select count(1) as count, t.value as name,cc.gooru_oid as collectionId from collection_item ci inner join collection cn on (ci.collection_content_id = cn.content_id) inner join content rc on (rc.content_id = ci.resource_content_id) inner join feedback f on (rc.gooru_oid = f.assoc_gooru_oid) inner join content cc on cc.content_id = cn.content_id inner join custom_table_value c on c.custom_table_value_id = f.feedback_category_id inner join custom_table_value t on t.custom_table_value_id = f.feedback_type_id where cc.gooru_oid =:assocGooruOid and c.key_value =:feedbackCategory and cn.collection_type in ('collection', 'quiz') group by f.feedback_type_id"; } Query query = getSession().createSQLQuery(sql).addScalar("count", StandardBasicTypes.INTEGER) .addScalar("name", StandardBasicTypes.STRING).addScalar("collectionId", StandardBasicTypes.STRING) .setParameter("assocGooruOid", assocGooruOid).setParameter("feedbackCategory", feedbackCategory); return getFeedbackAggregate(query.list()); }
From source file:org.ednovo.gooru.infrastructure.persistence.hibernate.index.ContentIndexDaoImpl.java
License:Open Source License
@Override public Integer getMaximumSubscribersCount() { Session session = getSessionFactory().getCurrentSession(); Query query = session.createSQLQuery(MAX_SUBSCRIBERS_COUNT).addScalar("maxSubscribers", StandardBasicTypes.INTEGER); return (Integer) query.list().get(0); }