예제 #1
0
 public static bool ColumnTypesMatch(ColumnDefinition col1, ColumnDefinition col2)
 {
     FirebirdColumn column = new FirebirdColumn(new FirebirdOptions());
     string colDef1 = column.GenerateForTypeAlter(col1);
     string colDef2 = column.GenerateForTypeAlter(col2);
     return colDef1 == colDef2;
 }
예제 #2
0
        public static bool ColumnTypesMatch(ColumnDefinition col1, ColumnDefinition col2)
        {
            FirebirdColumn column  = new FirebirdColumn(new FirebirdOptions());
            string         colDef1 = column.GenerateForTypeAlter(col1);
            string         colDef2 = column.GenerateForTypeAlter(col2);

            return(colDef1 == colDef2);
        }
        public static bool ColumnTypesMatch(ColumnDefinition col1, ColumnDefinition col2)
        {
            var            fbOptions = new FirebirdOptions();
            FirebirdColumn column    = new FirebirdColumn(fbOptions, new FirebirdQuoter(fbOptions, new OptionsWrapper <QuoterOptions>(new QuoterOptions())));
            string         colDef1   = column.GenerateForTypeAlter(col1);
            string         colDef2   = column.GenerateForTypeAlter(col2);

            return(colDef1 == colDef2);
        }
예제 #4
0
        public static bool DefaultValuesMatch(ColumnDefinition col1, ColumnDefinition col2)
        {
            if (col1.DefaultValue is ColumnDefinition.UndefinedDefaultValue && col2.DefaultValue is ColumnDefinition.UndefinedDefaultValue)
            {
                return(true);
            }
            if (col1.DefaultValue is ColumnDefinition.UndefinedDefaultValue || col2.DefaultValue is ColumnDefinition.UndefinedDefaultValue)
            {
                return(true);
            }
            FirebirdColumn column    = new FirebirdColumn(new FirebirdOptions());
            string         col1Value = column.GenerateForDefaultAlter(col1);
            string         col2Value = column.GenerateForDefaultAlter(col2);

            return(col1Value != col2Value);
        }
        public static bool DefaultValuesMatch(ColumnDefinition col1, ColumnDefinition col2)
        {
            if (col1.DefaultValue is ColumnDefinition.UndefinedDefaultValue && col2.DefaultValue is ColumnDefinition.UndefinedDefaultValue)
            {
                return(true);
            }
            if (col1.DefaultValue is ColumnDefinition.UndefinedDefaultValue || col2.DefaultValue is ColumnDefinition.UndefinedDefaultValue)
            {
                return(true);
            }

            var            fbOptions = new FirebirdOptions();
            FirebirdColumn column    = new FirebirdColumn(fbOptions, new FirebirdQuoter(fbOptions, new OptionsWrapper <QuoterOptions>(new QuoterOptions())));
            string         col1Value = column.GenerateForDefaultAlter(col1);
            string         col2Value = column.GenerateForDefaultAlter(col2);

            return(col1Value != col2Value);
        }
예제 #6
0
 public static bool DefaultValuesMatch(ColumnDefinition col1, ColumnDefinition col2)
 {
     if (col1.DefaultValue is ColumnDefinition.UndefinedDefaultValue && col2.DefaultValue is ColumnDefinition.UndefinedDefaultValue)
         return true;
     if (col1.DefaultValue is ColumnDefinition.UndefinedDefaultValue || col2.DefaultValue is ColumnDefinition.UndefinedDefaultValue)
         return true;
     FirebirdColumn column = new FirebirdColumn(new FirebirdOptions());
     string col1Value = column.GenerateForDefaultAlter(col1);
     string col2Value = column.GenerateForDefaultAlter(col2);
     return col1Value != col2Value;
 }