- conn = new ZOOM::connection(hostname, port);
- } catch(ZOOM::bib1Error err) {
- cerr << argv[0] << ": connect: " <<
+ connection conn(argv[1], atoi(argv[2]));
+ conn.option("databaseName", argv[3]);
+ conn.option("preferredRecordSyntax",
+ record::syntax(record::syntax::XML));
+ prefixQuery pq(argv[4]);
+ resultSet rs(conn, pq);
+
+ size_t n = rs.size();
+ std::cout << "found " << n << " records:\n";
+ for (size_t i = 0; i < n; i++) {
+ const record rec(rs, i);
+ std::cout << "=== record " << i+1 <<
+ " (record-syntax " << (std::string) rec.recsyn() << ")" <<
+ " ===\n" << rec.render();
+ }
+
+ } catch(bib1Exception& err) {
+ std::cerr << argv[0] << ": bib1Exception " <<