Here's a first pass at a patch. Attaching
DERBY-4525.diff, DERBY-4525.stat, and DERBY-4525.zip, with changes to 24 files (including the map files) and 5 of the 6 manuals. Most changes are relatively small. Here's a summary.
cadminappsclient.dita: Accessing the Network Server by using the network client driver
Add memory to syntax statement and explain (w. xref to cdevdvlpinmemdb.dita).
cdevdvlp17453.dita: Derby JDBC database connection URL
Add memory to subsubprotocol list
cdevdvlp27610.dita: Derby system
Mention that use of in-memory db means that no databases exist in the directory.
cdevdvlp96597.dita: One Derby instance for each Java Virtual Machine
Mention that if you specify the "same" in-memory db in two different instances of Derby it is not a problem because you actually get two different dbs in two different JVMs.
cdevdvlp19297.dita: Recommended practices
Fix next-to-last bullet to remove the recommendation against doing things that are actually impossible to do.
cdevdvlp40724.dita: The database directory
Mention that the directory info doesn't apply to in-memory dbs. I'm guessing the size limits still apply – let me know if not.
cdevdvlp42173.dita: Creating, dropping, and backing up databases
You can drop an in-memory db.
cdevdvlp18166.dita: Storage and recovery
Doesn't apply to in-memory dbs, does it?
cdevdvlp846369.dita: Connecting to databases within the system
Move the verb "is" to make it clear that this info is about file-system dbs only.
cdevdvlp40350.dita: Conventions for specifying the database path
Add memory to list of non-filesystem access methods.
cdevdvlp19700.dita: Special database access
Add note on in-memory and xref.
rdevdvlp22102.dita: Database connection examples
Add example of in-memory.
cdevdvlpinmemdb.dita: Using in-memory databases
New topic. Does placement seem okay?
rrefattrib24612.dita: Setting attributes for the database connection URL
Add mention of subsubprotocol
rrefattrib26867.dita: create=true attribute
Add examples of creating in-memory db.
rrefattribdrop.dita: drop=true attribute
rrefattrib16471.dita: shutdown=true attribute
Add examples of shutting down in-memory db.
rtoolsijcomref27997.dita: Protocol command
Add example of connecting to in-memory db.
rtoolsijcomref22318.dita: Connect command
Add example of connecting to in-memory db. Also add example of using PROTOCOL in command
ctunperfinmemdb.dita: Configure Derby to use an in-memory database
ctunperf25864.dita: The tips
Add mention of tuning for in-memory db. Also corrected title of table-function topic, here and in map file.