未验证 提交 562b2742 编写于 作者: H Haoran Meng 提交者: GitHub

Merge pull request #7194 from tristaZero/new

Refactor RLStatement & DCLStatement & TCLStatement
......@@ -17,8 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.dcl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Alter login statement.
*/
public final class AlterLoginStatement extends DCLStatement {
public final class AlterLoginStatement extends AbstractSQLStatement implements DCLStatement {
}
......@@ -17,8 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.dcl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Alter role statement.
*/
public final class AlterRoleStatement extends DCLStatement {
public final class AlterRoleStatement extends AbstractSQLStatement implements DCLStatement {
}
......@@ -17,8 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.dcl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Alter user statement.
*/
public final class AlterUserStatement extends DCLStatement {
public final class AlterUserStatement extends AbstractSQLStatement implements DCLStatement {
}
......@@ -17,8 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.dcl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Create login statement.
*/
public final class CreateLoginStatement extends DCLStatement {
public final class CreateLoginStatement extends AbstractSQLStatement implements DCLStatement {
}
......@@ -17,8 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.dcl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Create role statement.
*/
public final class CreateRoleStatement extends DCLStatement {
public final class CreateRoleStatement extends AbstractSQLStatement implements DCLStatement {
}
......@@ -17,8 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.dcl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Create user statement.
*/
public final class CreateUserStatement extends DCLStatement {
public final class CreateUserStatement extends AbstractSQLStatement implements DCLStatement {
}
......@@ -17,10 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.dcl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
import org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement;
/**
* DCL statement.
*/
public abstract class DCLStatement extends AbstractSQLStatement {
public interface DCLStatement extends SQLStatement {
}
......@@ -20,13 +20,14 @@ package org.apache.shardingsphere.sql.parser.sql.common.statement.dcl;
import lombok.Getter;
import lombok.Setter;
import org.apache.shardingsphere.sql.parser.sql.common.segment.generic.table.SimpleTableSegment;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Deny user statement.
*/
@Getter
@Setter
public final class DenyUserStatement extends DCLStatement {
public final class DenyUserStatement extends AbstractSQLStatement implements DCLStatement {
private SimpleTableSegment table;
}
......@@ -17,8 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.dcl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Drop login statement.
*/
public final class DropLoginStatement extends DCLStatement {
public final class DropLoginStatement extends AbstractSQLStatement implements DCLStatement {
}
......@@ -17,8 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.dcl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Drop role statement.
*/
public final class DropRoleStatement extends DCLStatement {
public final class DropRoleStatement extends AbstractSQLStatement implements DCLStatement {
}
......@@ -17,8 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.dcl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Drop user statement.
*/
public final class DropUserStatement extends DCLStatement {
public final class DropUserStatement extends AbstractSQLStatement implements DCLStatement {
}
......@@ -19,6 +19,7 @@ package org.apache.shardingsphere.sql.parser.sql.common.statement.dcl;
import lombok.Getter;
import org.apache.shardingsphere.sql.parser.sql.common.segment.generic.table.SimpleTableSegment;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
import java.util.Collection;
import java.util.LinkedList;
......@@ -27,7 +28,7 @@ import java.util.LinkedList;
* Grant statement.
*/
@Getter
public final class GrantStatement extends DCLStatement {
public final class GrantStatement extends AbstractSQLStatement implements DCLStatement {
private final Collection<SimpleTableSegment> tables = new LinkedList<>();
}
......@@ -17,8 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.dcl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Rename user statement.
*/
public final class RenameUserStatement extends DCLStatement {
public final class RenameUserStatement extends AbstractSQLStatement implements DCLStatement {
}
......@@ -19,6 +19,7 @@ package org.apache.shardingsphere.sql.parser.sql.common.statement.dcl;
import lombok.Getter;
import org.apache.shardingsphere.sql.parser.sql.common.segment.generic.table.SimpleTableSegment;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
import java.util.Collection;
import java.util.LinkedList;
......@@ -27,7 +28,7 @@ import java.util.LinkedList;
* Revoke statement.
*/
@Getter
public final class RevokeStatement extends DCLStatement {
public final class RevokeStatement extends AbstractSQLStatement implements DCLStatement {
private final Collection<SimpleTableSegment> tables = new LinkedList<>();
}
......@@ -17,8 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.dcl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Set default role statement.
*/
public final class SetDefaultRoleStatement extends DCLStatement {
public final class SetDefaultRoleStatement extends AbstractSQLStatement implements DCLStatement {
}
......@@ -17,8 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.dcl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Set password statement.
*/
public final class SetPasswordStatement extends DCLStatement {
public final class SetPasswordStatement extends AbstractSQLStatement implements DCLStatement {
}
......@@ -17,8 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.dcl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Set role statement.
*/
public final class SetRoleStatement extends DCLStatement {
public final class SetRoleStatement extends AbstractSQLStatement implements DCLStatement {
}
......@@ -17,8 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.rl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Change master statement.
*/
public final class ChangeMasterStatement extends RLStatement {
public final class ChangeMasterStatement extends AbstractSQLStatement implements RLStatement {
}
......@@ -17,10 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.rl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
import org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement;
/**
* Replication statement.
*/
public abstract class RLStatement extends AbstractSQLStatement {
public interface RLStatement extends SQLStatement {
}
......@@ -17,8 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.rl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Start slave statement.
*/
public final class StartSlaveStatement extends RLStatement {
public final class StartSlaveStatement extends AbstractSQLStatement implements RLStatement {
}
......@@ -17,8 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.rl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Stop slave statement.
*/
public final class StopSlaveStatement extends RLStatement {
public final class StopSlaveStatement extends AbstractSQLStatement implements RLStatement {
}
......@@ -17,8 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.tcl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Begin transaction statement.
*/
public final class BeginTransactionStatement extends TCLStatement {
public final class BeginTransactionStatement extends AbstractSQLStatement implements TCLStatement {
}
......@@ -17,8 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.tcl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Commit statement.
*/
public final class CommitStatement extends TCLStatement {
public final class CommitStatement extends AbstractSQLStatement implements TCLStatement {
}
......@@ -17,8 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.tcl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Rollback statement.
*/
public final class RollbackStatement extends TCLStatement {
public final class RollbackStatement extends AbstractSQLStatement implements TCLStatement {
}
......@@ -17,8 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.tcl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Savepoint statement.
*/
public final class SavepointStatement extends TCLStatement {
public final class SavepointStatement extends AbstractSQLStatement implements TCLStatement {
}
......@@ -19,13 +19,14 @@ package org.apache.shardingsphere.sql.parser.sql.common.statement.tcl;
import lombok.Getter;
import lombok.Setter;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Set auto commit statement.
*/
@Getter
@Setter
public final class SetAutoCommitStatement extends TCLStatement {
public final class SetAutoCommitStatement extends AbstractSQLStatement implements TCLStatement {
private boolean autoCommit;
}
......@@ -19,13 +19,14 @@ package org.apache.shardingsphere.sql.parser.sql.common.statement.tcl;
import lombok.Getter;
import lombok.Setter;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
/**
* Set transaction statement.
*/
@Getter
@Setter
public final class SetTransactionStatement extends TCLStatement {
public final class SetTransactionStatement extends AbstractSQLStatement implements TCLStatement {
private String isolationLevel;
......
......@@ -17,10 +17,10 @@
package org.apache.shardingsphere.sql.parser.sql.common.statement.tcl;
import org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
import org.apache.shardingsphere.sql.parser.sql.common.statement.SQLStatement;
/**
* Transaction Control Language statement.
*/
public abstract class TCLStatement extends AbstractSQLStatement {
public interface TCLStatement extends SQLStatement {
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册