001package gudusoft.gsqlparser.stmt.teradata.utilities; 002 003import java.util.HashMap; 004import java.util.Map; 005 006 007public enum FastLoadCmdType { 008 AXSMOD, BEGIN_LOADING, CLEAR, CONNECTSTRING, DATEFORM, DEFINE, 009 END_LOADING, ERRLIMIT, HELP, HELP_TABLE, INSERT, LOGDATA, LOGMECH, LOGOFF, LOGON, NOTIFY, OS, 010 QUIT, RECORD, RUN, SESSIONS, SET_RECORD, SET_SESSION_CHARSET, SHOW, SHOW_VERSIONS, SLEEP, TENACITY; 011 012 private static final Map<String, FastLoadCmdType> fastLoadCmdLookup = new HashMap<>(); 013 014 static { 015 for (FastLoadCmdType cmd : values()) { 016 fastLoadCmdLookup.put(cmd.name().replace('_', ' '), cmd); 017 } 018 } 019 020 public static FastLoadCmdType searchFastLoadCmd(String str) { 021 return fastLoadCmdLookup.get(str.toUpperCase()); 022 } 023}