1.1.1

Table Of Contents
Generic Coding with the SQLFire ADO.NET Driver..................................................................................143
Chapter 22: Using SQLFire.NET Designer...........................................147
Installing SQLFire.NET Designer..............................................................................................................147
Connecting to a SQLFire Distributed System...........................................................................................147
Editing Tables............................................................................................................................................148
Chapter 23: Understanding the Data Consistency Model...................149
Data Consistency Concepts.....................................................................................................................149
No Ordering Guarantee for DML in Separate Threads.............................................................................150
Updates on Any Row Are Atomic and Isolated.........................................................................................150
Atomicity for Bulk Updates........................................................................................................................150
Chapter 24: Using Distributed Transactions in Your Applications.....151
Overview of SQLFire Distributed Transactions.........................................................................................151
Sequence of Events for a Distributed Transaction....................................................................................154
SQLFire Transaction Design.....................................................................................................................155
Best Practices for Using Transactions.......................................................................................................155
Transaction Functionality and Limitations.................................................................................................156
Chapter 25: Using Data-Aware Stored Procedures.............................157
Configuring a Procedure...........................................................................................................................157
Configuring a Custom Result Processor...................................................................................................158
Invoking a Procedure................................................................................................................................159
Example JDBC Client...............................................................................................................................160
Chapter 26: Using the Procedure Provider API....................................163
Procedure Parameters..............................................................................................................................163
Populating OUT and INOUT Parameters..................................................................................................164
Populating Result Sets..............................................................................................................................164
Using the <local> and <global> Escape Syntax with Nested Queries......................................................166
Chapter 27: Using the Custom Result Processor API.........................167
Implementing the ProcedureResultProcessor Interface ..........................................................................167
Example Result Processor: MergeSort.....................................................................................................167
Chapter 28: Programming User-Defined Types....................................171
Chapter 29: Using Result Sets and Cursors........................................175
Non-updatable, Forward-Only Result Sets...............................................................................................175
Updatable Result Sets..............................................................................................................................176
Scrollable Insensitive Result Sets.............................................................................................................181
Result Sets and Autocommit.....................................................................................................................182
Part IV: Caching Data with vFabric SQLFire.........................................183
vFabric SQLFire User's Guidevi