Skip Headers

Oracle® Data Cartridge Developer's Guide
10g Release 1 (10.1)

Part Number B10800-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  G  I  K  L  M  N  O  P  R  S  T  U  W 

A

aggregate functions, user-defined, 12
analytic functions and, 12.5.2
creating, 12.2
parallel evaluation of, 12.4
Alias library, 5.2
ALTER INDEX statement, 8.4.1
ancillary binding, 9.2.3
ANYDATA type, 13.7
ANYDATASET type, 13.7
ANYTYPE type, 13.7
Associating the Extensible Optimizer Methods with Database Objects, 15.5.3
attributes of object type, 15.1
referencing in method, 4.1.3
autonomous transaction restriction, 13.3.5

B

binary large object, see BLOB
binding, 8.1, 9.1.1
BLOB, 6.1
EMPTY_BLOB function, 6.4
B-tree indexing algorithm, 7.1.4.1

C

C and C++
debugging DLLs, 5.8.2
differences from PL/SQL, 4.5.1
callback
restrictions, 5.6.1
Callback Restrictions, 5.6.1
character large object, see CLOB
character sets
support for, 2.4.7
CLOB, 6.1
EMPTY_CLOB function, 6.4
collection types, 1.4.1.2
configuration files
naming conventions, 2.3.5
configuration files for external procedures, 5.5
constructor method, 3.3
context
WITH CONTEXT clause, 5.5.4
conventions
naming, 2.4.1
corruption of package, 4.5.2.3
CREATE TYPE BODY statement, 4.1.1
CREATE TYPE with OID statement, 3.2
Creating Statistics Table (PowerCartUserStats), 15.5.1

D

data cartridge
definition, 1.1
development process, 2.1
domains, 1.2.1
external procedures (guidelines), 5.9
installation, 2.2
interfaces, 1.5.3
method, 1.4.1.1
naming conventions, 2.4.1
suggested development approach, 2.4.9
datatypes
collection, 1.4.1.2
extensibility, 1.4.1
REF (relationship), 1.4.1.3
user-defined type, 1.4.1.1
Datatypes, Specifying, 5.5.2
DBMS interfaces, 1.5.1
DBMS_LOB package, 6.6
compared with OCI, 6.5
DDL
for LOBs, 6.1, 6.2
DEBUG_EXTPROC, Using, 5.8.1
debugging
C code in DLLs, 5.8.2
common errors, 4.5.2
PL/SQL, 4.5
Debugging External Procedures, 5.8
demo directory (PL/SQL), 18.2
demo file (extdemo1.sql)
extensible indexing in power demand example, 15.4
directories
installation, 2.3.4
DLL
debugging, 5.8.2
naming conventions, 2.3.6
domain index, 7.2, 8.1
domain indexes, 7.2, 8.4
altering, 8.4.1
creating, 15.4
parallelizing, with table functions, 13.6
exporting and importing, 8.4.4
loading, 8.7.7
moving, 8.4.5
domain of data cartridge, 1.2.1

E

electric utility example, 15
EMPTY_BLOB function, 6.4
EMPTY_CLOB function, 6.4
error messages
naming conventions, 2.3.3
exception
raising (OCIExtProcRaiseExcp), 18.1.2
raising (OCIExtProcRaiseExcpWithMsg), 18.1.3
extdemo1.sql demo file (extensible indexing in power demand example), 15.4
extensibility
datatypes, 1.4.1
interfaces, 1.5
server execution environment, 1.4.2, 2.3
services, 1.4
extensible indexing
queries benefitting, 15.3.1, 15.3.2
external LOB, 6.1
external procedure
configuration files for, 5.5
guidelines, 5.9
guidelines for using with data cartridge, 5.9
how PL/SQL calls, 5.4
LOBs in, 6.7
OCI access functions, 18.1
overview, 5.1
PARAMETERS clause, 5.5.3
passing parameters to, 5.5.1
registering, 5.3
specifying datatypes, 5.5.2
WITH CONTEXT clause, 5.5.4
External Procedures, Debugging, 5.8
extproc process, 5.4, 5.4, 5.4, 5.4, 5.4, 5.4, 5.4, 5.4, 5.4, 5.8, 5.9

F

features, new, Preface

G

generic types
See ANYTYPE type
Globalization Support, 2.4.7
globals
naming conventions, 2.3.2

I

implementation type, 8.1
index
domain
creating, 15.4
metadata for, 15.4.5.12
index scan, 9.2.1
indexing
extensible
queries benefitting, 15.3.2
queries not benefitting, 15.3.1
index-organized table, 7.2
indextype, 8.1
indextype implementation methods, 15.4.5
indextypes, 7.2, 16.2
operators and, 9.2
installation directory
naming conventions, 2.3.4
installation of data cartridge, 2.2
interfaces
data cartridge, 1.5.3
DBMS, 1.5.1
extensibility, 1.5
service, 1.5.2
internal LOB, 6.1

K

Knuth, 7.1.4.1

L

large object, see LOB
library
alias, 5.2
shared, 2.3.6, 5.2
LOB
DDL for, 6.1, 6.2
external, 6.1
external procedure use, 6.7
internal, 6.1
locator, 6.3
OCI use with, 6.5
overview, 1.4.1.4
triggers and, 6.8
value, 6.1
local domain indexes, 8.7, 16.1
locator
LOB, 6.3

M

Maintaining Context - Java, 18.4
map methods, 3.4
materialized views, 12.6
member method, 3.1, 4.1
message files
naming conventions, 2.3.5
metadata
index, 15.4.5.12
method, 1.4.1.1, 15.1
constructor, 3.3
implementing, 4.1.1
invoking, 4.1.2
map, 3.4
member, 3.1, 4.1
order, 3.4
referencing attributes, 4.1.3

N

naming conventions, 2.4.1
configuration files, 2.3.5
error messages, 2.3.3
globals, 2.3.2
installation directory, 2.3.4
message files, 2.3.5
name format, 2.4.1.2
need for, 2.4.1.1
schema, 2.3.1
shared libraries, 2.3.6
national language support (NLS). See Globalization Support
NCLOB, 6.1
new features, Preface
NLS (national language support). See Globalization Support

O

object identifier (OID)
with CREATE TYPE, 3.2
object type
attributes, 15.1
comparisons, 3.4
methods, 15.1
OCI
LOB manipulation functions, 6.5
OCIExtProcAllocMemory routine, 18.1.1
OCIExtProcRaiseExcp routine, 18.1.2
OCIExtProcRaiseExcpWithMsg routine, 18.1.3
OCILob...() functions, 6.5
ODCIAggregate interface, 12.1
ODCIGetInterfaces method, 15.4.5.2
ODCIIndexClose method, 15.4.5.8
ODCIIndexCreate method, 15.4.5.3
ODCIIndexDelete method, 15.4.5.10
ODCIIndexDrop method, 15.4.5.4
ODCIIndexFetch method, 15.4.5.7
ODCIIndexGetMetadata method, 15.4.5.12
ODCIIndexInsert method, 15.4.5.9
ODCIIndexStart method, 15.4.5.5, 15.4.5.6
ODCIIndexUpdate method, 15.4.5.11
OID
with CREATE TYPE, 3.2
operator, 7.2
order methods, 3.4

P

package body, 4.2
package specification, 4.2
packages
corruption, 4.5.2.3
in PL/SQL, 4.2
privileges required to create procedures in, 4.4
PARAMETERS clause with external procedure, 5.5.3
PL/SQL
DBMS_LOB package compared with OCI, 6.5
debugging, 4.5
demo directory, 18.2
differences from C and C++, 4.5.1
packages, 4.2
power demand cartridge example, 15
demo file (extdemo1.sql), 15.4
pragma RESTRICT_REFERENCES, 4.3
primary binding, 9.2.3
privileges
required to create procedures, 4.4
purity level, 4.3

R

REF operator, 1.4.1.3
registering an external procedure, 5.3
RESTRICT_REFERENCES pragma, 4.3
Restrictions on Callbacks, 5.6.1
routine
service, 18.1
RPC time out, 4.5.2.2, 5.7.2

S

schema
naming conventions, 2.3.1
SELF parameter, 4.1.2, 4.1.3
service interfaces, 1.5.2
service routine, 18.1
examples, 18.1.1
services
extensibility, 1.4
shared library, 5.2
naming conventions, 2.3.6
side effect, 4.3
signature, 9.1.1
signature mismatch, 4.5.2.1
.so files
naming conventions, 2.3.6
suggested development approach for data cartridge, 2.4.9

T

table functions, 13.1
parallel execution of, 13.2.4, 13.4, 13.4.3
partitioning input, 13.4.2
pipelined, 13.2.3, 13.3.1, 13.3.4
querying, 13.3.7
REF CURSOR arguments to, 13.2.3
transient types
See ANYTYPE type
triggers
with LOBs, 6.8

U

user-defined operator, 9.1
user-defined type, 1.4.1.1

W

WITH CONTEXT clause and external procedure, 5.5.4