public static string GetCreateRetentionPolicyQuery(string policyName, string databaseName, Retention duration, int replication, bool isDefault = false) { return string.Format( CreateRetentionPolicyQueryFormat, policyName.FormatIdentifier(), databaseName.FormatIdentifier(), duration, replication, (isDefault ? " DEFAULT" : string.Empty) ); }
public static string GetAlterRetentionPoliciesQuery(string retentionPolicyName, string databaseName, Retention duration = null, int? replication = null, bool? isDefault = false) { return string.Format( AlterRetentionPolicyQueryFormat, retentionPolicyName.FormatIdentifier(), databaseName.FormatIdentifier(), (duration != null ? " DURATION " + duration : string.Empty), (replication.HasValue ? " REPLICATION " + replication.Value : string.Empty), (isDefault.HasValue ? " DEFAULT" : string.Empty) ); }
public static bool TryParse(string retention, out Retention result) { try { result = Parse(retention); return(true); } catch (Exception) { result = null; return(false); } }
internal RetentionPolicy(string name, Retention duration, int replication) { Name = name; Duration = duration; Replication = replication; }
public static bool TryParse(string retention, out Retention result) { try { result = Parse(retention); return true; } catch (Exception) { result = null; return false; } }
public async Task AlterRetentionPolicy(string retentionPolicyName, string databaseName, Retention duration = null, int? replication = null, bool? isDefault = false) { var resultSet = await RequestProcessor.SendQuery( Queries.GetAlterRetentionPoliciesQuery(retentionPolicyName, databaseName, duration, replication, isDefault), CancellationToken.None ).ConfigureAwait(false); resultSet.EnsureEmptySuccessResult(); }
public async Task CreateRetentionPolicy(string policyName, string databaseName, Retention duration, int replication, bool isDefault = false) { var resultSet = await RequestProcessor.SendQuery( Queries.GetCreateRetentionPolicyQuery( policyName, databaseName, duration, replication, isDefault ), CancellationToken.None ).ConfigureAwait(false); resultSet.EnsureEmptySuccessResult(); }
public async Task AlterRetentionPolicy(string retentionPolicyName, string databaseName, Retention duration = null, int?replication = null, bool?isDefault = false) { var resultSet = await RequestProcessor.SendQuery( Queries.GetAlterRetentionPoliciesQuery(retentionPolicyName, databaseName, duration, replication, isDefault), CancellationToken.None ).ConfigureAwait(false); resultSet.EnsureEmptySuccessResult(); }
public static string GetAlterRetentionPoliciesQuery(string retentionPolicyName, string databaseName, Retention duration = null, int?replication = null, bool?isDefault = false) { return(string.Format( AlterRetentionPolicyQueryFormat, retentionPolicyName.FormatIdentifier(), databaseName.FormatIdentifier(), (duration != null ? " DURATION " + duration : string.Empty), (replication.HasValue ? " REPLICATION " + replication.Value : string.Empty), (isDefault.HasValue ? " DEFAULT" : string.Empty) )); }
public static string GetCreateRetentionPolicyQuery(string policyName, string databaseName, Retention duration, int replication, bool isDefault = false) { return(string.Format( CreateRetentionPolicyQueryFormat, policyName.FormatIdentifier(), databaseName.FormatIdentifier(), duration, replication, (isDefault ? " DEFAULT" : string.Empty) )); }