Symbols
- .NET object extensions 1.3.2
- .NET stored procedures 1.3.2
A
- ADMIN OPTION
- with EXECUTE ANY TYPE 7.1.3
- aggregate functions
- See: user-defined aggregate functions
- aliases
- ALTER ANY TYPE privilege 7.1.1
- ALTER TABLE 8.3.9
- See also: object types, evolving
- storing XMLTypes and LOBs 8.4
- ALTER TYPE statement 8.3.8
- See also: object types, evolving
- ANYDATA column
- Storing XMLTypes and LOBs in 8.4
- ANYDATA data type 8.6
- ANYDATASET data type 8.6
- ANYDATA types 8.4
- ANYTYPE data type 8.6
- arrays
- assignment narrowing 2.3.19.3
- assignments
- atomic nulls 2.1.1
- object types in PL/SQL 3.1.3
- attributes
- attribute value constructor 2.2.4
B
- bind variables
- BULK COLLECT clause 5.3.3
C
- caches
- capture avoidance rule 2.1.8.1
- CARDINALITY function 5.3.5.1
- CAST function 2.4.1
- character length semantics
- COLLECT function 5.3.5.2
- collections 5.1
- See also: varrays, nested tables
- COLUMN_VALUE keyword 5.2.1
- column objects 1.3.1.4
- columns
- comparisons
- compilation
- constraints
- constructor methods 5.1.3
- constructors 1.3.1.3, 2.2.4, 8.1.2
- CREATE INDEX statement
- CREATE OR REPLACE TYPE Table Dependencies 7.2.4
- CREATE OR REPLACE TYPE with FORCE option 7.2.4
- CREATE OR REPLACE TYPE with Type Dependencies 7.2.4
- CREATE TABLE statement
- CREATE TRIGGER statement
- object table example 2.1.6
- CREATE TYPE privilege 7.1.1
- CREATE TYPE statement
- creating object types 1.3.1.1
- creating VARRAYs
- containing references to LOBs 5.1.10
- CURSOR expression 2.4.2
D
- dangling REFs 1.3.1.6.2, 1.3.1.7
- database administrators (DBAs)
- database links
- data types
- DBA role
- declarations
- object in a PL/SQL block 3.1.2
- declaring objects in PL/SQL 3.1
- DEFAULT clause 5.1.3
- default values
- DELETE privilege
- DEREF
- dereferencing 1.3.1.7
- DEREF function 2.4.3, 3.2.5
- dot notation 2.1.8
- for object attributes in PL/SQL 3.2.1
- for object methods in PL/SQL 3.2.2
- using with methods 2.2.2
- DROP ANY TYPE privilege 7.1.1
- DROP TYPE statement
- dump files
- dynamic method dispatch 2.3.10, 3.3
- dynamic SQL 3.4
E
- editions
- equal and not equal conditions
- equipartitioning
- evolution
- EXECUTE ANY TYPE privilege 7.1.1, 7.1.3
- EXECUTE privilege 7.1.3
- executing SQL statements at run time 3.4
- export object types 4.9.1
- Export utility
F
- files
- Export and Import dump file 4.9.1
- FINAL keyword 2.3.3
- FORCE keyword 6.13.2
- function-based indexes
G
- generalized expression 2.3.5.3
- generalized method invocation 2.3.5.3
- generic data type 8.6
- generic programming 8.6
- guidelines
I
- implicit dereferencing 1.3.1.7
- importing object tables 4.9.1
- import object types 4.9.1
- Import utility
- incomplete object types 7.2.1
- IN condition 5.3.4.2
- indexes
- index-organized tables 5.2.1
- inheritance 1.3.1.12
- inheriting methods 2.3.9
- initializing objects in PL/SQL 3.1
- inner capture 2.1.8.1
- INSERT privilege
- instances
- INSTANTIABLE keyword
- INSTEAD OF triggers
- invoker-rights
- invoking constructors 2.2.4
- IOTs
- IS A SET condition 5.3.4.6
- IS EMPTY condition 5.3.4.5
- IS NOT A SET condition 5.3.4.6
- IS OF type predicate 2.4.4
J
- Java
- object storage 4.7.3
- Oracle JDBC and Oracle objects 4.7.1
- with Oracle objects 4.7
- JDBC
M
- managing
- map methods 9.2
- materialized views 1.3.1.11, 9.9.2
- MEMBER condition 5.3.4.4
- member methods 1.3.1.3, 2.2.2
- member procedures
- with SELF IN OUT NOCOPY 9.5.3
- methods 2.2.4
- choosing a language for 9.5.1
- comparison methods 2.2.2.2
- constructor 1.3.1.3
- constructors 1.3.1.3, 2.2.4, 8.1.2
- creating maps 2.2.2.2.2
- dot notation 2.2.2
- dropping 8.3.7
- dynamic method dispatch 2.3.10
- execution privilege for 7.1.2
- final 2.3.3
- function-based indexes 9.5.4
- guidelines for comparison 2.2.2.2.5
- inheriting 2.3.9
- instantiability 2.3.6
- invoking 2.2.2
- map 2.2.2.2.1, 9.2
- map for comparing objects 2.2.2.2.1
- map required for collections 5.3.4.1
- member 1.3.1.3, 2.2.2
- object types 1.3.1.3, 2.2
- order 2.2.2.2.4, 9.2
- overloading 2.3.5, 2.3.9, 2.3.9.1
- overriding 2.3.3, 2.3.5, 2.3.9, 2.3.9.2
- PL/SQL 4.3
- redefining 2.3.9.2
- restrictions on overriding 2.3.9.3
- SELF parameter 2.2.2.1
- static 1.3.1.3, 2.2.3, 9.5.2
- modify_opaque_type clause 8.4
- multilevel collections
- See: collections, multilevel
- multiple inheritance 2.3
- multiple subtypes 2.3.5.6
- MULTISET EXCEPT operator 5.3.5.3
- MULTISET INTERSECT operator 5.3.5.4
- multiset operations
- MULTISET UNION operator 5.3.5.5
N
- name resolution
- narrowing 2.4.8
- NESTED_TABLE_GET_REFS hint 9.4.4.3.2
- NESTED_TABLE_ID 5.2.1
- NESTED_TABLE_ID keyword 9.4.4.2
- nested tables 9.4.4
- NEW keyword 2.2.4
- NLS_LENGTH_SEMANTICS initialization parameter 2.1.2
- NOCOPY compiler hint
- NOT FINAL keyword 2.3.3
- NOT MEMBER condition 5.3.4.4
- nulls
O
- OBJECT_ID pseudocolumn 2.3.12.2
- OBJECT_VALUE pseudocolumn 2.3.12.2
- object cache
- object constructors
- calling in PL/SQL 3.2.2
- passing parameters to in PL/SQL 3.2.2
- object identifier 1.3.1.5, 6.2
- object identifiers
- object instances 1.3.1.1, 1.3.1.2
- object methods
- object-relational model
- advantages 1.2
- comparing objects 9.2
- constraints 9.10
- database key features 1.3.1
- design considerations 9
- key features 1.3
- methods 1.3.1.3, 2.2
- programmatic environments for 4, 4.7
- object replication
- using logical standby 9.8.2
- object tables 1.3.1.4, 9.1.1.2
- object types 1.1, 2.3
- See also: type inheritance
- adding a nested table attribute 8.3.6
- advantages 1.2
- altering a type 8.3.4, 8.3.6
- assignments across 2.3.19
- attributes of 1.3.1.1
- character length semantics 2.1.2
- collection objects 6.6
- collections 5.1
- nested tables 5.1.7
- variable arrays (VARRAYs) 5.1.5
- column objects 1.3.1.4
- column objects versus row objects 9.1.1
- comparison methods for 2.2.2.2
- constructor methods 1.3.1.3, 8.1.2
- constructor methods for 2.2.4
- creating 1.3.1.1
- creating subtypes of 2.3.5.2
- database key features 1.3.1
- declaring in a PL/SQL block 3.1.2
- dependencies 7.2
- dependents 7.2.1, 8.3
- evolution 1.3.1.13
- evolving 8.3, 9.13.1
- design considerations 9.11
- example of privileges 7.1.4
- Export and Import 4.9.1
- FINAL or NOT FINAL 2.3.3
- in columns 6.4
- incomplete 7.2, 7.2.1, 7.2.2
- indexes on column objects 2.1.5
- indexing 8.2.1
- inheritance 1.3.1.12, 2.3
- initializing in PL/SQL 3.1.3
- instances 1.3.1.1
- instantiable 2.3.6
- invoker-rights 9.6
- key features 1.3
- locking in cache 4.4.1
- managing 7
- methods 2.2, 2.2.2
- methods in PL/SQL 4.3
- mutually dependent 7.2.1
- name resolution 2.1.8
- nested tables 5.1.7
- not instantiable 2.3.6
- nulls 2.1.1
- object references 6.8
- Oracle type translator 4.5.5
- performance tuning 7.4
- privileges 7.1, 7.1.1
- recompiling 7.2.3
- remote access to 2.1.9, 6.12
- row objects and object identifiers 6.6
- schema privileges 7.1.2
- specializing 1.3.1.12
- SQLJ types 4.7.3
- storage 8.1
- substituting 2.3.11
- subtypes 2.3.2
- synonyms 7.3
- table aliases 2.1.8.1
- triggers 2.1.6
- use of table aliases 2.1.8.1
- utilities 4.9
- variable arrays (VARRAYs) 5.1.5
- views 1.3.1.11
- object views 1.3.1.11, 6
- advantages of 6.1
- circular references 6.13.1
- defining REFs
- for rows of object views 6.2
- hierarchies 6.14, 9.13.3
- modeling relationships 6.10, 6.13
- multilevel collections in 6.6.2
- nested tables 6.11.1
- null objects in 6.5
- OIDs with 6.7
- REFs to 6.8
- updating through INSTEAD OF triggers 6.11
- OCCI 4.6
- OCI
- associative access 4.4.2
- for Oracle objects
- navigational access 4.4.3
- object cache 4.4.4
- OCIObjectFlush 6.3
- OCIObjectPin 6.3
- ODP.NET, Oracle Developer Tools for Visual Studio 1.3.2
- ODT, Microsoft common language 1.3.2
- OIDs 9.1.2
- opaque data type 8.6
- opaque types and ANYDATA 8.4
- Oracle C++ Call Interface 4.6
- Oracle Data Provider for .NET 1.3.2
- Oracle JDBC
- accessing Oracle object data 4.7.1
- Oracle objects
- See: object-relational model
- Oracle SQLJ
- data mapping for Oracle objects 4.7.2
- Oracle type translator (OTT) 4.5.5
- order methods 2.2.2.2.4, 9.2
- ORGANIZATION INDEX clause 5.2.1
- OTT 4.5.5
- outer-join syntax 5.3.1.2, 5.3.1.5
- overloading 2.3.9
- overriding
- overriding methods 2.3.9
P
- parallel query
- objects 9.12
- restrictions for Oracle objects 9.12
- view objects 9.12
- partitioning 5.4
- tables containing Oracle object 5.4
- piecewise operations on multilevel nested tables 5.3.2.2
- pkREFs 8.1.6
- PL/SQL
- bind variables
- object views 6.3
- using with objects 1.3.1.3
- polymorphism 1.3.1.11, 2.3.11, 9.13.2, 9.13.3
- See also: substitutability
- POWERMULTISET_BY_CARDINALITY function 5.3.5.7
- POWERMULTISET function 5.3.5.6
- primary-key-based REFs 8.1.6
- privileges
- acquired by role on object types 7.1.1
- ALTER ANY TYPE on object types 7.1.1
- checked when pinning object types 7.1.5
- column level for object tables 7.1.5
- DELETE on object types 7.1.5
- DROP ANY TYPE on object types 7.1.1
- EXECUTE ANY TYPE on object types 7.1.1, 7.1.3
- EXECUTE ANY TYPE on object types with ADMIN OPTION 7.1.3
- EXECUTE on object types 7.1.3
- INSERT on object types 7.1.5
- object types in types or tables 7.1.3
- object types with CREATE TYPE 7.1.1
- object types with INSERT 7.1.5
- on object types 7.1, 7.1.1
- SELECT on object types 7.1.5
- system on object types 7.1.1
- UNDER ANY TYPE on object types 7.1.1
- UNDER ANY VIEW on object types 7.1.1
- UPDATE on object types 7.1.5
- Pro*C
- embedded SQL with user-defined data types 4.5.1
- object cache 4.5.1
- Pro*C/C++
- associative access 4.5.2
- converting between Oracle and C types 4.5.4
- navigational access 4.5.3
- user-defined data types 4.4
- programmatic environments
- for Oracle objects 4, 4.7
R
- recompilation
- redefining
- REF attributes 2.1.7
- REF columns 2.1.7
- references 1.3.1.6
- references See REFs 1.3.1.6
- REF function 2.4.5
- manipulating objects in PL/SQL 3.2.5
- REFs 1.3.1.6
- remote databases
- using with object types 2.1.9
- RESOURCE role
- return entire result sets
- roles
- row objects
S
- sample schemas, hr schema
- schemas
- scoped REFs 1.3.1.6.1, 8.1.6
- See also dereferencing 2.4.3, 3.2.5
- SELECT privilege
- SELF parameter
- SET function 5.3.5.8
- single inheritance 2.3
- SQL
- support for object types 4.1
- user-defined data types 4.1
- SQLJ
- SQLJ object types 4.7, 4.7.3, 9.13.4.1
- See also: object types, Oracle SQLJ
- static dispatch 2.3.5.3
- static methods 1.3.1.3, 2.2.3
- storage 9.1.2
- storing nested tables 5.1.7.2
- Storing XMLTypes and LOBs in an ANYDATA column 8.4
- SUBMULTISET condition 5.3.4.3
- subprograms
- overloading and inheritance 3.3
- roles with invoker’s rights 9.7
- substitutability 2.3.11
- substitutability of object types
- substitutable columns
- subtypes
- supertypes
- synonyms
- SYS_TYPEID function 2.4.6, 8.2.1
- system privileges 7.1.1
U
- UNDER ANY TYPE privilege 7.1.1
- UNDER ANY VIEW privilege 7.1.1
- UNDER keyword
- uninitialized object
- how treated in PL/SQL 3.1.3
- unnesting queries 9.4.1
- unnesting queries to collections 5.3.1.3
- unnesting queries with multilevel collections 5.3.1.5
- UPDATE privilege
- updates
- UPGRADE..STORE AS 8.3.6
- user-defined aggregate functions 8.7
- user-defined constructors 8.5.3, 8.5.4
- user-defined data types 1.1
- user-defined types
- and remote databases 2.1.9
- utilities supporting objects 4.9
X
- XML 4.8
- XMLType 5.1.5
- XMLTypes and LOBs in an ANYDATA column 8.4
- XMLType views 4.8
Back to main content