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 39
__construct(UuidBuilderInterface $builder)
Constructs a StringCodec for use encoding and decoding UUIDs
in StringCodec at line 50
string
encode(UuidInterface $uuid)
Encodes a UuidInterface as a string representation of a UUID
in StringCodec at line 66
string
encodeBinary(UuidInterface $uuid)
Encodes a UuidInterface as a binary representation of a UUID
in StringCodec at line 77
UuidInterface
decode(string $encodedUuid)
Decodes a string representation of a UUID into a UuidInterface object instance
in StringCodec at line 91
UuidInterface
decodeBytes(string $bytes)
Decodes a binary representation of a UUID into a UuidInterface object instance
in StringCodec at line 107
protected UuidBuilderInterface
getBuilder()
Returns the UUID builder
in StringCodec at line 118
protected array
extractComponents(string $encodedUuid)
Returns an array of UUID components (the UUID exploded on its dashes)
in StringCodec at line 155
protected array
getFields(array $components)
Returns the fields that make up this UUID