func()

in pkg/datasource/sql/types/sql.go [144:210]


func (s *SQLType) UnmarshalText(b []byte) error {
	switch string(b) {
	case "SELECT":
		*s = SQLTypeSelect
	case "INSERT":
		*s = SQLTypeInsert
	case "UPDATE":
		*s = SQLTypeUpdate
	case "DELETE":
		*s = SQLTypeDelete
	case "SELECT_FOR_UPDATE":
		*s = SQLTypeSelectForUpdate
	case "INSERT_ON_UPDATE":
		*s = SQLTypeInsertOnDuplicateUpdate
	case "REPLACE":
		*s = SQLTypeReplace
	case "TRUNCATE":
		*s = SQLTypeTruncate
	case "CREATE":
		*s = SQLTypeCreate
	case "DROP":
		*s = SQLTypeDrop
	case "LOAD":
		*s = SQLTypeLoad
	case "MERGE":
		*s = SQLTypeMerge
	case "SHOW":
		*s = SQLTypeShow
	case "ALTER":
		*s = SQLTypeAlter
	case "RENAME":
		*s = SQLTypeRename
	case "DUMP":
		*s = SQLTypeDump
	case "DEBUG":
		*s = SQLTypeDebug
	case "EXPLAIN":
		*s = SQLTypeExplain
	case "DESC":
		*s = SQLTypeDesc
	case "SET":
		*s = SQLTypeSet
	case "RELOAD":
		*s = SQLTypeReload
	case "SELECT_UNION":
		*s = SQLTypeSelectUnion
	case "CREATE_TABLE":
		*s = SQLTypeCreateTable
	case "DROP_TABLE":
		*s = SQLTypeDropTable
	case "ALTER_TABLE":
		*s = SQLTypeAlterTable
	case "SELECT_FROM_UPDATE":
		*s = SQLTypeSelectFromUpdate
	case "MULTI_DELETE":
		*s = SQLTypeMultiDelete
	case "MULTI_UPDATE":
		*s = SQLTypeMultiUpdate
	case "CREATE_INDEX":
		*s = SQLTypeCreateIndex
	case "DROP_INDEX":
		*s = SQLTypeDropIndex
	case "MULTI":
		*s = SQLTypeMulti
	}
	return nil
}