001package gudusoft.gsqlparser.nodes; 002 003import gudusoft.gsqlparser.TSourceToken; 004 005/** 006 * AST node for StarRocks SHOW [FULL] [BUILTIN] FUNCTIONS [IN|FROM db] [LIKE 'pattern'] statement. 007 * Also supports SHOW GLOBAL FUNCTIONS [IN|FROM db] [LIKE 'pattern']. 008 */ 009public class TShowFunctionsSqlNode extends TParseTreeNode { 010 011 private boolean showFull = false; 012 private boolean showBuiltin = false; 013 private boolean showGlobal = false; 014 private TObjectName databaseName = null; 015 private TSourceToken likePattern = null; 016 017 public boolean isShowFull() { 018 return showFull; 019 } 020 021 public void setShowFull(boolean showFull) { 022 this.showFull = showFull; 023 } 024 025 public boolean isShowBuiltin() { 026 return showBuiltin; 027 } 028 029 public void setShowBuiltin(boolean showBuiltin) { 030 this.showBuiltin = showBuiltin; 031 } 032 033 public boolean isShowGlobal() { 034 return showGlobal; 035 } 036 037 public void setShowGlobal(boolean showGlobal) { 038 this.showGlobal = showGlobal; 039 } 040 041 public TObjectName getDatabaseName() { 042 return databaseName; 043 } 044 045 public void setDatabaseName(TObjectName databaseName) { 046 this.databaseName = databaseName; 047 } 048 049 public TSourceToken getLikePattern() { 050 return likePattern; 051 } 052 053 public void setLikePattern(TSourceToken likePattern) { 054 this.likePattern = likePattern; 055 } 056 057 public void init(Object arg1) { 058 // No-arg init 059 } 060}