TimestampLastCombCodec
class TimestampLastCombCodec extends StringCodec (View source)
TimestampLastCombCodec encodes and decodes COMB UUIDs which have the timestamp as the last 48 bits.
To be used with MSSQL.
Methods
Constructs a StringCodec for use encoding and decoding UUIDs
Decodes a string representation of a UUID into a UuidInterface object instance
Decodes a binary representation of a UUID into a UuidInterface object instance
Returns an array of UUID components (the UUID exploded on its dashes)
Details
in StringCodec at line 40
__construct(UuidBuilderInterface $builder)
Constructs a StringCodec for use encoding and decoding UUIDs
in StringCodec at line 51
string
encode(UuidInterface $uuid)
Encodes a UuidInterface as a string representation of a UUID
in StringCodec at line 67
string
encodeBinary(UuidInterface $uuid)
Encodes a UuidInterface as a binary representation of a UUID
in StringCodec at line 78
UuidInterface
decode(string $encodedUuid)
Decodes a string representation of a UUID into a UuidInterface object instance
in StringCodec at line 92
UuidInterface
decodeBytes(string $bytes)
Decodes a binary representation of a UUID into a UuidInterface object instance
in StringCodec at line 108
protected UuidBuilderInterface
getBuilder()
Returns the UUID builder
in StringCodec at line 119
protected array
extractComponents(string $encodedUuid)
Returns an array of UUID components (the UUID exploded on its dashes)
in StringCodec at line 156
protected array
getFields(array $components)
Returns the fields that make up this UUID