001package gudusoft.gsqlparser.nodes; 002 003 004public class TTruncateTableSqlNode extends TParseTreeNode { 005 private TPartitionExtensionClause partitionExtensionClause; 006 private TObjectNameList columns; 007 private TFromTableList fromTableList; 008 009 public TObjectNameList getColumns() { 010 return columns; 011 } 012 013 public TFromTableList getFromTableList() { 014 return fromTableList; 015 } 016 017 public TObjectName getTableName() { 018 return tableName; 019 } 020 021 private TObjectName tableName = null; 022 023 public void init(Object arg1) 024 { 025 if (arg1 instanceof TObjectName){ 026 this.tableName = (TObjectName)arg1; 027 this.tableName.setObjectType(TObjectName.ttobjTable); 028 }else if (arg1 instanceof TFromTableList){ 029 fromTableList = (TFromTableList)arg1; 030 } 031 } 032 033 public TPartitionExtensionClause getPartitionExtensionClause() { 034 return partitionExtensionClause; 035 } 036 037 public void init(Object arg1,Object arg2){ 038 init(arg1); 039 partitionExtensionClause = (TPartitionExtensionClause)arg2; 040 041 } 042 043 public void init(Object arg1,Object arg2,Object arg3){ 044 init(arg1,arg2); 045 columns = (TObjectNameList)arg3; 046 } 047}