| TerraLib 4.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Types | Public Member Functions | Friends
oracle::occi::MetaData Class Reference

`#include <occiControl.h>`

List of all members.

## Public Types

enum | AttrId { ATTR_PTYPE = OCI_ATTR_PTYPE, ATTR_TIMESTAMP = OCI_ATTR_TIMESTAMP, ATTR_OBJ_ID = OCI_ATTR_OBJ_ID, ATTR_OBJ_NAME = OCI_ATTR_OBJ_NAME, ATTR_OBJ_SCHEMA = OCI_ATTR_OBJ_SCHEMA, ATTR_OBJID = OCI_ATTR_OBJID, ATTR_NUM_COLS = OCI_ATTR_NUM_COLS, ATTR_LIST_COLUMNS = OCI_ATTR_LIST_COLUMNS,
ATTR_REF_TDO = OCI_ATTR_REF_TDO, ATTR_IS_TEMPORARY = OCI_ATTR_IS_TEMPORARY, ATTR_IS_TYPED = OCI_ATTR_IS_TYPED, ATTR_DURATION = OCI_ATTR_DURATION,
ATTR_COLLECTION_ELEMENT = OCI_ATTR_COLLECTION_ELEMENT, ATTR_RDBA = OCI_ATTR_RDBA, ATTR_TABLESPACE = OCI_ATTR_TABLESPACE, ATTR_CLUSTERED = OCI_ATTR_CLUSTERED,
ATTR_PARTITIONED = OCI_ATTR_PARTITIONED, ATTR_INDEX_ONLY = OCI_ATTR_INDEX_ONLY, ATTR_LIST_ARGUMENTS = OCI_ATTR_LIST_ARGUMENTS, ATTR_IS_INVOKER_RIGHTS = OCI_ATTR_IS_INVOKER_RIGHTS,
ATTR_LIST_SUBPROGRAMS = OCI_ATTR_LIST_SUBPROGRAMS, ATTR_NAME = OCI_ATTR_NAME, ATTR_OVERLOAD_ID = OCI_ATTR_OVERLOAD_ID, ATTR_TYPECODE = OCI_ATTR_TYPECODE,
ATTR_COLLECTION_TYPECODE = OCI_ATTR_COLLECTION_TYPECODE, ATTR_VERSION = OCI_ATTR_VERSION, ATTR_IS_INCOMPLETE_TYPE = OCI_ATTR_IS_INCOMPLETE_TYPE, ATTR_IS_SYSTEM_TYPE = OCI_ATTR_IS_SYSTEM_TYPE,
ATTR_IS_PREDEFINED_TYPE = OCI_ATTR_IS_PREDEFINED_TYPE, ATTR_IS_TRANSIENT_TYPE = OCI_ATTR_IS_TRANSIENT_TYPE, ATTR_IS_SYSTEM_GENERATED_TYPE, ATTR_HAS_NESTED_TABLE = OCI_ATTR_HAS_NESTED_TABLE,
ATTR_HAS_LOB = OCI_ATTR_HAS_LOB, ATTR_HAS_FILE = OCI_ATTR_HAS_FILE, ATTR_NUM_TYPE_ATTRS = OCI_ATTR_NUM_TYPE_ATTRS, ATTR_LIST_TYPE_ATTRS = OCI_ATTR_LIST_TYPE_ATTRS,
ATTR_NUM_TYPE_METHODS = OCI_ATTR_NUM_TYPE_METHODS, ATTR_LIST_TYPE_METHODS = OCI_ATTR_LIST_TYPE_METHODS, ATTR_MAP_METHOD = OCI_ATTR_MAP_METHOD, ATTR_ORDER_METHOD = OCI_ATTR_ORDER_METHOD,
ATTR_DATA_SIZE = OCI_ATTR_DATA_SIZE, ATTR_DATA_TYPE = OCI_ATTR_DATA_TYPE, ATTR_PRECISION = OCI_ATTR_PRECISION, ATTR_SCALE = OCI_ATTR_SCALE,
ATTR_TYPE_NAME = OCI_ATTR_TYPE_NAME, ATTR_SCHEMA_NAME = OCI_ATTR_SCHEMA_NAME, ATTR_CHARSET_ID = OCI_ATTR_CHARSET_ID, ATTR_CHARSET_FORM = OCI_ATTR_CHARSET_FORM,
ATTR_ENCAPSULATION = OCI_ATTR_ENCAPSULATION, ATTR_IS_CONSTRUCTOR = OCI_ATTR_IS_CONSTRUCTOR, ATTR_IS_DESTRUCTOR = OCI_ATTR_IS_DESTRUCTOR, ATTR_IS_OPERATOR = OCI_ATTR_IS_OPERATOR,
ATTR_IS_SELFISH = OCI_ATTR_IS_SELFISH, ATTR_IS_MAP = OCI_ATTR_IS_MAP, ATTR_IS_ORDER = OCI_ATTR_IS_ORDER, ATTR_IS_RNDS = OCI_ATTR_IS_RNDS,
ATTR_IS_RNPS = OCI_ATTR_IS_RNPS, ATTR_IS_WNDS = OCI_ATTR_IS_WNDS, ATTR_IS_WNPS = OCI_ATTR_IS_WNPS, ATTR_NUM_ELEMS = OCI_ATTR_NUM_ELEMS,
ATTR_LINK = OCI_ATTR_LINK, ATTR_MIN = OCI_ATTR_MIN, ATTR_MAX = OCI_ATTR_MAX, ATTR_INCR = OCI_ATTR_INCR,
ATTR_CACHE = OCI_ATTR_CACHE, ATTR_ORDER = OCI_ATTR_ORDER, ATTR_HW_MARK = OCI_ATTR_HW_MARK, ATTR_IS_NULL = OCI_ATTR_IS_NULL,
ATTR_POSITION = OCI_ATTR_POSITION, ATTR_HAS_DEFAULT = OCI_ATTR_HAS_DEFAULT, ATTR_LEVEL = OCI_ATTR_LEVEL, ATTR_IOMODE = OCI_ATTR_IOMODE,
ATTR_RADIX = OCI_ATTR_RADIX, ATTR_SUB_NAME = OCI_ATTR_SUB_NAME, ATTR_LIST_OBJECTS = OCI_ATTR_LIST_OBJECTS, ATTR_NCHARSET_ID = OCI_ATTR_NCHARSET_ID,
ATTR_LIST_SCHEMAS = OCI_ATTR_LIST_SCHEMAS, ATTR_MAX_PROC_LEN = OCI_ATTR_MAX_PROC_LEN, ATTR_MAX_COLUMN_LEN = OCI_ATTR_MAX_COLUMN_LEN, ATTR_CURSOR_COMMIT_BEHAVIOR,
ATTR_MAX_CATALOG_NAMELEN = OCI_ATTR_MAX_CATALOG_NAMELEN, ATTR_CATALOG_LOCATION = OCI_ATTR_CATALOG_LOCATION, ATTR_SAVEPOINT_SUPPORT = OCI_ATTR_SAVEPOINT_SUPPORT, ATTR_NOWAIT_SUPPORT = OCI_ATTR_NOWAIT_SUPPORT,
ATTR_AUTOCOMMIT_DDL = OCI_ATTR_AUTOCOMMIT_DDL, ATTR_LOCKING_MODE = OCI_ATTR_LOCKING_MODE, ATTR_IS_FINAL_TYPE = OCI_ATTR_IS_FINAL_TYPE, ATTR_IS_INSTANTIABLE_TYPE = OCI_ATTR_IS_INSTANTIABLE_TYPE,
ATTR_IS_SUBTYPE = OCI_ATTR_IS_SUBTYPE, ATTR_SUPERTYPE_SCHEMA_NAME = OCI_ATTR_SUPERTYPE_SCHEMA_NAME, ATTR_SUPERTYPE_NAME = OCI_ATTR_SUPERTYPE_NAME, ATTR_FSPRECISION = OCI_ATTR_FSPRECISION,
ATTR_LFPRECISION = OCI_ATTR_LFPRECISION, ATTR_IS_FINAL_METHOD = OCI_ATTR_IS_FINAL_METHOD, ATTR_IS_INSTANTIABLE_METHOD = OCI_ATTR_IS_INSTANTIABLE_METHOD, ATTR_IS_OVERRIDING_METHOD = OCI_ATTR_IS_OVERRIDING_METHOD,
ATTR_CHAR_USED = OCI_ATTR_CHAR_USED, ATTR_CHAR_SIZE = OCI_ATTR_CHAR_SIZE
}
enum | ParamType { PTYPE_TABLE = OCI_PTYPE_TABLE, PTYPE_VIEW = OCI_PTYPE_VIEW, PTYPE_PROC = OCI_PTYPE_PROC, PTYPE_FUNC = OCI_PTYPE_FUNC, PTYPE_PKG = OCI_PTYPE_PKG, PTYPE_TYPE = OCI_PTYPE_TYPE, PTYPE_TYPE_ATTR = OCI_PTYPE_TYPE_ATTR, PTYPE_TYPE_COLL = OCI_PTYPE_TYPE_COLL,
PTYPE_TYPE_METHOD = OCI_PTYPE_TYPE_METHOD, PTYPE_SYN = OCI_PTYPE_SYN, PTYPE_SEQ = OCI_PTYPE_SEQ, PTYPE_COL = OCI_PTYPE_COL,
PTYPE_ARG = OCI_PTYPE_ARG, PTYPE_TYPE_ARG = OCI_PTYPE_TYPE_ARG, PTYPE_TYPE_RESULT = OCI_PTYPE_TYPE_RESULT, PTYPE_SCHEMA = OCI_PTYPE_SCHEMA,
PTYPE_DATABASE = OCI_PTYPE_DATABASE, PTYPE_UNK = OCI_PTYPE_UNK
}
enum | { DURATION_SESSION = OCI_DURATION_SESSION, DURATION_TRANS = OCI_DURATION_TRANS, DURATION_NULL = OCI_DURATION_NULL, TYPEENCAP_PRIVATE = OCI_TYPEENCAP_PRIVATE, TYPEENCAP_PUBLIC = OCI_TYPEENCAP_PUBLIC, TYPEPARAM_IN = OCI_TYPEPARAM_IN, TYPEPARAM_OUT = OCI_TYPEPARAM_OUT, TYPEPARAM_INOUT = OCI_TYPEPARAM_INOUT,
CURSOR_OPEN = OCI_CURSOR_OPEN, CURSOR_CLOSED = OCI_CURSOR_CLOSED, CL_START = OCI_CL_START, CL_END = OCI_CL_END,
SP_SUPPORTED = OCI_SP_SUPPORTED, SP_UNSUPPORTED = OCI_SP_UNSUPPORTED, NW_SUPPORTED = OCI_NW_SUPPORTED, NW_UNSUPPORTED = OCI_NW_UNSUPPORTED,
AC_DDL = OCI_AC_DDL, NO_AC_DDL = OCI_NO_AC_DDL, LOCK_IMMEDIATE = OCI_LOCK_IMMEDIATE, LOCK_DELAYED = OCI_LOCK_DELAYED
}

## Public Member Functions

| MetaData (const MetaData &omd)
unsigned int | getAttributeCount () const
AttrId | getAttributeId (unsigned int attributenum) const
Type | getAttributeType (unsigned int attributenum) const
int | getInt (MetaData::AttrId attrid) const
bool | getBoolean (MetaData::AttrId attrid) const
unsigned int | getUInt (MetaData::AttrId attrid) const
OCCI_STD_NAMESPACE::string | getString (MetaData::AttrId attrid) const
UString | getUString (MetaData::AttrId attrid) const
Number | getNumber (MetaData::AttrId attrid) const
RefAny | getRef (MetaData::AttrId attrid) const
Timestamp | getTimestamp (MetaData::AttrId attrid) const
MetaData | getMetaData (MetaData::AttrId attrid) const
OCCI_STD_NAMESPACE::vector < MetaData > | getVector (MetaData::AttrId attrid) const
void | operator= (const MetaData &omd)
| ~MetaData ()

## Friends

class | ConnectionImpl
class | ResultSetImpl

## Member Enumeration Documentation

anonymous enum

Enumerator:

  DURATION_SESSION |
  DURATION_TRANS |
  DURATION_NULL |
  TYPEENCAP_PRIVATE |
  TYPEENCAP_PUBLIC |
  TYPEPARAM_IN |
  TYPEPARAM_OUT |
  TYPEPARAM_INOUT |
  CURSOR_OPEN |
  CURSOR_CLOSED |
  CL_START |
  CL_END |
  SP_SUPPORTED |
  SP_UNSUPPORTED |
  NW_SUPPORTED |
  NW_UNSUPPORTED |
  AC_DDL |
  NO_AC_DDL |
  LOCK_IMMEDIATE |
  LOCK_DELAYED |

enum oracle::occi::MetaData::AttrId

Enumerator:

  ATTR_PTYPE |
  ATTR_TIMESTAMP |
  ATTR_OBJ_ID |
  ATTR_OBJ_NAME |
  ATTR_OBJ_SCHEMA |
  ATTR_OBJID |
  ATTR_NUM_COLS |
  ATTR_LIST_COLUMNS |
  ATTR_REF_TDO |
  ATTR_IS_TEMPORARY |
  ATTR_IS_TYPED |
  ATTR_DURATION |
  ATTR_COLLECTION_ELEMENT |
  ATTR_RDBA |
  ATTR_TABLESPACE |
  ATTR_CLUSTERED |
  ATTR_PARTITIONED |
  ATTR_INDEX_ONLY |
  ATTR_LIST_ARGUMENTS |
  ATTR_IS_INVOKER_RIGHTS |
  ATTR_LIST_SUBPROGRAMS |
  ATTR_NAME |
  ATTR_OVERLOAD_ID |
  ATTR_TYPECODE |
  ATTR_COLLECTION_TYPECODE |
  ATTR_VERSION |
  ATTR_IS_INCOMPLETE_TYPE |
  ATTR_IS_SYSTEM_TYPE |
  ATTR_IS_PREDEFINED_TYPE |
  ATTR_IS_TRANSIENT_TYPE |
  ATTR_IS_SYSTEM_GENERATED_TYPE |
  ATTR_HAS_NESTED_TABLE |
  ATTR_HAS_LOB |
  ATTR_HAS_FILE |
  ATTR_NUM_TYPE_ATTRS |
  ATTR_LIST_TYPE_ATTRS |
  ATTR_NUM_TYPE_METHODS |
  ATTR_LIST_TYPE_METHODS |
  ATTR_MAP_METHOD |
  ATTR_ORDER_METHOD |
  ATTR_DATA_SIZE |
  ATTR_DATA_TYPE |
  ATTR_PRECISION |
  ATTR_SCALE |
  ATTR_TYPE_NAME |
  ATTR_SCHEMA_NAME |
  ATTR_CHARSET_ID |
  ATTR_CHARSET_FORM |
  ATTR_ENCAPSULATION |
  ATTR_IS_CONSTRUCTOR |
  ATTR_IS_DESTRUCTOR |
  ATTR_IS_OPERATOR |
  ATTR_IS_SELFISH |
  ATTR_IS_MAP |
  ATTR_IS_ORDER |
  ATTR_IS_RNDS |
  ATTR_IS_RNPS |
  ATTR_IS_WNDS |
  ATTR_IS_WNPS |
  ATTR_NUM_ELEMS |
  ATTR_LINK |
  ATTR_MIN |
  ATTR_MAX |
  ATTR_INCR |
  ATTR_CACHE |
  ATTR_ORDER |
  ATTR_HW_MARK |
  ATTR_IS_NULL |
  ATTR_POSITION |
  ATTR_HAS_DEFAULT |
  ATTR_LEVEL |
  ATTR_IOMODE |
  ATTR_RADIX |
  ATTR_SUB_NAME |
  ATTR_LIST_OBJECTS |
  ATTR_NCHARSET_ID |
  ATTR_LIST_SCHEMAS |
  ATTR_MAX_PROC_LEN |
  ATTR_MAX_COLUMN_LEN |
  ATTR_CURSOR_COMMIT_BEHAVIOR |
  ATTR_MAX_CATALOG_NAMELEN |
  ATTR_CATALOG_LOCATION |
  ATTR_SAVEPOINT_SUPPORT |
  ATTR_NOWAIT_SUPPORT |
  ATTR_AUTOCOMMIT_DDL |
  ATTR_LOCKING_MODE |
  ATTR_IS_FINAL_TYPE |
  ATTR_IS_INSTANTIABLE_TYPE |
  ATTR_IS_SUBTYPE |
  ATTR_SUPERTYPE_SCHEMA_NAME |
  ATTR_SUPERTYPE_NAME |
  ATTR_FSPRECISION |
  ATTR_LFPRECISION |
  ATTR_IS_FINAL_METHOD |
  ATTR_IS_INSTANTIABLE_METHOD |
  ATTR_IS_OVERRIDING_METHOD |
  ATTR_CHAR_USED |
  ATTR_CHAR_SIZE |

