
cn.icuter.jsql.builder.InsertBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jsql-jdk1.6 Show documentation
Show all versions of jsql-jdk1.6 Show documentation
JDBC framework for writing sql like java programing
The newest version!
package cn.icuter.jsql.builder;
import cn.icuter.jsql.condition.Cond;
import cn.icuter.jsql.condition.Eq;
import cn.icuter.jsql.dialect.Dialect;
import cn.icuter.jsql.orm.ORMapper;
import cn.icuter.jsql.util.CollectionUtil;
import cn.icuter.jsql.util.ObjectUtil;
import cn.icuter.jsql.security.Injections;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
import java.util.Map;
/**
* @author edward
* @since 2018-08-05
*/
public class InsertBuilder extends AbstractBuilder implements DMLBuilder {
public InsertBuilder() {
}
public InsertBuilder(Dialect dialect) {
super(dialect);
}
@Override
public Builder insert(String tableName, String... columns) {
Injections.check(tableName, dialect.getQuoteString());
sqlStringBuilder.append("insert into").append(tableName);
if (columns != null && columns.length > 0) {
Injections.check(columns, dialect.getQuoteString());
sqlStringBuilder.append("(" + CollectionUtil.join(columns, ",") + ")");
}
return this;
}
@Override
public Builder values(List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy