29int main(
int argc, 
char **argv)
 
   48    JParser<> zap(
"Auxiliary program to print data from data base.");
 
   50    zap[
's'] = 
make_field(server)     = getServernames();
 
   56    zap[
'A'] = 
make_field(api,        
"API, possible values X.Y.Z[/help] ('apiv2') or \"\" ('streamds')") = 
"";
 
   64  catch(
const exception &error) {
 
   65    FATAL(error.what() << endl);
 
   70    JDB::reset(usr, pwd, cookie);
 
   74      ResultSet& rs  = getResultSet(query, selection);
 
   76        for (
unsigned int i = 0; i != rs.FieldCount(); ++i) {
 
   77          cout << (i != 0 ? csv : 
"") << setw(width) << left << rs.FieldName(i) << flush;
 
   82        for (
unsigned int i = 0; i != rs.FieldCount(); ++i) {
 
   83          cout << (i != 0 ? csv : 
"") << setw(width) << left << rs.GetString(i) << flush;
 
   94      istringstream is(api);
 
  103        if      (is.peek() == EOF)
 
  104          *(JDB::get()->APIv2Select(version.toString().c_str(), query.c_str(), selection)) >> js;
 
  105        else if (is.get() == 
'/' && is >> buffer && buffer == help_t)
 
  106          *(JDB::get()->APIv2Help(version.toString().c_str(), (query != 
"" ? query.c_str() : 
"all/h"))) >> js;
 
  108          FATAL(
"Error reading API version <" << api << 
">." << endl);
 
  110        printer(cout, js, key);
 
  114        FATAL(
"Error reading API version <" << api << 
">." << endl);
 
  118  catch(
const exception& error) {
 
  119    FATAL(error.what() << endl);