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}