Index

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  R  S  T  U  V  W  

A

  • access mode settings (transactions) 7.5.2
  • alternative environments, support 8.4
  • applets, using SQLJ 2.6.1
  • arrays
  • assignment statements (SET) 4.6
  • assumptions, environment 1.1.1
  • AuditorInstaller
  • auditors in profiles for debugging A.6.1
  • auto-commit
    • modifying in existing connection 3.5.4
    • specifying in new connection 3.5.3

B

  • backup option (customizer harness) A.3.2.1
  • backward compatibility
  • batch updates
    • batchable and compatible statements 10.1.3
    • batching incompatible statements 10.1.3
    • batch limit 10.1.3
    • canceling a batch 10.1.3
    • cautions 10.1.3
    • enabling and disabling 10.1.3
    • error conditions during execution 10.1.3
    • explicit and implicit batch execution 10.1.3
    • overview 10.1.3
    • update counts 10.1.3
    • using implicit execution contexts 10.1.3
    • with respect to recursive call-ins 10.1.3
  • BetterDate (custom Java class) 6.2.6
  • BFILEs
    • as stored function results 5.3.2
    • BFILE support 5.3.2
  • BigDecimal
  • binary portability of profiles 3.8.3.2
  • bind-by-identifier option (sqlj -bind-by-identifier) 8.3.2
  • BLOB support 5.3.2
  • BOOLEAN type (PL/SQL) 5.1.3

