// Constructors private SqlSelectProcessor(SqlSelect rootSelect, ProviderInfo providerInfo) { this.rootSelect = rootSelect; this.providerInfo = providerInfo; }
/// <inheritdoc/> protected override void Initialize() { driver = Handlers.StorageDriver; providerInfo = Handlers.ProviderInfo; }
public static void Process(SqlSelect select, ProviderInfo providerInfo) { ArgumentValidator.EnsureArgumentNotNull(select, "select"); ArgumentValidator.EnsureArgumentNotNull(providerInfo, "providerInfo"); new SqlSelectProcessor(select, providerInfo).Visit(select); }
/// <inheritdoc/> protected override void Initialize() { driver = Handlers.StorageDriver; providerInfo = Handlers.ProviderInfo; useLargeObjects = Handlers.ProviderInfo.Supports(ProviderFeatures.LargeObjects); }