package org.aksw.jena_sparql_api.mapper.jpa.criteria.expr;
import javax.persistence.criteria.Path;
/**
* TODO This interface needs to be extended to
* cover all possible expressions of the JPA
*
* @author raven
*
* @param <T>
*/
public interface ExpressionVisitor<T> {
T visit(Path<?> e);
T visit(LogicalNotExpression e);
T visit(LogicalAndExpression e);
T visit(EqualsExpression e);
T visit(ValueExpression<?> e);
T visit(GreatestExpression<?> e);
}