Skip Headers

Oracle® C++ Call Interface Programmer's Guide
10g Release 1 (10.1)

Part Number B10778-01
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Master Index
Master Index
Go to Feedback page
Feedback

Go to previous page
Previous
View PDF

Index

A  B  C  D  E  F  H  I  L  M  N  O  P  Q  R  S  T  U  V  X 

A

Agent class, 10
methods, 10
AnyData class, 10
methods, 10
application-provided serialization, 2.10.1.4.2
associative access
overview, 3.6
atomic null, 3.9.2
attributes, 1.6
automatic serialization, 2.10.1.4.1

B

Bfile class, 10
methods, 10
BFILEs
external datatype, 4.3.1.1
bind operations
in bind operations, 1.5
out bind operations, 1.5
Blob class, 10
methods, 10
BLOBs
external datatype, 4.3.1.4
Bytes class, 10
methods, 10

C

callable statements, 2.4.3
with arrays as parameters, 2.4.3.1
CASE OTT parameter, 6.4.3.2
CHAR
external datatype, 4.3.1.5
classes
Agent class, 10
AnyData class, 10
Bfile class, 10
Blob class, 10
Bytes class, 10
Clob class, 10
Connection class, 10
ConnectionPool class, 10
Consumer class, 10
Date class, 10
Environment class, 10
IntervalDS class, 10
IntervalYM class, 10
Listener class, 10
Map class, 10
Message class, 10
Metadata class, 10
NotifyResult class, 10
Number class, 10
PObject class, 10
Producer class, 10
Ref class, 10
RefAny class, 10
ResultSet class, 2.5.1, 10
SQLException class, 10
StatelessConnectionPool class, 10
Statement class, 10
Stream class, 10
Subscription class, 10
Timestamp class, 10
Clob class, 10
methods, 10
CLOBs
external datatype, 4.3.1.7
CODE OTT parameter, 6.4.3.3
collections
working with, 3.9
committing a transaction, 2.7
complex object retrieval
complex object, 3.8
depth level, 3.8
implementing, 3.8.1
overview, 3.8
prefetch limit, 3.8
root object, 3.8
complex objects, 3.8
prefetching, 3.8.2
retrieving, 3.8.1
CONFIG OTT parameter, 6.4.3.4
configuration files
and the OTT utility, 6.4
connecting to a database, 2.1
Connection class, 10
methods, 10
connection pool
createConnectionPool method, 2.2.1.1
creating, 2.2.1, 2.2.1.1
connection pooling, 2.2
ConnectionPool class, 10
methods, 10
Consumer class, 10
methods, 10
control statements, 1.3.2

D

data conversions
Date, 4.4.2
DATE datatype, 4.4.2
internal datatypes, 4.4, 4.4
Interval, 4.4.2
INTERVAL datatypes, 4.4.2
LOB datatype, 4.4.1
LOBs, 4.4.1
Timestamp, 4.4.2
TIMESTAMP datatypes, 4.4.2
database
connecting to, 2.1
datatypes, 4
OTT mappings, 6.6
overview, 4.1
types
external datatypes, 4.1, 4.3
internal datatypes, 4.1, 4.2
DATE
external datatype, 4.3.1.8
data conversion, 4.4.2
Date class, 10
methods, 10
DDL statements
executing, 2.3
depth level, 3.8
DML statements
executing, 2.3

E

embedded objects, 3.2.1
creating, 3.2.1
fetching, 3.9.1
prefetching, 3.9.1
Environment class, 10
methods, 10
ERRTYPE OTT parameter, 6.4.3.6
exception handling, 2.9
executing SQL queries, 2.5
executing statements dynamically, 2.6
external datatypes, 4.3.1
BFILE, 4.3.1.1
BLOB, 4.3.1.4
CHAR, 4.3.1.5
CHARZ, 4.3.1.6
CLOB, 4.3.1.7
DATE, 4.3.1.8
FLOAT, 4.3.1.9
INTEGER, 4.3.1.10
INTERVAL DAY TO SECOND, 4.3.1.11
INTERVAL YEAR TO MONTH, 4.3.1.12
LONG, 4.3.1.13
LONG RAW, 4.3.1.14
LONG VARCHAR, 4.3.1.15
LONG VARRAW, 4.3.1.16
NCLOB, 4.3.1.17
NUMBER, 4.3.1.18
OCCI BFILE, 4.3.1.19
OCCI BLOB, 4.3.1.20
OCCI BYTES, 4.3.1.21
OCCI CLOB, 4.3.1.22
OCCI DATE, 4.3.1.23
OCCI INTERVALDS, 4.3.1.24
OCCI INTERVALYM, 4.3.1.25
OCCI NUMBER, 4.3.1.26
OCCI POBJECT, 4.3.1.27
OCCI REF, 4.3.1.28
OCCI REFANY, 4.3.1.29
OCCI STRING, 4.3.1.29
OCCI TIMESTAMP, 4.3.1.31
OCCI VECTOR, 4.3.1.32
RAW, 4.3.1.33
REF, 4.3.1.34
ROWID, 4.3.1.35
STRING, 4.3.1.36
TIMESTAMP, 4.3.1.37
TIMESTAMP WITH LOCAL TIME ZONE, 4.3.1.38
TIMESTAMP WITH TIME ZONE, 4.3.1.39
UNSIGNED INT, 4.3.1.40
VARCHAR, 4.3.1.41
VARCHAR2, 4.3.1.41
VARNUM, 4.3.1.43
VARRAW, 4.3.1.44

F

fields
Timestamp fields, 10
FLOAT
external datatype, 4.3.1.9

H

HFILE OTT parameter, 6.4.3.7

I

Instant Client, 1.2
INTEGER
external datatype, 4.3.1.10
internal datatypes, 4.2
CHAR, 4.2.1
LONG, 4.2.1
LONG RAW, 4.2.1
RAW, 4.2.1
VARCHAR2, 4.2.1
INTERVAL DAY TO SECOND
external datatype, 4.3.1.11
INTERVAL YEAR TO MONTH
external datatype, 4.3.1.12
IntervalDS class, 10
methods, 10
IntervalYM class, 10
methods, 10
INTYPE file
structure of, 6.5.2
INTYPE OTT parameter, 6.4.3.8

L

Listener class, 10
methods, 10
LOBs
external datatype
data conversion, 4.4.1
LONG
external datatype, 4.3.1.13
LONG RAW
external datatype, 4.3.1.14
LONG VARCHAR
external datatype, 4.3.1.15

M

manipulating object attributes, 3.7.3
Map class, 10
Message class, 10
methods, 10
metadata
argument and result attributes, 5.3.12
attribute groupings, 5.2
argument and result attributes, 5.2
collection attributes, 5.2
column attributes, 5.2
database attributes, 5.2
list attributes, 5.2
package attributes, 5.2
parameter attributes, 5.2, 5.2
procedure, function, and subprogram attributes, 5.2
schema attributes, 5.2
sequence attributes, 5.2
synonym attributes, 5.2
table and view attributes, 5.2
type attribute attributes, 5.2
type attributes, 5.2
type method attributes, 5.2
attributes, 5.3
code example, 5.2.1
collection attributes, 5.3.8
column attributes, 5.3.11
database attributes, 5.3.15
describing database objects, 5.2
list attributes, 5.3.13
overview, 5.1
package attributes, 5.3.4
parameter attributes, 5.3.1
procedure, function, and subprogram attributes, 5.3.3
schema attributes, 5.3.14
sequence attributes, 5.3.10
synonym attributes, 5.3.9
table and view attributes, 5.3.2
type attribute attributes, 5.3.6
type attributes, 5.3.5
type methods attributes, 5.3.7
MetaData class, 10
methods, 10, 10
methods, 1.6
Agent methods, 10
AnyData methods, 10
Bfile methods, 10
Blob methods, 10
Bytes methods, 10
Clob methods, 10
Connection methods, 10
ConnectionPool methods, 10
Consumer methods, 10
createConnection method, 2.1.2, 2.1.2
createConnectionPool method, 2.2.1.1
createEnvironment method, 2.1.1
createProxyConnection method, 2.2.1.2, 2.2.1.2
createStatement method, 2.3.1
Date methods, 10
Environment methods, 10
execute method, 2.3.2
executeArrayUpdate method, 2.3.2, 2.10.2.2
executeQuery method, 2.3.2
executeUpdate method, 2.3.2
IntervalDS methods, 10
IntervalYM methods, 10
Listener methods, 10
Message methods, 10
MetaData methods, 10, 10
NotifyResult methods, 10
Number methods, 10
PObject methods, 10
Producer methods, 10
Ref methods, 10
RefAny methods, 10
ResultSet methods, 10
setDataBuffer method, 2.10.2.1
SQLException methods, 10
StatelessConnectionPool, 10
Statement, 10
Stream methods, 10
Subscription methods, 10
terminateConnection method, 2.1.2, 2.1.2
terminateEnvironment method, 2.1.2
terminateStatement method, 2.3.4
Timestamp methods, 10

N

navigational access
overview, 3.7
NCLOBs
external datatype, 4.3.1.17
NEEDS_STREAM_DATA status, 2.6.1, 2.6.1.5
nonreferenceable objects, 3.2.1
NotifyResult class, 10
methods, 10
nullness, 3.9.2
NUMBER
external datatype, 4.3.1.18
Number class, 10
methods, 10

O

object cache, 3.4.2.1, 3.4.2.3
flushing, 3.4.2.4
object mode, 3.4.2.1
object programming
overview, 3.1
using OCCI, 3
object references
using, 3.10
see also REF
Object Type Translator utility
see OTT utility
object types, 1.6
objects
access using SQL, 3.6.1
attributes, 1.6
dirty, 3.7.5
flushing, 3.7.4
freeing, 3.10
in OCCI, 3.2
inserting, 3.6.2
manipulating attributes, 3.7.3
marking, 3.7.4
methods, 1.6
modifying, 3.6.2
object types, 1.6
pinned, 3.7.2
pinning, 3.4.2.2, 3.7.2, 3.7.2
recording database changes, 3.7.6
OCCI
advantages, 1.1.1
benefits, 1.1.1
functionality, 1.1.3
object mode, 3.4.2.1
overview, 1.1
special SQL terms, 1.5
OCCI classes
Agent class, 10
AnyData class, 10
Bfile class, 10
Blob class, 10
Bytes class, 10
Clob class, 10
Connection class, 10
ConnectionPool class, 10
Consumer class, 10
Data class, 10
Environment class, 10
IntervalDS class, 10
IntervalYM class, 10
Listener class, 10
Map class, 10
Message class, 10
MetaData class, 10
NotifyResult class, 10
Number class, 10
PObject class, 10
Producer class, 10
Ref class, 10
RefAny class, 10
ResultSet class, 10
SQLException class, 10
StatelessConnectionPool class, 10
Statement class, 10
Stream class, 10
Subscription class, 10
Timestamp class, 10
OCCI environment
connection pool, 2.2.1
creating, 2.1.1, 2.1.1
opening a connection, 2.1.1, 2.1.2
scope, 2.1.1, 2.1.1
terminating, 2.1, 2.1.1
OCCI program
example of, 3.13
OCCI program development, 3.4
operational flow, 3.4.2
program structure, 3.4.1
OCCI types
data conversion, 4.1.1
optimizing performance, 2.5.3, 2.10.2
setting prefetch count, 2.5.3
OTT parameter TRANSITIVE, 6.4.3.13
OTT parameters
CASE, 6.4.3.2
CODE, 6.4.3.3
CONFIG, 6.4.3.4
ERRTYPE, 6.4.3.6
HFILE, 6.4.3.7
INTYPE, 6.4.3.8
OUTTYPE, 6.4.3.11
SCHEMA_NAMES, 6.4.3.12
USERID, 6.4.3.15, 6.4.3.16
where they appear, 6.4.4
OTT utility
creating types in the database, 6.3
default name mapping, 6.6.1
description, 1.6.5
parameters, 6.4.3
using, 6.2
out bind variables, 1.4
OUTTYPE OTT parameter, 6.4.3.11

P

parameterized statements, 2.4.2
performance
optimizing, 2.10.2
array fetch using next method, 2.10.2.3
executeArrayUpdate method, 2.10.2.2
setDataBuffer method, 2.10.2.1
persistent objects, 3.2, 3.2.1
creating, 3.3.1
standalone objects, 3.2.1
types
embedded objects, 3.2.1
nonreferenceable objects, 3.2.1
referenceable objects, 3.2.1
standalone objects, 3.2.1
pinning objects, 3.4.2.2, 3.7.2
PL/SQL
out bind variables, 1.4
overview, 1.4
PObject class, 10
methods, 10
prefetch count
set, 2.5.3
prefetch limit, 3.8
PREPARED status, 2.6.1, 2.6.1.2
Producer class, 10
methods, 10
proxy connections, 2.2.1.2
using createProxyConnection method, 2.2.1.2

Q

queries, 1.3.4
how to specify, 2.5.2

R

RAW
external datatype, 4.3.1.33, 4.3.1.33
REF
external datatype, 4.3.1.34
retrieving a reference to an object
Ref class, 10
methods, 10
RefAny class, 10
methods, 10
referenceable objects, 3.2.1
relational programming
using OCCI, 2
RESULT_SET_AVAILABLE status, 2.6.1, 2.6.1.3
ResultSet class, 2.5.1, 10
methods, 10
root object, 3.8
ROWID
external datatype, 4.3.1.35

S

SCHEMA_NAMES OTT parameter, 6.4.3.12
shared connections
using, 2.10.1
shared server environments
application-provided serialization, 2.10.1.4.2
automatic serialization, 2.10.1.4.1
concurrency, 2.10.1.4.2
thread safety, 2.10.1.1, 2.10.1.2
implementing, 2.10.1.3
SQL statements
control statements, 1.3.2
DML statements, 1.3.3
processing of, 1.3
queries, 1.3.4
types
callable statements, 2.4, 2.4.3
parameterized statements, 2.4, 2.4.2
standard statements, 2.4, 2.4.1
SQLException class, 10
methods, 10
standalone objects, 3.2.1
creating, 3.2.1
standard statements, 2.4.1
StatelessConnectionPool class, 10
methods, 10
statement caching, 2.8
Statement class, 10
methods, 10
statement handles
creating, 2.3.1, 2.3.1, 2.3.2
reusing, 2.3.3
terminating, 2.3.4
status
NEEDS_STREAM_DATA, 2.6.1, 2.6.1.5
PREPARED, 2.6.1, 2.6.1.2
RESULT_SET_AVAILABLE, 2.6.1, 2.6.1.3
STREAM_DATA_AVAILABLE, 2.6.1, 2.6.1.6
UNPREPARED, 2.6.1, 2.6.1.1
UPDATE_COUNT_AVAILABLE, 2.6.1, 2.6.1.4
Stream class, 10
methods, 10
STREAM_DATA_AVAILABLE status, 2.6.1, 2.6.1.6
streamed reads, 2.4.4
streamed writes, 2.4.4
STRING
external datatype, 4.3.1.36
Subscription class, 10
methods, 10
substitutability, 3.12.1

T

thread safety, 2.10.1.1, 2.10.1.2
implementing, 2.10.1.3
TIMESTAMP
external datatype, 4.3.1.37
Timestamp class
methods, 10
TIMESTAMP WITH LOCAL TIME ZONE
external datatype, 4.3.1.38
TIMESTAMP WITH TIME ZONE
external datatype, 4.3.1.39
transient objects, 3.2, 3.2.2
creating, 3.2.2, 3.3.1
TRANSITIVE OTT parameter, 6.4.3.13
type inheritance, 3.12, 3.12.3, 3.12.4

U

UNPREPARED status, 2.6.1, 2.6.1.1
UNSIGNED INT
external datatype, 4.3.1.40
UPDATE_COUNT_AVAILABLE status, 2.6.1, 2.6.1.4
USERID OTT parameter, 6.4.3.15, 6.4.3.16

V

values
in context of this document, 3.2.3
in object applications, 3.2.3
VARCHAR
external datatype, 4.3.1.41
VARCHAR2
external datatype, 4.3.1.41
VARNUM
external datatype, 4.3.1.43
VARRAW
external datatype, 4.3.1.16, 4.3.1.44

X

XA library, 9