C

  • cache option (sqlj -cache) 8.3.3
  • caching online checker results 8.3.3
  • caching statements 10.1.2
  • calling stored functions 4.7.2
  • calling stored procedures 4.7.1
  • calls to runtime, generated 9.1.3
  • CALL syntax for stored procedures 4.7.1
  • case-sensitive SQL UDT names 6.2.3
  • cause/action output for errors 8.2.4
  • character encoding
  • CHAR comparisons, blank padding 8.2.6, A.3.6.7
  • checker option (SQLCheckerCustomizer) A.5.2.1
  • checkfilename option (sqlj -checkfilename) 8.4.1
  • check source name against. public class 8.4.1
  • checksource option (sqlj -checksource) 8.3.2
  • check sources, expand resolution search 8.3.2
  • classpath and path 1.2.3
  • classpath option (sqlj -classpath) 8.2.1
  • clauses, SQLJ executable statements 4.2.2
  • CLOB support 5.3.2
  • CLOSE_CONNECTION 7.6.1
  • close() method (DefaultContext) 3.2.5
  • close() method (ExecutionContext) 7.2.4.6
  • close() method (Oracle class) 3.2.4, 3.2.5
  • code generation
    • general information 9.1.3
    • Oracle-specific vs. ISO standard 3.7.4
    • translator -codegen option 8.2.6
  • codegen option (SQLJ -codegen) 8.2.6
  • code layers in profiles A.6.1
  • collections
    • about custom Java classes 6.2
    • creating collection types 6.3
    • data types 6.1.4
    • fundamentals 6.1.3
    • ORAData specifications 6.2.1
    • overview of collection support 6.1.1
    • strongly typed 6.5
    • weak types, restrictions 6.7.2
    • weak types, support 6.7.1
  • column definitions (types/sizes)
    • general information 10.1.4
    • Oracle customizer optcols option A.3.6.4
    • SQLJ -optcols option 8.2.6
  • command line (translator)
  • commit
    • automatic vs. manual 3.5.2
    • effect on iterators and result sets 3.5.6
    • manual 3.5.5
    • modifying auto-commit in existing connection 3.5.4
    • specifying auto-commit in new connection 3.5.3
  • compat(ibility) option (Oracle customizer) A.3.6.2
  • compilation
    • compiling in two passes 8.4.1
    • during translation 9.1.4
    • enabling/disabling 8.3.2
  • compile option (sqlj -compile) 8.3.2
  • compiler
    • classpath option 8.2.1
    • options through SQLJ 8.3.1
    • option support for javac 8.1.1
    • related options 8.4.1
    • required behavior 8.4.1
    • specifying name 8.4.1
  • compiler encoding support option (sqlj) 8.4.1
  • compiler executable option (sqlj) 8.4.1
  • compiler message output pipe option (sqlj) 8.4.1
  • compiler output file option (sqlj -compiler...) 8.4.1
  • components option (sqlj -components) 8.2.5
  • configuration and installation verification 1.2
  • connect() method (Oracle class) 3.2.4
  • connection context
  • connection contexts 7.1
    • close connection 7.1.5
    • concepts 7.1.1
    • converting from JDBC connection 7.6.1
    • converting to JDBC connection 7.6.1
    • declarations 4.1.3
    • declaration with IMPLEMENTS clause 7.1.6
    • declaring connection context class 7.1.3
    • from SQLJ data sources 7.1.9, 7.1.10
    • get default connection 7.1.5
    • get execution context 7.1.5
    • get JDBC connection 7.1.5
    • implementation and functionality 7.1.5
    • instantiating connection object 7.1.3
    • methods 7.1.5
    • multiple connections, example 7.1.4
    • relation to execution contexts 7.2.1
    • semantics-checking 7.1.7
    • set default connection 7.1.5
    • specifying connection for statement 7.1.3
    • specifying for executable statement 4.2.3
  • connections
    • closing 3.2.2
    • closing shared connections with JDBC 7.6.1
    • from SQLJ data sources 7.1.9, 7.1.10
    • JDBC transaction methods 7.5.4
    • modifying auto-commit 3.5.4
    • multiple, using declared connect contexts 3.2.3
    • Oracle class to connect 3.2.4
    • set up 1.3.1
    • shared connections with JDBC 7.6.1
    • single or multiple using default context 3.2.1
    • specifying auto-commit 3.5.3
    • translator options 8.2.3
    • verify 1.3.2
  • connect string
    • for OCI driver 3.1.1
    • for Thin driver 3.1.1
    • server-side internal driver 3.1.1
    • server-side Thin driver 3.1.1
    • SIDs deprecated 1.3.1
    • use of database service names 1.3.1
  • context expressions
  • context option (customizer harness) A.3.2.2
  • converting .ser profiles to .class 8.3.2
  • C prefix (sqlj -C-x) 8.3.1
  • CURSOR syntax (nested tables) 6.5.1
  • customization
    • converting .ser profiles to .class 8.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 9.1.5
    • enabling/disabling 8.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 3.8.2
  • customizer harness
  • customizer option (customizer harness) A.3.2.3
  • customizers
    • choosing A.3
    • option to choose customizer A.3.2.3
    • overview A.2.1
    • passing options through SQLJ 8.3.1
    • specifying default 8.4.2
  • custom Java classes
    • about custom Java classes 6.2
    • compiling 6.2.4
    • reading and writing data 6.2.5
    • requirements 6.2.3
    • sample class 6.2.6
    • strongly typed, definition 6.1.1
    • support for object methods 6.2.2
    • using to serialize object 6.6.2
    • weakly typed, definition 6.1.1

D

  • database connection, verify 1.3.2
  • database URL
    • default prefix for online checking 8.2.3
    • SIDs deprecated 1.3.1
    • use of database service names 1.3.1
  • data source support
    • associating a connection 7.1.8
    • associating a default context 7.1.8
    • auto-commit mode 7.1.8
    • general overview 7.1.8
    • requirements 7.1.8
    • SQLJ data source classes 7.1.9
    • SQLJ data source interfaces 7.1.9
    • SQLJ-specific data sources 7.1.9
  • DBMS_LOB package 5.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 10.2.3
    • invoking AuditorInstaller A.6.2
    • line-mapping, SQLJ source to class 8.2.4
    • line-mapping, SQLJ source to class for jdb 8.2.4
  • debug option (customizer harness) A.3.4.1
  • declarations
    • connection context declarations 4.1.3
    • IMPLEMENTS clause 4.1.4
    • iterator declarations 4.1.2
    • overview 4.1
    • WITH clause 4.1.5
  • default connection
    • setting with Oracle.connect() 3.2.1
    • setting with setDefaultContext() 3.2.1
  • DefaultContext class
    • close() method parameters 3.2.5
    • constructors 3.2.5
    • key methods 3.2.5
    • use for single or multiple connections 3.2.1
  • default customizer option (sqlj) 8.4.2
  • default properties files (translator) 8.1.3
  • default semantics-checker 8.3.3
  • default URL prefix option (sqlj) 8.2.3
  • defining column types/sizes 10.1.4
  • defining parameter sizes 10.1.5
  • demo applications (SQLJ), availability 1.2.1
  • depth option (AuditorInstaller) A.6.4.1
  • digests option, jar (customizer harness) A.3.2.4
  • directory
    • for generated .class and .ser 8.2.2
    • for generated .java 8.2.2
  • dir option (sqlj -dir) 8.2.2
  • dirty reads 7.5.3
  • DMS support
  • d option (sqlj -d) 8.2.2
  • driver option (customizer harness) A.3.3.4
  • driver registration option (sqlj -driver) 8.2.3
  • Dynamic Monitoring Service, SQLJ support 10.3
  • dynamic SQL
  • dynamic SQL support in SQLJ
    • examples 7.7.2
    • introduction 7.7
    • meta bind expressions 7.7.1
    • runtime behavior 7.7.1
    • translation-time behavior 7.7.1

E

  • echoing command line without executing 8.1.2
  • echo option, without execution 8.2.1
  • encoding
    • character encoding for messages 9.4.2
    • character encoding for source 9.4.2
    • command line example 9.4.2
    • do not pass option to compiler 8.4.1
    • overview of character encoding 9.4.1
    • setting at runtime 9.4.4
    • using native2ascii 9.4.4
  • encoding option, source files (sqlj -encoding) 8.2.2
  • environment assumptions and requirements 1.1
  • environments--scenarios and limitations 1.1.3
  • environment variable, translator options 8.1.4
  • errors
    • character encoding for messages 9.4.2
    • customization messages A.2.4
    • messages, codes, and SQL states 3.4.2
    • outputting cause and action 8.2.4
    • runtime categories 9.3.2
    • translator error, warning, info messages 9.2.1
  • exceptions
    • exception-handling requirements 3.4.1
    • processing 3.4.2
    • set up exception-handling 3.6
    • using SQLException subclasses 3.4.3
  • executable statements
  • execution contexts
  • exemplar schema 3.2.6
  • exit codes, translator 9.2.3
  • explain option (sqlj -explain) 8.2.4
  • extending iterator classes 7.4.3
  • extensions
    • overview 2.3
    • performance extensions 10.1
    • summary of features used A.3.6.10
    • type extensions 5.3

F

  • FETCH CURRENT syntax (iterators) 7.4.5
  • file name requirements and restrictions 3.10.4
  • fixedchar option (Oracle customizer) A.3.6.7
  • fixedchar option (SQLJ -fixedchar) 8.2.6
  • flags for special processing 8.3.2
  • force option (Oracle customizer) A.3.6.3
  • function calls, stored 4.7.2

G

  • getConnection() method (Oracle class) 3.2.4
  • globalization support
    • character encoding, language support 9.4.1
    • outside of SQLJ 9.4.4
    • overview 2.7.1
    • related data types 5.1.1
    • related Java types 9.4.3
    • related SQLJ and Java settings 9.4.2
    • support for Unicode characters 9.4.3

H

  • help option (customizer harness) A.3.2.5
  • help options (sqlj -help-xxxx) 8.2.1
  • hints in code, parameter sizes 10.1.5
  • host expressions
    • basic syntax 4.3.2
    • bind by identifier 8.3.2
    • evaluation at runtime 4.3.5
    • examples 4.3.3
    • examples of evaluation at runtime 4.3.6
    • iterators and result sets as host variables 4.5.6
    • overview 4.3.1
    • restrictions 4.3.7
    • selecting a nested table 6.5.3
    • supported types for JDBC 2.0 5.1.2
    • type support for Oracle8i 5.1.4
    • type support summary 5.1.1
  • host variables 2.4.1

