Exemplo n.º 1
0
 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)
     );
 }
Exemplo n.º 2
0
 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)
     );
 }
Exemplo n.º 3
0
 public static bool TryParse(string retention, out Retention result)
 {
     try
     {
         result = Parse(retention);
         return(true);
     }
     catch (Exception)
     {
         result = null;
         return(false);
     }
 }
Exemplo n.º 4
0
 internal RetentionPolicy(string name, Retention duration, int replication)
 {
     Name = name;
     Duration = duration;
     Replication = replication;
 }
Exemplo n.º 5
0
 public static bool TryParse(string retention, out Retention result)
 {
     try
     {
         result = Parse(retention);
         return true;
     }
     catch (Exception)
     {
         result = null;
         return false;
     }
 }
Exemplo n.º 6
0
 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();
 }
Exemplo n.º 7
0
 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();
 }
Exemplo n.º 8
0
 internal RetentionPolicy(string name, Retention duration, int replication)
 {
     Name        = name;
     Duration    = duration;
     Replication = replication;
 }
Exemplo n.º 9
0
        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();
        }
Exemplo n.º 10
0
        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();
        }
Exemplo n.º 11
0
 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)
                ));
 }
Exemplo n.º 12
0
 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)
                ));
 }