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}