Class: Aerospike::IntegerValue
- Inherits:
-
Value
- Object
- Value
- Aerospike::IntegerValue
show all
- Defined in:
- lib/aerospike/value/value.rb
Overview
Instance Method Summary
collapse
Methods inherited from Value
get_packer, of, put_packer
Constructor Details
201
202
203
204
|
# File 'lib/aerospike/value/value.rb', line 201
def initialize(val)
@value = val || 0
self
end
|
Instance Method Details
#estimate_size ⇒ Object
206
207
208
|
# File 'lib/aerospike/value/value.rb', line 206
def estimate_size
8
end
|
#get ⇒ Object
223
224
225
|
# File 'lib/aerospike/value/value.rb', line 223
def get
@value
end
|
#pack(packer) ⇒ Object
215
216
217
|
# File 'lib/aerospike/value/value.rb', line 215
def pack(packer)
packer.write(@value)
end
|
#to_bytes ⇒ Object
227
228
229
|
# File 'lib/aerospike/value/value.rb', line 227
def to_bytes
[@value].pack('Q<')
end
|
#to_s ⇒ Object
231
232
233
|
# File 'lib/aerospike/value/value.rb', line 231
def to_s
@value.to_s
end
|
#type ⇒ Object
219
220
221
|
# File 'lib/aerospike/value/value.rb', line 219
def type
Aerospike::ParticleType::INTEGER
end
|
#write(buffer, offset) ⇒ Object
210
211
212
213
|
# File 'lib/aerospike/value/value.rb', line 210
def write(buffer, offset)
buffer.write_int64(@value, offset)
8
end
|