示例#1
0
        internal static string BuildColumnSchema(string type, string name, string default_value,
                                                 DatabaseColumnConstraints constraints)
        {
            StringBuilder builder = new StringBuilder();

            builder.Append(name);
            builder.Append(' ');
            builder.Append(type);
            if ((constraints & DatabaseColumnConstraints.NotNull) > 0)
            {
                builder.Append(" NOT NULL");
            }
            if ((constraints & DatabaseColumnConstraints.Unique) > 0)
            {
                builder.Append(" UNIQUE");
            }
            if ((constraints & DatabaseColumnConstraints.PrimaryKey) > 0)
            {
                builder.Append(" PRIMARY KEY");
            }
            if (default_value != null)
            {
                builder.Append(" DEFAULT ");
                builder.Append(default_value);
            }
            return(builder.ToString());
        }
示例#2
0
 public static string BuildColumnSchema(string type, string name, string default_value,
     DatabaseColumnConstraints constraints)
 {
     StringBuilder builder = new StringBuilder ();
     builder.Append (name);
     builder.Append (' ');
     builder.Append (type);
     if ((constraints & DatabaseColumnConstraints.NotNull) > 0) {
         builder.Append (" NOT NULL");
     }
     if ((constraints & DatabaseColumnConstraints.Unique) > 0) {
         builder.Append (" UNIQUE");
     }
     if ((constraints & DatabaseColumnConstraints.PrimaryKey) > 0) {
         builder.Append (" PRIMARY KEY");
     }
     if (default_value != null) {
         builder.Append (" DEFAULT ");
         builder.Append (default_value);
     }
     return builder.ToString ();
 }
示例#3
0
 public DbColumn(string name, DatabaseColumnConstraints constraints, string default_value)
 {
     Name         = name;
     Constraints  = constraints;
     DefaultValue = default_value;
 }
示例#4
0
 public DbColumn(string name, DatabaseColumnConstraints constraints, string default_value)
 {
     Name = name;
     Constraints = constraints;
     DefaultValue = default_value;
 }