public <T, E> E getConvertedExpression(String originalExpression, Class<T> beanClass, Class<E> queryClass) { SearchConditionVisitor<T, E> visitor = getVisitor(); if (visitor == null) { return null; } SearchCondition<T> cond = searchContext.getCondition(originalExpression, beanClass); if (cond == null) { return null; } cond.accept(visitor); return queryClass.cast(visitor.getQuery()); }
public <T> String getConvertedExpression(String originalExpression, Class<T> beanClass) { return getConvertedExpression(originalExpression, beanClass, String.class); }
@Override public <T, E> E getConvertedExpression(String originalExpression, Class<T> beanClass, Class<E> queryClass) { SearchConditionVisitor<T, E> visitor = getVisitor(); if (visitor == null) { return null; } SearchCondition<T> cond = searchContext.getCondition(originalExpression, beanClass); if (cond == null) { return null; } cond.accept(visitor); return queryClass.cast(visitor.getQuery()); }
public QueryContext createContext(Message message) { return new QueryContextImpl(message); }
@Override public <T> String getConvertedExpression(String originalExpression, Class<T> beanClass) { return getConvertedExpression(originalExpression, beanClass, String.class); }
@Override public <T> String getConvertedExpression(Class<T> beanClass) { return getConvertedExpression((String)null, beanClass); }
public String getConvertedExpression(String originalExpression) { return getConvertedExpression(originalExpression, SearchBean.class); }
public QueryContext createContext(Message message) { return new QueryContextImpl(message); }
@Override public <T, E> E getConvertedExpression(String originalExpression, Class<T> beanClass, Class<E> queryClass) { SearchConditionVisitor<T, E> visitor = getVisitor(); if (visitor == null) { return null; } SearchCondition<T> cond = searchContext.getCondition(originalExpression, beanClass); if (cond == null) { return null; } cond.accept(visitor); return queryClass.cast(visitor.getQuery()); }
@Override public <T> String getConvertedExpression(String originalExpression, Class<T> beanClass) { return getConvertedExpression(originalExpression, beanClass, String.class); }
@Override public <T, E> E getConvertedExpression(Class<T> beanClass, Class<E> queryClass) { return getConvertedExpression((String)null, beanClass, queryClass); }
@Override public <T, E> E getConvertedExpression(Class<T> beanClass, Class<E> queryClass) { return getConvertedExpression((String)null, beanClass, queryClass); }
public QueryContext createContext(Message message) { return new QueryContextImpl(message); }
@Override public <T> String getConvertedExpression(Class<T> beanClass) { return getConvertedExpression((String)null, beanClass); }