コード例 #1
0
ファイル: Definitions.cs プロジェクト: radtek/SQLGenerator
        public UniqueConstraintImpl(SQLVendorImpl vendor, ColumnNameList columns, UniqueSpecification spec)
            : base(vendor)
        {
            ArgumentValidator.ValidateNotNull(nameof(columns), columns);

            this._columns    = columns;
            this._uniqueSpec = spec;
        }
コード例 #2
0
ファイル: Factories.cs プロジェクト: radtek/SQLGenerator
 public virtual UniqueConstraint NewUniqueConstraint(UniqueSpecification uniquenessKind, ImmutableArray <String> columns)
 {
     return(new UniqueConstraintImpl(this.vendor, this.vendor.CommonFactory.ColumnNames(columns), uniquenessKind));
 }
コード例 #3
0
 public UniqueConstraintBuilder SetUniqueness(UniqueSpecification uniqueness)
 {
     this._uniqueness = uniqueness;
     return(this);
 }
コード例 #4
0
 public static UniqueConstraint NewUniqueConstraint(this DefinitionFactory factory, UniqueSpecification uniquenessKind, params String[] columns)
 {
     return(factory.NewUniqueConstraint(uniquenessKind, columns.NewAQ(false)));
 }
コード例 #5
0
 public UniqueConstraintBuilderImpl(SQLVendor vendor)
     : base(vendor)
 {
     this._uniqueness = UniqueSpecification.Unique;
     this._cols       = new List <String>();
 }