NodeDo
namespace |
bhenk\msdata\node |
predicates |
Cloneable | Instantiable |
implements |
|
extends |
|
hierarchy |
Constructor
NodeDo::__construct
predicates |
public | constructor |
public function __construct(
Parameter #0 [ <optional> ?int $ID = NULL ]
Parameter #1 [ <optional> ?int $parent_id = NULL ]
Parameter #2 [ <optional> ?string $name = NULL ]
Parameter #3 [ <optional> ?string $alias = NULL ]
Parameter #4 [ <optional> ?string $nature = NULL ]
Parameter #5 [ <optional> bool $public = true ]
Parameter #6 [ <optional> float $estimate = 0.0 ]
)
Methods
NodeDo::getParentId
predicates |
public |
public function getParentId(): ?int
NodeDo::setParentId
predicates |
public |
public function setParentId(
Parameter #0 [ <required> ?int $parent_id ]
): void
NodeDo::getName
predicates |
public |
public function getName(): ?string
NodeDo::setName
predicates |
public |
public function setName(
Parameter #0 [ <required> ?string $name ]
): void
NodeDo::getAlias
predicates |
public |
public function getAlias(): ?string
NodeDo::setAlias
predicates |
public |
public function setAlias(
Parameter #0 [ <required> ?string $alias ]
): void
NodeDo::getNature
predicates |
public |
public function getNature(): ?string
NodeDo::setNature
predicates |
public |
public function setNature(
Parameter #0 [ <required> ?string $nature ]
): void
NodeDo::isPublic
predicates |
public |
public function isPublic(): bool
NodeDo::setPublic
predicates |
public |
public function setPublic(
Parameter #0 [ <required> bool $public ]
): void
NodeDo::getEstimate
predicates |
public |
public function getEstimate(): float
NodeDo::setEstimate
predicates |
public |
public function setEstimate(
Parameter #0 [ <required> float $estimate ]
): void
NodeDo::clone
predicates |
public |
implements |
|
inherited from |
@inheritdoc
Create an Entity that equals this Entity
The newly created Entity gets the given ID or no ID if $ID is null.
@inheritdoc from method EntityInterface::clone
public function clone(
Parameter #0 [ <optional> ?int $ID = NULL ]
): Entity
NodeDo::toArray
predicates |
public |
implements |
|
inherited from |
@inheritdoc
Express the properties of this Entity in an array
The returned array should be in such order that it can be fet to the static method EntityInterface::fromArray().
@inheritdoc from method EntityInterface::toArray
see also
public function toArray(): array
NodeDo::getParents
predicates |
public |
inherited from |
Get the (Reflection) parents of this Entity in reverse order
class A extends Entity
class B extends A
returned array = [Entity-Reflection, A-Reflection, B-Reflection]
public function getParents(): array
NodeDo::fromArray
predicates |
public | static |
implements |
|
inherited from |
Create a new Entity
The order of the given array should be parent-first, i.e.:
class A extends Entity
class B extends A
In __construct(), toArray() and fromArray() functions, properties/parameters have the order:
ID, {props of A}, {props of B}
@inheritdoc
Create a new Entity from an array of properties
The given array should have the same order as the one gotten from EntityInterface::toArray().
@inheritdoc from method EntityInterface::fromArray
public static function fromArray(
Parameter #0 [ <required> array $arr ]
): static
NodeDo::isSame
predicates |
public |
implements |
|
inherited from |
@inheritdoc
Test is same function
The given Entity is similar to this Entity if all properties, including ID, are equal.
@inheritdoc from method EntityInterface::isSame
public function isSame(
Parameter #0 [ <required> bhenk\msdata\abc\Entity $other ]
): bool
NodeDo::equals
predicates |
public |
implements |
|
inherited from |
@inheritdoc
Test equals function
The given Entity equals this Entity if all properties, except ID, are equal.
@inheritdoc from method EntityInterface::equals
public function equals(
Parameter #0 [ <required> bhenk\msdata\abc\Entity $other ]
): bool
NodeDo::getID
predicates |
public |
implements |
|
inherited from |
@inheritdoc
Get the ID of this Entity or null if it has no ID
@inheritdoc from method EntityInterface::getID
public function getID(): ?int
NodeDo::__toString
predicates |
public |
implements |
|
inherited from |
String representation of this Entity
public function __toString(): string
Sat, 01 Jul 2023 13:02:23 +0000