DataVersioned

intervalidus.mutable.DataVersioned
See theDataVersioned companion class

Constructs data in multidimensional intervals that are also versioned (hidden extra dimension).

Attributes

Companion
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Types

type In1D[V, R1] = DataVersioned[V, In1D[R1]]
type In2D[V, R1, R2] = DataVersioned[V, In2D[R1, R2]]
type In3D[V, R1, R2, R3] = DataVersioned[V, In3D[R1, R2, R3]]
type In4D[V, R1, R2, R3, R4] = DataVersioned[V, In4D[R1, R2, R3, R4]]

Value members

Concrete methods

override def from[V, D <: NonEmptyTuple : DomainLike](initialData: Iterable[ValidData[V, D]], initialVersion: VersionDomainValue, initialComment: String)(implicit evidence$1: DomainLike[D], Experimental, DomainLike[Versioned[D]], CurrentDateTime): DataVersioned[V, D]

Shorthand constructor for a collection of initial valid values starting at the initial version.

Shorthand constructor for a collection of initial valid values starting at the initial version.

Type parameters

D

the domain type -- a non-empty tuple that is DomainLike.

V

the type of the value managed as data.

Value parameters

initialData

a collection of values valid within intervals -- intervals must be disjoint.

initialVersion

the version to start with, typically zero

Attributes

Returns

DimensionalVersionedBase structure with the provided initial values

Definition Classes
override def newBuilder[V, D <: NonEmptyTuple : DomainLike](initialVersion: VersionDomainValue, initialComment: String)(implicit evidence$1: DomainLike[D], Experimental, DomainLike[Versioned[D]], CurrentDateTime): Builder[ValidData[V, D], DataVersioned[V, D]]

Get a Builder based on an intermediate buffer of valid data.

Get a Builder based on an intermediate buffer of valid data.

Type parameters

D

the domain type -- a non-empty tuple that is DomainLike.

V

the type of the value managed as data.

Value parameters

initialVersion

the version to start with, typically zero

Attributes

Definition Classes
override def of[V, D <: NonEmptyTuple : DomainLike](data: ValidData[V, D], initialVersion: VersionDomainValue, initialComment: String)(implicit evidence$1: DomainLike[D], Experimental, DomainLike[Versioned[D]], CurrentDateTime): DataVersioned[V, D]

Shorthand constructor for a single initial value that is valid in a specific interval starting at the initial version.

Shorthand constructor for a single initial value that is valid in a specific interval starting at the initial version.

Type parameters

D

the domain type -- a non-empty tuple that is DomainLike.

V

the type of the value managed as data.

Value parameters

data

value valid within an interval.

initialVersion

the version to start with, typically zero

Attributes

Returns

DimensionalVersionedBase structure with a single valid value.

Definition Classes
override def of[V, D <: NonEmptyTuple : DomainLike](value: V, initialVersion: VersionDomainValue, initialComment: String)(implicit evidence$1: DomainLike[D], Experimental, DomainLike[Versioned[D]], CurrentDateTime): DataVersioned[V, D]

Shorthand constructor for a single initial value that is valid in the full interval starting at the initial version.

Shorthand constructor for a single initial value that is valid in the full interval starting at the initial version.

Type parameters

D

the domain type -- a non-empty tuple that is DomainLike.

V

the type of the value managed as data.

Value parameters

initialVersion

the version to start with, typically zero

value

value that is valid in the full domain (Interval.unbounded[D]).

Attributes

Returns

DimensionalVersionedBase structure with a single valid value.

Definition Classes