com.talanlabs.mybatis.rsql.engine.policy.NothingStringPolicy Maven / Gradle / Ivy
The newest version!
package com.talanlabs.mybatis.rsql.engine.policy;
import com.talanlabs.component.IComponent;
import com.talanlabs.mybatis.rsql.engine.IStringPolicy;
import com.talanlabs.mybatis.rsql.sort.SortDirection;
import cz.jirutka.rsql.parser.ast.ComparisonOperator;
import org.apache.commons.lang3.tuple.Pair;
import java.util.List;
public class NothingStringPolicy implements IStringPolicy {
@Override
public Pair> prepareNameAndParametersForWhere(Class componentClass, String propertyName, ComparisonOperator operator, String name,
List parameterValues) {
return Pair.of(name, parameterValues);
}
@Override
public String prepareNameForOrderBy(Class componentClass, String propertyName, SortDirection sortDirection, String name) {
return name;
}
}