Class: OCI8::Metadata::Sequence

Inherits:
Base show all
Defined in:
lib/oci8/metadata.rb

Overview

Metadata for a sequence.

This is returned by:

  • OCI8#describe_any(name)

  • OCI8#describe_sequence(name)

  • OCI8::Metadata::Schema#all_objects

  • OCI8::Metadata::Schema#objects

Instance Method Summary collapse

Methods inherited from Base

#inspect, #obj_id, #obj_name, #obj_schema, #timestamp

Instance Method Details

#cacheObject

number of sequence numbers cached; zero if the sequence is not a cached sequence.



1311
1312
1313
# File 'lib/oci8/metadata.rb', line 1311

def cache
  __oraint(OCI_ATTR_CACHE)
end

#hw_markObject

high-water mark



1321
1322
1323
# File 'lib/oci8/metadata.rb', line 1321

def hw_mark
  __oraint(OCI_ATTR_HW_MARK)
end

#incrObject

increment



1306
1307
1308
# File 'lib/oci8/metadata.rb', line 1306

def incr
  __oraint(OCI_ATTR_INCR)
end

#maxObject

maximum value



1301
1302
1303
# File 'lib/oci8/metadata.rb', line 1301

def max
  __oraint(OCI_ATTR_MAX)
end

#minObject

minimum value



1296
1297
1298
# File 'lib/oci8/metadata.rb', line 1296

def min
  __oraint(OCI_ATTR_MIN)
end

#objidObject

object id



1291
1292
1293
# File 'lib/oci8/metadata.rb', line 1291

def objid
  __ub4(OCI_ATTR_OBJID)
end

#order?Boolean

whether the sequence is ordered

Returns:

  • (Boolean)


1316
1317
1318
# File 'lib/oci8/metadata.rb', line 1316

def order?
  __boolean(OCI_ATTR_ORDER)
end