package com.taobao.tddl.common.model; /** * @author linxuan */ public enum SqlType { /** */ SELECT(0), /** */ INSERT(1), /** */ UPDATE(2), /** */ DELETE(3), /** */ SELECT_FOR_UPDATE(4), /** */ REPLACE(5), /** */ TRUNCATE(6), /** */ CREATE(7), /** */ DROP(8), /** */ LOAD(9), /** */ MERGE(10), /** */ SHOW(11), /** */ ALTER(12), /** */ RENAME(13), /** */ DUMP(14), /** */ DEBUG(15), /** */ EXPLAIN(16), /** */ DEFAULT_SQL_TYPE(-100), /** */ SHOW_WITH_TABLE(101), /** */ SHOW_WITHOUT_TABLE(102); private int i; private SqlType(int i){ this.i = i; } public int value() { return this.i; } public static SqlType valueOf(int i) { for (SqlType t : values()) { if (t.value() == i) { return t; } } throw new IllegalArgumentException("Invalid SqlType:" + i); } }