public static string Column(string columnName, DateTimeOffset value, ColumnOperator op = ColumnOperator.Equal) { return(TableQuery.GenerateFilterConditionForDate( columnName, ToQueryComparison(op), value)); }
public static string Column(string columnName, byte[] value, ColumnOperator op = ColumnOperator.Equal) { return(TableQuery.GenerateFilterConditionForBinary( columnName, ToQueryComparison(op), value)); }
public static string Column(string columnName, byte[] value, ColumnOperator op = ColumnOperator.Equal) { return TableQuery.GenerateFilterConditionForBinary( columnName, ToQueryComparison(op), value); }
public static string Column(string columnName, DateTimeOffset value, ColumnOperator op = ColumnOperator.Equal) { return TableQuery.GenerateFilterConditionForDate( columnName, ToQueryComparison(op), value); }
public static FilterUtil Column(string columnName, DateTimeOffset value, ColumnOperator op = ColumnOperator.Equal) { var filter = TableQuery.GenerateFilterConditionForDate( columnName, ToQueryComparison(op), value); return(new FilterUtil(filter)); }
public static string ToQueryComparison(ColumnOperator op) { switch (op) { case ColumnOperator.Equal: return(QueryComparisons.Equal); case ColumnOperator.NotEqual: return(QueryComparisons.NotEqual); case ColumnOperator.LessThan: return(QueryComparisons.LessThan); case ColumnOperator.LessThanOrEqual: return(QueryComparisons.LessThanOrEqual); case ColumnOperator.GreaterThan: return(QueryComparisons.GreaterThan); case ColumnOperator.GreaterThanOrEqual: return(QueryComparisons.GreaterThanOrEqual); default: throw new Exception($"Invalid {nameof(ColumnOperator)} value: {op}"); } }
public static string Column(ColumnName columnName, string value, ColumnOperator op = ColumnOperator.Equal) => Column(ToColumnName(columnName), value, op);
public static string RowKey(string value, ColumnOperator op = ColumnOperator.Equal) => Column(ColumnName.RowKey, value, op);
public static string PartitionKey(string value, ColumnOperator op = ColumnOperator.Equal) => Column(ColumnName.PartitionKey, value, op);
public static FilterUtil Column(string columnName, DateKey dateKey, ColumnOperator op = ColumnOperator.Equal) { return(Column(columnName, dateKey.Key, op)); }
public static FilterUtil Column(ColumnNames name, DateKey dateKey, ColumnOperator op = ColumnOperator.Equal) { return(Column(ToColumnName(name), dateKey, op)); }