private void ExecuteFederationCommand(DbConnection connection, FederationType federationType, object federationKey, bool filterOn) { DbCommand federationCommand = this.GetFederationCommand(federationType, federationKey, filterOn); PrepareCommand(federationCommand, connection); DoExecuteNonQueryWithRetry(federationCommand); }
private DbCommand GetFederationCommand(FederationType federationType, object federationKey, bool filterOn) { DbCommand command = _dbProviderFactory.CreateCommand(); command.CommandText = this.GetUseFederationStatement(federationType, federationKey, filterOn); return(command); }
public SqlAzureDatabase(string connectionString, RetryPolicy retryPolicy, FederationType federationType, string federationName, string distributionName, object federationKey) : base(connectionString) { _retryPolicy = retryPolicy; _dbProviderFactory = SqlClientFactory.Instance; _federationType = federationType; _federationName = federationName; _distributionName = distributionName; _federationKey = federationKey; }
public SqlAzureDatabase(string connectionString, FederationType federationType, string federationName, string distributionName, object federationKey) : this(connectionString, RetryPolicyFactory.GetDefaultSqlConnectionRetryPolicy(), federationType, federationName, distributionName, federationKey) { }
private string GetUseFederationStatement(FederationType federationType, object federationKey, bool filterOn) { return(federationType == FederationType.Root ? "USE FEDERATION ROOT WITH RESET" : GetMemberFederationStatement(filterOn, federationKey)); }
private string GetUseFederationStatement(FederationType federationType, object federationKey, bool filterOn) { return federationType == FederationType.Root ? "USE FEDERATION ROOT WITH RESET" : GetMemberFederationStatement(filterOn, federationKey); }
private DbCommand GetFederationCommand(FederationType federationType, object federationKey, bool filterOn) { DbCommand command = _dbProviderFactory.CreateCommand(); command.CommandText = this.GetUseFederationStatement(federationType, federationKey, filterOn); return command; }