enum oracle::occi::MetaData::ParamType

Enumerator:

  PTYPE_TABLE |
  PTYPE_VIEW |
  PTYPE_PROC |
  PTYPE_FUNC |
  PTYPE_PKG |
  PTYPE_TYPE |
  PTYPE_TYPE_ATTR |
  PTYPE_TYPE_COLL |
  PTYPE_TYPE_METHOD |
  PTYPE_SYN |
  PTYPE_SEQ |
  PTYPE_COL |
  PTYPE_ARG |
  PTYPE_TYPE_ARG |
  PTYPE_TYPE_RESULT |
  PTYPE_SCHEMA |
  PTYPE_DATABASE |
  PTYPE_UNK |

## Constructor & Destructor Documentation

oracle::occi::MetaData::MetaData | ( | const MetaData & | omd | ) |

oracle::occi::MetaData::~MetaData | ( |  | ) |

## Member Function Documentation

unsigned int oracle::occi::MetaData::getAttributeCount | ( |  | ) | const

AttrId oracle::occi::MetaData::getAttributeId | ( | unsigned int | attributenum | ) | const

Type oracle::occi::MetaData::getAttributeType | ( | unsigned int | attributenum | ) | const

bool oracle::occi::MetaData::getBoolean | ( | MetaData::AttrId | attrid | ) | const

int oracle::occi::MetaData::getInt | ( | MetaData::AttrId | attrid | ) | const

MetaData oracle::occi::MetaData::getMetaData | ( | MetaData::AttrId | attrid | ) | const

Number oracle::occi::MetaData::getNumber | ( | MetaData::AttrId | attrid | ) | const

RefAny oracle::occi::MetaData::getRef | ( | MetaData::AttrId | attrid | ) | const

OCCI_STD_NAMESPACE::string oracle::occi::MetaData::getString | ( | MetaData::AttrId | attrid | ) | const

Timestamp oracle::occi::MetaData::getTimestamp | ( | MetaData::AttrId | attrid | ) | const

unsigned int oracle::occi::MetaData::getUInt | ( | MetaData::AttrId | attrid | ) | const

UString oracle::occi::MetaData::getUString | ( | MetaData::AttrId | attrid | ) | const

OCCI_STD_NAMESPACE::vector<MetaData> oracle::occi::MetaData::getVector | ( | MetaData::AttrId | attrid | ) | const

void oracle::occi::MetaData::operator= | ( | const MetaData & | omd | ) |

## Friends And Related Function Documentation

friend class ConnectionImpl`[friend]`

friend class ResultSetImpl`[friend]`

The documentation for this class was generated from the following file:

- E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/drivers/Oracle/OCI/include/occiControl.h

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines