Index
A
B
- backup option (customizer harness) A.3.2.1
- backward compatibility
- batch updates
- batchable and compatible statements 11.1.3
- batching incompatible statements 11.1.3
- batch limit 11.1.3
- canceling a batch 11.1.3
- cautions 11.1.3
- enabling and disabling 11.1.3
- error conditions during execution 11.1.3
- explicit and implicit batch execution 11.1.3
- overview 11.1.3
- update counts 11.1.3
- using implicit execution contexts 11.1.3
- with respect to recursive call-ins 11.1.3
- BetterDate (custom Java class) 7.2.6
- BFILEs
- BigDecimal
- support 6.3.6
- binary portability of profiles 4.8.3.2
- bind-by-identifier option (sqlj -bind-by-identifier) 9.3.2
- BLOB support 6.3.2
- BOOLEAN type (PL/SQL) 6.1.3
C
- cache option (sqlj -cache) 9.3.3
- caching online checker results 9.3.3
- caching statements 11.1.2
- calling stored functions 5.7.2
- calling stored procedures 5.7.1
- calls to runtime, generated 10.1.3
- CALL syntax for stored procedures 5.7.1
- case-sensitive SQL UDT names 7.2.3
- cause/action output for errors 9.2.4
- character encoding
- CHAR comparisons, blank padding 9.2.6, A.3.6.7
- checker option (SQLCheckerCustomizer) A.5.2.1
- checkfilename option (sqlj -checkfilename) 9.4.1
- check source name against. public class 9.4.1
- checksource option (sqlj -checksource) 9.3.2
- check sources, expand resolution search 9.3.2
- classpath and path 2.2.3
- classpath option (sqlj -classpath) 9.2.1
- clauses, SQLJ executable statements 5.2.2
- CLOB support 6.3.2
- CLOSE_CONNECTION 8.6.1
- close() method (DefaultContext) 4.2.5
- close() method (ExecutionContext) 8.2.4.6
- close() method (Oracle class) 4.2.4, 4.2.5
- code generation
- codegen option (SQLJ -codegen) 9.2.6
- code layers in profiles A.6.1
- collections
- column definitions (types/sizes)
- command line (translator)
- commit
- compat(ibility) option (Oracle customizer) A.3.6.2
- compilation
- compile option (sqlj -compile) 9.3.2
- compiler
- compiler encoding support option (sqlj) 9.4.1
- compiler executable option (sqlj) 9.4.1
- compiler message output pipe option (sqlj) 9.4.1
- compiler output file option (sqlj -compiler...) 9.4.1
- components option (sqlj -components) 9.2.5
- configuration and installation verification 2.2
- connect() method (Oracle class) 4.2.4
- connection context
- connection contexts 8.1
- close connection 8.1.5
- concepts 8.1.1
- converting from JDBC connection 8.6.1
- converting to JDBC connection 8.6.1
- declarations 5.1.3
- declaration with IMPLEMENTS clause 8.1.6
- declaring connection context class 8.1.3
- from SQLJ data sources 8.1.9, 8.1.10
- get default connection 8.1.5
- get execution context 8.1.5
- get JDBC connection 8.1.5
- implementation and functionality 8.1.5
- instantiating connection object 8.1.3
- methods 8.1.5
- multiple connections, example 8.1.4
- relation to execution contexts 8.2.1
- semantics-checking 8.1.7
- set default connection 8.1.5
- specifying connection for statement 8.1.3
- specifying for executable statement 5.2.3
- connections
- closing 4.2.2
- closing shared connections with JDBC 8.6.1
- from SQLJ data sources 8.1.9, 8.1.10
- JDBC transaction methods 8.5.4
- modifying auto-commit 4.5.4
- multiple, using declared connect contexts 4.2.3
- Oracle class to connect 4.2.4
- set up 2.3.1
- shared connections with JDBC 8.6.1
- single or multiple using default context 4.2.1
- specifying auto-commit 4.5.3
- translator options 9.2.3
- verify 2.3.2
- connect string
- context expressions
- context option (customizer harness) A.3.2.2
- converting .ser profiles to .class 9.3.2
- C prefix (sqlj -C-x) 9.3.1
- CURSOR syntax (nested tables) 7.5.1
- customization
- converting .ser profiles to .class 9.3.2
- creation and registration A.2.3
- customizer harness connection options A.3.3
- customizer harness general options A.3.2
- customizer harness options overview A.3.1
- defining column types/sizes A.3.6.4
- defining parameter sizes A.3.6.5
- during translation 10.1.5
- enabling/disabling 9.3.2
- error and status messages A.2.4
- force customization A.3.6.3
- jar file usage A.4
- more about customization A.2
- options A.3
- options to invoke special customizers A.3.4
- Oracle customizer options A.3.6
- overview/syntax of customizer-specific options A.3.5
- parameter default sizes A.3.6.6
- related SQLJ options A.3.8
- show SQL transformations A.3.6.8
- statement cache size A.3.6.9
- steps in process A.2.2
- summary of Oracle features used A.3.6.10
- version compatibility A.3.6.2
- customizer 4.8.2
- customizer harness
- customizer option (customizer harness) A.3.2.3
- customizers
- custom Java classes
D
- database connection, verify 2.3.2
- database URL
- data source support
- DBMS_LOB package 6.3.2
- debugging
- AuditorInstaller command-line examples A.6.5
- AuditorInstaller customizer A.6
- AuditorInstaller options A.6.4
- AuditorInstaller runtime output A.6.3
- debug option, customizer harness A.3.4.1
- in JDeveloper 11.2.3
- invoking AuditorInstaller A.6.2
- line-mapping, SQLJ source to class 9.2.4
- line-mapping, SQLJ source to class for jdb 9.2.4
- debug option (customizer harness) A.3.4.1
- declarations
- default connection
- DefaultContext class
- default customizer option (sqlj) 9.4.2
- default properties files (translator) 9.1.3
- default semantics-checker 9.3.3
- default URL prefix option (sqlj) 9.2.3
- defining column types/sizes 11.1.4
- defining parameter sizes 11.1.5
- demo applications (SQLJ), availability 2.2.1
- depth option (AuditorInstaller) A.6.4.1
- digests option, jar (customizer harness) A.3.2.4
- directory
- dir option (sqlj -dir) 9.2.2
- dirty reads 8.5.3
- DMS support
- d option (sqlj -d) 9.2.2
- driver option (customizer harness) A.3.3.4
- driver registration option (sqlj -driver) 9.2.3
- Dynamic Monitoring Service, SQLJ support 11.3
- dynamic SQL
- dynamic SQL support in SQLJ
E
- echoing command line without executing 9.1.2
- echo option, without execution 9.2.1
- encoding
- encoding option, source files (sqlj -encoding) 9.2.2
- environment assumptions and requirements 2.1
- environments--scenarios and limitations 2.1.3
- environment variable, translator options 9.1.4
- errors
- exceptions
- executable statements
- execution contexts
- cancellation method 8.2.4.3
- close() method 8.2.4.6
- control methods 8.2.4.2
- creating and specifying 8.2.2
- method usage, example 8.2.4.7
- overview 8.2
- relation to connection contexts 8.2.1
- relation to multithreading 8.2.5
- savepoint methods 8.2.4.5
- specifying for executable statement 5.2.3
- status methods 8.2.4.1
- synchronization 8.2.3
- update-batching methods 8.2.4.4
- exemplar schema 4.2.6
- exit codes, translator 10.2.3
- explain option (sqlj -explain) 9.2.4
- extending iterator classes 8.4.3
- extensions
H
- help option (customizer harness) A.3.2.5
- help options (sqlj -help-xxxx) 9.2.1
- hints in code, parameter sizes 11.1.5
- host expressions
- basic syntax 5.3.2
- bind by identifier 9.3.2
- evaluation at runtime 5.3.5
- examples 5.3.3
- examples of evaluation at runtime 5.3.6
- iterators and result sets as host variables 5.5.6
- overview 5.3.1
- restrictions 5.3.7
- selecting a nested table 7.5.3
- supported types for JDBC 2.0 6.1.2
- type support for Oracle8i 6.1.4
- type support summary 6.1.1
- host variables 3.4.1
I
- IDE SQLJ integration 3.7.2
- IMPLEMENTS clause
- importing required classes 4.6
- informational messages, translator 10.2.1
- input to translator 3.4.2
- installation and configuration verification 2.2
- instrumenting class file (linemap) 9.2.4
- instrument option (sqlj -instrument) 9.2.5
- interoperability with JDBC
- isolation level settings (transactions) 8.5.3
- iterators
- accessing named iterators 5.5.4
- accessing positional iterators 5.5.5
- array columns 6.1.2
- as host variables 5.5.6
- as iterator columns (nested) 5.5.7
- as stored function returns 5.7.3
- commit/rollback effect 4.5.6
- concepts 5.5.1
- converting from result sets 8.6.2
- converting to result sets 8.6.2
- declarations 5.1.2
- declaring named iterators 5.5.4
- declaring positional iterators 5.5.5
- declaring with IMPLEMENTS clause 8.4.2
- extending 8.4.3
- general steps in using 5.5.2
- instantiating/populating named iterators 5.5.4
- instantiating/populating positional iterators 5.5.5
- iterator class functionality 8.4.1
- named vs. positional 5.5.3
- nested iterators for nested tables 7.5.5
- overview 5.5
- positional iterators, using next() 5.5.5
- result set iterators (strongly typed) 5.5.1.1
- result set iterators (weakly typed) 5.5.1.2, 8.4.4
- scrollable 8.4.5
- scrollable result set iterators 8.4.5
- selecting objects and references 7.4.1
- set up named iterator (example) 4.6
- subclassing 8.4.3
- using named iterators 5.5.4
- using positional iterators 5.5.5
- using weakly typed iterators 8.6.2
- with serialized objects 7.6.3
J
- jar file digests option, customization A.3.2.4
- jar files for profiles A.4
- JavaBeans for SQLJ connections 8.1.10
- Java bind expressions (dynamic SQL) 8.7.1
- javac compatibility 9.1.1
- Java properties, getProperty() 10.4.4
- Java VM
- JDBC 2.0
- JDBC connection methods (transactions) 8.5.4
- JDBC driver registration option (sqlj -driver) 9.2.3
- JDBC drivers
- JDBC interoperability
- JDBC vs. SQLJ, sample application 3.5
- jdblinemap option (sqlj -jdblinemap) 9.2.4
- JDeveloper
- JDK
- supported versions 2.1.3
- JNDI
- J prefix (sqlj -J-x) 9.3.1
L
N
- named iterators
- name of compiler 9.4.1
- name of Java VM 9.4.1
- naming requirements and restrictions
- native2ascii for encoding 10.4.4
- NcharAsciiStream class (globalization support) 10.4.3
- NCHAR class (globalization support) 10.4.3
- NcharUnicodeStream class (globalization support) 10.4.3
- NCLOB class (globalization support) 10.4.3
- nested iterators 7.5.5
- nested tables
- non-repeatable reads 8.5.3
- n option (sqlj -n) (echo without execution) 9.2.1
- NString class 10.4.3
- NString class (globalization support) 10.4.3
- null-handling
O
- object references
- objects
- about custom Java classes 7.2
- creating object types 7.3
- data types 7.1.4
- fundamentals 7.1.2
- inserting in SQLJ 7.4.3
- method support 7.2.2
- ORAData specifications 7.2.1
- overview of object support 7.1.1
- selecting into iterators 7.4.1
- serializing (overview) 7.6
- serializing RAW and BLOB columns 7.6.1
- serializing with custom Java class 7.6.2
- SQLData specifications 7.2.1
- strongly typed in SQLJ 7.4
- updating a reference in SQLJ 7.4.4
- updating in SQLJ 7.4.2
- weak types, restrictions 7.7.2
- weak types, support 7.7.1
- OCI driver (JDBC) 4.1.1
- offline checking
- offline option (sqlj -offline) 9.3.3
- offline parsing
- online checking
- online option (sqlj -online) 9.3.3
- opaque types 7.8
- optcols option (Oracle customizer) A.3.6.4
- optcols option (SQLJ -optcols) 9.2.6
- optimizer, SQL 11.1
- options (translator)
- command line only 9.2.1
- flags for special processing 9.3.2
- for connections 9.2.3
- for customization 9.4.2
- for javac compatibility 9.1.1
- for loadjava compatibility 9.1.1
- for output files and directories 9.2.2
- for reporting and line-mapping 9.2.4
- for semantics-checking, offline parsing 9.3.3
- for VM and compiler 9.4.1
- help 9.2.1
- order of precedence 9.1.5
- overview 9.1.1
- prefixes for passing options 9.3.1
- summary list 9.1.1
- support for alternative environments 9.4
- options for customizer harness
- options for Oracle customizer A.3.6
- optparamdefaults option (Oracle customizer) A.3.6.6
- optparamdefaults option (SQLJ -optparamdefaults) 9.2.6
- optparams option (Oracle customizer) A.3.6.5
- optparams option (SQLJ -optparams) 9.2.6
- oracle.sql package 6.3.1
- OracleChecker default checker 9.3.3
- Oracle class
- Oracle customizer
- blank padding for CHAR comparisons A.3.6.7
- define column types/sizes A.3.6.4
- define parameter sizes A.3.6.5
- force customization A.3.6.3
- options A.3.6
- set default parameter sizes A.3.6.6
- show SQL transformation A.3.6.8
- statement cache size A.3.6.9
- summary of Oracle features used A.3.6.10
- version compatibility A.3.6.2
- Oracle extensions
- Oracle optimizer 11.1
- Oracle-specific code generation
- Oracle system identifiers (SIDs) in connect strings, deprecated 2.3.1
- ORAData
- output directory
- output file and directory options (translator) 9.2.2
- output file for compiler 9.4.1
- output from translator 3.4.2
- output pipe, compiler messages 9.4.1
- Overview of SQLJ 3.1
P
- parameter definitions (sizes)
- parse option (sqlj -parse) 9.3.3
- passes, two-pass compiling 9.4.1
- passes option (sqlj -passes) 9.4.1
- passing options to other executables 9.3.1
- password option (customizer harness) A.3.3.2
- password option for checking (sqlj) 9.2.3
- path and classpath 2.2.3
- performance enhancements 11.1
- performance monitoring, DMS support 11.3
- phantom reads 8.5.3
- pipe, compiler output messages 9.4.1
- PL/SQL
- plan baselines 8.9
- positional iterators
- positioned delete 6.3.3
- positioned update 6.3.3
- P prefix (sqlj -P-x) 9.3.1
- prefetching rows 11.1.1
- prefixes
- prefix option (AuditorInstaller) A.6.4.3
- print option (customizer harness) A.3.4.2
- procedure calls, stored 5.7.1
- profile customization (see customization) 10.1.5
- profile-keys 4.8.5.2
- profile-keys class 4.8.4, 10.1.3
- profile option (sqlj -profile) 9.3.2
- profiles
- auditors for debugging A.6.1
- binary portability 4.8.3.2
- code layers A.6.1
- creation during code generation A.1.1
- debug option A.3.4.1
- functionality at runtime A.2.5
- generated profiles 10.1.3
- more about profiles A.1
- overview 4.8.3
- print option A.3.4.2
- sample profile entry A.1.2
- use of jar files A.4
- verify option A.3.4.3
- properties, Java, getProperty() 10.4.4
- properties files, SQLJ DMS 11.3.3
- properties files (translator)
- props option (sqlj -props) 9.2.1
- public class name / source name check 9.4.1
R
- READ COMMITTED transactions 8.5.3
- READ ONLY transactions 8.5.2
- READ UNCOMMITTED transactions 8.5.3
- READ WRITE transactions 8.5.2
- RECORD type (PL/SQL) 6.1.3
- REF CURSOR
- registering column types/sizes 11.1.4
- registering parameter sizes 11.1.5
- register JDBC drivers
- REPEATABLE READ transactions 8.5.3
- reporting options (translator) 9.2.4
- requirements, environment 2.1.2
- result expressions
- result set iterators (strongly typed)
- Overview 5.5.1.1
- result set iterators (weakly typed)
- ResultSetIterator type 8.4.4
- result sets
- returnability (cursor states, WITH clause) 5.1.5.3
- rollback
- ROWID
- row prefetching 11.1.1
- runtime
- categories of errors 10.3.2
- debugging output (AuditorInstaller) A.6.3
- functionality 10.3
- functionality of profiles A.2.5
- generated calls to runtime 10.1.3
- globalization support 10.4
- JDBC driver selection and registration 4.1.3
- overview 3.2.2, 4.8.2
- packages 10.3.1
- set up connection 2.3.1
- steps in runtime processing 3.4.3
- test 2.3.4
S
- sample applications
- sample classes
- savepoints
- scrollable iterators
- ScrollableResultSetIterator type 8.4.5
- SELECT INTO statements
- semantics-checking
- caching online results 9.3.3
- default checker, Oracle checkers 9.3.3
- enabling online, setting user schema 9.2.3
- invoking SQLCheckerCustomizer A.5.1
- of profiles, via customizer harness A.3.4.3
- options 9.3.3
- registering drivers 9.2.3
- setting default URL prefix 9.2.3
- setting password 9.2.3
- setting URL 9.2.3
- specifying offline checker 9.3.3
- specifying online checker 9.3.3
- SQLCheckerCustomizer options A.5.2
- steps involved 10.1.2
- ser2class option (sqlj -ser2class) 9.3.2
- SERIALIZABLE transactions 8.5.3
- serialized objects
- ser profiles (.ser)
- server-side internal driver (JDBC) 4.1.1
- server-side Thin driver (JDBC) 4.1.1
- SET (assignment) statements 5.6
- setFormOfUse method 10.4.3
- SET TRANSACTION syntax 8.5.1
- setup of SQLJ, testing 2.3
- showReturns option (AuditorInstaller) A.6.4.4
- showSQL option (Oracle customizer) A.3.6.8
- showThreads option (AuditorInstaller) A.6.4.5
- SIDs in connect strings, deprecated 2.3.1
- source check for type resolution 9.3.2
- source file line-mapping
- source files encoding option 9.2.2
- source name / public class name check 9.4.1
- SQLCheckerCustomizer
- SQLData
- specifications 7.2.1
- SQLException subclasses, using 4.4.3
- SQLJ_OPTIONS environment variable 9.1.4
- SqljConnBean for simple connection 8.1.10
- SqljConnCacheBean for connection caching 8.1.10
- sqljutl package 2.2.4
- SQLJ vs. JDBC, sample application 3.5
- SQL optimizer 11.1
- SQL replacement code (dynamic SQL) 8.7.1
- SQL states (for errors) 4.4.2
- statement caching 11.1.2
- static SQL, defined 3.1
- status messages
- status option (sqlj -status) 9.2.4
- stmtcache option (Oracle customizer) A.3.6.9
- stored function calls 5.7.2
- stored outlines 8.8
- stored procedure calls 5.7.1
- streams
- strongly typed collections 7.5
- strongly typed custom Java classes 7.1.1
- strongly typed objects and references 7.4
- subclassing iterator classes 8.4.3
- summary option (Oracle customizer) A.3.6.10
- Sun JDK
- supported versions 2.1.3
- support for global transactions 8.1.11
- support for pluggable databases 8.1.12
- synchronization of execution contexts 8.2.3
- syntax
- system identifiers (SIDs) in connect strings, deprecated 2.3.1
T
- TABLE syntax (nested tables) 7.5.1, 7.5.4
- TABLE type (PL/SQL) 6.1.3
- Thin driver (JDBC) 4.1.1
- transactions
- access mode settings 8.5.2
- advanced transaction control 8.5
- automatic commit vs. manual commit 4.5.2
- basic transaction control 4.5
- isolation level settings 8.5.3
- JDBC Connection methods 8.5.4
- manual commit and rollback 4.5.5
- modifying auto-commit 4.5.4
- overview 4.5.1
- savepoints for rollbacks 4.5.7
- specifying auto-commit 4.5.3
- translator
- basic translation steps 3.4.1
- code generation 10.1.3
- compilation 10.1.4
- customization 10.1.5
- error, warning, info messages 10.2.1
- exit codes 10.2.3
- globalization support 10.4
- input and output 3.4.2
- internal operations 10.1
- Java and SQLJ code-parsing, syntax-checking 10.1.1
- overview 3.2.1, 4.8.2
- SQL semantics-checking and offline parsing 10.1.2
- status messages 10.2.2
- support for alternative environments 9.4
- test 2.3.4
- type extensions 6.3
- type resolution, expand search 9.3.2
- types supported
U
- uninstall option (AuditorInstaller) A.6.4.6
- update batching
- batchable and compatible statements 11.1.3
- batching incompatible statements 11.1.3
- batch limit 11.1.3
- canceling a batch 11.1.3
- cautions 11.1.3
- enabling and disabling 11.1.3
- error conditions during execution 11.1.3
- explicit and implicit batch execution 11.1.3
- overview 11.1.3
- update counts 11.1.3
- using implicit execution contexts 11.1.3
- with respect to recursive call-ins 11.1.3
- URL, database
- url option (customizer harness) A.3.3.3
- url option for checking (sqlj -url) 9.2.3
- user-defined types 7.3
- user option (customizer harness) A.3.3.1
- user option for checking (sqlj -user) 9.2.3
V
W
- warning messages, translator 10.2.1
- warnings, translator, enabling/disabling 9.2.4
- warn option (SQLCheckerCustomizer) A.5.2.2
- warn option (sqlj -warn) 9.2.4
- weakly typed custom Java classes 7.1.1
- weakly typed iterators 8.4.4
- weak object/collection types
- WHERE CURRENT OF 6.3.3
- WHERE CURRENT OF clause 6.3.3
- Windows, SQLJ development in 3.7.3
- WITH clause syntax 5.1.5
- wrapper classes for null-handling 4.3.1