Struct DateRangeBound
Represents a date range boundary, composed by a Date and a precision.
Implements
IEquatable<DateRangeBound>
  Inherited Members
      object.Equals(object, object)
    
    
      object.GetType()
    
    
      object.ReferenceEquals(object, object)
    
  Namespace: Cassandra.DataStax.Search
Assembly: Cassandra.dll
Syntax
public struct DateRangeBound : IEquatable<DateRangeBound>
  Remarks
DateRangeBound instances are immutable and thread-safe.
Constructors
DateRangeBound(DateTimeOffset, DateRangePrecision)
Creates a new instance of DateRangeBound.
Declaration
public DateRangeBound(DateTimeOffset timestamp, DateRangePrecision precision)
  Parameters
| Type | Name | Description | 
|---|---|---|
| DateTimeOffset | timestamp | |
| DateRangePrecision | precision | 
Fields
Unbounded
The unbounded DateRangeBound instance. Unbounded bounds are syntactically
represented by a * (star) sign.
Declaration
public static readonly DateRangeBound Unbounded
  Field Value
| Type | Description | 
|---|---|
| DateRangeBound | 
Properties
Precision
The precision portion of the boundary.
Declaration
public DateRangePrecision Precision { get; }
  Property Value
| Type | Description | 
|---|---|
| DateRangePrecision | 
Timestamp
The timestamp portion of the boundary.
Declaration
public DateTimeOffset Timestamp { get; }
  Property Value
| Type | Description | 
|---|---|
| DateTimeOffset | 
Methods
Equals(DateRangeBound)
Returns true if the value of this instance and other are the same.
Declaration
public bool Equals(DateRangeBound other)
  Parameters
| Type | Name | Description | 
|---|---|---|
| DateRangeBound | other | 
Returns
| Type | Description | 
|---|---|
| bool | 
Equals(object)
Declaration
public override bool Equals(object obj)
  Parameters
| Type | Name | Description | 
|---|---|---|
| object | obj | 
Returns
| Type | Description | 
|---|---|
| bool | 
Overrides
System.ValueType.Equals(object)
  
  GetHashCode()
Declaration
public override int GetHashCode()
  Returns
| Type | Description | 
|---|---|
| int | 
Overrides
System.ValueType.GetHashCode()
  
  Parse(string)
Returns the DateRangeBound representation of a given string.
String representations of dates are always expressed in Coordinated Universal Time(UTC)
Declaration
public static DateRangeBound Parse(string boundaryString)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | boundaryString | 
Returns
| Type | Description | 
|---|---|
| DateRangeBound | 
Exceptions
| Type | Condition | 
|---|---|
| System.FormatException | 
ToString()
Returns the string representation of the instance.
Declaration
public override string ToString()
  Returns
| Type | Description | 
|---|---|
| string | 
Overrides
System.ValueType.ToString()
  Operators
operator ==(DateRangeBound, DateRangeBound)
Compares value equality of 2 DateRangeBound instances.
Declaration
public static bool operator ==(DateRangeBound a, DateRangeBound b)
  Parameters
| Type | Name | Description | 
|---|---|---|
| DateRangeBound | a | |
| DateRangeBound | b | 
Returns
| Type | Description | 
|---|---|
| bool | 
operator !=(DateRangeBound, DateRangeBound)
Compares value inequality of 2 DateRangeBound instances.
Declaration
public static bool operator !=(DateRangeBound a, DateRangeBound b)
  Parameters
| Type | Name | Description | 
|---|---|---|
| DateRangeBound | a | |
| DateRangeBound | b | 
Returns
| Type | Description | 
|---|---|
| bool | 
Implements
      System.IEquatable<T>