{
    SQLClient = (
	"+allClients",
	"+clientWithConfiguration:name:",
	"+existingClient:",
	"+maxConnections",
	"+purgeConnections:",
	"+setMaxConnections:",
	"-begin",
	"-buildQuery:,...",
	"-buildQuery:with:",
	"-clientName",
	"-commit",
	"-connect",
	"-connected",
	"-database",
	"-disconnect",
	"-execute:,...",
	"-execute:with:",
	"-initWithConfiguration:",
	"-initWithConfiguration:name:",
	"-isInTransaction",
	"-lastOperation",
	"-name",
	"-password",
	"-query:,...",
	"-query:with:",
	"-quote:",
	"-quotef:,...",
	"-quoteBigInteger:",
	"-quoteCString:",
	"-quoteChar:",
	"-quoteFloat:",
	"-quoteInteger:",
	"-quoteString:",
	"-rollback",
	"-setDatabase:",
	"-setName:",
	"-setPassword:",
	"-setUser:",
	"-simpleExecute:",
	"-simpleQuery:",
	"-simpleQuery:recordType:listType:",
	"-user"
    );
    "SQLClient(Caching)" = (
	"-cache",
	"-cache:query:,...",
	"-cache:query:with:",
	"-cache:simpleQuery:",
	"-cache:simpleQuery:recordType:listType:",
	"-setCache:",
	"-setCacheThread:"
    );
    "SQLClient(Convenience)" = (
	"-batch:",
	"-columns:",
	"-queryRecord:,...",
	"-queryString:,...",
	"-singletons:",
	"-transaction"
    );
    "SQLClient(Logging)" = (
	"+debugging",
	"+durationLogging",
	"+setDebugging:",
	"+setDurationLogging:",
	"-debug:,...",
	"-debugging",
	"-durationLogging",
	"-setDebugging:",
	"-setDurationLogging:"
    );
    "SQLClient(Subclass)" = (
	"-backendConnect",
	"-backendDisconnect",
	"-backendExecute:",
	"-backendQuery:recordType:listType:",
	"-backendQuery:",
	"-copyEscapedBLOB:into:",
	"-insertBLOBs:intoStatement:length:withMarker:length:giving:",
	"-lengthOfEscapedBLOB:"
    );
    SQLRecord = (
	"+newWithValues:keys:count:",
	"-allKeys",
	"-count",
	"-dictionary",
	"-getKeys:",
	"-getObjects:",
	"-keyAtIndex:",
	"-objectAtIndex:",
	"-objectForKey:",
	"-replaceObjectAtIndex:withObject:",
	"-setObject:forKey:",
	"-sizeInBytes:"
    );
    SQLTransaction = (
	"-add:,...",
	"-add:with:",
	"-append:",
	"-copyWithZone:",
	"-count",
	"-db",
	"-execute",
	"-executeBatch",
	"-executeBatchReturningFailures:logExceptions:",
	"-insertTransaction:atIndex:",
	"-removeTransactionAtIndex:",
	"-reset",
	"-totalCount",
	"-transactionAtIndex:"
    );
}