Esempio n. 1
0
        public override bool SupportsCapability(SqlCapability capability)
        {
            switch (capability)
            {
            case SqlCapability.InsertOutput:
            case SqlCapability.SetIdentityInsert:
            case SqlCapability.IndexInclude:
            case SqlCapability.CrossApply:
            case SqlCapability.OuterApply:
                return(true);

            case SqlCapability.MultipleActiveResultSets:
                return(this.marsEnabled);

            case SqlCapability.Deferrability:
            case SqlCapability.CascadeAction:
            case SqlCapability.DeleteAction:
            case SqlCapability.SetDefaultAction:
            case SqlCapability.UpdateAutoIncrementColumns:
            case SqlCapability.SetNullAction:
                return(false);

            default:
                return(base.SupportsCapability(capability));
            }
        }
		public override bool SupportsCapability(SqlCapability capability)
		{
			switch (capability)
			{
			case SqlCapability.MultipleActiveResultSets:
				return true;
			default:
				return base.SupportsCapability(capability);
			}
		}
        public override bool SupportsCapability(SqlCapability capability)
        {
            switch (capability)
            {
            case SqlCapability.MultipleActiveResultSets:
                return(true);

            default:
                return(base.SupportsCapability(capability));
            }
        }
Esempio n. 4
0
		public override bool SupportsCapability(SqlCapability capability)
		{
			switch (capability)
			{
			case SqlCapability.SelectForUpdate:
				return true;
			case SqlCapability.Deferrability:
				return false;
			default:
				return base.SupportsCapability(capability);
			}
		}
Esempio n. 5
0
        public override bool SupportsCapability(SqlCapability capability)
        {
            switch (capability)
            {
            case SqlCapability.SelectForUpdate:
                return(true);

            case SqlCapability.Deferrability:
                return(false);

            default:
                return(base.SupportsCapability(capability));
            }
        }
Esempio n. 6
0
		public override bool SupportsCapability(SqlCapability capability)
		{
			switch (capability)
			{
			case SqlCapability.SelectForUpdate:
			case SqlCapability.AlterTableAddConstraints:
				return false;
			case SqlCapability.Constraints:
			case SqlCapability.IndexToLower:
			case SqlCapability.Deferrability:
			case SqlCapability.InlineForeignKeys:
			case SqlCapability.MultipleActiveResultSets:
				return true;
			default:
				return base.SupportsCapability(capability);
			}
		}
Esempio n. 7
0
        public override bool SupportsCapability(SqlCapability capability)
        {
            switch (capability)
            {
            case SqlCapability.SelectForUpdate:
            case SqlCapability.AlterTableAddConstraints:
                return(false);

            case SqlCapability.Constraints:
            case SqlCapability.IndexToLower:
            case SqlCapability.Deferrability:
            case SqlCapability.InlineForeignKeys:
            case SqlCapability.MultipleActiveResultSets:
                return(true);

            default:
                return(base.SupportsCapability(capability));
            }
        }
Esempio n. 8
0
		public virtual bool SupportsCapability(SqlCapability capability)
		{
			switch (capability)
			{
			case SqlCapability.AlterTableAddConstraints:
			case SqlCapability.Constraints:
			case SqlCapability.IndexNameCasing:
			case SqlCapability.IndexToLower:
			case SqlCapability.Deferrability:
			case SqlCapability.InsertIntoReturning:
			case SqlCapability.ForeignKeys:
			case SqlCapability.CascadeAction:
			case SqlCapability.DeleteAction:
			case SqlCapability.SetNullAction:
			case SqlCapability.SetDefaultAction:
				return true;
			default:
				return false;
			}
		}
Esempio n. 9
0
        public virtual bool SupportsCapability(SqlCapability capability)
        {
            switch (capability)
            {
            case SqlCapability.AlterTableAddConstraints:
            case SqlCapability.Constraints:
            case SqlCapability.IndexNameCasing:
            case SqlCapability.IndexToLower:
            case SqlCapability.Deferrability:
            case SqlCapability.InsertIntoReturning:
            case SqlCapability.ForeignKeys:
            case SqlCapability.CascadeAction:
            case SqlCapability.DeleteAction:
            case SqlCapability.SetNullAction:
            case SqlCapability.SetDefaultAction:
                return(true);

            default:
                return(false);
            }
        }
Esempio n. 10
0
		public override bool SupportsCapability(SqlCapability capability)
		{
			switch (capability)
			{
			case SqlCapability.InsertOutput:
			case SqlCapability.SetIdentityInsert:
			case SqlCapability.IndexInclude:
			case SqlCapability.CrossApply:
			case SqlCapability.OuterApply:
				return true;
			case SqlCapability.MultipleActiveResultSets:
				return marsEnabled;
			case SqlCapability.Deferrability:
			case SqlCapability.CascadeAction:
			case SqlCapability.DeleteAction:
			case SqlCapability.SetDefaultAction:
			case SqlCapability.UpdateAutoIncrementColumns:
			case SqlCapability.SetNullAction:
				return false;
			default:
				return base.SupportsCapability(capability);
			}
		}