I

  • IDE SQLJ integration 2.7.2
  • IMPLEMENTS clause
    • in connection context declarations 7.1.6
    • in iterator declarations 7.4.2
    • syntax 4.1.4
  • importing required classes 3.6
  • informational messages, translator 9.2.1
  • input to translator 2.4.2
  • installation and configuration verification 1.2
  • instrumenting class file (linemap) 8.2.4
  • instrument option (sqlj -instrument) 8.2.5
  • interoperability with JDBC
    • connection contexts and connections 7.6.1
    • iterators and result sets 7.6.2
  • isolation level settings (transactions) 7.5.3
  • iterators
    • accessing named iterators 4.5.4
    • accessing positional iterators 4.5.5
    • array columns 5.1.2
    • as host variables 4.5.6
    • as iterator columns (nested) 4.5.7
    • as stored function returns 4.7.3
    • commit/rollback effect 3.5.6
    • concepts 4.5.1
    • converting from result sets 7.6.2
    • converting to result sets 7.6.2
    • declarations 4.1.2
    • declaring named iterators 4.5.4
    • declaring positional iterators 4.5.5
    • declaring with IMPLEMENTS clause 7.4.2
    • extending 7.4.3
    • general steps in using 4.5.2
    • instantiating/populating named iterators 4.5.4
    • instantiating/populating positional iterators 4.5.5
    • iterator class functionality 7.4.1
    • named vs. positional 4.5.3
    • nested iterators for nested tables 6.5.5
    • overview 4.5
    • positional iterators, using next() 4.5.5
    • result set iterators (strongly typed) 4.5.1.1
    • result set iterators (weakly typed) 4.5.1.2, 7.4.4
    • scrollable 7.4.5
    • scrollable result set iterators 7.4.5
    • selecting objects and references 6.4.1
    • set up named iterator (example) 3.6
    • subclassing 7.4.3
    • using named iterators 4.5.4
    • using positional iterators 4.5.5
    • using weakly typed iterators 7.6.2
    • with serialized objects 6.6.3

J

  • jar file digests option, customization A.3.2.4
  • jar files for profiles A.4
  • JavaBeans for SQLJ connections 7.1.10
  • Java bind expressions (dynamic SQL) 7.7.1
  • javac compatibility 8.1.1
  • Java properties, getProperty() 9.4.4
  • Java VM
  • JDBC 2.0
    • support for LOB types 5.3
    • support for weakly typed Struct, Ref, Array 6.7
    • types supported 5.1.2
  • JDBC connection methods (transactions) 7.5.4
  • JDBC driver registration option (sqlj -driver) 8.2.3
  • JDBC drivers
    • Oracle drivers 3.1.1
    • select/register for customization A.3.3.4
    • select/register for runtime 3.1.3
    • select for translation 3.1.2
    • verify 1.3.3
  • JDBC interoperability
    • connection contexts and connections 7.6.1
    • iterators and result sets 7.6.2
  • JDBC vs. SQLJ, sample application 2.5
  • jdblinemap option (sqlj -jdblinemap) 8.2.4
  • JDeveloper
  • JDK
    • supported versions 1.1.3
  • JNDI
    • name of default data source 7.1.8
    • use for data sources, connections 7.1.8
  • J prefix (sqlj -J-x) 8.3.1

K


L

  • language support (globalization support) 9.4.1
  • linemap option (sqlj -linemap) 8.2.4
  • line-mapping
    • SQLJ source to class file 8.2.4
    • SQLJ source to class for jdb 8.2.4
  • loadjava
    • compatibility options, SQLJ 8.1.1
  • LOBs
    • as iterator columns 5.3.2
    • as stored function results 5.3.2
    • FETCH INTO LOB host variables 5.3.2
    • SELECT INTO LOB host variables 5.3.2
    • support (oracle.sql and DBMS_LOB) 5.3.2
  • locale
  • log option (AuditorInstaller) A.6.4.2

