Ejemplo n.º 1
0
        public SqlReferencesExpression ChangeDeferrability(SqlColumnReferenceDeferrability value)
        {
            if (this.Deferrability == value)
            {
                return(this);
            }

            return(new SqlReferencesExpression(this.ReferencedTable, value, this.ReferencedColumnNames, this.OnDeleteAction, this.OnUpdateAction));
        }
Ejemplo n.º 2
0
 public SqlReferencesExpression(SqlTableExpression referencedTable, SqlColumnReferenceDeferrability deferrability, IReadOnlyList <string> referencedColumnNames, SqlColumnReferenceAction onDelete, SqlColumnReferenceAction onUpdate)
     : base(typeof(void))
 {
     this.OnDeleteAction        = onDelete;
     this.OnUpdateAction        = onUpdate;
     this.ReferencedTable       = referencedTable;
     this.Deferrability         = deferrability;
     this.ReferencedColumnNames = referencedColumnNames;
 }
		public SqlReferencesColumnExpression(SqlTableExpression referencedTable, SqlColumnReferenceDeferrability deferrability, IReadOnlyList<string> referencedColumnNames, SqlColumnReferenceAction onDelete, SqlColumnReferenceAction onUpdate)
			: base(typeof(void))
		{
			this.OnDeleteAction = onDelete;
			this.OnUpdateAction = onUpdate;
			this.ReferencedTable = referencedTable;
			this.Deferrability = deferrability;
			this.ReferencedColumnNames = referencedColumnNames;
		}
Ejemplo n.º 4
0
		protected override void WriteDeferrability(SqlColumnReferenceDeferrability deferrability)
		{
			switch (deferrability)
			{
				case SqlColumnReferenceDeferrability.Deferrable:
					this.Write(" DEFERRABLE");
					break;
				case SqlColumnReferenceDeferrability.InitiallyDeferred:
					this.Write(" DEFERRABLE INITIALLY DEFERRED");
					break;
				case SqlColumnReferenceDeferrability.InitiallyImmediate:
					this.Write(" DEFERRABLE INITIALLY IMMEDIATE");
					break;
			}
		}
Ejemplo n.º 5
0
        protected override void WriteDeferrability(SqlColumnReferenceDeferrability deferrability)
        {
            switch (deferrability)
            {
            case SqlColumnReferenceDeferrability.Deferrable:
                this.Write(" DEFERRABLE");
                break;

            case SqlColumnReferenceDeferrability.InitiallyDeferred:
                this.Write(" DEFERRABLE INITIALLY DEFERRED");
                break;

            case SqlColumnReferenceDeferrability.InitiallyImmediate:
                this.Write(" DEFERRABLE INITIALLY IMMEDIATE");
                break;
            }
        }
Ejemplo n.º 6
0
 protected override void WriteDeferrability(SqlColumnReferenceDeferrability deferrability)
 {
 }
Ejemplo n.º 7
0
 public SqlReferencesExpression(SqlTableExpression referencedTable, SqlColumnReferenceDeferrability deferrability, IEnumerable <string> referencedColumnNames, SqlColumnReferenceAction onDelete, SqlColumnReferenceAction onUpdate)
     : this(referencedTable, deferrability, referencedColumnNames.ToReadOnlyCollection(), onDelete, onUpdate)
 {
 }
Ejemplo n.º 8
0
 protected override void WriteDeferrability(SqlColumnReferenceDeferrability deferrability)
 {
 }
		public SqlReferencesColumnExpression(SqlTableExpression referencedTable, SqlColumnReferenceDeferrability deferrability, IEnumerable<string> referencedColumnNames, SqlColumnReferenceAction onDelete, SqlColumnReferenceAction onUpdate)
			: this(referencedTable, deferrability, referencedColumnNames.ToReadOnlyCollection(), onDelete, onUpdate)
		{
		}