DBIx/Informix/Perform version 0.01 ========================= DBIx::Informix::Perform - Informix Perform(tm) emulator Emulates the Informix Perform character-terminal-based database query and update utility. DESCRIPTION The filename given to the I command may be a Perform specification (.per) file. The call to the I function may be a filename of a .per file or of a file pre-digested by the DBIx::Informix::Perform::DigestPer class (extension .pps). [Using pre-digested files does not appreciably speed things up, so this feature is not highly recommended.] The argument to the I function may also be a string holding the contents of a .per or .pps file, or a hash ref with the contents of a .pps file (keys db, screen, tables, attrs). The database named in the screen spec may be a DBI connect argument, or just a database name. In that case, the database type is taken from environment variable DB_CLASS. The username and password are taken from DB_USER and DB_PASSWORD, respectively. Supports the following features of Informix's Perform: Field Attributes: COLOR, NOENTRY, NOUPDATE, DEFAULT, UPSHIFT, DOWNSHIFT, INCLUDE, COMMENTS 2-table Master/Detail (though no query in detail mode) VERY simple control blocks (nextfield= and let f1 = f2 op f3-or-constant) INSTALLATION You know the drill: perl Makefile.PL make make test make install DEPENDENCIES This module requires these other modules and libraries: DBI DBD::whatever Curses Curses::Application Curses::Forms Curses::Widgets::* LIMITATIONS It has been tested on Postgres and MySQL only (the open_db function only has provision for those two DBI connection_arg syntaxes). Anyone wishing to whip it into shape on Oracle, Sybase, Informix (heh) or DB2 would be welcomed. FUNDING CREDIT Development of DBIx::Informix::Perform was generously funded by Telecom Engineering Associates of San Carlos, CA, a full-service 2-way radio and telephony services company primarily serving public-sector organizations in the SF Bay Area. On the web at http://www.tcomeng.com/ (do I sound like Frank Tavares yet?). AUTHOR Eric C. Weaver Eweav@sigma.netE COPYRIGHT AND LICENSE and other legal stuff Copyright 2003 by Eric C. Weaver and Telecom Engineering Associates (a California corporation). This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. INFORMIX is a registered trademark of Informix Software, Inc.