Table of Contents

Class RelationshipPath.Full

Namespace
The.Relationships
Assembly
Instagile.dll
public sealed record RelationshipPath.Full : RelationshipPath, IEquatable<RelationshipPath>, IEquatable<RelationshipPath.Full>
Inheritance
RelationshipPath.Full
Implements
Inherited Members

Constructors

Full(RelationshipInfo, RelationshipPath)

public Full(RelationshipInfo head, RelationshipPath tail)

Parameters

head RelationshipInfo
tail RelationshipPath

Properties

Head

public RelationshipInfo Head { get; }

Property Value

RelationshipInfo

IsNavigable

public override bool IsNavigable { get; }

Property Value

bool

Tail

public RelationshipPath Tail { get; }

Property Value

RelationshipPath

Methods

Concat(RelationshipPath)

public override RelationshipPath Concat(RelationshipPath other)

Parameters

other RelationshipPath

Returns

RelationshipPath

ContainsAnyManyToManyRelationships()

public override bool ContainsAnyManyToManyRelationships()

Returns

bool

ContainsAnyTransientRelationships()

public override bool ContainsAnyTransientRelationships()

Returns

bool

GetDestination()

public override IEntityInfo GetDestination()

Returns

IEntityInfo

GetLength()

public override int GetLength()

Returns

int

GetPrefixes()

Returns all of this path's prefixes. A prefix is a subpath that the given path starts with. This path and the empty path are included.

public override IEnumerable<RelationshipPath> GetPrefixes()

Returns

IEnumerable<RelationshipPath>

GetSource()

public override IEntityInfo GetSource()

Returns

IEntityInfo

GetSuffixes()

Returns all of this path's suffixes. A suffix is a subpath that the given path ends with. This path and the empty path are included.

public override IEnumerable<RelationshipPath> GetSuffixes()

Returns

IEnumerable<RelationshipPath>

IsPrefixOf(RelationshipPath)

public override bool IsPrefixOf(RelationshipPath other)

Parameters

other RelationshipPath

Returns

bool

IsSuffixOf(RelationshipPath)

public override bool IsSuffixOf(RelationshipPath other)

Parameters

other RelationshipPath

Returns

bool

Reverse()

public override RelationshipPath Reverse()

Returns

RelationshipPath

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.