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

com.easy.query.api.proxy.entity.update.abstraction.AbstractExpressionTableUpdatable Maven / Gradle / Ivy

There is a newer version: 2.0.106
Show newest version
//package com.easy.query.api.proxy.entity.update.abstraction;
//
//import com.easy.query.api.proxy.entity.update.ExpressionTableUpdate;
//import com.easy.query.core.basic.api.update.ClientExpressionUpdatable;
//import com.easy.query.core.expression.sql.builder.EntityUpdateExpressionBuilder;
//import com.easy.query.core.proxy.ProxyEntity;
//
//import java.util.function.Function;
//
///**
// * create time 2023/12/8 13:30
// * 文件说明
// *
// * @author xuejiaming
// */
//public class AbstractExpressionTableUpdatable, T> implements ExpressionTableUpdate {
//    private final TProxy tProxy;
//    private final ClientExpressionUpdatable clientExpressionUpdatable;
//
//    public AbstractExpressionTableUpdatable(TProxy tProxy, ClientExpressionUpdatable clientExpressionUpdatable){
//
//        this.tProxy = tProxy.create(clientExpressionUpdatable.getUpdateExpressionBuilder().getTable(0).getEntityTable());
//        this.clientExpressionUpdatable = clientExpressionUpdatable;
//    }
//    @Override
//    public ExpressionTableUpdate ignoreVersion(boolean ignored) {
//        clientExpressionUpdatable.ignoreVersion(ignored);
//        return this;
//    }
//
//    @Override
//    public ExpressionTableUpdate noInterceptor() {
//        clientExpressionUpdatable.noInterceptor();
//        return this;
//    }
//
//    @Override
//    public ExpressionTableUpdate useInterceptor(String name) {
//        clientExpressionUpdatable.useInterceptor(name);
//        return this;
//    }
//
//    @Override
//    public ExpressionTableUpdate noInterceptor(String name) {
//        clientExpressionUpdatable.noInterceptor(name);
//        return this;
//    }
//
//    @Override
//    public ExpressionTableUpdate useInterceptor() {
//        clientExpressionUpdatable.useInterceptor();
//        return this;
//    }
//
//    @Override
//    public ExpressionTableUpdate useLogicDelete(boolean enable) {
//        clientExpressionUpdatable.useLogicDelete(enable);
//        return this;
//    }
//
//    @Override
//    public ExpressionTableUpdate batch(boolean use) {
//        clientExpressionUpdatable.batch(use);
//        return this;
//    }
//
//    @Override
//    public void executeRows(long expectRows, String msg, String code) {
//         clientExpressionUpdatable.executeRows(expectRows,msg,code);
//    }
//
//    @Override
//    public long executeRows() {
//        return clientExpressionUpdatable.executeRows();
//    }
//
//    @Override
//    public ExpressionTableUpdate asTable(Function tableNameAs) {
//        clientExpressionUpdatable.asTable(tableNameAs);
//        return this;
//    }
//
//    @Override
//    public ExpressionTableUpdate asSchema(Function schemaAs) {
//        clientExpressionUpdatable.asSchema(schemaAs);
//        return this;
//    }
//
//    @Override
//    public ExpressionTableUpdate asAlias(String alias) {
//        clientExpressionUpdatable.asAlias(alias);
//        return this;
//    }
//
//    @Override
//    public ExpressionTableUpdate asTableLink(Function linkAs) {
//        clientExpressionUpdatable.asTableLink(linkAs);
//        return this;
//    }
//
//    @Override
//    public ExpressionTableUpdate withVersion(boolean condition, Object versionValue) {
//        clientExpressionUpdatable.withVersion(condition,versionValue);
//        return this;
//    }
//
//    @Override
//    public EntityUpdateExpressionBuilder getUpdateExpressionBuilder() {
//        return clientExpressionUpdatable.getUpdateExpressionBuilder();
//    }
//
//    @Override
//    public TProxy getProxy() {
//        return tProxy;
//    }
//
//    @Override
//    public ClientExpressionUpdatable getClientUpdate() {
//        return clientExpressionUpdatable;
//    }
//}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy