@Override // public for testing
public ConnectionQueryServices getConnectionQueryServices(String url, Properties info) throws SQLException {
if (queryServices != null) {
return queryServices;
}
QueryServices services = getQueryServices();
ConnectionInfo connInfo = ConnectionInfo.create(url);
if (connInfo.isConnectionless()) {
queryServices = new ConnectionlessQueryServicesImpl(services);
} else {
queryServices = new ConnectionQueryServicesTestImpl(services, connInfo);