List of usage examples for org.hibernate.type StringType INSTANCE
StringType INSTANCE
To view the source code for org.hibernate.type StringType INSTANCE.
Click Source Link
From source file:org.opennms.web.filter.IPLikeFilter.java
License:Open Source License
/** {@inheritDoc} */ @Override/*from w w w .jav a 2 s . c o m*/ public Criterion getCriterion() { return Restrictions.sqlRestriction("iplike( {alias}." + getPropertyName() + ", ?)", getValue(), StringType.INSTANCE); }
From source file:org.opennms.web.notification.filter.UserFilter.java
License:Open Source License
/** {@inheritDoc} */ @Override/*from w w w . ja v a 2 s.com*/ public Criterion getCriterion() { return Restrictions.sqlRestriction( " {alias}.notifyId in (SELECT DISTINCT usersnotified.notifyid FROM usersnotified WHERE usersnotified.userid=?)", getValue(), StringType.INSTANCE); }
From source file:org.opennms.web.outage.filter.AssetFilter.java
License:Open Source License
/** {@inheritDoc} */ @Override/*from ww w.j a v a 2s. c om*/ public Criterion getCriterion() { return Restrictions.sqlRestriction( " {alias}.ifserviceid IN (SELECT DISTINCT ifservices.id FROM ifservices, ipinterface, assets WHERE ifservices.ipinterfaceid = ipinterface.id AND ipinterface.nodeid = assets.nodeid AND assets." + assetField + "=?)", getValue(), StringType.INSTANCE); }
From source file:org.opennms.web.outage.filter.ForeignSourceFilter.java
License:Open Source License
/** {@inheritDoc} */ @Override// w w w .ja v a 2s . c om public Criterion getCriterion() { return Restrictions.sqlRestriction( " {alias}.nodeid in (SELECT DISTINCT NODE.nodeID FROM NODE WHERE NODE.foreignSource=?)", getValue(), StringType.INSTANCE); }
From source file:org.opennms.web.outage.filter.NegativeForeignSourceFilter.java
License:Open Source License
/** {@inheritDoc} */ @Override//from ww w .ja v a 2 s. c o m public Criterion getCriterion() { return Restrictions.sqlRestriction( " {alias}.nodeid not in (SELECT DISTINCT NODE.nodeID FROM NODE WHERE NODE.foreignSource=?)", getValue(), StringType.INSTANCE); }
From source file:org.primeframework.persistence.hibernate.MoneyCurrencyType.java
License:Open Source License
@Override public Object nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner) throws HibernateException, SQLException { Object amount = BigDecimalType.INSTANCE.nullSafeGet(rs, names[0], session, owner); Object currency = StringType.INSTANCE.nullSafeGet(rs, names[1], session, owner); if (amount == null || currency == null) { return null; }//from w ww . j a v a 2 s . com return Money.of(CurrencyUnit.getInstance((String) currency), (BigDecimal) amount); }
From source file:org.primeframework.persistence.hibernate.MoneyCurrencyType.java
License:Open Source License
@Override public void nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session) throws HibernateException, SQLException { if (value == null) { BigDecimalType.INSTANCE.nullSafeSet(st, value, index, session); StringType.INSTANCE.nullSafeSet(st, null, index + 1, session); } else {/*from w w w .j a v a2s .c o m*/ Money money = (Money) value; BigDecimalType.INSTANCE.nullSafeSet(st, money.getAmount(), index, session); StringType.INSTANCE.nullSafeSet(st, money.getCurrencyUnit().getCurrencyCode(), index + 1, session); } }
From source file:org.squashtest.tm.domain.jpql.SessionFactoryEnhancer.java
License:Open Source License
public static void registerExtensions(Configuration hibConfig, FnSupport... fnSupports) { // aggregate function wrappers hibConfig.addSqlFunction(FN_NAME_SUM, new StandardSQLFunction("sum")); hibConfig.addSqlFunction(FN_NAME_MIN, new StandardSQLFunction("min")); hibConfig.addSqlFunction(FN_NAME_MAX, new StandardSQLFunction("max")); hibConfig.addSqlFunction(FN_NAME_AVG, new StandardSQLFunction("avg", DoubleType.INSTANCE)); hibConfig.addSqlFunction(FN_NAME_CNT, new SCountDistinctFunction()); // boolean case when // database-specific functions for (FnSupport support : fnSupports) { switch (support) { case GROUP_CONCAT: hibConfig.addSqlFunction(FN_NAME_GROUP_CONCAT, new GroupConcatFunction(FN_NAME_GROUP_CONCAT, StringType.INSTANCE)); break; case STR_AGG: hibConfig.addSqlFunction(FN_NAME_GROUP_CONCAT, new StringAggFunction(FN_NAME_GROUP_CONCAT, StringType.INSTANCE)); break; case EXTRACT_WEEK: hibConfig.addSqlFunction(FN_NAME_WEEK, new ExtractWeek(FN_NAME_WEEK, IntegerType.INSTANCE)); }/* w ww.j a v a 2 s . co m*/ } }
From source file:org.squashtest.tm.service.internal.repository.hibernate.HibernateAutomatedSuiteDao.java
License:Open Source License
@SuppressWarnings("unchecked") @Override//ww w.j av a2 s .com public List<AutomatedSuite> findAllByIds(Collection<String> ids) { if (ids.isEmpty()) { return Collections.emptyList(); } else { Query query = currentSession().getNamedQuery("automatedSuite.findAllById"); query.setParameterList("suiteIds", ids, StringType.INSTANCE); return query.list(); } }
From source file:org.squashtest.tm.service.internal.repository.hibernate.HibernateCampaignDao.java
License:Open Source License
private Query assignParameterValuesToTestPlanQuery(String queryString, long campaignId, ColumnFiltering filtering) {//from w ww. ja v a 2 s . c o m Query query = currentSession().createQuery(queryString); query.setParameter(ParameterNames.CAMPAIGN_ID, campaignId, LongType.INSTANCE); if (filtering.hasFilter(PROJECT_DATA)) { query.setParameter(PROJECT_FILTER, "%" + filtering.getFilter(PROJECT_DATA) + "%", StringType.INSTANCE); } if (filtering.hasFilter(REFERENCE_DATA)) { query.setParameter(REFERENCE_FILTER, "%" + filtering.getFilter(REFERENCE_DATA) + "%", StringType.INSTANCE); } if (filtering.hasFilter(TESTCASE_DATA)) { query.setParameter(TESTCASE_FILTER, "%" + filtering.getFilter(TESTCASE_DATA) + "%", StringType.INSTANCE); } if (filtering.hasFilter(DATASET_DATA)) { query.setParameter(DATASET_FILTER, "%" + filtering.getFilter(DATASET_DATA) + "%", StringType.INSTANCE); } if (filtering.hasFilter(USER_DATA) && !"0".equals(filtering.getFilter(USER_DATA))) { query.setParameter(USER_FILTER, Long.parseLong(filtering.getFilter(USER_DATA)), LongType.INSTANCE); } if (filtering.hasFilter(WEIGHT_DATA)) { query.setParameter(WEIGHT_FILTER, filtering.getFilter(WEIGHT_DATA), StringType.INSTANCE); } return query; }