コード例 #1
0
        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);
        }
コード例 #2
0
        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;
        }