Sha256: 726e8e28217026bd4e8d99300922cf10e6da1122c1fd567640a76cf5cb5de207

Contents?: true

Size: 532 Bytes

Versions: 22

Compression:

Stored size: 532 Bytes

Contents

# frozen_string_literal: true

module Aerospike
  class PredExp
    class StringValue < PredExp
      def initialize(value, type)
        @value = value
        @type = type
      end

      def estimate_size
        @value.bytesize + 6
      end

      def write(buffer, offset)
        buffer.write_int16(@type, offset)
        offset += 2

        buffer.write_int32(@value.bytesize, offset)
        offset += 4

        len = buffer.write_binary(@value, offset)
        offset += len

        offset
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
aerospike-3.0.0 lib/aerospike/query/pred_exp/string_value.rb
aerospike-2.29.0 lib/aerospike/query/pred_exp/string_value.rb
aerospike-2.28.0 lib/aerospike/query/pred_exp/string_value.rb
aerospike-2.27.0 lib/aerospike/query/pred_exp/string_value.rb
aerospike-2.26.0 lib/aerospike/query/pred_exp/string_value.rb
aerospike-2.25.0 lib/aerospike/query/pred_exp/string_value.rb
aerospike-2.24.0 lib/aerospike/query/pred_exp/string_value.rb
aerospike-2.23.0 lib/aerospike/query/pred_exp/string_value.rb
aerospike-2.22.0 lib/aerospike/query/pred_exp/string_value.rb
aerospike-2.21.1 lib/aerospike/query/pred_exp/string_value.rb
aerospike-2.21.0 lib/aerospike/query/pred_exp/string_value.rb
aerospike-2.20.1 lib/aerospike/query/pred_exp/string_value.rb
aerospike-2.20.0 lib/aerospike/query/pred_exp/string_value.rb
aerospike-2.19.0 lib/aerospike/query/pred_exp/string_value.rb
aerospike-2.18.0 lib/aerospike/query/pred_exp/string_value.rb
aerospike-2.17.0 lib/aerospike/query/pred_exp/string_value.rb
aerospike-2.16.0 lib/aerospike/query/pred_exp/string_value.rb
aerospike-2.15.0 lib/aerospike/query/pred_exp/string_value.rb
aerospike-2.14.0 lib/aerospike/query/pred_exp/string_value.rb
aerospike-2.13.0 lib/aerospike/query/pred_exp/string_value.rb