//
// Copyright (c) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
//
using System;
using System.Data;
namespace Microsoft.SqlTools.ServiceLayer.BatchParser.ExecutionEngineCode
{
///
/// Class associated with setting batch results
///
internal class BatchResultSetEventArgs : EventArgs
{
private readonly IDataReader dataReader = null;
private readonly ShowPlanType expectedShowPlan = ShowPlanType.None;
///
/// Default constructor
///
///
internal BatchResultSetEventArgs(IDataReader dataReader, ShowPlanType expectedShowPlan)
{
this.dataReader = dataReader;
this.expectedShowPlan = expectedShowPlan;
}
///
/// Data reader associated with the result set
///
public IDataReader DataReader
{
get
{
return dataReader;
}
}
///
/// Show Plan to be expected if any during the execution
///
public ShowPlanType ExpectedShowPlan
{
get
{
return expectedShowPlan;
}
}
}
}