/** * Returns entity metadata, in case of native query mapped class is present * within application metadata. * * @return entityMetadata entity metadata. */ protected EntityMetadata getEntityMetadata() { return kunderaQuery.getEntityMetadata(); }
@Override public <T> Parameter<T> getParameter(int paramInt, Class<T> paramClass) { onNativeCondition(); getParameters(); Parameter parameter = getParameterByOrdinal(paramInt); return onTypeCheck(paramClass, parameter); }
@Override public Parameter<?> getParameter(int paramInt) { onNativeCondition(); getParameters(); return getParameterByOrdinal(paramInt); }
private KunderaQuery parseQuery(final String query) { KunderaQuery kunderaQuery = new KunderaQuery(query, kunderaMetadata); KunderaQueryParser queryParser = new KunderaQueryParser(kunderaQuery); queryParser.parse(); kunderaQuery.postParsingInit(); return kunderaQuery; }
@Override public Iterator<X> iterate() { return ((com.impetus.kundera.query.Query)query).iterate(); }
private PersonEntityNameAnnotation prepareData(String rowKey, int age) { PersonEntityNameAnnotation o = new PersonEntityNameAnnotation(); o.setPersonId(rowKey); o.setPersonName("vivek"); o.setAge(age); o.setDay(Day.THURSDAY); return o; }
/** * Parameter is bound if it holds any value, else will return false. * * @param param * the param * @return true, if is bound */ public boolean isBound(Parameter param) { return getClauseValue(param) != null; }
/** * Post parsing init. */ protected void postParsingInit() { initEntityClass(); initFilter(); initUpdateClause(); }
@Override public Parameter<?> getParameter(String paramString) { onNativeCondition(); getParameters(); return getParameterByName(paramString); }
private <E extends Object> String getPersonName(E e, Object result) { return ((Person) result).getPersonName(); } }
private Query getQueryInstance(String jpaQuery, boolean isNative, Class mappedClass) { Query query = new QueryResolver() .getQueryImplementation(jpaQuery, this, mappedClass, isNative, kunderaMetadata); return query; }
@Override public boolean isAscending() { // TODO Auto-generated method stub return this.ordering.equals(SortOrder.ASC); }
@Override protected EntityReader getReader() { return new CoreTestEntityReader(kunderaMetadata); }
/** * Sets the ordering. * * @param ordering * the new ordering */ public final void setOrdering(String ordering) { this.ordering = ordering; parseOrdering(this.ordering); }
/** * Gets the jPA query. * * @return the jPA query */ public String getJPAQuery() { return kunderaQuery.getJPAQuery(); }
@Override public int executeUpdate() { return onExecuteUpdate(); }
@Override public Object getParameterValue(String paramString) { return onParameterValue(":" + paramString); }
@Override public void applyTTL(int ttlInSeconds) { ((com.impetus.kundera.query.Query)query).applyTTL(ttlInSeconds); }
/** * Method to parse the Single-String query. */ public final void parse() { new Compiler().compile(); }
private KunderaQuery parseQuery(final String query) { KunderaQuery kunderaQuery = new KunderaQuery(query, kunderaMetadata); KunderaQueryParser queryParser = new KunderaQueryParser(kunderaQuery); queryParser.parse(); kunderaQuery.postParsingInit(); return kunderaQuery; }