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

com.beetl.sql.rewrite.rewrite.UpdateRewriteTask Maven / Gradle / Ivy

package com.beetl.sql.rewrite.rewrite;


import com.beetl.sql.rewrite.SqlParserRewrite;
import lombok.Data;
import net.sf.jsqlparser.expression.Expression;
import net.sf.jsqlparser.statement.update.Update;

@Data
public  class UpdateRewriteTask extends   RewriteTask {
	Update updateSelect;

	public UpdateRewriteTask(Update updateSelect, SqlParserRewrite sqlParserRewrite) {
		this.updateSelect = updateSelect;
		this.setSqlRewrite(sqlParserRewrite);
	}

	@Override
	public void rewrite() {
		if (table.isEmpty()) {
			return;
		}
		Expression expression = buildWherePart(updateSelect.getWhere());
		updateSelect.setWhere(expression);
	}


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy