T PostgresqlConnection_new(URL_T url, char **error) { T C; assert(url); assert(error); NEW(C); C->url = url; C->sb = StringBuffer_create(STRLEN); C->timeout = SQL_DEFAULT_TIMEOUT; if (! _doConnect(C, error)) PostgresqlConnection_free(&C); return C; }
T OracleConnection_new(URL_T url, char **error) { T C; assert(url); assert(error); NEW(C); C->url = url; C->sb = StringBuffer_create(STRLEN); C->timeout = SQL_DEFAULT_TIMEOUT; if (! _doConnect(C, url, error)) { OracleConnection_free(&C); return NULL; } C->txnhp = NULL; return C; }