public IColumn ProcessColumnNode(XmlNode node) { IColumn column = new Column(); ProcessScriptBase(column, node); /* * <Datatype>int</Datatype> * <Default /> * <InPrimaryKey>True</InPrimaryKey> * <IsCalculated>False</IsCalculated> * <IsComputed>False</IsComputed> * <IsIdentity>False</IsIdentity> * <IsNullable>False</IsNullable> * <IsReadOnly>False</IsReadOnly> * <IsUnique>True</IsUnique> * <OrdinalPosition>1</OrdinalPosition> * <Precision>10</Precision> * <Scale>0</Scale> * <Size>0</Size> */ NodeProcessor proc = new NodeProcessor(node); column.OriginalDataType = proc.GetString("Datatype"); column.Default = proc.GetString("Default"); column.InPrimaryKey = proc.GetBool("InPrimaryKey"); column.IsCalculated = proc.GetBool("IsCalculated"); column.IsComputed = proc.GetBool("IsComputed"); column.IsIdentity = proc.GetBool("IsIdentity"); column.IsNullable = proc.GetBool("IsNullable"); column.IsReadOnly = proc.GetBool("IsReadOnly"); column.IsUnique = proc.GetBool("IsUnique"); column.OrdinalPosition = proc.GetInt("OrdinalPosition"); column.Precision = proc.GetInt("Precision"); column.Scale = proc.GetInt("Scale"); column.Size = proc.GetLong("Size"); return(column); }
public IColumn ProcessColumnNode(XmlNode node) { IColumn column = new Column(); ProcessScriptBase(column, node); /* <Datatype>int</Datatype> <Default /> <InPrimaryKey>True</InPrimaryKey> <IsCalculated>False</IsCalculated> <IsComputed>False</IsComputed> <IsIdentity>False</IsIdentity> <IsNullable>False</IsNullable> <IsReadOnly>False</IsReadOnly> <IsUnique>True</IsUnique> <OrdinalPosition>1</OrdinalPosition> <Precision>10</Precision> <Scale>0</Scale> <Size>0</Size> */ NodeProcessor proc = new NodeProcessor(node); column.OriginalDataType = proc.GetString("Datatype"); column.Default = proc.GetString("Default"); column.InPrimaryKey = proc.GetBool("InPrimaryKey"); column.IsCalculated = proc.GetBool("IsCalculated"); column.IsComputed = proc.GetBool("IsComputed"); column.IsIdentity = proc.GetBool("IsIdentity"); column.IsNullable = proc.GetBool("IsNullable"); column.IsReadOnly = proc.GetBool("IsReadOnly"); column.IsUnique = proc.GetBool("IsUnique"); column.OrdinalPosition = proc.GetInt("OrdinalPosition"); column.Precision = proc.GetInt("Precision"); column.Scale = proc.GetInt("Scale"); column.Size = proc.GetLong("Size"); return column; }