class Orientdb4r::Rid
This class represents encapsulation of RecordID.
Constants
- RID_REGEXP_PATTERN
Format validation regexp.
Attributes
cluster_id[R]
document_id[R]
Public Class Methods
new(rid)
click to toggle source
Constructor.
# File lib/orientdb4r/rid.rb, line 15 def initialize(rid) raise ArgumentError, 'RID cannot be blank' if blank? rid raise ArgumentError, 'RID is not String' unless rid.is_a? String raise ArgumentError, "bad RID format, rid=#{rid}" unless rid =~ RID_REGEXP_PATTERN rid = rid[1..-1] if rid.start_with? '#' ids = rid.split ':' self.cluster_id = ids[0].to_i self.document_id = ids[1].to_i end
Public Instance Methods
cluster_id=(cid)
click to toggle source
Setter fo cluster ID.
# File lib/orientdb4r/rid.rb, line 28 def cluster_id=(cid) @cluster_id = cid.to_i end
document_id=(did)
click to toggle source
Setter fo document ID.
# File lib/orientdb4r/rid.rb, line 34 def document_id=(did) @document_id = did.to_i end
unprefixed()
click to toggle source
Gets RID's string representation with no prefix.
# File lib/orientdb4r/rid.rb, line 44 def unprefixed "#{cluster_id}:#{document_id}" end