M

  • message pipe, compiler 8.4.1
  • meta bind expressions (dynamic SQL) 7.7.1
  • method support for objects 6.2.2
  • middle-tier considerations 3.11
  • multithreading
    • in SQLJ, overview 7.3
    • relation to execution contexts 7.2.5
    • sample application 7.3

N

  • named iterators
  • name of compiler 8.4.1
  • name of Java VM 8.4.1
  • naming requirements and restrictions
  • native2ascii for encoding 9.4.4
  • NcharAsciiStream class (globalization support) 9.4.3
  • NCHAR class (globalization support) 9.4.3
  • NcharUnicodeStream class (globalization support) 9.4.3
  • NCLOB class (globalization support) 9.4.3
  • nested iterators 6.5.5
  • nested tables
  • non-repeatable reads 7.5.3
  • n option (sqlj -n) (echo without execution) 8.2.1
  • NString class 9.4.3
  • NString class (globalization support) 9.4.3
  • null-handling
    • examples 3.3.2
    • wrapper classes for null-handling 3.3.1

O

  • object references
    • selecting into iterators 6.4.1
    • strongly typed in SQLJ 6.4
    • updating in SQLJ 6.4.4
    • weak types, restrictions 6.7.2
    • weak types, support 6.7.1
  • objects
    • about custom Java classes 6.2
    • creating object types 6.3
    • data types 6.1.4
    • fundamentals 6.1.2
    • inserting in SQLJ 6.4.3
    • method support 6.2.2
    • ORAData specifications 6.2.1
    • overview of object support 6.1.1
    • selecting into iterators 6.4.1
    • serializing (overview) 6.6
    • serializing RAW and BLOB columns 6.6.1
    • serializing with custom Java class 6.6.2
    • SQLData specifications 6.2.1
    • strongly typed in SQLJ 6.4
    • updating a reference in SQLJ 6.4.4
    • updating in SQLJ 6.4.2
    • weak types, restrictions 6.7.2
    • weak types, support 6.7.1
  • OCI driver (JDBC) 3.1.1
  • offline checking
    • default checker, Oracle checkers 8.3.3
    • specifying checker 8.3.3
  • offline option (sqlj -offline) 8.3.3
  • offline parsing
  • online checking
    • caching results 8.3.3
    • default checker, Oracle checkers 8.3.3
    • enabling, setting user schema 8.2.3
    • registering drivers 8.2.3
    • setting default URL prefix 8.2.3
    • setting password 8.2.3
    • setting URL 8.2.3
    • specifying checker 8.3.3
    • vs. offline parsing 8.3.3
  • online option (sqlj -online) 8.3.3
  • opaque types 6.8
  • optcols option (Oracle customizer) A.3.6.4
  • optcols option (SQLJ -optcols) 8.2.6
  • optimizer, SQL 10.1
  • options (translator)
    • command line only 8.2.1
    • flags for special processing 8.3.2
    • for connections 8.2.3
    • for customization 8.4.2
    • for javac compatibility 8.1.1
    • for loadjava compatibility 8.1.1
    • for output files and directories 8.2.2
    • for reporting and line-mapping 8.2.4
    • for semantics-checking, offline parsing 8.3.3
    • for VM and compiler 8.4.1
    • help 8.2.1
    • order of precedence 8.1.5
    • overview 8.1.1
    • prefixes for passing options 8.3.1
    • summary list 8.1.1
    • support for alternative environments 8.4
  • options for customizer harness
  • options for Oracle customizer A.3.6
  • optparamdefaults option (Oracle customizer) A.3.6.6
  • optparamdefaults option (SQLJ -optparamdefaults) 8.2.6
  • optparams option (Oracle customizer) A.3.6.5
  • optparams option (SQLJ -optparams) 8.2.6
  • oracle.sql package 5.3.1
  • OracleChecker default checker 8.3.3
  • Oracle class
    • close() method parameters 3.2.4
    • connect() method 3.2.4
    • for DefaultContext instances 3.2.4
    • getConnection() method 3.2.4
  • Oracle customizer
  • Oracle extensions
    • overview 2.3
    • performance extensions 10.1
    • summary of features used A.3.6.10
    • type extensions 5.3
  • Oracle optimizer 10.1
  • Oracle-specific code generation
    • advantages and disadvantages 3.7.4
    • coding considerations, limitations 3.7.2
    • environment requirements 3.7.1
    • introduction 3.7, 3.9
    • translator/customizer usage changes 3.7.3
  • Oracle system identifiers (SIDs) in connect strings, deprecated 1.3.1
  • ORAData
  • output directory
    • for generated .class and .ser 8.2.2
    • for generated .java 8.2.2
  • output file and directory options (translator) 8.2.2
  • output file for compiler 8.4.1
  • output from translator 2.4.2
  • output pipe, compiler messages 8.4.1
  • Overview of SQLJ 2.1

