Provided by: librefdb-client-perl_1.18-1_all
NAME
RefDB::Client - Perl extension for talking to a RefDB server
SYNOPSIS
use RefDB::Client;
DESCRIPTION
RefDB::Client provides functions to talk to a refdbd process like the RefDB C clients do. This module isn't a wrapper for the C clients but uses native Perl code to talk to the server.
FEEDBACK
Send bug reports, questions, and comments to the refdb-users mailing list at: refdb-users@lists.sourceforge.net For list information and archives, please visit: http://lists.sourceforge.net/lists/listinfo/refdb-users
AUTHOR
Markus Hoenicka, markus@mhoenicka.de
SEE ALSO
This module is part of the RefDB package, a reference manager and bibliography tool for markup languages. Please visit http://refdb.sourceforge.net for further information. new Title : new Usage : new RefDB::Risdata(); Function: Creates a new Risdata object read_ris Title : read_ris Usage : $data->read_ris($file); Function: loads RIS data from a file Parameter: $file: path of file get_ris Title : get_ris Usage : $data->get_ris(); Function: returns previously loaded RIS data new Title : new Usage : new RefDB::Simplelist; Function: creates a new Simplelist element new Title : new Usage : new RefDB::Enigma; Function: creates a new Enigma element new Title : new Usage : new RefDB::Client; Function: creates a new Client element set_conninfo Title : set_conninfo Usage : $client->set_conninfo($server_ip, $port_address, $username, $password, $database, $pdf_root, $css_url, $timeout); Function: sets the initial connection parameters of a Client object Parameter: $server_ip: IP address or hostname of the server that runs refdbd Parameter: $port_address: Port address at which refdbd listens Parameter: $username: Username for database password authentication Parameter: $password: Password for database password authentication Parameter: $database: Name of the reference database Parameter: $pdf_root: Path of the root directory of all electronic offprints Parameter: $css_url: URL of a Cascading Stylesheets file for (X)HTML output Parameter: $timeout: time in seconds after which a stale connection is dropped get_status Title : get_status Usage : $client->get_status(); Function: returns the numerical server status get_status_msg Title : get_status_msg Usage : $client->get_status_msg(); Function: returns the server status message translate_status Title : translate_status Usage : $client->translate_status($status); Function: translates a given server status into a human readable message get_data Title : get_data Usage : $client->get_data(); Function: returns the data of the most recent command get_summary Title : get_summary Usage : $client->get_summary(); Function: returns the summary of the most recent command refdb_addstyle Title : refdb_addstyle Usage : $client->refdb_addstyle($styledata); Function: adds a citation/bibliography style to the database Parameter: $styledata: XML data representing the bibliography style refdb_adduser Title : refdb_adduser Usage : $client->refdb_adduser($host, $database, $newuserpassword, $username); Function: adds new users to the database Parameter: $host: host specification from which the user is allowed to connect Parameter: $database: name of the reference database Parameter: $newuserpassword: password (required only for new users) Parameter: $username: name of the user, as used to authenticate at the database engine refdb_deleteuser Title : refdb_deleteuser Usage : $client->refdb_deleteuser($host, $database, $username); Function: deletes users from the database Parameter: $host: host specification from which the user is allowed to connect Parameter: $database: name of the reference database Parameter: $username: name of the user, as used to authenticate at the database engine refdb_addword Title : refdb_addword Usage : $client->refdb_addword($words); Function: adds reserved words to the main database Parameter: $words: space-separated list of words refdb_deleteword Title : refdb_deleteword Usage : $summary = $client->refdb_deleteword($words); Function: removes reserved words from the main database Parameter: $words: space-separated list of words refdb_confserv Title : refdb_confserv Usage : $client->refdb_confserv($command); Function: sends a configuration command to the server Parameter: $command: the command proper, optionally followed by an argument refdb_createdb Title : refdb_createdb Usage : $client->refdb_createdb($dbname, $encoding); Function: creates a new database Parameter: $dbname: name of the reference database Parameter: $encoding: character encoding refdb_deletedb Title : refdb_deletedb Usage : $client->refdb_deletedb($databasename); Function: deletes a reference database Parameter: $dbname: name of the database refdb_deletestyle Title : refdb_deletestyle Usage : $client->refdb_deletestyle($stylename_regexp); Function: deletes citation/bibliography styles Parameter: $stylename_regexp: regular expression describing the names of the styles to be deleted refdb_getstyle Title : refdb_getstyle Usage : $client->refdb_getstyle($stylename); Function: retrieves a citation/bibliography style as a citestylex doc Parameter: $stylename: name of the style refdb_listdb Title : refdb_listdb Usage : $client->refdb_listdb($dbname_regexp); Function: lists matching databases Parameter: $dbname_regexp: regular expression describing the database names refdb_listuser Title : refdb_listuser Usage : $client->refdb_listuser($dbname, $username_regexp); Function: lists matching user names Parameter: $username_regexp: regular expression describing the user names refdb_listword Title : refdb_listword Usage : $client->refdb_listword($word_regexp); Function: lists matching journal name words Parameter: $wordname_regexp: regular expression describing the word names refdb_liststyle Title : refdb_liststyle Usage : $client->refdb_liststyle($stylename_regexp); Function: lists matching citation/bibliography styles Parameter: $stylename_regexp: regular expression describing the style names refdb_viewstat Title : refdb_viewstat Usage : $client->refdb_viewstat(); Function: requests version/connection info from the server refdb_scankw Title : refdb_scankw Usage : $client->refdb_scankw($dbname); Function: runs a thorough keyword scan in the given database Parameter: $dbname: name of the reference database refdb_addref Title : refdb_addref Usage : $client->refdb_addref($owner, $refdata, $type, $encoding); Function: adds references to the database Parameter: $owner: name of the dataset owner, if different from current user Parameter: $refdata: string containing the reference data Parameter: $type: data type, must be one of 'ris' or 'risx' Parameter: $encoding: character encoding of the input data (only for RIS data) refdb_updateref Title : refdb_updateref Usage : $client->refdb_updateref($owner, $is_personal, $risdata, $type, $encoding); Function: updates references in the database Parameter: $owner: name of the dataset owner, if different from current user Parameter: $is_personal: set to 't' if only the personal information shall be updated Parameter: $refdata: string containing the reference data Parameter: $type: data type, must be one of 'ris' or 'risx' Parameter: $encoding: character encoding of the input data (only for RIS data) refdb_checkref Title : refdb_checkref Usage : $client->refdb_checkref($risdata, $type, $encoding, $outtype); Function: checks references for duplicates in the database Parameter: $refdata: string containing the reference data Parameter: $type: data type, must be one of 'ris' or 'risx' Parameter: $encoding: character encoding of the input data (only for RIS data) Parameter: $outtype: output type (scrn|xhtml) refdb_deleteref Title : refdb_deleteref Usage : $client->refdb_deleteref($idlist); Function: deletes references from the database Parameter: $idlist: string specifying the IDs of the references to be deleted refdb_addnote Title : refdb_addnote Usage : $client->refdb_addnote($owner, $xnotedata); Function: adds notes to the database Parameter: $owner: owner of the note, if different from the current user Parameter: $xnotedata: XML data specifying the note refdb_updatenote Title : refdb_updatenote Usage : $client->refdb_updatenote($owner, $xnotedata); Function: updates references in the database Parameter: $owner: owner of the note, if different from the current user Parameter: $xnotedata: XML data specifying the note refdb_deletenote Title : refdb_deletenote Usage : $client->refdb_deletenote($idlist); Function: deletes notes from the database Parameter: $idlist: string specifying the ID values of the notes to be deleted refdb_addlink Title : refdb_addlink Usage : $client->refdb_addlink($linkspec); Function: links notes to database objects Parameter: $linkspec: string specifying the link(s) to be created refdb_deletelink Title : refdb_deletelink Usage : $client->refdb_deletelink($linkspec); Function: unlinks notes from database objects Parameter: $linkspec: string specifying the link(s) to be deleted refdb_getas Title : refdb_getas Usage : $client->refdb_getas($limit_string, $freq, $name_regexp); Function: retrieves matching series authors Parameter: $limit_string: specifies limit and offset Parameter: $freq: requests frequency information ("freq" | "relfreq") Parameter: $name_regexp: regular expression describing the names to be retrieved refdb_getau Title : refdb_getau Usage : $client->refdb_getau($limit_string, $freq, $name_regexp); Function: retrieves matching part authors Parameter: $limit_string: specifies limit and offset Parameter: $freq: requests frequency information ("freq" | "relfreq") Parameter: $name_regexp: regular expression describing the names to be retrieved refdb_getax Title : refdb_getax Usage : $client->refdb_getax($limit_string, $freq, $name_regexp); Function: retrieves matching authors/editors (all levels) Parameter: $limit_string: specifies limit and offset Parameter: $freq: requests frequency information ("freq" | "relfreq") Parameter: $name_regexp: regular expression describing the names to be retrieved refdb_geted Title : refdb_geted Usage : $client->refdb_geted($limit_string, $freq, $name_regexp); Function: retrieves matching publication authors/editors Parameter: $limit_string: specifies limit and offset Parameter: $freq: requests frequency information ("freq" | "relfreq") Parameter: $name_regexp: regular expression describing the names to be retrieved refdb_getkw Title : refdb_getkw Usage : $client->refdb_getkw($limit_string, $freq, $keyword_regexp); Function: retrieves matching keywords Parameter: $limit_string: specifies limit and offset Parameter: $freq: requests frequency information ("freq" | "relfreq") Parameter: $keyword_regexp: regular expression describing the keywords to be retrieved refdb_getjf Title : refdb_getjf Usage : $client->refdb_getjf($is_all, $limit_string, $freq, $journal_regexp); Function: retrieves matching periodicals (full names) Parameter: $is_all: set to 't' if all synonymous journal names shall be returned Parameter: $limit_string: specifies limit and offset Parameter: $freq: requests frequency information ("freq" | "relfreq") Parameter: $name_regexp: regular expression describing the names to be retrieved refdb_getjo Title : refdb_getjo Usage : $client->refdb_getjo($is_all, $limit_string, $freq, $journal_regexp); Function: retrieves matching periodical names (abbrev) Parameter: $is_all: set to 't' if all synonymous journal names shall be returned Parameter: $limit_string: select limit and offset Parameter: $freq: requests frequency information ("freq" | "relfreq") Parameter: $name_regexp: regular expression describing the names to be retrieved refdb_getj1 Title : refdb_getj1 Usage : $client->refdb_getj1($is_all, $limit_string, $freq, $journal_regexp); Function: retrieves matching periodical names (custom abbrev 1) Parameter: $is_all: set to 't' if all synonymous journal names shall be returned Parameter: $limit_string: select limit and offset Parameter: $freq: requests frequency information ("freq" | "relfreq") Parameter: $name_regexp: regular expression describing the names to be retrieved refdb_getj2 Title : refdb_getj2 Usage : $client->refdb_getj2($is_all, $limit_string, $freq, $journal_regexp); Function: retrieves matching periodical names (custom abbrev 2) Parameter: $is_all: set to 't' if all synonymous journal names shall be returned Parameter: $limit_string: select limit and offset Parameter: $freq: requests frequency information ("freq" | "relfreq") Parameter: $name_regexp: regular expression describing the names to be retrieved refdb_getref Title : refdb_getref Usage : $client->refdb_getref($type, $format_string, $sort_string, $listname, $encoding, $limit_string, $frequency, $query_string); Function: retrieves references Parameter: $type: select output format Parameter: $format_string: specify additional fields to be retrieved Parameter: $sort_string: specify sorting key Parameter: $listname: optional name of a personal reference list Parameter: $encoding: the character encoding for the output data Parameter: $limit_string: specifies limit and offset Parameter: $frequency: if "t", include frequency information in output Parameter: $query_string: the query that describes the datasets to be retrieved refdb_countref Title : refdb_countref Usage : $client->refdb_countref($listname, $limit_string, $query_string); Function: counts references Parameter: $listname: optional name of a personal reference list Parameter: $limit_string: specifies limit and offset Parameter: $query_string: the query that describes the datasets to be retrieved refdb_pickref Title : refdb_pickref Usage : $client->refdb_pickref($idlist, $listname); Function: adds references to a personal reference list Parameters: $idlist: specifies the ID values of the references to be picked $listname: name of the personal reference list. If the string is empty, use the default personal reference list refdb_dumpref Title : refdb_dumpref Usage : $client->refdb_dumpref($idlist, $listname); Function: removes references from a personal reference list Parameters: $idlist: specifies the ID values of the references to be dumped $listname: name of the personal reference list. If the string is empty, use the default personal reference list refdb_getnote Title : refdb_getnote Usage : $client->refdb_getnote($type, $format_string, $sort_string, $encoding, $limit_string, $query_string); Function: retrieves references Parameter: $type: select output format Parameter: $format_string: specify additional fields to be retrieved Parameter: $sort_string: specify sorting key Parameter: $encoding: the character encoding for the output data Parameter: $limit_string: specifies limit and offset Parameter: $query_string: the query that describes the datasets to be retrieved refdb_countnote Title : refdb_countnote Usage : $client->refdb_countnote($listname, $limit_string, $query_string); Function: counts extended notes Parameter: $listname: optional name of a personal reference list Parameter: $limit_string: specifies limit and offset Parameter: $query_string: the query that describes the datasets to be retrieved refdb_selectdb Title : refdb_selectdb Usage : $client->refdb_selectdb($dbname); Function: selects an existing database as the current database Parameter: $dbname: name of the reference database refdb_whichdb Title : refdb_whichdb Usage : $client->refdb_whichdb(); Function: displays information about the current database refdb_updatejo Title : refdb_updatejo Usage : $client->refdb_updatejo($updaterequest); Function: updates journal name synonyms refdb_texbib Title : refdb_texbib Usage : $client->refdb_texbib($style, $cite_data); Function: retrieves a bibliography in bibtex format based on citationlistx data Parameter: $style: the name of the citation/bibliography style Parameter: $cite_data: XML data describing the references refdb_dbib Title : refdb_dbib Usage : $client->refdb_dbib($type, $style, $encoding, $cite_data); Function: retrieves a cooked XML/SGML bibliography based on citationlistx data Parameter: $type: type of the bibliography output Parameter: $style: name of the citation/bibliography style Parameter: $encoding: character encoding of the output data Parameter: $cite_data: XML data specifying the references refdb_getrefx Title : refdb_getrefx Usage : $client->refdb_getrefx($type, $encoding, $cite_data); Function: retrieves a raw XML/SGML bibliography based on citationlistx data Parameter: $type: type of the bibliography output Parameter: $encoding: character encoding of the output data Parameter: $cite_data: XML data specifying the references