morca · API

orca.hour

Hour: the partition key of an hourly pipeline.

An hour is written YYYY-MM-DDTHH (2024-01-31T07, the hour from 07:00 to 08:00 on the schedule's wall clock, UTC without a zone), and a range of them 2024-01-31T00..2024-01-31T23, both ends included.

Structs

Hour

struct Hour

An hour of a day of the Gregorian calendar, hour from 0 to 23.

Implements Copyable, Equatable, Key, Movable, TimeKey, Writable

Fields
year: Int
month: Int
day: Int
hour: Int

__lt__

def __lt__(self, other: Self) -> Bool

__eq__

def __eq__(self, other: Self) -> Bool

parse

def parse(s: StringSpan) -> Self

Reads YYYY-MM-DDTHH.

next

def next(self) -> Self

The hour after this one.

prev

def prev(self) -> Self

The hour before this one.

containing

def containing(year: Int, month: Int, day: Int, hour: Int) -> Self

day_of

def day_of(self) -> Day

month_of

def month_of(self) -> Month

write_to

def write_to(self, mut writer: T)