Table of Contents

Class CubeInfo

Namespace
Geotab.Checkmate.ObjectModel
Assembly
Geotab.Checkmate.ObjectModel.dll

The object model for containing the data related to generated cube metadata

public class CubeInfo : NameEntity, IEntity, IComparable, IIdentifiable
Inheritance
CubeInfo
Implements
Inherited Members

Constructors

CubeInfo()

Initializes a new instance of the CubeInfo class.

public CubeInfo()

CubeInfo(CubeInfo)

Initializes a new instance of the CubeInfo class.

public CubeInfo(CubeInfo cubeInfo)

Parameters

cubeInfo CubeInfo

The CubeInfo instance

CubeInfo(Id?, string?, CubeType, in DateTime, in DateTime, string, in DateTime, bool, in DateTime)

Initializes a new instance of the CubeInfo class.

public CubeInfo(Id? id, string? name, CubeType cubeType, in DateTime fromDate, in DateTime toDate, string timeZoneId, in DateTime createStartTime, bool isOutdated, in DateTime outdatedTime)

Parameters

id Id

The Id.

name string

The name of the cube

cubeType CubeType

The type of CubeType

fromDate DateTime

The lower bound date which is used to create the cube

toDate DateTime

The upper bound date which is used to create the cube

timeZoneId string

The timezone id for which the cube is created

createStartTime DateTime

The create start time for the cube

isOutdated bool

The outdated state of the cube

outdatedTime DateTime

The last time when the cube has marked as outdated

Properties

CreateStartTime

Gets or sets the cube created date time

public DateTime CreateStartTime { get; set; }

Property Value

DateTime

The create start date timestamp

CubeType

Gets or sets the type of the cube

public CubeType CubeType { get; set; }

Property Value

CubeType

The type of the cube

FromDate

Gets or sets the lower bound of the date range used to create the cube

public DateTime FromDate { get; set; }

Property Value

DateTime

The from date

IsOutdated

Gets or sets a value indicating whether the cube is outdated or not

public bool IsOutdated { get; set; }

Property Value

bool

The outdated state of the Cube

OutdatedTime

Gets or sets the last date time when the cube has marked as outdated

public DateTime OutdatedTime { get; set; }

Property Value

DateTime

The timestamp when cube became outdated

TimeZoneId

Gets or sets the Timezone Id which is used to create the cube

public string TimeZoneId { get; set; }

Property Value

string

The Timezone Id

ToDate

Gets or sets the upper bound of the date range used to create the cube

public DateTime ToDate { get; set; }

Property Value

DateTime

The to date

Methods

Clone()

Clones the CubeInfo

public override IEntity Clone()

Returns

IEntity

A copy of the current CubeInfo instance