{
    categories = {
	SQLClient = {
	    Caching = SQLClient;
	    Convenience = SQLClient;
	    Logging = SQLClient;
	    Notifications = SQLClient;
	    Subclass = SQLClient;
	};
    };
    category = {
	"SQLClient(Caching)" = SQLClient;
	"SQLClient(Convenience)" = SQLClient;
	"SQLClient(Logging)" = SQLClient;
	"SQLClient(Notifications)" = SQLClient;
	"SQLClient(Subclass)" = SQLClient;
    };
    class = {
	SQLClient = SQLClient;
	SQLClientPool = SQLClient;
	SQLDictionaryBuilder = SQLClient;
	SQLRecord = SQLClient;
	SQLSetBuilder = SQLClient;
	SQLSingletonBuilder = SQLClient;
	SQLTransaction = SQLClient;
    };
    classvars = {
	SQLClient = {
	    "_cache" = SQLClient;
	    "_cacheThread" = SQLClient;
	    "_client" = SQLClient;
	    "_connectFails" = SQLClient;
	    "_database" = SQLClient;
	    "_debugging" = SQLClient;
	    "_duration" = SQLClient;
	    "_extra" = SQLClient;
	    "_inTransaction" = SQLClient;
	    "_lastOperation" = SQLClient;
	    "_lastStart" = SQLClient;
	    "_name" = SQLClient;
	    "_names" = SQLClient;
	    "_observers" = SQLClient;
	    "_password" = SQLClient;
	    "_pool" = SQLClient;
	    "_shouldTrim" = SQLClient;
	    "_statements" = SQLClient;
	    "_user" = SQLClient;
	    connected = SQLClient;
	    extra = SQLClient;
	    lock = SQLClient;
	};
	SQLClientPool = {
	    "_config" = SQLClient;
	    "_debugging" = SQLClient;
	    "_delayWaits" = SQLClient;
	    "_delayed" = SQLClient;
	    "_duration" = SQLClient;
	    "_failWaits" = SQLClient;
	    "_failed" = SQLClient;
	    "_immediate" = SQLClient;
	    "_longest" = SQLClient;
	    "_name" = SQLClient;
	    c = SQLClient;
	    lock = SQLClient;
	    max = SQLClient;
	    min = SQLClient;
	    u = SQLClient;
	};
	SQLDictionaryBuilder = {
	    content = SQLClient;
	};
	SQLSetBuilder = {
	    added = SQLClient;
	    content = SQLClient;
	};
	SQLTransaction = {
	    "_batch" = SQLClient;
	    "_count" = SQLClient;
	    "_db" = SQLClient;
	    "_info" = SQLClient;
	    "_merge" = SQLClient;
	    "_stop" = SQLClient;
	};
    };
    constant = {
	SQLClientDidConnectNotification = SQLClient;
	SQLClientDidDisconnectNotification = SQLClient;
    };
    function = {
	SQLClientTimeLast = SQLClient;
	SQLClientTimeNow = SQLClient;
	SQLClientTimeStart = SQLClient;
	SQLClientTimeTick = SQLClient;
    };
    ivariable = {
	"_batch" = {
	    SQLTransaction = SQLClient;
	};
	"_cache" = {
	    SQLClient = SQLClient;
	};
	"_cacheThread" = {
	    SQLClient = SQLClient;
	};
	"_client" = {
	    SQLClient = SQLClient;
	};
	"_config" = {
	    SQLClientPool = SQLClient;
	};
	"_connectFails" = {
	    SQLClient = SQLClient;
	};
	"_count" = {
	    SQLTransaction = SQLClient;
	};
	"_database" = {
	    SQLClient = SQLClient;
	};
	"_db" = {
	    SQLTransaction = SQLClient;
	};
	"_debugging" = {
	    SQLClient = SQLClient;
	    SQLClientPool = SQLClient;
	};
	"_delayWaits" = {
	    SQLClientPool = SQLClient;
	};
	"_delayed" = {
	    SQLClientPool = SQLClient;
	};
	"_duration" = {
	    SQLClient = SQLClient;
	    SQLClientPool = SQLClient;
	};
	"_extra" = {
	    SQLClient = SQLClient;
	};
	"_failWaits" = {
	    SQLClientPool = SQLClient;
	};
	"_failed" = {
	    SQLClientPool = SQLClient;
	};
	"_immediate" = {
	    SQLClientPool = SQLClient;
	};
	"_inTransaction" = {
	    SQLClient = SQLClient;
	};
	"_info" = {
	    SQLTransaction = SQLClient;
	};
	"_lastOperation" = {
	    SQLClient = SQLClient;
	};
	"_lastStart" = {
	    SQLClient = SQLClient;
	};
	"_longest" = {
	    SQLClientPool = SQLClient;
	};
	"_merge" = {
	    SQLTransaction = SQLClient;
	};
	"_name" = {
	    SQLClient = SQLClient;
	    SQLClientPool = SQLClient;
	};
	"_names" = {
	    SQLClient = SQLClient;
	};
	"_observers" = {
	    SQLClient = SQLClient;
	};
	"_password" = {
	    SQLClient = SQLClient;
	};
	"_pool" = {
	    SQLClient = SQLClient;
	};
	"_shouldTrim" = {
	    SQLClient = SQLClient;
	};
	"_statements" = {
	    SQLClient = SQLClient;
	};
	"_stop" = {
	    SQLTransaction = SQLClient;
	};
	"_user" = {
	    SQLClient = SQLClient;
	};
	added = {
	    SQLSetBuilder = SQLClient;
	};
	c = {
	    SQLClientPool = SQLClient;
	};
	connected = {
	    SQLClient = SQLClient;
	};
	content = {
	    SQLDictionaryBuilder = SQLClient;
	    SQLSetBuilder = SQLClient;
	};
	extra = {
	    SQLClient = SQLClient;
	};
	lock = {
	    SQLClient = SQLClient;
	    SQLClientPool = SQLClient;
	};
	max = {
	    SQLClientPool = SQLClient;
	};
	min = {
	    SQLClientPool = SQLClient;
	};
	u = {
	    SQLClientPool = SQLClient;
	};
    };
    method = {
	"+allClients" = {
	    SQLClient = SQLClient;
	};
	"+clientWithConfiguration:name:" = {
	    SQLClient = SQLClient;
	};
	"+debugging" = {
	    "SQLClient(Logging)" = SQLClient;
	};
	"+durationLogging" = {
	    "SQLClient(Logging)" = SQLClient;
	};
	"+existingClient:" = {
	    SQLClient = SQLClient;
	};
	"+maxConnections" = {
	    SQLClient = SQLClient;
	};
	"+newWithValues:keys:count:" = {
	    SQLRecord = SQLClient;
	};
	"+purgeConnections:" = {
	    SQLClient = SQLClient;
	};
	"+setDebugging:" = {
	    "SQLClient(Logging)" = SQLClient;
	};
	"+setDurationLogging:" = {
	    "SQLClient(Logging)" = SQLClient;
	};
	"+setMaxConnections:" = {
	    SQLClient = SQLClient;
	};
	"-add:,..." = {
	    SQLTransaction = SQLClient;
	};
	"-add:with:" = {
	    SQLTransaction = SQLClient;
	};
	"-addObject:" = {
	    SQLDictionaryBuilder = SQLClient;
	    SQLSetBuilder = SQLClient;
	};
	"-addObserver:selector:name:" = {
	    "SQLClient(Notifications)" = SQLClient;
	};
	"-added" = {
	    SQLSetBuilder = SQLClient;
	};
	"-allKeys" = {
	    SQLRecord = SQLClient;
	};
	"-alloc" = {
	    SQLDictionaryBuilder = SQLClient;
	    SQLSetBuilder = SQLClient;
	};
	"-append:" = {
	    SQLTransaction = SQLClient;
	};
	"-availableConnections" = {
	    SQLClientPool = SQLClient;
	};
	"-backendConnect" = {
	    "SQLClient(Subclass)" = SQLClient;
	};
	"-backendDisconnect" = {
	    "SQLClient(Subclass)" = SQLClient;
	};
	"-backendExecute:" = {
	    "SQLClient(Subclass)" = SQLClient;
	};
	"-backendListen:" = {
	    "SQLClient(Subclass)" = SQLClient;
	};
	"-backendNotify:payload:" = {
	    "SQLClient(Subclass)" = SQLClient;
	};
	"-backendQuery:" = {
	    "SQLClient(Subclass)" = SQLClient;
	};
	"-backendQuery:recordType:listType:" = {
	    "SQLClient(Subclass)" = SQLClient;
	};
	"-backendUnlisten:" = {
	    "SQLClient(Subclass)" = SQLClient;
	};
	"-batch:" = {
	    "SQLClient(Convenience)" = SQLClient;
	};
	"-begin" = {
	    SQLClient = SQLClient;
	};
	"-buildQuery:,..." = {
	    SQLClient = SQLClient;
	};
	"-buildQuery:with:" = {
	    SQLClient = SQLClient;
	};
	"-cache" = {
	    "SQLClient(Caching)" = SQLClient;
	};
	"-cache:query:,..." = {
	    "SQLClient(Caching)" = SQLClient;
	};
	"-cache:query:with:" = {
	    "SQLClient(Caching)" = SQLClient;
	};
	"-cache:simpleQuery:" = {
	    "SQLClient(Caching)" = SQLClient;
	};
	"-cache:simpleQuery:recordType:listType:" = {
	    "SQLClient(Caching)" = SQLClient;
	};
	"-clientName" = {
	    SQLClient = SQLClient;
	};
	"-columns:" = {
	    "SQLClient(Convenience)" = SQLClient;
	};
	"-commit" = {
	    SQLClient = SQLClient;
	};
	"-connect" = {
	    SQLClient = SQLClient;
	};
	"-connected" = {
	    SQLClient = SQLClient;
	};
	"-content" = {
	    SQLDictionaryBuilder = SQLClient;
	    SQLSetBuilder = SQLClient;
	};
	"-copyEscapedBLOB:into:" = {
	    "SQLClient(Subclass)" = SQLClient;
	};
	"-copyWithZone:" = {
	    SQLTransaction = SQLClient;
	};
	"-count" = {
	    SQLRecord = SQLClient;
	    SQLTransaction = SQLClient;
	};
	"-database" = {
	    SQLClient = SQLClient;
	};
	"-db" = {
	    SQLTransaction = SQLClient;
	};
	"-debug:,..." = {
	    "SQLClient(Logging)" = SQLClient;
	};
	"-debugging" = {
	    "SQLClient(Logging)" = SQLClient;
	};
	"-dictionary" = {
	    SQLRecord = SQLClient;
	};
	"-disconnect" = {
	    SQLClient = SQLClient;
	};
	"-durationLogging" = {
	    "SQLClient(Logging)" = SQLClient;
	};
	"-execute" = {
	    SQLTransaction = SQLClient;
	};
	"-execute:,..." = {
	    SQLClient = SQLClient;
	};
	"-execute:with:" = {
	    SQLClient = SQLClient;
	};
	"-executeBatch" = {
	    SQLTransaction = SQLClient;
	};
	"-executeBatchReturningFailures:logExceptions:" = {
	    SQLTransaction = SQLClient;
	};
	"-getKeys:" = {
	    SQLRecord = SQLClient;
	};
	"-getObjects:" = {
	    SQLRecord = SQLClient;
	};
	"-initWithCapacity:" = {
	    SQLDictionaryBuilder = SQLClient;
	    SQLSetBuilder = SQLClient;
	};
	"-initWithConfiguration:" = {
	    SQLClient = SQLClient;
	};
	"-initWithConfiguration:name:" = {
	    SQLClient = SQLClient;
	};
	"-initWithConfiguration:name:max:min:" = {
	    SQLClientPool = SQLClient;
	};
	"-initWithConfiguration:name:pool:" = {
	    SQLClient = SQLClient;
	};
	"-insertBLOBs:intoStatement:length:withMarker:length:giving:" = {
	    "SQLClient(Subclass)" = SQLClient;
	};
	"-insertTransaction:atIndex:" = {
	    SQLTransaction = SQLClient;
	};
	"-isEqual:" = {
	    SQLClient = SQLClient;
	};
	"-isInTransaction" = {
	    SQLClient = SQLClient;
	};
	"-keyAtIndex:" = {
	    SQLRecord = SQLClient;
	};
	"-lastOperation" = {
	    SQLClient = SQLClient;
	};
	"-lengthOfEscapedBLOB:" = {
	    "SQLClient(Subclass)" = SQLClient;
	};
	"-longestIdle:" = {
	    SQLClient = SQLClient;
	};
	"-maxConnections" = {
	    SQLClientPool = SQLClient;
	};
	"-minConnections" = {
	    SQLClientPool = SQLClient;
	};
	"-mutableCopyWithZone:" = {
	    SQLDictionaryBuilder = SQLClient;
	    SQLSetBuilder = SQLClient;
	};
	"-name" = {
	    SQLClient = SQLClient;
	};
	"-newWithValues:keys:count:" = {
	    SQLDictionaryBuilder = SQLClient;
	    SQLSetBuilder = SQLClient;
	    SQLSingletonBuilder = SQLClient;
	};
	"-objectAtIndex:" = {
	    SQLRecord = SQLClient;
	};
	"-objectForKey:" = {
	    SQLRecord = SQLClient;
	};
	"-password" = {
	    SQLClient = SQLClient;
	};
	"-postNotificationName:payload:" = {
	    "SQLClient(Notifications)" = SQLClient;
	};
	"-provideClient" = {
	    SQLClientPool = SQLClient;
	};
	"-provideClientBeforeDate:" = {
	    SQLClientPool = SQLClient;
	};
	"-query:,..." = {
	    SQLClient = SQLClient;
	};
	"-query:with:" = {
	    SQLClient = SQLClient;
	};
	"-queryRecord:,..." = {
	    "SQLClient(Convenience)" = SQLClient;
	};
	"-queryString:,..." = {
	    "SQLClient(Convenience)" = SQLClient;
	};
	"-quote:" = {
	    SQLClient = SQLClient;
	};
	"-quoteBigInteger:" = {
	    SQLClient = SQLClient;
	};
	"-quoteCString:" = {
	    SQLClient = SQLClient;
	};
	"-quoteChar:" = {
	    SQLClient = SQLClient;
	};
	"-quoteFloat:" = {
	    SQLClient = SQLClient;
	};
	"-quoteInteger:" = {
	    SQLClient = SQLClient;
	};
	"-quoteString:" = {
	    SQLClient = SQLClient;
	};
	"-quotef:,..." = {
	    SQLClient = SQLClient;
	};
	"-removeObserver:name:" = {
	    "SQLClient(Notifications)" = SQLClient;
	};
	"-removeTransactionAtIndex:" = {
	    SQLTransaction = SQLClient;
	};
	"-replaceObjectAtIndex:withObject:" = {
	    SQLRecord = SQLClient;
	};
	"-reset" = {
	    SQLTransaction = SQLClient;
	};
	"-rollback" = {
	    SQLClient = SQLClient;
	};
	"-setCache:" = {
	    "SQLClient(Caching)" = SQLClient;
	    SQLClientPool = SQLClient;
	};
	"-setCacheThread:" = {
	    "SQLClient(Caching)" = SQLClient;
	    SQLClientPool = SQLClient;
	};
	"-setDatabase:" = {
	    SQLClient = SQLClient;
	};
	"-setDebugging:" = {
	    "SQLClient(Logging)" = SQLClient;
	    SQLClientPool = SQLClient;
	};
	"-setDurationLogging:" = {
	    "SQLClient(Logging)" = SQLClient;
	    SQLClientPool = SQLClient;
	};
	"-setMax:min:" = {
	    SQLClientPool = SQLClient;
	};
	"-setMerge:" = {
	    SQLTransaction = SQLClient;
	};
	"-setName:" = {
	    SQLClient = SQLClient;
	};
	"-setObject:forKey:" = {
	    SQLRecord = SQLClient;
	};
	"-setPassword:" = {
	    SQLClient = SQLClient;
	};
	"-setShouldTrim:" = {
	    SQLClient = SQLClient;
	};
	"-setUser:" = {
	    SQLClient = SQLClient;
	};
	"-simpleExecute:" = {
	    SQLClient = SQLClient;
	};
	"-simpleQuery:" = {
	    SQLClient = SQLClient;
	};
	"-simpleQuery:recordType:listType:" = {
	    SQLClient = SQLClient;
	};
	"-singletons:" = {
	    "SQLClient(Convenience)" = SQLClient;
	};
	"-sizeInBytes:" = {
	    SQLRecord = SQLClient;
	};
	"-statistics" = {
	    SQLClientPool = SQLClient;
	};
	"-swallowClient:" = {
	    SQLClientPool = SQLClient;
	};
	"-totalCount" = {
	    SQLTransaction = SQLClient;
	};
	"-transaction" = {
	    "SQLClient(Convenience)" = SQLClient;
	};
	"-transactionAtIndex:" = {
	    SQLTransaction = SQLClient;
	};
	"-user" = {
	    SQLClient = SQLClient;
	};
    };
    output = {
	"SQLClient.h" = (
	    "SQLClient/SQLClient.gsdoc"
	);
    };
    source = {
	"SQLClient.h" = (
	    "SQLClient.m"
	);
    };
    super = {
	SQLClient = NSObject;
	SQLClientPool = NSObject;
	SQLDictionaryBuilder = NSObject;
	SQLRecord = NSArray;
	SQLSetBuilder = NSObject;
	SQLSingletonBuilder = NSObject;
	SQLTransaction = NSObject;
    };
    title = {
	SQLClient = "SQLClient documentation";
    };
    unitmethods = {
	SQLClient = {
	    "+allClients" = SQLClient;
	    "+clientWithConfiguration:name:" = SQLClient;
	    "+existingClient:" = SQLClient;
	    "+maxConnections" = SQLClient;
	    "+purgeConnections:" = SQLClient;
	    "+setMaxConnections:" = SQLClient;
	    "-begin" = SQLClient;
	    "-buildQuery:,..." = SQLClient;
	    "-buildQuery:with:" = SQLClient;
	    "-clientName" = SQLClient;
	    "-commit" = SQLClient;
	    "-connect" = SQLClient;
	    "-connected" = SQLClient;
	    "-database" = SQLClient;
	    "-disconnect" = SQLClient;
	    "-execute:,..." = SQLClient;
	    "-execute:with:" = SQLClient;
	    "-initWithConfiguration:" = SQLClient;
	    "-initWithConfiguration:name:" = SQLClient;
	    "-initWithConfiguration:name:pool:" = SQLClient;
	    "-isEqual:" = SQLClient;
	    "-isInTransaction" = SQLClient;
	    "-lastOperation" = SQLClient;
	    "-longestIdle:" = SQLClient;
	    "-name" = SQLClient;
	    "-password" = SQLClient;
	    "-query:,..." = SQLClient;
	    "-query:with:" = SQLClient;
	    "-quote:" = SQLClient;
	    "-quoteBigInteger:" = SQLClient;
	    "-quoteCString:" = SQLClient;
	    "-quoteChar:" = SQLClient;
	    "-quoteFloat:" = SQLClient;
	    "-quoteInteger:" = SQLClient;
	    "-quoteString:" = SQLClient;
	    "-quotef:,..." = SQLClient;
	    "-rollback" = SQLClient;
	    "-setDatabase:" = SQLClient;
	    "-setName:" = SQLClient;
	    "-setPassword:" = SQLClient;
	    "-setShouldTrim:" = SQLClient;
	    "-setUser:" = SQLClient;
	    "-simpleExecute:" = SQLClient;
	    "-simpleQuery:" = SQLClient;
	    "-simpleQuery:recordType:listType:" = SQLClient;
	    "-user" = SQLClient;
	};
	"SQLClient(Caching)" = {
	    "-cache" = SQLClient;
	    "-cache:query:,..." = SQLClient;
	    "-cache:query:with:" = SQLClient;
	    "-cache:simpleQuery:" = SQLClient;
	    "-cache:simpleQuery:recordType:listType:" = SQLClient;
	    "-setCache:" = SQLClient;
	    "-setCacheThread:" = SQLClient;
	};
	"SQLClient(Convenience)" = {
	    "-batch:" = SQLClient;
	    "-columns:" = SQLClient;
	    "-queryRecord:,..." = SQLClient;
	    "-queryString:,..." = SQLClient;
	    "-singletons:" = SQLClient;
	    "-transaction" = SQLClient;
	};
	"SQLClient(Logging)" = {
	    "+debugging" = SQLClient;
	    "+durationLogging" = SQLClient;
	    "+setDebugging:" = SQLClient;
	    "+setDurationLogging:" = SQLClient;
	    "-debug:,..." = SQLClient;
	    "-debugging" = SQLClient;
	    "-durationLogging" = SQLClient;
	    "-setDebugging:" = SQLClient;
	    "-setDurationLogging:" = SQLClient;
	};
	"SQLClient(Notifications)" = {
	    "-addObserver:selector:name:" = SQLClient;
	    "-postNotificationName:payload:" = SQLClient;
	    "-removeObserver:name:" = SQLClient;
	};
	"SQLClient(Subclass)" = {
	    "-backendConnect" = SQLClient;
	    "-backendDisconnect" = SQLClient;
	    "-backendExecute:" = SQLClient;
	    "-backendListen:" = SQLClient;
	    "-backendNotify:payload:" = SQLClient;
	    "-backendQuery:" = SQLClient;
	    "-backendQuery:recordType:listType:" = SQLClient;
	    "-backendUnlisten:" = SQLClient;
	    "-copyEscapedBLOB:into:" = SQLClient;
	    "-insertBLOBs:intoStatement:length:withMarker:length:giving:" = SQLClient;
	    "-lengthOfEscapedBLOB:" = SQLClient;
	};
	SQLClientPool = {
	    "-availableConnections" = SQLClient;
	    "-initWithConfiguration:name:max:min:" = SQLClient;
	    "-maxConnections" = SQLClient;
	    "-minConnections" = SQLClient;
	    "-provideClient" = SQLClient;
	    "-provideClientBeforeDate:" = SQLClient;
	    "-setCache:" = SQLClient;
	    "-setCacheThread:" = SQLClient;
	    "-setDebugging:" = SQLClient;
	    "-setDurationLogging:" = SQLClient;
	    "-setMax:min:" = SQLClient;
	    "-statistics" = SQLClient;
	    "-swallowClient:" = SQLClient;
	};
	SQLDictionaryBuilder = {
	    "-addObject:" = SQLClient;
	    "-alloc" = SQLClient;
	    "-content" = SQLClient;
	    "-initWithCapacity:" = SQLClient;
	    "-mutableCopyWithZone:" = SQLClient;
	    "-newWithValues:keys:count:" = SQLClient;
	};
	SQLRecord = {
	    "+newWithValues:keys:count:" = SQLClient;
	    "-allKeys" = SQLClient;
	    "-count" = SQLClient;
	    "-dictionary" = SQLClient;
	    "-getKeys:" = SQLClient;
	    "-getObjects:" = SQLClient;
	    "-keyAtIndex:" = SQLClient;
	    "-objectAtIndex:" = SQLClient;
	    "-objectForKey:" = SQLClient;
	    "-replaceObjectAtIndex:withObject:" = SQLClient;
	    "-setObject:forKey:" = SQLClient;
	    "-sizeInBytes:" = SQLClient;
	};
	SQLSetBuilder = {
	    "-addObject:" = SQLClient;
	    "-added" = SQLClient;
	    "-alloc" = SQLClient;
	    "-content" = SQLClient;
	    "-initWithCapacity:" = SQLClient;
	    "-mutableCopyWithZone:" = SQLClient;
	    "-newWithValues:keys:count:" = SQLClient;
	};
	SQLSingletonBuilder = {
	    "-newWithValues:keys:count:" = SQLClient;
	};
	SQLTransaction = {
	    "-add:,..." = SQLClient;
	    "-add:with:" = SQLClient;
	    "-append:" = SQLClient;
	    "-copyWithZone:" = SQLClient;
	    "-count" = SQLClient;
	    "-db" = SQLClient;
	    "-execute" = SQLClient;
	    "-executeBatch" = SQLClient;
	    "-executeBatchReturningFailures:logExceptions:" = SQLClient;
	    "-insertTransaction:atIndex:" = SQLClient;
	    "-removeTransactionAtIndex:" = SQLClient;
	    "-reset" = SQLClient;
	    "-setMerge:" = SQLClient;
	    "-totalCount" = SQLClient;
	    "-transactionAtIndex:" = SQLClient;
	};
    };
    variable = {
	SQLConnectionException = SQLClient;
	SQLEmptyException = SQLClient;
	SQLException = SQLClient;
	SQLUniqueException = SQLClient;
    };
}