class OCI8::Metadata::List
:nodoc:
internal use only.
def ltype
def ltype attr_get_ub2(OCI_ATTR_LTYPE) end
def to_a
def to_a # Table 6-15 List Attributes case ltype when OCI_LTYPE_COLUMN; offset = 1 when OCI_LTYPE_ARG_PROC; offset = 1 when OCI_LTYPE_ARG_FUNC; offset = 0 when OCI_LTYPE_SUBPRG; offset = 0 when OCI_LTYPE_TYPE_ATTR; offset = 1 when OCI_LTYPE_TYPE_METHOD; offset = 1 when OCI_LTYPE_TYPE_ARG_PROC; offset = 0 when OCI_LTYPE_TYPE_ARG_FUNC; offset = 1 when OCI_LTYPE_SCH_OBJ; offset = 0 when OCI_LTYPE_DB_SCH; offset = 0 #when OCI_LTYPE_TYPE_SUBTYPE; offset = ? #when OCI_LTYPE_TABLE_ALIAS; offset = ? #when OCI_LTYPE_VARIABLE_TYPE; offset = ? #when OCI_LTYPE_NAME_VALUE; offset = ? when 15; offset = 0 # OCI_LTYPE_PACKAGE_TYPE else raise NotImplementedError, "unsupported list type #{ltype}" end ary = [] 0.upto(num_params - 1) do |i| ary << __param_at(i + offset) end ary end