001package gudusoft.gsqlparser.nodes.snowflake; 002 003public enum ETaskOptionType { 004 WAREHOUSE, 005 USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE, 006 SCHEDULE, 007 CONFIG, 008 ALLOW_OVERLAPPING_EXECUTION, 009 SESSION_PARAMETER, 010 USER_TASK_TIMEOUT_MS, 011 SUSPEND_TASK_AFTER_NUM_FAILURES, 012 ERROR_INTEGRATION, 013 COMMENT, 014 FINALIZE, 015 TASK_AUTO_RETRY_ATTEMPTS, 016 TAG, 017 AFTER, 018 WHEN; 019 020 @Override 021 public String toString() { 022 switch (this) { 023 case WAREHOUSE: 024 return "WAREHOUSE"; 025 case USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE: 026 return "USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE"; 027 case SCHEDULE: 028 return "SCHEDULE"; 029 case CONFIG: 030 return "CONFIG"; 031 case ALLOW_OVERLAPPING_EXECUTION: 032 return "ALLOW_OVERLAPPING_EXECUTION"; 033 case SESSION_PARAMETER: 034 return "SESSION_PARAMETER"; 035 case USER_TASK_TIMEOUT_MS: 036 return "USER_TASK_TIMEOUT_MS"; 037 case SUSPEND_TASK_AFTER_NUM_FAILURES: 038 return "SUSPEND_TASK_AFTER_NUM_FAILURES"; 039 case ERROR_INTEGRATION: 040 return "ERROR_INTEGRATION"; 041 case COMMENT: 042 return "COMMENT"; 043 case FINALIZE: 044 return "FINALIZE"; 045 case TASK_AUTO_RETRY_ATTEMPTS: 046 return "TASK_AUTO_RETRY_ATTEMPTS"; 047 case TAG: 048 return "TAG"; 049 case AFTER: 050 return "AFTER"; 051 case WHEN: 052 return "WHEN"; 053 default: 054 throw new IllegalArgumentException("Unknown TaskOptionType: " + this); 055 } 056 } 057}