
com.easy.query.api.proxy.entity.insert.EasyEmptyEntityInsertable Maven / Gradle / Ivy
package com.easy.query.api.proxy.entity.insert;
import com.easy.query.api.proxy.entity.insert.extension.ProxyColumnConfigurer;
import com.easy.query.core.basic.jdbc.parameter.ToSQLContext;
import com.easy.query.core.enums.SQLExecuteStrategyEnum;
import com.easy.query.core.expression.lambda.SQLExpression1;
import com.easy.query.core.expression.lambda.SQLExpression2;
import com.easy.query.core.expression.lambda.SQLFuncExpression1;
import com.easy.query.core.expression.sql.builder.EntityInsertExpressionBuilder;
import com.easy.query.core.expression.sql.builder.internal.ContextConfigurer;
import com.easy.query.core.expression.sql.builder.internal.EasyBehavior;
import com.easy.query.core.proxy.ProxyEntity;
import com.easy.query.core.proxy.SQLSelectExpression;
import java.util.Collection;
import java.util.function.BiFunction;
import java.util.function.Function;
/**
* create time 2023/12/7 13:49
* 文件说明
*
* @author xuejiaming
*/
public class EasyEmptyEntityInsertable, T> implements EntityInsertable {
@Override
public EntityInsertExpressionBuilder getEntityInsertExpressionBuilder() {
return null;
}
@Override
public long executeRows(boolean fillAutoIncrement) {
return 0;
}
@Override
public String toSQL(T entity) {
return null;
}
@Override
public String toSQL(T entity, ToSQLContext toSQLContext) {
return null;
}
@Override
public EntityInsertable noInterceptor() {
return this;
}
@Override
public EntityInsertable useInterceptor(String name) {
return this;
}
@Override
public EntityInsertable noInterceptor(String name) {
return this;
}
@Override
public EntityInsertable useInterceptor() {
return this;
}
@Override
public EntityInsertable batch(boolean use) {
return this;
}
@Override
public EntityInsertable setSQLStrategy(boolean condition, SQLExecuteStrategyEnum sqlStrategy) {
return this;
}
@Override
public EntityInsertable onDuplicateKeyIgnore() {
return this;
}
@Override
public EntityInsertable asTable(Function tableNameAs) {
return this;
}
@Override
public EntityInsertable asSchema(Function schemaAs) {
return this;
}
@Override
public EntityInsertable asAlias(String alias) {
return this;
}
@Override
public EntityInsertable asTableLink(Function linkAs) {
return this;
}
@Override
public EntityInsertable asTableSegment(BiFunction segmentAs) {
return this;
}
@Override
public EntityInsertable insert(T entity) {
return this;
}
@Override
public EntityInsertable insert(Collection entities) {
return this;
}
@Override
public EntityInsertable columnConfigure(SQLExpression2> columnConfigureExpression) {
return this;
}
@Override
public EntityInsertable onConflictThen(SQLFuncExpression1 updateSetSelector, SQLFuncExpression1 constraintPropertySelector) {
return this;
}
@Override
public EntityInsertable onConflictDoUpdate() {
return this;
}
@Override
public EntityInsertable onConflictDoUpdate(SQLFuncExpression1 constraintPropertyExpression) {
return this;
}
@Override
public EntityInsertable onConflictDoUpdate(SQLFuncExpression1 constraintPropertyExpression, SQLFuncExpression1 updatePropertyExpression) {
return this;
}
@Override
public EntityInsertable onDuplicateKeyUpdate() {
return this;
}
@Override
public EntityInsertable onDuplicateKeyUpdate(SQLFuncExpression1 updatePropertyExpression) {
return this;
}
@Override
public EntityInsertable configure(SQLExpression1 configurer) {
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy