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}