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 STATEMENT_TIMEOUT_IN_SECONDS, 012 SUSPEND_TASK_AFTER_NUM_FAILURES, 013 ERROR_INTEGRATION, 014 COMMENT, 015 FINALIZE, 016 TASK_AUTO_RETRY_ATTEMPTS, 017 TAG, 018 AFTER, 019 WHEN; 020 021 @Override 022 public String toString() { 023 switch (this) { 024 case WAREHOUSE: 025 return "WAREHOUSE"; 026 case USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE: 027 return "USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE"; 028 case SCHEDULE: 029 return "SCHEDULE"; 030 case CONFIG: 031 return "CONFIG"; 032 case ALLOW_OVERLAPPING_EXECUTION: 033 return "ALLOW_OVERLAPPING_EXECUTION"; 034 case SESSION_PARAMETER: 035 return "SESSION_PARAMETER"; 036 case USER_TASK_TIMEOUT_MS: 037 return "USER_TASK_TIMEOUT_MS"; 038 case STATEMENT_TIMEOUT_IN_SECONDS: 039 return "STATEMENT_TIMEOUT_IN_SECONDS"; 040 case SUSPEND_TASK_AFTER_NUM_FAILURES: 041 return "SUSPEND_TASK_AFTER_NUM_FAILURES"; 042 case ERROR_INTEGRATION: 043 return "ERROR_INTEGRATION"; 044 case COMMENT: 045 return "COMMENT"; 046 case FINALIZE: 047 return "FINALIZE"; 048 case TASK_AUTO_RETRY_ATTEMPTS: 049 return "TASK_AUTO_RETRY_ATTEMPTS"; 050 case TAG: 051 return "TAG"; 052 case AFTER: 053 return "AFTER"; 054 case WHEN: 055 return "WHEN"; 056 default: 057 throw new IllegalArgumentException("Unknown TaskOptionType: " + this); 058 } 059 } 060}