P

  • parameter definitions (sizes)
    • general information 10.1.5
    • Oracle customizer optparamdefaults option A.3.6.6
    • Oracle customizer optparams option A.3.6.5
    • SQLJ -optparamdefaults option 8.2.6
    • SQLJ -optparams option 8.2.6
  • parse option (sqlj -parse) 8.3.3
  • passes, two-pass compiling 8.4.1
  • passes option (sqlj -passes) 8.4.1
  • passing options to other executables 8.3.1
  • password option (customizer harness) A.3.3.2
  • password option for checking (sqlj) 8.2.3
  • path and classpath 1.2.3
  • performance enhancements 10.1
  • performance monitoring, DMS support 10.3
  • phantom reads 7.5.3
  • pipe, compiler output messages 8.4.1
  • PL/SQL
  • plan baselines 7.9
    • command-line options 7.9.2
    • generated Java file 7.9.5
    • generated log file 7.9.4
    • generated SQL file 7.9.3
    • property file options 7.9.2
  • positional iterators
  • positioned delete 5.3.3
  • positioned update 5.3.3
  • P prefix (sqlj -P-x) 8.3.1
  • prefetching rows 10.1.1
  • prefixes
    • to pass options to customizer 8.3.1
    • to pass options to Java compiler 8.3.1
    • to pass options to Java VM 8.3.1
  • prefix option (AuditorInstaller) A.6.4.3
  • print option (customizer harness) A.3.4.2
  • procedure calls, stored 4.7.1
  • profile customization (see customization) 9.1.5
  • profile-keys 3.8.5.2
  • profile-keys class 3.8.4, 9.1.3
  • profile option (sqlj -profile) 8.3.2
  • profiles
  • properties, Java, getProperty() 9.4.4
  • properties files, SQLJ DMS 10.3.3
  • properties files (translator)
  • props option (sqlj -props) 8.2.1
  • public class name / source name check 8.4.1

R

  • READ COMMITTED transactions 7.5.3
  • READ ONLY transactions 7.5.2
  • READ UNCOMMITTED transactions 7.5.3
  • READ WRITE transactions 7.5.2
  • RECORD type (PL/SQL) 5.1.3
  • REF CURSOR
  • registering column types/sizes 10.1.4
  • registering parameter sizes 10.1.5
  • register JDBC drivers
  • REPEATABLE READ transactions 7.5.3
  • reporting options (translator) 8.2.4
  • requirements, environment 1.1.2
  • result expressions
  • result set iterators (strongly typed)
  • result set iterators (weakly typed)
  • ResultSetIterator type 7.4.4
  • result sets
    • as host variables 4.5.6
    • as iterator columns 4.5.7
    • as stored function returns 4.7.3
    • commit/rollback effect 3.5.6
    • converting from iterators 7.6.2
    • converting to iterators 7.6.2
  • returnability (cursor states, WITH clause) 4.1.5.3
  • rollback
    • effect on iterators and result sets 3.5.6
    • manual 3.5.5
    • with savepoint 3.5.7
  • ROWID
    • as stored function results 5.3.3
    • FETCH INTO ROWID host variable 5.3.3
    • SELECT INTO ROWID host variable 5.3.3
    • support 5.3.3
  • row prefetching 10.1.1
  • runtime
    • categories of errors 9.3.2
    • debugging output (AuditorInstaller) A.6.3
    • functionality 9.3
    • functionality of profiles A.2.5
    • generated calls to runtime 9.1.3
    • globalization support 9.4
    • JDBC driver selection and registration 3.1.3
    • overview 2.2.2, 3.8.2
    • packages 9.3.1
    • set up connection 1.3.1
    • steps in runtime processing 2.4.3
    • test 1.3.4

S

  • sample applications
    • JDBC vs. SQLJ 2.5
    • multiple connection contexts 7.1.4
    • multiple-row query (named iterator) 3.6
    • multithreading 7.3
    • single-row query (SELECT INTO) 3.6
  • sample classes
    • custom Java class (BetterDate) 6.2.6
    • SerializableDatum class 6.6.4
  • savepoints
  • scrollable iterators
    • declaring 7.4.5
    • scrollable named iterators 7.4.5
    • scrollable positional iterators 7.4.5
    • sensitivity 7.4.5
    • the scrollable interface 7.4.5
  • ScrollableResultSetIterator type 7.4.5
  • SELECT INTO statements
  • semantics-checking
    • caching online results 8.3.3
    • default checker, Oracle checkers 8.3.3
    • enabling online, setting user schema 8.2.3
    • invoking SQLCheckerCustomizer A.5.1
    • of profiles, via customizer harness A.3.4.3
    • options 8.3.3
    • registering drivers 8.2.3
    • setting default URL prefix 8.2.3
    • setting password 8.2.3
    • setting URL 8.2.3
    • specifying offline checker 8.3.3
    • specifying online checker 8.3.3
    • SQLCheckerCustomizer options A.5.2
    • steps involved 9.1.2
  • ser2class option (sqlj -ser2class) 8.3.2
  • SERIALIZABLE transactions 7.5.3
  • serialized objects
    • as host variables 6.6.3
    • in iterator columns 6.6.3
    • overview 6.6
    • SerializableDatum class (sample) 6.6.4
    • through custom Java class 6.6.2
    • to RAW and BLOB columns 6.6.1
  • ser profiles (.ser)
    • converting to .class 8.3.2
    • generated profiles 9.1.3
  • server-side internal driver (JDBC) 3.1.1
  • server-side Thin driver (JDBC) 3.1.1
  • SET (assignment) statements 4.6
  • setFormOfUse method 9.4.3
  • SET TRANSACTION syntax 7.5.1
  • setup of SQLJ, testing 1.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 1.3.1
  • source check for type resolution 8.3.2
  • source file line-mapping
  • source files encoding option 8.2.2
  • source name / public class name check 8.4.1
  • SQLCheckerCustomizer
    • for semantics-checking of profiles A.5
    • invoking A.5.1
    • options A.5.2
  • SQLData
  • SQLException subclasses, using 3.4.3
  • SQLJ_OPTIONS environment variable 8.1.4
  • SqljConnBean for simple connection 7.1.10
  • SqljConnCacheBean for connection caching 7.1.10
  • sqljutl package 1.2.4
  • SQLJ vs. JDBC, sample application 2.5
  • SQL optimizer 10.1
  • SQL replacement code (dynamic SQL) 7.7.1
  • SQL states (for errors) 3.4.2
  • statement caching 10.1.2
  • static SQL, defined 2.1
  • status messages
    • for customization A.2.4
    • for translation 9.2.2
    • translator, enabling/disabling 8.2.4
  • status option (sqlj -status) 8.2.4
  • stmtcache option (Oracle customizer) A.3.6.9
  • stored function calls 4.7.2
  • stored outlines 7.8
    • configuration files 7.8
    • generation parameters 7.9.1
    • options 7.8
  • stored procedure calls 4.7.1
  • streams
    • as function return values 5.2.8
    • as output parameters 5.2.8
    • classes and methods 5.2.6
    • examples 5.2.7
    • general use in SQLJ 5.2.1
    • precautions 5.2.4
    • retrieving data 5.2.5
    • sending data to database 5.2.3
    • supporting classes 5.2
  • strongly typed collections 6.5
  • strongly typed custom Java classes 6.1.1
  • strongly typed objects and references 6.4
  • subclassing iterator classes 7.4.3
  • summary option (Oracle customizer) A.3.6.10
  • Sun JDK
    • supported versions 1.1.3
  • support for global transactions 7.1.11
  • support for pluggable databases 7.1.12
  • synchronization of execution contexts 7.2.3
  • syntax
    • translator command line 8.1.2
    • translator properties files 8.1.3
  • system identifiers (SIDs) in connect strings, deprecated 1.3.1

T

  • TABLE syntax (nested tables) 6.5.1, 6.5.4
  • TABLE type (PL/SQL) 5.1.3
  • Thin driver (JDBC) 3.1.1
  • transactions
    • access mode settings 7.5.2
    • advanced transaction control 7.5
    • automatic commit vs. manual commit 3.5.2
    • basic transaction control 3.5
    • isolation level settings 7.5.3
    • JDBC Connection methods 7.5.4
    • manual commit and rollback 3.5.5
    • modifying auto-commit 3.5.4
    • overview 3.5.1
    • savepoints for rollbacks 3.5.7
    • specifying auto-commit 3.5.3
  • translator
    • basic translation steps 2.4.1
    • code generation 9.1.3
    • compilation 9.1.4
    • customization 9.1.5
    • error, warning, info messages 9.2.1
    • exit codes 9.2.3
    • globalization support 9.4
    • input and output 2.4.2
    • internal operations 9.1
    • Java and SQLJ code-parsing, syntax-checking 9.1.1
    • overview 2.2.1, 3.8.2
    • SQL semantics-checking and offline parsing 9.1.2
    • status messages 9.2.2
    • support for alternative environments 8.4
    • test 1.3.4
  • type extensions 5.3
  • type resolution, expand search 8.3.2
  • types supported

U

  • uninstall option (AuditorInstaller) A.6.4.6
  • update batching
    • batchable and compatible statements 10.1.3
    • batching incompatible statements 10.1.3
    • batch limit 10.1.3
    • canceling a batch 10.1.3
    • cautions 10.1.3
    • enabling and disabling 10.1.3
    • error conditions during execution 10.1.3
    • explicit and implicit batch execution 10.1.3
    • overview 10.1.3
    • update counts 10.1.3
    • using implicit execution contexts 10.1.3
    • with respect to recursive call-ins 10.1.3
  • URL, database
    • default prefix for online checking 8.2.3
    • SIDs deprecated 1.3.1
    • use of database service names 1.3.1
  • url option (customizer harness) A.3.3.3
  • url option for checking (sqlj -url) 8.2.3
  • user-defined types 6.3
  • user option (customizer harness) A.3.3.1
  • user option for checking (sqlj -user) 8.2.3

V

  • VALUES syntax for stored functions 4.7.2
  • VARRAYs
    • inserting a row 6.5.7
    • selecting into host expression 6.5.6
    • VARRAY types 6.1.3
  • verbose option (customizer harness) A.3.2.6
  • verify option (customizer harness) A.3.4.3
  • version compatibility (Oracle customizer) A.3.6.2
  • version number options (sqlj -version-xxxx) 8.2.1
  • VM
  • vm option (sqlj -vm) 8.4.1

W

  • warning messages, translator 9.2.1
  • warnings, translator, enabling/disabling 8.2.4
  • warn option (SQLCheckerCustomizer) A.5.2.2
  • warn option (sqlj -warn) 8.2.4
  • weakly typed custom Java classes 6.1.1
  • weakly typed iterators 7.4.4
  • weak object/collection types
  • WHERE CURRENT OF 5.3.3
  • WHERE CURRENT OF clause 5.3.3
  • Windows, SQLJ development in 2.7.3
  • WITH clause syntax 4.1.5
  • wrapper classes for null-handling 3.3.1