Inside DODS

1. Introduction
Conventions used in this book
2. Simple Access
Select statement
Insert statement
Update statement
Delete statement
3. Lazy Loading
Select statement with Lazyloading
Further optimization ("pointer lazy loading")
4. Cache Transformation
5. Caching
Table configuration
Cache configuration
Table and cache statistics
6. Data Caching
Select statement
Insert statement
Update statement
Delete statement
7. Query Caching
Select statement
Insert statement
Update statement
Delete statement
8. Caching And Lazy Loading
Overview
Select statement with Lazyloading and Caching
9. Security
Select statement
Lazy Loading
10. unique attribute
11. maxDBrows attribute
12. databaseLimit attribute
13. databaseLimitExceeded attribute
14. readSkip attribute
15. Read-only per Table
16. Global Read-only
17. Delete cascade
18. Multi Database Support
19. Fetch size
20. Cache Initialization
21. Reserve factor
22. New Parameters in Configuration and DOML Files
TransactionCheck
DirtyDOs
DeleteCheckVersion
AutoWrite
TransactionCaches
AutoSave
AutoSaveCreateVirgin
DefaultFetchSize
MainCacheLockTimeout
CacheLockTimeout
CacheLockRetryCount
QueryTimeout
SelectOids
IncrementVersions
MaxConnectionUsages
MaxWaitingConnections
initAllCaches
ChangeAutocommit
MassUpdates and MassDeletes
UseCursorName
CaseSensitive
ClassList
ClassType
TransactionFactory
FullCacheCountLimit
InitialDSCacheSize
InitialCacheFetchSize
InitCachesResultSetType
InitCachesResultSetConcurrency
DisableConnectionPool
DataSourceName
ConnectionFactory
ConnectionAllocator
ConnectionIdleTimeout
RollbackOnReset
QueryCacheImplClass
SQLBatch
CaseInsensitiveDatabase
ShutDownString
NextWithPrefix
OidTableName
NextColumnName
NextColumnType
QueryTimeLimit
PrimaryLogicalDatabase
DODSCacheFactory
ConnectionAllocateCheckSql
MaxPreparedStatements
AllocationScope
ObjectIdAllocationSource
asynchLoadThreadNum
asynchLoadPriority
ClassName
JTA
23. Database Vendor and Driver Specific Parameters
UseCursorName
SplitSQLPrimary
OrderedResultSet
DisableFetchSizeWithMaxRows
ResultSetType
ResultSetConcurrency
WildcardEscapeClause
SetNullAsVarchar
SetBytesAsLongvarbinary
CustomNotEqualSqlOperator
SetBytesAsBinaryStream
SetBooleanAsString
UsePrefixWithUpdate
EnableCreateStatistics
CreateStatistics
NamedStatistics
FullColumnNames
SupportAttribs
EndString
IncludeIndexColumns
DriverDependenciesClass
UseTopSyntax
24. Transactions
DOs in Transactions
Status of DOs
Creating DOs
Using DOs
Save and Delete Operations in Transactions
Insert, Update and Delete Operations on the Database
Queries
Caching
Commit of Transactions
Extended Trasaction
First attempt of using JTA API Implementation in DODS
Current JTA API Implementation in DODS
25. Mass Modifications
DODS's duality
Generated classes
26. Using database generated identity columns in DODS
27. Using "OID per Table" feature in DODS.
28. Statistics
Creating statistics statements
29. Additional coulumns in index
Including columns in index
30. Advanced Access
Creating union of ResultSets.
31. Database Configurations
Driver configuration
Using DODS with javax.sql.DataSource
Oracle
Informix
Sybase
QED
MySQL
PostgreSQL
InstantDB
Mckoi
P6SPY
DB2
HSQLDB (HypersonicSQL)
Microsoft SQL Server
JTurbo JDBC driver
jTDS JDBC driver
MS-JDBC driver
Microsoft Access
InterBase
InterClient
C-JDBC