com.github.chengyuxing.sql.dsl.clause.CriteriaBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of rabbit-sql Show documentation
Show all versions of rabbit-sql Show documentation
Light wrapper of JDBC, support ddl, dml, query, plsql/procedure/function, transaction and manage sql
file.
package com.github.chengyuxing.sql.dsl.clause;
import com.github.chengyuxing.common.tuple.Pair;
import com.github.chengyuxing.common.utils.StringUtil;
import com.github.chengyuxing.sql.dsl.clause.condition.*;
import com.github.chengyuxing.sql.dsl.types.Logic;
import org.jetbrains.annotations.NotNull;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.atomic.AtomicInteger;
import static com.github.chengyuxing.sql.dsl.types.StandardOperator.IS_NOT_NULL;
import static com.github.chengyuxing.sql.dsl.types.StandardOperator.IS_NULL;
public abstract class CriteriaBuilder extends ColumnHelper {
protected CriteriaBuilder(@NotNull Class clazz) {
super(clazz);
}
protected abstract char namedParamPrefix();
protected void doCheck(Condition