All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy