Index
A B C D E F G H I J L M N O P R S T U V W
Symbols
- #sql, 3-8, 3-9
A
- Accelerator
- deploync tool, 6-16
- for user applications, 6-5
- installation requirements, 6-5
- ncomp tool, 6-7
- overview, 6-2, 6-3
- statusnc tool, 6-17
- act method, 6-26
- ALREADY_NCOMPED status, 6-17
- application
- compiling, 2-8
- development, 2-3
- executing in a session, 2-3
- execution control, 2-6
- execution rights, 2-20
- invoking, 3-3, 3-20
- threading, 2-38
- attributes
- definition, 1-5
- types of, 1-6
- authentication, 5-2
B
- BasicPermission, 5-14
- bytecode
- defined, 1-10
- verification, 2-15
C
- call
- definition, 2-2
- managing resources across calls, 2-35
- static fields, 2-5
- call specification, 3-4, 3-5
- Callback class
- act method, 6-26
- class
- attributes, 1-5, 1-7
- definition, 1-5
- dynamic loading, 1-18
- execution, 2-2
- hierarchy, 1-7
- inheritance, 1-7, 1-8
- loading, 2-2, 2-6, 2-16, 3-2
- marking valid, 2-13
- methods, 1-5, 1-7
- name, 2-26
- protected, 5-26
- publish, 2-2, 2-25, 3-2
- resolving references, 2-12, 3-2
- schema object, 2-6, 2-13, 2-16, 2-17
- .class files, 2-7, 2-16, 2-17
- Class interface
- forName method, 2-27
- class schema object, 7-2, 7-3
- ClassForName class
- lookupClass method, 2-30
- classForNameAndSchema method, 2-29
- ClassNotFoundException, 2-27
- CLASSPATH, 2-6, 2-27
- client
- setup, 4-6
- code
- native compilation, 6-2
- CodeSource class, 5-5
- equals method, 5-5
- implies method, 5-5
- compiling, 2-8
- error messages, 2-9, 7-5
- memory problems, 6-24
- options, 2-9, 7-5
- runtime, 2-8
- setting options, 3-15
- configuration, 4-1
- JVM, 4-2 to ??
- performance, 6-19
- connection
- configuration, 4-3
- security, 5-2
D
- data confidentiality, 5-2
- database
- configuration, 4-2
- privileges, 5-2
- DBA_JAVA_POLICY view, 5-6, 5-18, 5-20
- DBMS_JAVA package, 3-17, 4-3
- defined, 5-5
- delete_permission method, 4-5, 5-19
- disable_permission method, 4-5, 5-18
- dropjava method, 4-4
- enable_permission method, 4-5, 5-18
- get_compiler_option method, 4-4
- grant_permission method, 4-5, 5-8, 5-10
- grant_policy_permission method, 4-5, 5-12, 5-20
- loadjava method, 4-4
- longname method, 2-23, 2-26, 4-3
- modifying permissions, 5-19
- modifying PolicyTable permissions, 5-10, 5-12
- reset_compiler_option method, 4-4
- restart_debugging method, 3-17, 4-5
- restrict_permission method, 4-5, 5-9, 5-10
- revoke_permission method, 4-5, 5-18
- set_compiler_option method, 3-15, 4-4
- set_output method, 3-20, 4-4
- setting permissions, 5-5
- shortname method, 2-24, 2-26, 4-3
- start_debugging method, 3-17, 4-5
- stop_debugging method, 4-5
- DBMS_OUTPUT package, 4-4
- DbmsJava class, see DBMS_JAVA package
- DbmsObjectInputStream class, 2-30
- DbmsObjectOutputStream class, 2-30
- deadlock, 2-39
- DeadlockError exception, 2-39
- debug
- compiler option, 2-10, 7-6
- DebugAgent class, 3-14
- debugging, 4-5, 5-25
- agent, 3-14, 3-16, 3-17
- connecting a debugger, 3-18
- Java applications, 1-4, 3-13
- necessary permissions, 5-25
- setting compiler options, 3-15
- starting Debug Agent, 3-16
- starting proxy, 3-15
- using OracleAgent class, 3-17
- DebugProxy class, 3-14, 3-15
- definer rights, 2-21
- delete method, 5-19
- delete_permission method, 4-5, 5-19
- deploync tool, 6-16
- digest table, 7-4, 7-5
- disable method, 5-18
- disable_permission method, 4-5, 5-18
- dropjava
- method, 4-4
- tool, 2-18
- dropjava tool, 7-23
E
- enable method, 5-19
- enable_permission method, 4-5, 5-18
- encoding
- compiler option, 2-9, 7-6
- end-of-call migration, 6-25
- EndOfCallRegistry class, 6-25
- registerCallback method, 6-26
- endSession method, 2-40
- equals method, 5-5
- errors
- compilation, 2-9
- exception
- ClassNotFoundException, 2-27
- DeadlockError, 2-39
- IOException, 2-33
- LimboError, 2-39
- ThreadDeathException, 2-40
- execution rights, 2-20
- exit command, 7-31
- exitCall method, 2-40
F
- file names
- dropjava, 7-25
- loadjava, 7-16
- FilePermission, 5-7, 5-19, 5-21, 5-23, 6-6
- files, 2-32
- across calls, 2-35
- lifetime, 2-33
- relative path names, 2-34
- finalizers, 2-35
- footprint, 1-16, 2-4
- forName method, 2-27
G
- garbage collection, 1-14, 1-15, 2-5
- managing resources, 2-32
- misuse, 2-34
- purpose, 2-34
- get_compiler_option method, 2-10, 4-4, 7-6
- getCallerClass method, 2-28
- getClassLoader method, 2-28
- getProperty method, 3-20
- grant method, 5-8
- grant_permission method, 4-5, 5-8, 5-10
- grant_policy_permission method, 4-5, 5-12, 5-20
- granting permission, 5-5
- grantPolicyPermission method, 5-13
- GUI, 2-25
H
- help command, 7-32
I
- implies method, 5-5
- inheritance, 1-7, 1-8
- installation, 4-1, 4-2
- integrity, 5-2
- interfaces
- defined, 1-8
- user, 2-25
- internet newsgroups, xv
- INVALID status, 6-17
- invoker rights, 2-21
- advantages, 2-21
- IOException, 2-33
J
- Java
- applications, 2-1, 2-8
- loading, 2-16
- attributes, 1-5
- class, 1-5
- client
- setup, 4-6
- compiling, 2-8
- development environment, 2-6
- differences from Sun JDK, 2-3
- documentation, xiv, 1-2, 1-22
- execution control, 2-6
- execution rights, 2-20
- features, 1-13
- in the database, 1-2, 1-14, 2-1, 2-2
- interpreter, 2-2
- introduction, xiii
- invoking, 2-2, 3-3
- loading classes, 2-6, 3-2
- checking results, 2-23
- methods, 1-5
- natively compiling, 6-2
- overview, 1-2, 1-5
- permissions, 4-5
- polymorphism, 1-8
- programming models, xiv
- publishing, 2-6
- resolving classes, 2-12
- resources, 1-5
- stored procedures, see Java stored procedures
- Java 2
- migrating from JDK 1.1, 1-2
- security, 5-2
- java command, 7-32
- Java Compatibility Kit, see JCK
- .java files, 2-7, 2-16, 2-17
- java interpreter, 2-2, 2-6
- Java language specification, see JLS
- Java Native Interface, see JNI
- Java Remote Method Invocation, see RMI
- Java stored procedures, xiv, 2-5
- defined, 1-19, 3-3
- documentation, 1-22
- invoking, 3-2
- publishing, 2-25
- Java virtual machine, see JVM
- JAVA$OPTIONS table, 2-9, 7-5
- JAVA_ADMIN role
- assigned permissions, 5-21
- example, 5-14
- granting permission, 5-3, 5-5, 5-12, 5-20
- JAVA_DEPLOY role, 6-6
- JAVA_MAX_SESSIONSPACE_SIZE parameter, 6-20
- JAVA_POOL_SIZE parameter
- default, 4-2
- defined, 6-19, 6-21
- errors, 6-24
- JAVA_SOFT_SESSIONSPACE_LIMIT parameter, 6-20
- JAVADEBUGPRIV role, 5-24, 5-25
- JAVASYSPRIV role, 5-3, 5-23, 5-24
- JAVAUSERPRIV role, 5-3, 5-23, 5-24
- JCK, 1-12
- jdb debugging tool, 3-13, 3-18
- JDBC
- accessing SQL, 1-20
- defined, 1-19, 3-2, 3-6
- documentation, 1-22
- driver types, 1-20, 3-6
- example, 3-7
- interacting with SQL, 3-12
- security, 5-2
- JDeveloper
- development environment, 1-22, 3-11, 4-8
- JDK
- web location, xiv
- JLS
- specification, 1-12
- web information, xiv
- JNI support, 3-5
- JPublisher
- documentation, 1-22
- JServerPermission, 5-8, 5-19, 5-20, 5-21, 5-22, 5-23, 5-24
- defined, 5-20
- JVM
- bytecodes, 1-10
- configure, 4-1
- defined, 1-5, 1-10
- garbage collection, 1-14, 1-15
- install, 4-1, 4-2
- multithreading, 1-14
- responsibilities, 2-4
- security, 4-5
- specification, 1-12
- web information, xiv
L
- LimboError exception, 2-39
- loading, 2-16 to 2-25
- checking results, 2-18, 2-23
- class, 1-18, 2-6, 2-8
- compilation option, 2-8
- granting execution, 2-20
- JAR or ZIP files, 2-19
- necessary privileges and permissions, 2-19
- reloading classes, 2-19
- restrictions, 2-18
- loadjava method, 4-4
- loadjava tool, 2-17 to 2-19, 7-7 to 7-23
- compiling source, 2-8, 6-24
- example, 3-4
- execution rights, 2-20, 5-3
- loading class, 2-16
- loading ZIP or JAR files, 2-19
- restrictions, 2-18
- using memory, 6-19
- logging, 2-9
- longname method, 2-23, 2-26, 4-3
- lookupClass method, 2-30
M
- main method, 2-6
- memory
- across calls, 2-34
- call, 2-5
- java pool, 6-22
- leaks, 2-34
- lifetime, 2-32, 2-33
- manager, 2-7
- performance configuration, 6-19
- report allocation, 6-30
- running out of, 6-24
- session, 2-5, 6-26
- Memory Profiling Utility, see MemStat
- MemStat
- analysis options, 6-31
- class, 6-32
- writeDump method, 6-32
- writeDumpAtEOC method, 6-32
- example, 6-33, 6-35
- reporting, 6-34
- security permissions, 6-33
- using, 6-32
- utility, 6-30
- warning, 6-32
- methods, 1-5, 1-7
- multithreading, 1-14
N
- namespace, 7-27
- native compilation, 1-17, 6-2
- Accelerator, 6-3
- classes loaded in database, 6-13
- classes not loaded in database, 6-13
- compile subset, 6-15
- deploync tool, 6-16
- designating build directory, 6-14
- errors, 6-11
- execution time, 6-8
- force recompile, 6-14
- ncomp tool, 6-7
- scenarios, 6-13
- statusnc tool, 6-17
- ncomp tool, 6-5, 6-7
- executing, 6-7
- security, 6-6
- NEED_NCOMPING status, 6-17
- NEED_NCOMPING status message, 6-12
- NetPermission, 5-7, 5-19, 5-21, 5-22
- networking
- configuration, 4-3
O
- object
- full to short name conversion, 2-23
- lifetime, 2-33
- schema, 2-6
- serialization, 2-30
- short name, 2-23
- ObjectInputStream class, 2-30
- ObjectOutputStream class, 2-30
- ojvmjava tool, 7-27 to ??
- online
- compiler option, 2-10, 7-6
- operating system
- resources, 2-32
- across calls, 2-35
- lifetime, 2-33
- performance, 6-19
- OracleAgent class
- restart method, 3-17
- start method, 3-17
- stop method, 3-17
- OracleRuntime class
- exitCall method, 2-40
- getCallerClass method, 2-28
- getClassLoader method, 2-28
- output
- redirecting, 3-20
P
- packages
- DBMS_JAVA, 4-3
- protected, 5-26
- path
- relative path names, 2-34
- performance, 1-17, 6-1 to 6-30
- Permission class, 5-7, 5-13, 5-14, 5-19
- permissions, 4-5, 5-2 to 5-25
- administrating, 5-12
- assigning, 5-4, 5-5
- creating, 5-14
- deleting, 5-19
- disabling, 5-18
- enabling, 5-18
- FilePermission, 6-6
- granting, 5-5, 5-8, 5-10
- granting policy, 5-12
- grouped into roles, 5-24
- JAVA_ADMIN role, 5-21
- JAVA_DEPLOY role, 6-6
- JAVADEBUGPRIV role, 5-24
- JAVASYSPRIV role, 5-23
- JAVAUSERPRIV role, 5-23
- PUBLIC, 5-22
- restricting, 5-5, 5-9, 5-10
- specifying policy, 5-4
- SYS permissions, 5-22
- types, 5-7, 5-19
- policy table
- managing, 5-12
- modifying, 5-5
- setting permissions, 5-5
- viewing, 5-5
- PolicyTable class
- specifying policy, 5-4
- updating, 5-5, 5-15
- PolicyTableManager class
- delete method, 5-19
- disable method, 5-18
- enable method, 5-19
- revoke method, 5-18
- PolicyTablePermission, 5-8, 5-12, 5-19, 5-20, 5-21, 5-22
- polymorphism, 1-8
- privileges
- database, 5-2
- .properties files, 2-7, 2-16, 2-17
- PropertyPermission, 5-7, 5-19, 5-21, 5-22, 5-24
- PUBLIC permissions, 5-22
- publishing, 2-6, 2-8, 2-25, 3-2
- example, 3-4
R
- ReflectPermission, 5-8, 5-19, 5-21, 5-22
- registerCallback method, 6-26
- reset_compiler_option method, 2-10, 4-4, 7-6
- resolver, 2-12 to ??, 7-3
- default, 2-13
- defined, 2-6, 2-8, 2-13, 2-27, 3-2
- example, 3-4
- ignoring non-existent references, 2-13, 2-15
- resource schema object, 2-6, 2-16, 2-17, 7-2
- restart method, 3-17
- restart_debugging method, 3-17, 4-5
- restrict method, 5-9
- restrict_permission method, 4-5, 5-9, 5-10
- revoke method, 5-18
- revoke_permission method, 4-5, 5-18
- RMI
- support, 3-5
- RuntimePermission, 5-8, 5-19, 5-21, 5-22, 5-23, 5-24
S
- schema object, 7-2
- defined, 2-16
- name, 2-26
- using, 2-6
- security, 5-1 to 5-26
- book recommendations, 5-4
- Java 2, 5-3
- JDBC, 5-2
- JVM, 4-5
- network, 5-2
- SecurityManager class, 5-4
- SecurityPermission, 5-8, 5-19, 5-21, 5-22
- .ser files, 2-7, 2-16, 2-17
- SerializablePermission, 5-7, 5-19, 5-21, 5-23
- serialization, 2-30
- ServerSocket class, 2-37
- sess_sh
- commands in a script file, 7-29
- redirecting output, 7-29
- session
- coordination with JVM, 2-4
- definition, 2-2
- footprint, 1-16
- namespace, 7-27
- role in Java execution, 2-3
- set_compiler_option method, 2-10, 3-14, 3-15, 4-4, 7-6
- set_output method, 3-20, 4-4
- SHARED_POOL_SIZE parameter
- default, 4-2
- defined, 6-19
- errors, 6-24
- shortname method, 2-24, 2-26, 4-3
- Socket class, 2-37
- SocketPermission, 5-8, 5-19, 5-21, 5-23, 5-24
- sockets
- across calls, 2-32, 2-37
- defined, 2-37
- lifetime, 2-33, 2-37
- source schema object, 2-6, 2-16, 2-17, 7-2, 7-5
- SQL
- query, 3-2, 3-6
- SQLJ
- accessing SQL, 1-20
- converting, 3-12
- defined, xiv, 1-19, 1-21, 3-2, 3-6
- documentation, 1-22
- example, 3-8, 3-9
- interoperates with PL/SQL, 3-12
- running, 3-11
- translating, 3-11
- typing paradigm, 3-10
- using JDBC, 1-21
- .sqlj files, 2-7, 2-16, 2-17
- sqlj utility, 3-11
- start method, 3-17
- start_debugging method, 3-17, 4-5
- static variable, 2-5
- end of call migration, 6-25
- statusnc tool, 6-17
- stop method, 3-17
- stop_debugging method, 3-17, 4-5
- SYS
- assigned permissions, 5-22
- security permissions, 5-20
- System class
- getProperty method, 3-20
T
- ThreadDeathException, 2-40
- threading, 2-32
- applications, 2-38
- lifecycle, 2-39
- model, 1-14, 2-38
- trigger
- using Java stored procedures, 3-3
U
- user interface, 2-25
- USER_ERRORS view, 2-9
- USER_JAVA_POLICY view, 5-6, 5-20
- USER_OBJECTS view, 2-18, 2-23, 4-4
V
- V$SGASTAT table, 6-22
- variables
- static, 2-5
- version
- retrieving, 3-20
W
- web sites, xiv