001package gudusoft.gsqlparser.stmt.dax;
002
003
004import gudusoft.gsqlparser.*;
005import gudusoft.gsqlparser.nodes.TObjectName;
006import gudusoft.gsqlparser.nodes.TTable;
007
008/**
009 * Base class of DAX statement
010 *
011 */
012public class TDaxStmt extends TCustomSqlStatement {
013    public TDaxStmt (EDbVendor dbvendor){
014        super(dbvendor);
015        sqlstatementtype = ESqlStatementType.sstdax ;
016    }
017
018    private TTable defaultTable = null;
019
020    public void setDefaultTable(TTable defaultTable) {
021        this.defaultTable = defaultTable;
022    }
023
024    public TTable getDefaultTable() {
025
026        if (defaultTable == null){
027            defaultTable = new TTable(TObjectName.createObjectName ( EDbVendor.dbvdax, EDbObjectType.table,new TSourceToken("default")));
028            this.addToTables(defaultTable);
029        }
030        return defaultTable;
031    }
032
033}