public function write()

in src/Apache/Ignite/Cache/QueryIndex.php [162:176]


    public function write(BinaryCommunicator $communicator, MessageBuffer $buffer): void
    {
        BinaryCommunicator::writeString($buffer, $this->name);
        $buffer->writeByte($this->type);
        $buffer->writeInteger($this->inlineSize);
        // write fields
        $length = $this->fields ? count($this->fields) : 0;
        $buffer->writeInteger($length);
        if ($length > 0) {
            foreach ($this->fields as $key => $value) {
                BinaryCommunicator::writeString($buffer, $key);
                $buffer->writeBoolean($value);
            }
        }
    }