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()); }
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 (); }
public DbColumn(string name, DatabaseColumnConstraints constraints, string default_value) { Name = name; Constraints = constraints; DefaultValue = default_value; }