001package gudusoft.gsqlparser.nodes.mssql; 002 003import gudusoft.gsqlparser.TSourceToken; 004import gudusoft.gsqlparser.nodes.TObjectName; 005import gudusoft.gsqlparser.nodes.TParseTreeNode; 006import gudusoft.gsqlparser.nodes.TTypeName; 007 008 009public class TMssqlCreateTypeSqlNode extends TParseTreeNode { 010 private TObjectName type_name; 011 private TTypeName base_type; 012 private TObjectName externalName; 013 014 public void setNullNotNull(TSourceToken st) { 015 if (st.toString().equalsIgnoreCase("null")){ 016 this.isNull = true; 017 }else if (st.toString().equalsIgnoreCase("not")){ 018 this.isNotNull = isNotNull; 019 } 020 } 021 022 public void setNull(boolean isNull) { 023 this.isNull = isNull; 024 } 025 026 027 public void setNotNull(boolean isNotNull) { 028 this.isNotNull = isNotNull; 029 } 030 031 public boolean isNull() { 032 033 return isNull; 034 } 035 036 public boolean isNotNull() { 037 return isNotNull; 038 } 039 040 private boolean isNull = false; 041 private boolean isNotNull = false; 042 043 044 public void setExternalName(TObjectName externalName) { 045 this.externalName = externalName; 046 } 047 048 public TObjectName getExternalName() { 049 050 return externalName; 051 } 052 053 public void setBase_type(TTypeName base_type) { 054 this.base_type = base_type; 055 } 056 057 public TTypeName getBase_type() { 058 059 return base_type; 060 } 061 062 public void setType_name(TObjectName type_name) { 063 this.type_name = type_name; 064 } 065 066 public TObjectName getType_name() { 067 068 return type_name; 069 } 070 071 public void init(Object arg1){ 072 type_name = (TObjectName)arg1; 073 074 } 075}