$Id: ChangeLog,v 1.42 2002/10/20 12:32:19 rafa Exp $ 2002-10-16 Rafael Jesus Alcantara Perez * TODO, src/compiler/uesqlc.1.in, src/lib/java/Makefile.am, src/lib/java/org/uesqlc/Makefile.am, src/lib/java/org/uesqlc/TBaseConnectionManager.java, src/lib/java/org/uesqlc/TSearchCondition.java, src/tests/semantics/test-1.uesql.cc, src/tests/semantics/TTest1.uesql.java, include/uesqlc/base_connection_manager.hh, include/uesqlc/defs.hh, include/uesqlc/Makefile.am, include/uesqlc/search_condition.hh, README.uesql, src/cdml/base-identity.cdml, src/cdml/c++/connection_management.cdml, src/cdml/java/connection_management.cdml, src/cdml/uesql-1.0.cdml, src/compiler/application.cc, src/compiler/application.hh, src/compiler/defs.hh, src/compiler/invariant_verifier.cc, src/compiler/invariant_verifier.hh, src/compiler/uesql_parser.yy, src/compiler/uesql_scanner.ll: Added a new statement for declaring embedded search condition variables (). Added support for those variables in . Fixed a bug about inserting C preprocessor line directives in JAVA generated files. * TODO: Added a note about supporting compilation of multiple source files. 2002-10-12 Rafael Jesus Alcantara Perez * configure.ac: Added missing settings for debugging UESQL code. 2002-10-10 Rafael Jesus Alcantara Perez * misc/rpm/buildrpm.in: Changed the tool for creating the RPMs from 'rpm' to 'rpmbuild' (because of RPM v4.1). 2002-10-04 Rafael Jesus Alcantara Perez * src/lib/java/org/uesqlc/TInteger.java: Changed the internal type from 'Integer' to 'Long'. 2002-10-03 Rafael Jesus Alcantara Perez * src/tests/semantics/TTest1.uesql.java: Minor cosmetic changes. 2002-10-01 Rafael Jesus Alcantara Perez * src/compiler/uesql_parser.yy: Minor fix in comments. * src/tests/lib/create-iterators-db.uesql.cc, src/tests/lib/destroy-iterators-db.uesql.cc, src/tests/lib/test-iterators.uesql.cc: Removed parameterization of DBMS user login, now it is fixed to 'test/test'. 2002-09-29 Rafael Jesus Alcantara Perez * src/compiler/uesql_scanner.ll: Added support to the compiler for fully qualified identifiers in JAVA (like 'java.lang.String'). * README: Removed parameterization of DBMS user login, now it is fixed to 'test/test'. * src/lib/java/org/uesqlc/TString.java: Added two static methods to build schema location and user login strings. * include/uesqlc/defs.hh: Added more DOXYGEN documentation. * src/tests/semantics/test-1.uesql.cc, src/tests/semantics/test-5.uesql.cc: Removed parameterization of DBMS user login, now it is fixed to 'test/test'. * src/tests/backends/java/postgresql-jdbc-3.0/test-1.scsh.in, src/tests/semantics/TTest1.uesql.java: Added parameterization of DBMS server name using JAVA system properties. 2002-09-28 Rafael Jesus Alcantara Perez * configure.ac: Changed version to 0.9.3. * src/lib/java/org/uesqlc/IType.java, src/lib/java/org/uesqlc/TBaseConnectionManager.java, src/lib/java/org/uesqlc/TConnectionData.java, src/lib/java/org/uesqlc/TDate.java, src/lib/java/org/uesqlc/TIdentifier.java, src/lib/java/org/uesqlc/TInteger.java, src/lib/java/org/uesqlc/TNotFoundException.java, src/lib/java/org/uesqlc/TReal.java, src/lib/java/org/uesqlc/TSqlerrorException.java, src/lib/java/org/uesqlc/TState.java, src/lib/java/org/uesqlc/TString.java, src/lib/java/org/uesqlc/TTime.java: Fixed the DOXYGEN descriptions for the UESQLC package name. * ChangeLog, NEWS: Added latest changes to version 0.9.2 before changing to next version. * README.uesql: Fixed the name of the SQL base type interface for JAVA classes. * README.uesql: Updated with latest adding of JAVA support. * TODO: Added to-do list for version 0.9.3. Updated other versions. * doc/doxygen/doxygen.cfg.in: Added support for JAVA sources. * src/lib/java/org/uesqlc/TBaseConnectionManager.java: Added DOXYGEN documentation about the logger. * src/cdml/java/postgresql-jdbc-3.0.cdml, src/lib/java/org/uesqlc/TBaseConnectionManager.java: Minor changes in documentation. PostgreSQL independent member methods have been moved to class 'TBaseConnectionManager'. Removed useless comments. * src/cdml/c++/odbc-3.x.cdml, src/cdml/c++/oracle-oci-7.x.cdml, src/cdml/c++/postgresql-libpq-6.2.x.cdml, src/cdml/c++/sample-no-sql-api.cdml, src/cdml/base-identity.cdml, src/cdml/c++/connection_management.cdml, src/cdml/c++/debug.cdml, src/cdml/c++/identity.cdml, src/cdml/c++/informix-cplus-2.53.UC2.cdml, src/cdml/uesql-1.0.cdml: Minor changes in documentation. * src/tests/semantics/test-1.uesql.cc: Minor fix in comments. * src/tests/backends/java/postgresql-jdbc-3.0/test-1.scsh.in, src/tests/semantics/TTest1.uesql.java: Added support for AUTOMAKE way of suppressing test output (using the environment variable 'TESTMODE'). 2002-09-27 Rafael Jesus Alcantara Perez * TODO: Added a note for release 0.9.2. * src/cdml/java/postgresql-jdbc-3.0.cdml, src/lib/java/org/uesqlc/TBaseConnectionManager.java, src/tests/semantics/TTest1.uesql.java: Added logging support. Removed useless code. * src/tests/semantics/test-1.uesql.cc: Changed the format of the output. 2002-09-26 Rafael Jesus Alcantara Perez * include/uesqlc/base_connection_manager.hh, src/cdml/c++/odbc-3.x.cdml, src/cdml/c++/postgresql-libpq-6.2.x.cdml: Changed the method names related with binding/unbinding connections. * src/tests/lib/test-iterators.uesql.cc: Fixed the tests to be indendent from the output; now it is tested using programatic checking. It has been made quieter when printing iterator values. * src/cdml/java/postgresql-jdbc-3.0.cdml: Removed useless code. * src/lib/java/org/uesqlc/TDate.java, src/lib/java/org/uesqlc/TString.java, src/lib/java/org/uesqlc/TTime.java: Some methods using class 'StringBuffer' have been substituted by class 'String'. * src/cdml/uesql-1.0.cdml: Minor fix in the headers. 2002-09-25 Rafael Jesus Alcantara Perez * include/uesqlc/base_type.hh, include/uesqlc/date.hh, include/uesqlc/identifier.hh, include/uesqlc/integer.hh, include/uesqlc/real.hh, include/uesqlc/string.hh, include/uesqlc/time.hh, src/lib/c++/date.cc, src/lib/c++/time.cc: Buffer functionality have been moved from each SQL type class to the base SQL type class. * src/tests/backends/c++/odbc-3.x/Makefile.am: Fixed the order of the libraries. * include/uesqlc/query.hh, include/uesqlc/base_connection_manager.hh: Minor fix in includes. * src/lib/c++/integer.cc, src/lib/c++/Makefile.am, src/lib/c++/real.cc, src/lib/c++/string.cc: Removed some source files due to be integrated in header sources. 2002-09-23 Rafael Jesus Alcantara Perez * include/uesqlc/base_type.hh, include/uesqlc/date.hh, include/uesqlc/defs.hh, include/uesqlc/identifier.hh, include/uesqlc/integer.hh, include/uesqlc/Makefile.am, include/uesqlc/real.hh, include/uesqlc/string.hh, include/uesqlc/time.hh, src/lib/c++/.cvsignore, src/lib/c++/date.cc, src/lib/c++/defs.cc, src/lib/c++/integer.cc, src/lib/c++/Makefile.am, src/lib/c++/real.cc, src/lib/c++/string.cc, src/lib/c++/time.cc: All SQL types have been put in their own source files. * src/tests/semantics/test-1.uesql.cc: Added support for checking SQL type 'TIME'. * src/tests/semantics/TTest1.uesql.java: Minor change for better checking. * src/lib/c++/defs.cc: Added a check for bad dates like '00:00'. * include/uesqlc/defs.hh: Minor coding style fixes. 2002-09-22 Rafael Jesus Alcantara Perez * src/lib/java/Makefile.am, src/lib/java/org/uesqlc/Makefile.am, src/lib/java/org/uesqlc/TTime.java, src/tests/semantics/TTest1.uesql.java: Added support for SQL type 'TIME'. * src/lib/java/org/uesqlc/TDate.java, src/lib/java/org/uesqlc/TInteger.java, src/lib/java/org/uesqlc/TReal.java: Added checks for invalid types. * src/tests/semantics/test-1.uesql.cc, src/tests/semantics/TTest1.uesql.java, src/cdml/java/postgresql-jdbc-3.0.cdml, src/cdml/c++/postgresql-libpq-6.2.x.cdml: Added a check and a raise condition for statement 'fetch absolute' with zero value. 2002-09-21 Rafael Jesus Alcantara Perez * include/uesqlc/defs.hh: Minor fix in double value construction. * src/tests/semantics/TTest1.uesql.java: Added more tests. Other minor changes. * src/tests/semantics/test-1.uesql.cc: Minor coding style fixes. Other minor changes. * src/cdml/java/postgresql-jdbc-3.0.cdml: Exception names has been made prefixed with the hidden descriptor 'h'. Fixed a bug in oriented fetch statements that used the cursor before it was initialized. In fetch orientations absolute and relative, the embedded variable was not instantiated. * src/lib/java/org/uesqlc/TIdentifier.java, src/lib/java/org/uesqlc/TDate.java, src/lib/java/org/uesqlc/TInteger.java, src/lib/java/org/uesqlc/TReal.java, src/lib/java/org/uesqlc/TString.java: Added JAVADOC documentation. * src/lib/java/org/uesqlc/TDate.java: Fixed a bug in the construction of the date instance. * src/lib/java/org/uesqlc/IType.java: Added a new requirement for implementing the method 'toString()'. 2002-09-18 Rafael Jesus Alcantara Perez * src/tests/semantics/TTest1.uesql.java: Added formatting. * include/uesqlc/defs.hh, src/lib/c++/defs.cc: Uncommented missing constructor implementations. * src/lib/java/org/uesqlc/TInteger.java: Added support for setting value from strings. * src/lib/java/org/uesqlc/TReal.java: Changed the contained value type from float to double. Added support for setting value from strings and floats too. * src/lib/java/org/uesqlc/TIdentifier.java: Fxied the call to the parent constructor. * src/lib/java/org/uesqlc/TDate.java: Added missing apostrophes. * src/lib/java/org/uesqlc/TBaseConnectionManager.java: Fixed a bug about not using the proper method to get the SQL value of the embedded variables when instantiating SQL statements. 2002-09-16 Rafael Jesus Alcantara Perez * src/tests/semantics/TTest1.uesql.java: Added another test. * src/lib/java/org/uesqlc/IType.java, src/lib/java/org/uesqlc/TDate.java, src/lib/java/org/uesqlc/TInteger.java, src/lib/java/org/uesqlc/TReal.java, src/lib/java/org/uesqlc/TString.java: Method 'set()' has been modified to return the own instance. Other minor coding style fixes. * src/tests/semantics/test-1.uesql.cc, include/uesqlc/defs.hh, src/lib/c++/defs.cc: Method 'set()' has been modified to return the own instance. * src/compiler/uesql_scanner.ll: Minor internal enhancement. * src/lib/java/Makefile.am, src/lib/java/org/uesqlc/Makefile.am, src/lib/java/org/uesqlc/TDate.java, src/lib/java/org/uesqlc/TReal.java: Added new SQL types: REAL and DATE. 2002-09-13 Rafael Jesus Alcantara Perez * TODO: Added notes about another release. * src/compiler/application.cc, src/compiler/application.hh, src/compiler/exceptions.cc, src/compiler/exceptions.hh: Changed the name of exceptions like 'TExceptionUESQL_Any' to 'TAnyException'. 2002-09-12 Rafael Jesus Alcantara Perez * src/lib/java/org/uesqlc/TBaseConnectionManager.java: Fixed a bug about not committing connections before they were closed. * src/cdml/java/postgresql-jdbc-3.0.cdml: Fixed the COMMIT statement. * src/lib/java/org/uesqlc/TBaseConnectionManager.java: Minor enhancements in error checking. 2002-09-03 Rafael Jesus Alcantara Perez * src/cdml/java/postgresql-jdbc-3.0.cdml: Fixed a bug about not instantiating embedded variables in 'FETCH' statements. 2002-09-02 Rafael Jesus Alcantara Perez * src/cdml/java/postgresql-jdbc-3.0.cdml: More development work. 2002-09-01 Rafael Jesus Alcantara Perez * src/cdml/java/postgresql-jdbc-3.0.cdml, src/lib/java/org/uesqlc/TBaseConnectionManager.java: Changed the method for getting SQL output value. Other minor fixes. * src/lib/java/Makefile.am, src/lib/java/org/uesqlc/Makefile.am: Added support for the new classes. * src/lib/java/org/uesqlc/IType.java, src/lib/java/org/uesqlc/TString.java: Changed the method for getting SQL output value. Other minor fixes. * src/tests/semantics/TTest1.uesql.java: Fixed the variable types for some embedded variables. Other changes. * src/tests/semantics/test-1.uesql.cc: Fixed the variable types for some embedded variables. * src/lib/java/org/uesqlc/TConnectionData.java, src/lib/java/org/uesqlc/TIdentifier.java, src/lib/java/org/uesqlc/TInteger.java: Initial release. * include/uesqlc/base_connection_manager.hh: Fixed the SQLERROR condition. * configure.ac: Added support for JAVA new statement 'assert'. * src/tests/backends/c++/informix-cplus-2.53.UC2/Makefile.am, src/tests/backends/c++/odbc-3.x/Makefile.am, src/tests/backends/c++/oracle-oci-7.x/Makefile.am, src/tests/backends/c++/postgresql-libpq-6.2.x/Makefile.am: Fixed a bug about using 'CPPFLAGS' where 'DEFS' should be used. 2002-08-31 Rafael Jesus Alcantara Perez * src/tests/semantics/test-1.uesql.cc: Minor changes to use variable constants (and not fixed values). * configure.ac, src/tests/backends/java/postgresql-jdbc-3.0/test-1.scsh.in: Added support for passing the POSTGRESQL JAR file to the configuration tool. * src/cdml/java/postgresql-jdbc-3.0.cdml, src/lib/java/org/uesqlc/IType.java, src/lib/java/org/uesqlc/TState.java, src/lib/java/org/uesqlc/TString.java, src/tests/semantics/TTest1.uesql.java: Completed the support for single row select queries. * src/cdml/java/postgresql-jdbc-3.0.cdml, src/lib/java/Makefile.am, src/lib/java/org/uesqlc/IType.java, src/lib/java/org/uesqlc/Makefile.am, src/lib/java/org/uesqlc/TBaseConnectionManager.java, src/lib/java/org/uesqlc/TString.java, src/tests/semantics/TTest1.uesql.java: Added support for embedded input variables. Ongoing work to support embedded output variables. * src/tests/semantics/test-1.uesql.cc: Minor cosmetic changes. 2002-08-30 Rafael Jesus Alcantara Perez * src/tests/semantics/TTest1.uesql.java, src/cdml/java/postgresql-jdbc-3.0.cdml, src/lib/java/org/uesqlc/TBaseConnectionManager.java, src/lib/java/org/uesqlc/TState.java: Many modifications towards getting first statements sent and executed by the SQL server. Fixed the execution of SQL statements. Fixed a bug when searching in the connection hash table. SQL state code settings have been updated to use 'TState' constants. Commented out an useless method called 'diagnose'. Added many debugging information. Other minor cosmetic changes. * src/tests/backends/java/postgresql-jdbc-3.0/.cvsignore: Added another built source to ignore. * src/tests/backends/java/postgresql-jdbc-3.0/Makefile.am: Fixed the name of another file to clean. * src/lib/java/Makefile.am: Added missing dependencies and objects to the JAR package. * src/tests/semantics/test-1.uesql.cc: Changed the case of attribute and relations to lowercase. 2002-08-29 Rafael Jesus Alcantara Perez * misc/rpm/uesqlc.spec.in: Removed useless requirement of 'mpcl-doc' from main package. 2002-08-28 Rafael Jesus Alcantara Perez * configure.ac: Changed version to 0.9.2. * ChangeLog: Added more changes. * NEWS: Minor fix. * ChangeLog, NEWS: Added latest changes to version 0.9.1 before changing to next version. * include/uesqlc/defs.hh, src/lib/c++/defs.cc: Added a new SQL data type: TIME. 2002-08-28 Rafael Jesus Alcantara Perez * NEWS: Minor fix. * ChangeLog, NEWS: Added latest changes to version 0.9.1 before changing to next version. * include/uesqlc/defs.hh, src/lib/c++/defs.cc: Added a new SQL data type: TIME. 2002-08-27 Rafael Jesus Alcantara Perez * misc/rpm/uesqlc.spec.in: Added package 'uesqlc-lib' as a requirement for the main package. 2002-08-26 Rafael Jesus Alcantara Perez * src/tests/backends/java/postgresql-jdbc-3.0/Makefile.am, src/tests/backends/java/postgresql-jdbc-3.0/test-1.scsh, src/tests/backends/java/postgresql-jdbc-3.0/test-1.scsh.in: The script 'test-1.scsh' has been converted to a AUTOCONF source file. Added support to AUTOMAKE to run not executable SCSH scripts. * configure.ac: Added a variable for the SCSH binary. * README: Updated the tools used. * include/uesqlc/defs.hh: Minor cosmetic changes. * src/tests/semantics/TTest1.uesql.java: Fixed a bug about not returning exit codes. Classes 'TSqlstate' and 'TSqlstateDescriptor' have been merged into a new one called 'TState'. Minor cosmetic changes. * misc/rpm/uesqlc.spec.in: Minor cosmetic changes. * src/cdml/java/postgresql-jdbc-3.0.cdml, src/lib/java/org/uesqlc/Makefile.am, src/lib/java/org/uesqlc/TBaseConnectionManager.java, src/lib/java/org/uesqlc/TNotFoundException.java, src/lib/java/org/uesqlc/TSqlerrorException.java, src/lib/java/org/uesqlc/TSqlstateDescriptor.java, src/lib/java/org/uesqlc/TSqlstate.java, src/lib/java/org/uesqlc/TState.java: Classes 'TSqlstate' and 'TSqlstateDescriptor' have been merged into a new one called 'TState'. * src/lib/java/Makefile.am: Minor fix for cleaning all versions of the JAR packages. 2002-08-21 Rafael Jesus Alcantara Perez * misc/rpm/buildrpm.in: Minor cosmetic changes. Added help information and tips for building another another architectures. Other minor enhancements. 2002-08-20 Rafael Jesus Alcantara Perez * configure.ac: Changed version to 0.9.1. * ChangeLog, NEWS: Added latest changes to version 0.9.0 before changing to next version. * TODO: Added a note about removing ORACLE variables from 'configure.ac'. * configure.ac, src/tests/backends/c++/informix-cplus-2.53.UC2/Makefile.am: Removed unused variable and fixed the name of another. 2002-08-19 Rafael Jesus Alcantara Perez * src/tests/backends/c++/informix-cplus-2.53.UC2/Makefile.am, src/tests/backends/c++/odbc-3.x/Makefile.am, src/tests/backends/c++/oracle-oci-7.x/Makefile.am, src/tests/backends/c++/postgresql-libpq-6.2.x/Makefile.am: Fixed a problem with the creation of dependencies. * src/tests/backends/c++/odbc-3.x/Makefile.am, src/tests/backends/c++/oracle-oci-7.x/Makefile.am, src/tests/backends/c++/postgresql-libpq-6.2.x/Makefile.am, src/tests/backends/c++/informix-cplus-2.53.UC2/Makefile.am: Fixed the definition of CPPFLAGS. * include/uesqlc/base_connection_manager.hh, include/uesqlc/defs.hh, include/uesqlc/query.hh, misc/rpm/uesqlc.spec.in, NEWS, README.uesql, src/cdml/c++/connection_management.cdml, src/cdml/c++/Makefile.am, src/cdml/c++/odbc-3.x.cdml, src/cdml/c++/oracle-oci-7.x.cdml, src/cdml/c++/postgresql-libpq-6.2.x.cdml, src/cdml/c++/uesql_base_manager.cdml, src/cdml/java/connection_management.cdml, src/cdml/java/Makefile.am, src/cdml/java/postgresql-jdbc-3.0.cdml, src/cdml/java/uesql_base_manager.cdml, src/compiler/application.cc, src/compiler/application.hh, src/compiler/Makefile.am, src/compiler/uesqlc.1.in, src/lib/c++/.cvsignore, src/lib/java/.cvsignore, src/lib/java/Makefile.am, src/lib/java/org/.cvsignore, src/lib/java/org/Makefile.am, src/lib/java/org/uesqlc/.cvsignore, src/lib/java/org/uesqlc/IType.java, src/lib/java/org/uesqlc/Makefile.am, src/lib/java/org/uesqlc/TBaseConnectionManager.java, src/lib/java/org/uesqlc/TNotFoundException.java, src/lib/java/org/uesqlc/TSqlerrorException.java, src/lib/java/org/uesqlc/TSqlstateDescriptor.java, src/lib/java/org/uesqlc/TSqlstate.java, src/Makefile.am, src/tests/backends/c++/informix-cplus-2.53.UC2/Makefile.am, src/tests/backends/c++/odbc-3.x/Makefile.am, src/tests/backends/c++/oracle-oci-7.x/Makefile.am, src/tests/backends/c++/postgresql-libpq-6.2.x/Makefile.am, src/tests/backends/java/postgresql-jdbc-3.0/.cvsignore, src/tests/backends/java/postgresql-jdbc-3.0/Makefile.am, src/tests/lib/create-iterators-db.uesql.cc, src/tests/lib/destroy-iterators-db.uesql.cc, src/tests/lib/Makefile.am, src/tests/lib/test-iterators.uesql.cc, src/tests/lib/test-sqlstate_handler.cc, src/tests/semantics/Makefile.am, src/tests/semantics/test-1.uesql.cc, src/tests/semantics/test-5.uesql.cc, src/tests/semantics/TTest1.uesql.java, TODO: Added a shared library. Changed the policy for JAR names, they have been added the version number. Added to the compiler, better error checking and reporting. Changed the names of the SQL related data types. They also have been put in the name-space 'uesql'. Other enhancements in CDMLs. Renamed CDML 'uesql_base_manager.cdml' to 'base_connection_manager.cdml'. Removed member method 'disconnect' from inherited C++ CDMLS. Renamed terms connect / disconnect to bind / unbind. Headers have been renamed. Completed the first compilable JAVA JDBC back-end. Added support for using the RPM per architecture optimized flags. Many other minor changes. Other minor cosmetic changes. * src/compiler/invariant_verifier.cc: Minor fix in copyright holder. * src/lib/c++/defs.cc, src/lib/c++/Makefile.am, src/lib/.cvsignore, src/lib/defs.cc, src/lib/Makefile.am: File has been moved to a proper place. * configure.ac, configure.in: File has been renamed and updated to follow latest AUTOCONF recommendations. 2002-08-18 Rafael Jesus Alcantara Perez * misc/rpm/buildrpm.in: Added support for passing parameters to the RPM build creation tool. 2002-07-21 Rafael Jesus Alcantara Perez * src/compiler/uesql_scanner.ll: Fixed the terminal , added support for pointers and references. * src/compiler/application.cc, src/compiler/application.hh: Added an option for generating complementary files in other directory than current. 2002-07-01 Rafael Jesus Alcantara Perez * src/lib/.cvsignore: CVS files to ignore. * include/uesqlc/defs.hh, include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh, include/uesqlc/Makefile.am, src/lib/defs.cc, src/lib/Makefile.am: Some files have been renamed. 2002-06-12 Rafael Jesus Alcantara Perez * src/cdml/java/uesql_base_manager.cdml: Fixed a typographical error. 2002-06-09 Rafael Jesus Alcantara Perez * src/cdml/c++/Makefile.am, src/cdml/java/catalog.in, src/cdml/java/.cvsignore, src/cdml/java/identity.cdml, src/cdml/java/Makefile.am, src/cdml/java/postgresql-jdbc-3.0.cdml, src/cdml/java/uesql_base_manager.cdml, src/cdml/Makefile.am, src/compiler/application.cc, src/tests/backends/c++/.cvsignore, src/tests/backends/c++/informix-cplus-2.53.UC2/.cvsignore, src/tests/backends/c++/informix-cplus-2.53.UC2/Makefile.am, src/tests/backends/c++/Makefile.am, src/tests/backends/c++/odbc-3.x/.cvsignore, src/tests/backends/c++/odbc-3.x/Makefile.am, src/tests/backends/c++/oracle-oci-7.x/.cvsignore, src/tests/backends/c++/oracle-oci-7.x/Makefile.am, src/tests/backends/c++/postgresql-libpq-6.2.x/.cvsignore, src/tests/backends/c++/postgresql-libpq-6.2.x/.gdbinit, src/tests/backends/c++/postgresql-libpq-6.2.x/Makefile.am, src/tests/backends/java/.cvsignore, src/tests/backends/java/Makefile.am, src/tests/backends/java/postgresql-jdbc-3.0/.cvsignore, src/tests/backends/java/postgresql-jdbc-3.0/Makefile.am, src/tests/backends/java/postgresql-jdbc-3.0/test-1.scsh, src/tests/backends/Makefile.am, src/tests/semantics/Makefile.am, src/tests/semantics/TTest1.uesql.java: Added initial support for JAVA as host language. Added initial support for JAVA JDBC on PostgreSQL. Many files have been moved. * acconfig.h, config.guess, config.h.in, config.sub, configure.in, .cvsignore, depcomp, INSTALL, install-sh, missing, mkinstalldirs: Added support for new AUTOMAKE (1.6.1) and new AUTOCONF (2.53). * NEWS: Added changes for next release (0.9.0). Other minor fixes. * misc/rpm/.cvsignore, misc/rpm/buildrpm, misc/rpm/buildrpm.in, misc/rpm/Makefile.am: Script for automatizing the RPM building process have been enhanced and renamed. * TODO: Has been reorganized and completed. 2002-06-08 Rafael Jesus Alcantara Perez * src/compiler/uesqlc.cc: Added support for handling memory exceptions. Fixed the way application pointer is deleted. 2002-05-16 Rafael Jesus Alcantara Perez * src/tests/lib/test-iterators.uesql.cc: Minor cosmetic change. * include/uesqlc/iterator.hh: Minor case change. 2002-05-10 Rafael Jesus Alcantara Perez * TODO: Minor cosmetic changes. 2002-05-07 Rafael Jesus Alcantara Perez * src/compiler/uesqlc.1.in: Fixed the copyright date. 2002-05-04 Rafael Jesus Alcantara Perez * src/cdml/c++/postgresql-libpq-6.2.x.cdml: Minor fix in DOXYGEN documentation. 2002-05-02 Rafael Jesus Alcantara Perez * src/cdml/c++/uesql_base_manager.cdml: Minor cosmetic change in the code to be generated. * src/cdml/c++/uesql_base_manager.cdml: Removed superfluous spaces. * src/cdml/c++/uesql_base_manager.cdml: Fixed some ampersands that were not properly written as entities. 2002-05-01 Rafael Jesus Alcantara Perez * src/compiler/application.cc, src/compiler/uesql_parser.yy, include/uesqlc/defs-uesqlc.cc: Added support for the latest changes in MPCL. * src/compiler/application.cc: Updated copyright dates. Minor cosmetic changes. 2002-04-28 Rafael Jesus Alcantara Perez * include/uesqlc/base_data_source.hh, include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh, include/uesqlc/iterator.hh, include/uesqlc/query.hh, src/cdml/c++/informix-cplus-2.53.UC2.cdml, src/cdml/c++/odbc-3.x.cdml, src/cdml/c++/oracle-oci-7.x.cdml, src/cdml/c++/postgresql-libpq-6.2.x.cdml, src/cdml/c++/uesql_base_manager.cdml, src/cdml/uesql-1.0.cdml, src/compiler/application.cc, src/compiler/application.hh, src/compiler/exceptions.cc, src/compiler/exceptions.hh, src/compiler/invariant_verifier.cc, src/compiler/stack_value.hh, src/tests/lib/create-iterators-db.uesql.cc, src/tests/lib/destroy-iterators-db.uesql.cc, src/tests/lib/test-iterators.uesql.cc, src/tests/semantics/test-1.uesql.cc, src/tests/semantics/test-5.uesql.cc, src/tests/syntax/test-2.uesql.cc: Updated sources to follow ISO/ANSI C++. Many changes from latest MPCL. 2002-04-18 Rafael Jesus Alcantara Perez * ChangeLog, NEWS: Added missing comments for previous version 0.8.11. 2002-04-17 Rafael Jesus Alcantara Perez * configure.in: Changed version to 0.8.12. 2002-04-11 Rafael Jesus Alcantara Perez * misc/rpm/buildrpm: Added deletion of old distribution packages. 2002-03-21 Rafael Jesus Alcantara Perez * configure.in: Removed AUTOCONF unused variable MAKE_PROG. 2002-03-19 Rafael Jesus Alcantara Perez * configure.in: Changed version to 0.8.11. * doc/doxygen/Makefile.am: Removed support for RTF documents. 2002-03-18 Rafael Jesus Alcantara Perez * configure.in, src/tests/backends/postgresql-libpq-6.2.x/Makefile.am: Removed useless library. 2002-03-16 Rafael Jesus Alcantara Perez * configure.in: Fixed a bug about macro positions. * config.guess, config.h.in, config.sub, ltmain.sh: Added support for LIBTOOL 1.4. 2001-11-01 Rafael Jesus Alcantara Perez * COPYING: Fixed the COPYING license. 2001-10-21 Rafael Jesus Alcantara Perez * src/cdml/c++/informix-cplus-2.53.UC2.cdml, src/cdml/c++/odbc-3.x.cdml, src/cdml/c++/oracle-oci-7.x.cdml, src/compiler/application.cc, src/compiler/invariant_verifier.cc, src/tests/lib/test-iterators.uesql.cc, src/tests/syntax/test-2.uesql.cc: Changed the post-increment of the FOR loops, to pre-increment. 2001-10-18 Rafael Jesus Alcantara Perez * include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh, src/tests/semantics/test-1.uesql.cc, src/tests/semantics/test-5.uesql.cc: Fixed the way NULL assignments were treated. If the constructors has no arguments then the instance is null. Now if in constructors or in method 'set' is passed a null pointer, then the instance is null. Also, in 'TSqlInteger', 'TSqlReal' and 'TSqlDate', if they are passed empty strings, the result will be the same. Fixed a bug in 'TSqlReal' constructor. If the instance is null, in the method 'get' now it returns a string with "null". Added more tests for SQL types. Added more doxygen documentation. * src/tests/syntax/test-3.uesql.cc: Minor fix in file name. 2001-10-15 Rafael Jesus Alcantara Perez * include/uesqlc/iterator.hh: Minor cosmetic changes. 2001-10-10 Rafael Jesus Alcantara Perez * NEWS: Added an entry for precompiler headers (thrown away). 2001-10-05 Rafael Jesus Alcantara Perez * ChangeLog, NEWS: Added latest changes to version 0.8.10 prior to the next release. 2001-10-03 Francisco Vides Fernandez * doc/doxygen/doxygen.cfg.in: Fixes in DOXYGEN directories. 2001-09-25 Rafael Jesus Alcantara Perez * configure.in: Added the flag _THREAD_SAFE for using threads. 2001-08-18 Francisco Vides Fernandez * src/tests/lib/test-iterators.uesql.cc: Minor changes. * include/uesqlc/query.hh: Cosmetic changes. 2001-08-16 Francisco Vides Fernandez * configure.in, src/tests/backends/postgresql-libpq-6.2.x/.cvsignore, src/tests/backends/postgresql-libpq-6.2.x/Makefile.am, src/tests/lib/Makefile.am, src/tests/lib/test-iterators.uesql.cc: Improved iterators test suite. * src/tests/semantics/test-5.uesql.cc: Minor cosmetic change: this program uses the test_5_schema schema now. * src/tests/lib/create-iterators-db.uesql.cc, src/tests/lib/destroy-iterators-db.uesql.cc: Initial version. 2001-07-31 Rafael Jesus Alcantara Perez * src/compiler/uesql_parser.yy: Minor changes. 2001-07-30 Rafael Jesus Alcantara Perez * TODO: Fixed an example for better line directives. * TODO: Added an entry for better line directives. 2001-07-20 Rafael Jesus Alcantara Perez * TODO: Added some notes referring to supporting MySQL. 2001-07-10 Francisco Vides Fernandez * TODO: New TODO entries. 2001-07-06 Rafael Jesus Alcantara Perez * misc/rpm/uesqlc.spec.in: Added cleaning of the target directory before installing. 2001-06-29 Rafael Jesus Alcantara Perez * src/cdml/base-identity.cdml, src/cdml/catalog.in, src/cdml/c++/catalog.in, src/cdml/c++/debug.cdml, src/cdml/c++/identity.cdml, src/cdml/c++/informix-cplus-2.53.UC2.cdml, src/cdml/c++/odbc-3.x.cdml, src/cdml/c++/oracle-oci-7.x.cdml, src/cdml/c++/postgresql-libpq-6.2.x.cdml, src/cdml/c++/sample-no-sql-api.cdml, src/cdml/c++/uesql_base_manager.cdml, src/cdml/uesql-1.0.cdml: Changed the vendor in all DTD definitions. 2001-06-12 Rafael Jesus Alcantara Perez * include/.cvsignore, include/uesqlc/.cvsignore: Added more files to ignore. * include/uesqlc/base_data_source.hh, include/uesqlc/iterator.hh, include/uesqlc/Makefile.am, include/uesqlc/query.hh, src/Makefile.am, src/tests/lib/test-iterators.uesql.cc: Added a base class for data sources and support for this new class. Template parameter back-end has been renamed to data source. Some methods declaration have changed. Minor cosmetic changes. Other minor fixes. * include/uesqlc/Makefile, include/uesqlc/Makefile.in: Removed superfluous makefile related files. * include/.cvsignore: Initial release. * Makefile.am: Added missing directory for includes. * include/Makefile, include/Makefile.am: Fixed missing AUTOMAKE file. 2001-06-11 Rafael Jesus Alcantara Perez * src/tests/lib/test-iterators.uesql.cc, src/tests/semantics/test-1.uesql.cc, src/tests/semantics/test-5.uesql.cc: Headers have moved to a proper place. Added more methods to template parameter 'MDeclarator' (now 'TBackEnd'). Added support for the latest changes from MPCL. * src/cdml/c++/odbc-3.x.cdml, src/cdml/c++/postgresql-libpq-6.2.x.cdml: Added statements for the OPEN statement to remove warnings concerning to unused variables. * configure.in, include/Makefile, include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh, include/uesqlc/iterator.hh, include/uesqlc/Makefile, include/uesqlc/Makefile.am, include/uesqlc/Makefile.in, include/uesqlc/query.hh: Headers have moved to a proper place. 2001-06-09 Rafael Jesus Alcantara Perez * src/tests/lib/test-iterators.uesql.cc: Minor fixes in comments. Minor cosmetic changes. 2001-06-08 Francisco Vides Fernandez * configure.in, src/tests/lib/test-iterators.uesql.cc: Minor cosmetic changes. 2001-06-08 Rafael Jesus Alcantara Perez * src/cdml/c++/odbc-3.x.cdml, src/cdml/c++/oracle-oci-7.x.cdml, src/cdml/c++/postgresql-libpq-6.2.x.cdml, src/cdml/c++/uesql_base_manager.cdml: Renamed file from 'log_facilities.hh' to 'log.hh'. Also class 'xlog' has been renamed to 'TLog', and instance 'log' has been renamed to 'tLog'. 2001-06-07 Rafael Jesus Alcantara Perez * src/cdml/c++/postgresql-libpq-6.2.x.cdml: Added support for 'CREATE VIEW' in schema definition. 2001-05-24 Rafael Jesus Alcantara Perez * src/compiler/application.cc: Added support for the latest MPCL. 2001-05-16 Rafael Jesus Alcantara Perez * src/compiler/application.cc, src/compiler/application.hh: Added support for the latest MPCL. 2001-05-04 Rafael Jesus Alcantara Perez * src/compiler/application.cc: Added latest changes from MPCL. 2001-03-20 Rafael Jesus Alcantara Perez * ChangeLog, NEWS: Added latest changes and additions. 2001-03-04 Rafael Jesus Alcantara Perez * configure.in: Added a fix for the debug flags. * misc/rpm/uesqlc.spec.in: Added a missing environment variable. 2001-02-27 Rafael Jesus Alcantara Perez * src/tests/backends/informix-cplus-2.53.UC2/Makefile.am, src/tests/backends/Makefile.am, src/tests/backends/odbc-3.x/Makefile.am, src/tests/backends/oracle-oci-7.x/Makefile.am, src/tests/backends/postgresql-libpq-6.2.x/Makefile.am, src/tests/lib/Makefile.am, src/tests/semantics/Makefile.am, src/tests/syntax/Makefile.am, src/compiler/Makefile.am, configure.in: Changes from MPCL new naming scheme. 2001-02-23 Rafael Jesus Alcantara Perez * src/tests/Makefile.am: Minor cosmetic changes. 2001-02-20 Carlos Jimenez Moreno * configure.in: Changed version to 0.8.10. 2001-02-19 Rafael Jesus Alcantara Perez * doc/doxygen/doxygen.cfg.in: Fixed the include path. * src/tests/lib/Makefile.am: Added a missing source file for the distribution. 2001-02-16 Rafael Jesus Alcantara Perez * src/include/uesql/Makefile.am: Minor cosmetic changes. 2001-02-15 Rafael Jesus Alcantara Perez * src/compiler/uesqlc.1.in: Added the latest change comments. * TODO: Added an entry for the addition preprocessing support. 2001-02-15 Francisco Vides Fernandez * src/include/uesql/iterator.hh, src/include/uesql/query.uesql.hh, src/tests/lib/test-iterators.uesql.cc: Sql iterators passed first tests. 2001-02-15 Rafael Jesus Alcantara Perez * NEWS, src/compiler/application.cc: Makes compiler to get input from STDIN if there are no arguments. * src/tests/syntax/test-nist-sql-5.1.uesql.cc: Minor cosmetic change. 2001-02-15 Francisco Vides Fernandez * src/include/uesql/.cvsignore, src/include/uesql/iterator.hh, src/include/uesql/iterator.uesql.hh, src/include/uesql/Makefile.am, src/include/uesql/query.hh, src/include/uesql/query.uesql.hh, src/tests/lib/test-iterators.uesql.cc: First compiling version of sql iterators new implementation. * src/cdml/c++/postgresql-libpq-6.2.x.cdml: Added transactions nesting mechanism for postgresql manager. 2001-02-13 Francisco Vides Fernandez * src/include/uesql/query.hh: First complete version of TQuery. 2001-02-11 Rafael Jesus Alcantara Perez * configure.in: Added missing CFLAGS. 2001-02-08 Rafael Jesus Alcantara Perez * src/tests/backends/postgresql-libpq-6.2.x/Makefile.am: Minor cleaning. 2001-02-08 Francisco Vides Fernandez * src/include/uesql/base_iterator.hh, src/include/uesql/base_iterator.uesql.hh, src/include/uesql/.cvsignore, src/include/uesql/iterator.hh, src/include/uesql/iterator.uesql.hh, src/include/uesql/Makefile.am, src/tests/lib/test-iterators.uesql.cc: Changed the base_iterator to iterator because it is no more an abtract class. 2001-02-08 Rafael Jesus Alcantara Perez * configure.in: Minor cosmetic changes. 2001-02-08 Francisco Vides Fernandez * src/cdml/c++/uesql_base_manager.cdml: Fixed a bug in cursor_name embedded variables handling. * src/cdml/base-identity.cdml: Minor cosmetic changes. 2001-02-06 Francisco Vides Fernandez * src/include/uesql/base_iterator.uesql.hh, src/tests/.cvsignore, src/tests/lib/.cvsignore, src/tests/lib/test-iterators.uesql.cc, src/tests/syntax/test-2.uesql.cc: Added new C++ classes to support SQL cursors encapsulation. * src/cdml/base-identity.cdml, src/cdml/c++/informix-cplus-2.53.UC2.cdml, src/cdml/c++/odbc-3.x.cdml, src/cdml/c++/oracle-oci-7.x.cdml, src/cdml/c++/postgresql-libpq-6.2.x.cdml, src/cdml/uesql-1.0.cdml, src/compiler/defs.hh, src/compiler/invariant_verifier.cc, src/compiler/uesqlc.1.in, src/compiler/uesql_parser.yy: Extended the UESQL syntax to support embedded variable names as cursor names. Disabled unused SQL feature, dynamic sql. * AUTHORS: Added pax as Main code contributor. 2001-01-31 Francisco Vides Fernandez * src/tests/lib/test-iterators.uesql.cc: Minor changes. * src/include/uesql/base_iterator.uesql.hh: Added default TObjectIdentifierFactory class to TBaseIterator templates. Now TBaseIterator inherits from std::iterator. Added operator -> to TBaseIterator. Fixed operator * to make it const. 2001-01-30 Rafael Jesus Alcantara Perez * README: Added updates for required tool versions. * src/tests/backends/odbc-3.x/.cvsignore: Added temporary directory for libraries. 2001-01-27 Francisco Vides Fernandez * src/include/uesql/base_iterator.uesql.hh, src/tests/backends/postgresql-libpq-6.2.x/.gdbinit, src/tests/lib/test-iterators.uesql.cc: First working version of uesql iterators test suite. 2001-01-26 Francisco Vides Fernandez * src/include/uesql/base_iterator.uesql.hh, src/include/uesql/defs-uesqlc.cc, src/tests/lib/test-iterators.uesql.cc: Now the template TIterator inherits from TBaseObjectIdentifierFactory, which is passed as template instantiation parameter. * src/include/uesql/.cvsignore, src/tests/backends/postgresql-libpq-6.2.x/.cvsignore: Minor changes. 2001-01-26 Rafael Jesus Alcantara Perez * src/compiler/application.cc, src/compiler/application.hh: Minor cosmetic changes. 2001-01-25 Francisco Vides Fernandez * ltconfig, ltmain.sh: Added libtool support files. * src/compiler/.cvsignore, src/include/.cvsignore, src/include/Makefile.am, src/include/uesql/base_iterator.hh, src/include/uesql/base_iterator.uesql.hh, src/include/uesql/.cvsignore, src/include/uesql/defs-uesqlc.cc, src/include/uesql/defs-uesqlc.hh, src/include/uesql/Makefile.am, src/Makefile.am, configure.in, .cvsignore, Makefile.am: Reestructuration of directory locations, moved include directory into src directory. Added libtool support. * src/tests/backends/oracle-oci-7.x/Makefile.am: Minor cosmetic change. * src/tests/backends/informix-cplus-2.53.UC2/Makefile.am, src/tests/backends/odbc-3.x/Makefile.am, src/tests/backends/postgresql-libpq-6.2.x/Makefile.am, src/tests/lib/test-iterators.uesql.cc: Reestructuration of test programs. Added new test for uesql iterators, test-iterators.uesql.cc. 2001-01-22 Francisco Vides Fernandez * src/cdml/c++/postgresql-libpq-6.2.x.cdml: Minor change to reflect new postgresql policy in positioning of cursors at position 0. * src/cdml/c++/odbc-3.x.cdml: Bug fix in absolute and relative clauses for cursors fetch instruction. * configure.in: Changes that reflect test directory redistribution. * src/tests/backends/.cvsignore, src/tests/backends/informix-cplus-2.53.UC2/.cvsignore, src/tests/backends/informix-cplus-2.53.UC2/Makefile.am, src/tests/backends/Makefile.am, src/tests/backends/odbc-3.x/.cvsignore, src/tests/backends/odbc-3.x/Makefile.am, src/tests/backends/oracle-oci-7.x/.cvsignore, src/tests/backends/oracle-oci-7.x/Makefile.am, src/tests/backends/postgresql-libpq-6.2.x/.cvsignore, src/tests/backends/postgresql-libpq-6.2.x/Makefile.am, src/tests/lib/.cvsignore, src/tests/lib/Makefile.am, src/tests/lib/test-sqlstate_handler.cc, src/tests/semantics/.cvsignore, src/tests/semantics/Makefile.am, src/tests/semantics/test-1.uesql.cc, src/tests/semantics/test-5.uesql.cc, src/tests/syntax/.cvsignore, src/tests/syntax/Makefile.am, src/tests/syntax/test-2.uesql.cc, src/tests/syntax/test-3.uesql.cc, src/tests/syntax/test-4.uesql.cc, src/tests/syntax/test-nist-sql-5.1.uesql.cc, src/tests/test-1.uesql.cc, src/tests/test-2.uesql.cc, src/tests/test-3.uesql.cc, src/tests/test-4.uesql.cc, src/tests/test-5.uesql.cc, src/tests/test-nist-sql-5.1.uesql.cc, src/tests/test-sqlstate_handler.cc: Major change: new test directory structure. * src/tests/Makefile.am: Minor cosmetic changes. * src/tests/Makefile.am: Changes wich reflects the new test directory structure. 2001-01-19 Carlos Jimenez Moreno * configure.in: Changed version number to 0.8.9. 2001-01-15 Rafael Jesus Alcantara Perez * NEWS: Added changes for release 0.8.7. * ChangeLog: Added latest changes. * src/cdml/c++/odbc-3.x.cdml, src/cdml/c++/postgresql-libpq-6.2.x.cdml, src/cdml/c++/uesql_base_manager.cdml: Fixed a bug (catched by Paco) about not resetting SQL status variables. 2001-01-12 Rafael Jesus Alcantara Perez * misc/rpm/uesqlc.spec.in: Minor enhancement in temporary path variable. 2001-01-11 Rafael Jesus Alcantara Perez * README: Added more information of license issues about code generated sources. 2001-01-10 Rafael Jesus Alcantara Perez * README.uesql: Modified definition of which isn't complete. 2001-01-09 Rafael Jesus Alcantara Perez * ChangeLog, NEWS: Added changes for versions 0.8.3, 0.8.4 and 0.8.6. * configure.in: Changed version to 0.8.8. 2000-12-17 Rafael Jesus Alcantara Perez * src/cdml/c++/uesql_base_manager.cdml: Changed the Copyright date. * configure.in: Changed to version 0.8.7. * src/cdml/c++/odbc-3.x.cdml: Removed an useless member. Minor optimization in loop limits. Fixed the updation of output variables. Minor cosmetic changes. * src/cdml/c++/uesql_base_manager.cdml: Minor optimization in loop limits. * src/tests/test-1.uesql.cc: Added more tests for new characteristics. Removed some debugging information. * include/uesqlc/defs-uesqlc.hh, include/uesqlc/defs-uesqlc.cc: Class uesql::TSqlString has been modified to hold another buffer (other than the inherited from std::string), that will be used with 'updateFromBuffer()' and related methods. 2000-12-15 Rafael Jesus Alcantara Perez * src/cdml/c++/odbc-3.x.cdml, src/cdml/c++/uesql_base_manager.cdml, src/tests/test-1.uesql.cc: Added support for NULL values in ODBC target. Added tests for NULL values checking. Minor cosmetic changes. * include/uesqlc/defs-uesqlc.cc: Fix for nullification of class 'TSqlDate'. * include/uesqlc/defs-uesqlc.hh: Fixed the name of the erasing method. * include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh: Changed the way null values are handled by TSqlDataType classes, now they set an arbitrary empty value when null values are passed. 2000-12-14 Rafael Jesus Alcantara Perez * include/uesqlc/defs-uesqlc.hh: Fixed a duplicated copy constructor. * include/uesqlc/defs-uesqlc.hh: Added copy-constructors for SQL data type classes. Changed default value for boolean attribute for NULL test. 2000-12-12 Rafael Jesus Alcantara Perez * src/compiler/uesql_scanner.ll: Added support for periods in embedded identifiers. 2000-12-11 Rafael Jesus Alcantara Perez * configure.in, include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh, src/cdml/c++/postgresql-libpq-6.2.x.cdml, TODO: Changed version to 0.8.6. Added support for NULL values (checking) in postgresql-libpq-6.2.x target. 2000-11-06 Rafael Jesus Alcantara Perez * configure.in: Changed version to 0.8.5. * NEWS: Added changes for UESQLC 0.8.4. * ChangeLog, NEWS: Added changes for UESQLC 0.8.3. 2000-10-30 Rafael Jesus Alcantara Perez * include/uesqlc/defs-uesqlc.hh: Member function 'TSqlReal::get()' has been overloaded to support passing the format string. 2000-10-29 Rafael Jesus Alcantara Perez * configure.in: Changed release to 0.8.4. 2000-10-25 Rafael Jesus Alcantara Perez * include/uesqlc/defs-uesqlc.hh: Minor cosmetic changes. * include/uesqlc/defs-uesqlc.hh: Changed the flag to convert from real numbers to string, before it used "%G" but this flag can print the number in scientific notation (e.g. 1e10). 2000-10-11 Rafael Jesus Alcantara Perez * misc/rpm/uesqlc.spec.in: Added more documentation to the RPM. 2000-10-09 Rafael Jesus Alcantara Perez * configure.in: Changed version to 0.8.3. 2000-10-04 Rafael Jesus Alcantara Perez * NEWS: Cosmetic changes. * ChangeLog, NEWS: Added changes for release 0.8.2. 2000-10-03 Rafael Jesus Alcantara Perez * src/cdml/c++/postgresql-libpq-6.2.x.cdml: Fixed many debugging statements not closed between #ifdef/#endif. * misc/rpm/uesqlc.spec.in: Fixed the building of the DOXYGEN documentation. * src/compiler/Makefile.am: Fixed a bug in the RPM creation about missing 'uesql_parser.h'. * misc/rpm/uesqlc.spec.in: Disable optimization. 2000-10-03 Rafael Jesus Alcantara Perez * src/cdml/c++/postgresql-libpq-6.2.x.cdml: Fixed many debugging statements not closed between #ifdef/#endif. * misc/rpm/uesqlc.spec.in: Fixed the building of the DOXYGEN documentation. * src/compiler/Makefile.am: Fixed a bug in the RPM creation about missing 'uesql_parser.h'. * misc/rpm/uesqlc.spec.in: Disable optimization. 2000-09-28 Rafael Jesus Alcantara Perez * README.uesql: Added documentation for the latest SQL data types added. Added another comment about using '%' in strings. * src/cdml/c++/postgresql-libpq-6.2.x.cdml, NEWS: Added better error checking in implicit cursor declarations. 2000-09-12 Rafael Jesus Alcantara Perez * src/compiler/application.cc, src/compiler/application.hh, src/compiler/uesqlc.cc, src/tests/test-1.uesql.cc, src/tests/test-5.uesql.cc: Minor changes. 2000-09-05 Rafael Jesus Alcantara Perez * misc/rpm/uesqlc.spec.in: Changes for the new way of making MAN and INFO documentation (compressed) by AUTOMAKE. 2000-09-04 Rafael Jesus Alcantara Perez * include/uesqlc/defs-uesqlc.cc: Added deletion of "'" from input string for TSqlDate. 2000-08-29 Rafael Jesus Alcantara Perez * src/compiler/uesql_scanner.ll: Terminal has been changed to include all characters minus and . 2000-08-28 Rafael Jesus Alcantara Perez * src/tests/test-5.uesql.cc, src/cdml/c++/odbc-3.x.cdml, src/cdml/c++/oracle-oci-7.x.cdml, src/cdml/c++/postgresql-libpq-6.2.x.cdml, src/compiler/application.cc, src/compiler/uesqlc.cc, src/tests/test-1.uesql.cc: Added missing 'std::'. 2000-08-27 Rafael Jesus Alcantara Perez * src/compiler/uesqlc.cc: Minor fixes about some missed 'std::'. * src/tests/test-1.uesql.cc, src/tests/test-5.uesql.cc, src/compiler/uesqlc.cc, src/compiler/uesql_scanner.ll, src/compiler/application.cc, src/compiler/application.hh, src/compiler/uesql_parser.yy: Added changes for supporting new version of MPCL (TConfigProcessor and TApplication changes). Other minor changes. 2000-08-26 Rafael Jesus Alcantara Perez * src/compiler/uesql_parser.yy, src/compiler/uesql_scanner.ll, configure.in: Release has changed to 0.8.2. Added '@' to (<* string literals>). * src/compiler/application.cc: Added 'yytext' to the error string. 2000-08-25 Rafael Jesus Alcantara Perez * src/tests/test-5.uesql.cc: Added support for 'xlog'. * src/cdml/c++/uesql_base_manager.cdml: Removed a big bug about iterating a map with a 'for' statement while removing information at the same time in the map. Removed old version of debugging information. * src/cdml/c++/postgresql-libpq-6.2.x.cdml: Removed old version of debugging information. * src/cdml/c++/odbc-3.x.cdml: Fixed a bug in 'disconnect()' about passing the argument by reference (see TUesqlBaseManager bug related). 2000-08-24 Rafael Jesus Alcantara Perez * src/tests/test-1.uesql.cc, src/cdml/c++/odbc-3.x.cdml, src/cdml/c++/oracle-oci-7.x.cdml, src/cdml/c++/postgresql-libpq-6.2.x.cdml, src/cdml/c++/uesql_base_manager.cdml: Added support for logging (mpcl::log) and removed all macros (TEST_WRITE_INFO). 2000-08-23 Rafael Jesus Alcantara Perez * configure.in: Changes for supporting changes in MPCL 6.0.4 (ADT now depends on OSL). * config.guess, config.sub: New versions of GNU tools. 2000-08-21 Rafael Jesus Alcantara Perez * doc/doxygen/Makefile.am: Added suffix '.tag'. * doc/doxygen/Makefile.am: Added support for installing DOXYGEN documentation. * misc/rpm/uesqlc.spec.in: Added requirements for MPCL release 6.0.4. * misc/rpm/uesqlc.spec.in: Added requirement for MPCL 6.0.4. * doc/doxygen/doxygen.cfg.in, configure.in: Added support for external DOXYGEN tags. * doc/doxygen/.cvsignore: Added file 'UESQLC-dox.tag'. 2000-08-20 Rafael Jesus Alcantara Perez * doc/doxygen/.cvsignore: Added file 'installdox'. * misc/rpm/uesqlc.spec.in: Added requirement for MPCL-DOC rpm package. * doc/doxygen/doxygen.cfg.in: Added support for DOXYGEN tags. * include/uesqlc/defs-uesqlc.hh: Added more DOXYGEN documentation. 2000-08-19 Rafael Jesus Alcantara Perez * doc/doxygen/doxygen.cfg.in: Minor additions for supporting DOXYGEN 1.2.0. * doc/doxygen/.cvsignore, doc/doxygen/Makefile.am: Added support for RTF documents. 2000-08-16 Rafael Jesus Alcantara Perez * src/compiler/application.cc, src/compiler/application.hh: Removed the keyword 'register' in iterators due to be dangerous. Removed some useless parameters. * src/cdml/c++/oracle-oci-7.x.cdml, src/cdml/c++/postgresql-libpq-6.2.x.cdml, src/cdml/c++/uesql_base_manager.cdml: Removed the keyword 'register' in iterators due to be dangerous. Member function 'disconnect' has been modified to not use reference variables as parameters to avoid bugs when destroying 'yCurrentConnection'. * include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh: Removed a macro that generated a warning in GCC 2.96. * configure.in: Added a new GCC flag to enforce warnings check. * src/cdml/c++/postgresql-libpq-6.2.x.cdml: Database names have been converted to lowercase to support changes in PostgreSQL 7.0.2. 2000-08-15 Rafael Jesus Alcantara Perez * src/cdml/c++/uesql_base_manager.cdml: Many methods have been converted to virtual methods. 2000-08-14 Rafael Jesus Alcantara Perez * include/uesqlc/defs-uesqlc.hh: Added a check for NULL assignments and minor cosmetic changes. * src/compiler/Makefile.am: Added entries to remove YACC/LEX generated sources. 2000-08-11 Rafael Jesus Alcantara Perez * src/cdml/c++/postgresql-libpq-6.2.x.cdml, src/cdml/c++/uesql_base_manager.cdml: Added extended debug information for CONNECT and FETCH statements. 2000-08-09 Rafael Jesus Alcantara Perez * src/tests/test-1.uesql.cc, include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh: Added support for SQL REAL (and related) types (see TSqlReal). * configure.in: Changed release to 0.8.1. * NEWS: Fixed a typo. 2000-08-08 Rafael Jesus Alcantara Perez * src/tests/test-1.uesql.cc, src/cdml/c++/uesql_base_manager.cdml, include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh: Added a new type, 'TSqlInteger' for using SQL data type INTEGER. 2000-08-07 Rafael Jesus Alcantara Perez * doc/doxygen/Makefile.am: Fix for DOXYGEN documents generation. * misc/rpm/uesqlc.spec.in: Added sup-package for DOXYGEN documentation. 2000-08-05 Rafael Jesus Alcantara Perez * doc/doxygen/Makefile.am: Fix to let the RPMs get the HTML and related documentation files. 2000-08-04 Rafael Jesus Alcantara Perez * misc/original-parser-scanner.tar.gz, misc/misc-sources.tar.gz: Removed due to be useless (only by historical meanings). 2000-08-03 Rafael Jesus Alcantara Perez * src/cdml/c++/uesql_base_manager.cdml: Added two member functions to let the user use mpcl::xstring as input embedded variables. 2000-08-02 Rafael Jesus Alcantara Perez * src/tests/test-1.uesql.cc, src/tests/test-5.uesql.cc: Changes due to renaming of 'uesql::Compose*ServerName()' to 'uesql::Compose*SchemaLocation()'. * include/uesqlc/defs-uesqlc.hh: Added a assignment constructor for copying mpcl::xstring instances. * include/uesqlc/defs-uesqlc.hh, include/uesqlc/defs-uesqlc.cc: Changed *ServerName to *SchemaLocation. * NEWS, ChangeLog: Added changes from relase 0.7.2 to 0.8.0. * NEWS, README.uesql: Added documentation notes for changes in embedded variables (TSqlDataType class related). * README: Architectures have been updated. 2000-08-01 Rafael Jesus Alcantara Perez * src/cdml/c++/postgresql-libpq-6.2.x.cdml: Minor cosmetic changes. * src/cdml/c++/odbc-3.x.cdml: Minor changes to support . Minor cosmetic changes. * src/tests/test-1.uesql.cc: Minor fixes. * src/tests/postgresql-libpq-6.2.x/.cvsignore, src/tests/postgresql-libpq-6.2.x/Makefile.am, src/tests/oracle-oci-7.x/.cvsignore, src/tests/oracle-oci-7.x/Makefile.am, src/tests/odbc-3.x/.cvsignore, src/tests/odbc-3.x/Makefile.am, src/tests/informix-cplus-2.53.UC2/.cvsignore, src/tests/informix-cplus-2.53.UC2/Makefile.am, src/tests/Makefile.am, src/tests/test-5.uesql.cc, configure.in: Added test-5.uesql.cc for testing schemas. 2000-07-31 Rafael Jesus Alcantara Perez * src/tests/test-1.uesql.cc, src/cdml/c++/odbc-3.x.cdml, src/cdml/c++/uesql_base_manager.cdml, include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh: Changes to support modifications in TUesqlBaseManager. 2000-07-30 Rafael Jesus Alcantara Perez * include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh: Member methods set/get have been renamed to setValue/getValue. * src/cdml/c++/odbc-3.x.cdml: Added a member function related with changes in uesql::TUesqlBaseManager. * src/tests/test-1.uesql.cc: Minor cosmetic change. * include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh: Fixes and additions for class uesql::TSqlDataType changes. * src/tests/test-1.uesql.cc: Added tests for uesql::TSqlDate. * src/cdml/c++/uesql_base_manager.cdml, src/cdml/c++/postgresql-libpq-6.2.x.cdml: Added support for uesql::TSqlDataType related changes. Added a new member function to execute SQL statements in a determinate connection. * src/compiler/uesql_scanner.ll: Added support for C numeric literals in embedded function calls. * configure.in: Changed version to 0.8.0. 2000-07-28 Rafael Jesus Alcantara Perez * src/tests/test-1.uesql.cc, src/cdml/c++/postgresql-libpq-6.2.x.cdml, src/cdml/c++/uesql_base_manager.cdml, include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh: Attempt to make UESQL independent of mpcl::xstring. 2000-07-27 Rafael Jesus Alcantara Perez * include/uesqlc/defs-uesqlc.hh: Minor fixes in documentation. 2000-07-22 Rafael Jesus Alcantara Perez * src/tests/postgresql-libpq-6.2.x/.cvsignore, src/tests/informix-cplus-2.53.UC2/.cvsignore, src/tests/odbc-3.x/.cvsignore, src/tests/oracle-oci-7.x/.cvsignore: Added some file names to ignore in CVS. 2000-07-20 Rafael Jesus Alcantara Perez * src/tests/postgresql-libpq-6.2.x/.cvsignore, src/tests/oracle-oci-7.x/.cvsignore, src/tests/odbc-3.x/.cvsignore, src/tests/informix-cplus-2.53.UC2/.cvsignore, src/tests/.cvsignore, src/compiler/.cvsignore, src/cdml/c++/.cvsignore, src/cdml/.cvsignore, src/.cvsignore, misc/rpm/.cvsignore, misc/.cvsignore, include/uesqlc/.cvsignore, include/.cvsignore, doc/doxygen/.cvsignore, doc/.cvsignore, .cvsignore: Added files to ignore useless files. 2000-07-20 Francisco Vides Fernandez * include/uesqlc/defs-uesqlc.cc: Minor cosmetic changes. 2000-07-17 Rafael Jesus Alcantara Perez * src/cdml/c++/debug.cdml, src/cdml/c++/identity.cdml, src/cdml/c++/informix-cplus-2.53.UC2.cdml, src/cdml/c++/odbc-3.x.cdml, src/cdml/c++/oracle-oci-7.x.cdml, src/cdml/c++/postgresql-libpq-6.2.x.cdml, src/cdml/c++/uesql_base_manager.cdml, src/cdml/base-identity.cdml, src/cdml/uesql-1.0.cdml: Removed some EMACS lisps configuration variables. * misc/rpm/uesqlc.spec.in: Changed requirements for MPCL. * configure.in: Changed to version 0.7.4. 2000-06-29 Rafael Jesus Alcantara Perez * src/cdml/c++/postgresql-libpq-6.2.x.cdml: Changed default database (when there isn't supplied) from user name to 'template1'. 2000-06-27 Rafael Jesus Alcantara Perez * README.uesql: Minor cosmetic changes. 2000-06-21 Francisco Vides Fernandez * README: Minor changes to README. 2000-06-20 Rafael Jesus Alcantara Perez * src/tests/test-1.uesql.cc: Fixed a bug about the user name in the SQL server authentication stage. * README: Added some documentation for the test environment. 2000-05-25 Rafael Jesus Alcantara Perez * README: Minor english language correction. 2000-04-28 Francisco Rodrigo Escobedo Robles * NEWS, TODO, README, README.uesql: Minor English corrections. 2000-04-05 Rafael Jesus Alcantara Perez * configure.in: Removed '-ggdb' to '-g' for fixing a internal compiler error in EGCS-1.1.2. 2000-04-04 Rafael Jesus Alcantara Perez * configure.in, src/compiler/application.cc, src/compiler/application.hh, src/compiler/uesql_parser.yy: Fixed a bug in configure about not passing CXXFLAGS. Added support for the compiler for error resuming. * configure.in: Some minor comments and modifications about debugging. * src/compiler/uesqlc.1.in, src/cdml/c++/postgresql-libpq-6.2.x.cdml, src/compiler/application.cc, src/compiler/uesql_parser.yy, src/cdml/c++/informix-cplus-2.53.UC2.cdml, src/cdml/c++/odbc-3.x.cdml, src/cdml/c++/oracle-oci-7.x.cdml, src/cdml/uesql-1.0.cdml, src/cdml/base-identity.cdml, TODO: There have been removed four non-terminals: delete_statement.positioned, close_statement, open_statement and update_statement.positioned. 2000-04-03 Rafael Jesus Alcantara Perez * src/compiler/uesql_scanner.ll: All terminals that contained the word 'c' (for the C language) have been changed to uppercase that word. 2000-04-02 Rafael Jesus Alcantara Perez * src/tests/odbc-3.x/Makefile.am, src/tests/oracle-oci-7.x/Makefile.am, src/tests/postgresql-libpq-6.2.x/Makefile.am, src/compiler/application.cc, src/compiler/uesqlc.1.in, src/tests/informix-cplus-2.53.UC2/Makefile.am: Minor cosmetic changes in documentation. * src/tests/informix-cplus-2.53.UC2/Makefile.am, src/tests/odbc-3.x/Makefile.am, src/tests/oracle-oci-7.x/Makefile.am, src/tests/postgresql-libpq-6.2.x/Makefile.am, src/cdml/c++/informix-cplus-2.53.UC2.cdml, src/cdml/c++/odbc-3.x.cdml, src/cdml/c++/oracle-oci-7.x.cdml, src/cdml/c++/postgresql-libpq-6.2.x.cdml: Added some compilation flags to UESQLC for selecting the proper host language. Changed the way 'connection_name' is prefixed with '_'. 2000-03-31 Rafael Jesus Alcantara Perez * src/cdml/c++/oracle-oci-7.x.cdml, src/cdml/c++/postgresql-libpq-6.2.x.cdml, src/cdml/c++/uesql_base_manager.cdml, src/cdml/c++/odbc-3.x.cdml: Minor cosmetic changes. More optional debugging information added. Non-terminal has been modified to be prefixed always by '_'. 2000-03-31 Francisco Vides Fernandez * configure.in: Added debugging support for GDB with option -gstabs+ 2000-03-29 Rafael Jesus Alcantara Perez * src/compiler/uesql_parser.yy, src/tests/informix-cplus-2.53.UC2/Makefile.am, src/tests/odbc-3.x/Makefile.am, src/tests/oracle-oci-7.x/Makefile.am, src/tests/postgresql-libpq-6.2.x/Makefile.am, src/cdml/c++/oracle-oci-7.x.cdml, src/cdml/c++/postgresql-libpq-6.2.x.cdml, src/cdml/c++/uesql_base_manager.cdml, README.uesql, src/cdml/base-identity.cdml, src/cdml/c++/informix-cplus-2.53.UC2.cdml, src/cdml/c++/odbc-3.x.cdml, src/cdml/uesql-1.0.cdml: Major changes (SQL_server_name to schema_location and so). Removed support for DEJAGNU due to be useless. 2000-03-27 Rafael Jesus Alcantara Perez * src/compiler/application.cc, src/compiler/application.hh: Added support for multiple languages (now only C++). Changes result of moving from 'const char*' to 'const mpcl::xstring&'. 2000-03-24 Rafael Jesus Alcantara Perez * include/uesqlc/defs-uesqlc.hh, src/compiler/application.cc, src/compiler/Makefile.am, src/tests/informix-cplus-2.53.UC2/Makefile.am, src/tests/odbc-3.x/Makefile.am, src/tests/oracle-oci-7.x/Makefile.am, src/tests/postgresql-libpq-6.2.x/Makefile.am, configure.in, include/uesqlc/defs-uesqlc.cc, NEWS: Changed (when possible) the class 'std::string' to 'mpcl::xstring'. Major structural changes to support other hosts languages. * src/cdml/c++/uesql_base_manager.cdml, src/cdml/c++/catalog.in, src/cdml/c++/debug.cdml, src/cdml/c++/identity.cdml, src/cdml/c++/informix-cplus-2.53.UC2.cdml, src/cdml/c++/Makefile.am, src/cdml/c++/odbc-3.x.cdml, src/cdml/c++/oracle-oci-7.x.cdml, src/cdml/c++/postgresql-libpq-6.2.x.cdml, src/cdml/c++/sample-no-sql-api.cdml, src/cdml/informix-cplus-2.53.UC2.cdml, src/cdml/odbc-3.x.cdml, src/cdml/oracle-oci-7.x.cdml, src/cdml/postgresql-libpq-6.2.x.cdml, src/cdml/sample-no-sql-api.cdml, src/cdml/uesql-1.0.cdml, src/cdml/base-identity.cdml, src/cdml/debug.cdml, src/cdml/identity-c++.cdml, src/cdml/identity.cdml, src/cdml/Makefile.am: Major structural changes to support multiple host languages. Changed (when possible) the class 'std::string' to 'mpcl::xstring'. 2000-03-22 Rafael Jesus Alcantara Perez * include/uesqlc/defs-uesqlc.hh, src/compiler/application.hh, src/compiler/invariant_verifier.cc, src/tests/test-1.uesql.cc, include/uesqlc/defs-uesqlc.cc: Changing APIs from using std::string to mpcl::xstring. 2000-03-21 Rafael Jesus Alcantara Perez * README.uesql, src/compiler/uesql_scanner.ll, src/tests/test-1.uesql.cc: Added detailed information about extensions to SQL-92. Minor cosmetic changes. 2000-03-20 Rafael Jesus Alcantara Perez * configure.in: Version changed to 0.7.3. * src/compiler/uesql_parser.yy, src/tests/test-1.uesql.cc, include/uesqlc/defs-uesqlc.hh, NEWS, src/cdml/identity-c++.cdml: Version changed to 0.7.3. Changed to visibility of uesql::TExceptionUESQL_* to let the user catch by mpcl::TBaseException. The tag for instantiating embedded variables has changed from '%z' to '$z'. Fixed a bug in (some forgotten tags). Minor fixes for make tests properly. 2000-03-20 Francisco Vides Fernandez * TODO: New TODO entry. 2000-03-17 Rafael Jesus Alcantara Perez * src/compiler/uesqlc.1.in, src/compiler/uesql_scanner.ll, src/tests/test-1.uesql.cc, README.uesql, src/compiler/uesql_parser.yy: Minor additions to the documentation to reflect the support of strings and n-adic function calls. Minor changes in scanner for simple symbols. Added support in the scanner for C string literals (in functions). Removed and substituted by . 2000-03-16 Rafael Jesus Alcantara Perez * src/compiler/uesqlc.1.in, src/tests/test-1.uesql.cc, src/compiler/uesql_scanner.ll, src/compiler/uesql_parser.yy, include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh: Removed and substituted by . It has now support for zero or more parameters. Added two member functions to compose logins and SQL-server names. 2000-03-15 Rafael Jesus Alcantara Perez * src/cdml/informix-cplus-2.53.UC2.cdml, src/cdml/odbc-3.x.cdml, src/cdml/postgresql-libpq-6.2.x.cdml: Minor cosmetic changes. Minor fix in (before, it forgot the leading '_'). * doc/doxygen/Makefile.am, misc/rpm/uesqlc.spec.in, src/compiler/Makefile.am, configure.in: Added the proper targets to generate documentation. Removed RPM optimization from RPM SPEC file. Fixed the distribution (now it includes parser header). 2000-03-10 Francisco Vides Fernandez * config.h.in: Change to be undone. 2000-03-09 Rafael Jesus Alcantara Perez * src/cdml/odbc-3.x.cdml, src/cdml/postgresql-libpq-6.2.x.cdml: Fixed a syntax error (catched by GCC 2.95.2) in class inheritance for TUesqlBaseManager. * configure.in, missing, mkinstalldirs: Fixed a bug in configure.in about using AC_LANG_RESTORE but not AC_LANG_SAVE. 2000-03-08 Rafael Jesus Alcantara Perez * configure.in, README, README.uesql: Minor cosmetic changes. Removed PACKAGE and VERSION variables due to be superfluous. Added some information about default exception handling for UESQL code blocks. * ChangeLog: Added changes from CVS log. * include/uesqlc/defs-uesqlc.cc, NEWS, src/cdml/postgresql-libpq-6.2.x.cdml: Minor changes in headers. Minor fix in about not removing s. 2000-03-07 Rafael Jesus Alcantara Perez * NEWS: Minor changes. * src/compiler/uesql_scanner.ll, src/cdml/postgresql-libpq-6.2.x.cdml, src/cdml/uesql-1.0.cdml, src/compiler/uesql_parser.yy, src/cdml/identity.cdml, src/cdml/informix-cplus-2.53.UC2.cdml, src/cdml/odbc-3.x.cdml, src/cdml/oracle-oci-7.x.cdml, NEWS, README.uesql, configure.in, src/cdml/debug.cdml: Non-terminal has been renamed to to enforce semantics. Minor cosmetical changes. Release 0.7.2. Fixed a bug about and . 2000-03-06 Rafael Jesus Alcantara Perez * README.uesql, include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh: Added a new function to compose de string. 2000-03-05 Rafael Jesus Alcantara Perez * configure.in: Minor fix in libraries loading (sorting order). 2000-03-03 Rafael Jesus Alcantara Perez * src/cdml/oracle-oci-7.x.cdml, src/cdml/postgresql-libpq-6.2.x.cdml, src/cdml/informix-cplus-2.53.UC2.cdml, src/cdml/odbc-3.x.cdml: Major bug fixed for not checking the result of 'std::getenv()'. * src/tests/test-1.uesql.cc, src/tests/test-sqlstate_handler.cc: Minor changes for supporting MPCL changes in macros for testing. 2000-02-28 Rafael Jesus Alcantara Perez * configure.in: Added support for new MPCL library EL. * TODO: Added some features to be added. 2000-02-24 Rafael Jesus Alcantara Perez * configure.in, src/compiler/Makefile.am, src/tests/Makefile.am, src/tests/informix-cplus-2.53.UC2/Makefile.am, src/tests/odbc-3.x/Makefile.am, src/tests/oracle-oci-7.x/Makefile.am, src/tests/postgresql-libpq-6.2.x/Makefile.am, src/tests/test-1.uesql.cc: Changes in automake support. 2000-02-23 Rafael Jesus Alcantara Perez * src/tests/Makefile.am, src/tests/informix-cplus-2.53.UC2/Makefile.am, src/tests/odbc-3.x/Makefile.am, src/tests/oracle-oci-7.x/Makefile.am, src/tests/postgresql-libpq-6.2.x/Makefile.am, src/tests/test-1.uesql.cc, configure.in, src/compiler/Makefile.am, src/compiler/application.cc: Major fixes in static linking. Changed "dbms-host-name" to "dbms-server-name". 2000-02-20 Rafael Jesus Alcantara Perez * src/compiler/invariant_verifier.hh, src/compiler/requirement_verifier.cc, src/compiler/requirement_verifier.hh, src/compiler/uesql_parser.yy, configure.in, src/compiler/Makefile.am, src/compiler/application.cc, src/compiler/application.hh, src/compiler/invariant_verifier.cc: Changes for renaming 'requirement' to the more proper name 'invariant'. 2000-02-16 Rafael Jesus Alcantara Perez * src/tests/informix-cplus-2.53.UC2/Makefile.am, src/compiler/uesqlc.cc, src/tests/test-1.uesql.cc, src/tests/test-2.uesql.cc, src/tests/test-3.uesql.cc, src/tests/test-4.uesql.cc, src/tests/test-nist-sql-5.1.uesql.cc, src/tests/test-sqlstate_handler.cc, src/compiler/uesql_scanner.ll, src/compiler/defs.hh, src/compiler/exceptions.cc, src/compiler/exceptions.hh, src/compiler/requirement_verifier.cc, src/compiler/requirement_verifier.hh, src/compiler/stack_value.hh, src/compiler/uesql_parser.yy, src/cdml/sample-no-sql-api.cdml, src/cdml/uesql-1.0.cdml, src/compiler/application.cc, src/compiler/application.hh, src/cdml/odbc-3.x.cdml, src/cdml/oracle-oci-7.x.cdml, src/cdml/postgresql-libpq-6.2.x.cdml, src/cdml/identity-c++.cdml, src/cdml/identity.cdml, src/cdml/informix-cplus-2.53.UC2.cdml, include/uesqlc/defs-uesqlc.hh, src/cdml/catalog.in, src/cdml/debug.cdml, AUTHORS, ChangeLog, include/uesqlc/defs-uesqlc.cc: Updates in authors e-mail address. 2000-02-13 Rafael Jesus Alcantara Perez * NEWS, TODO, src/tests/test-3.uesql.cc: Minor fixes. * src/compiler/uesql_scanner.ll, src/compiler/defs.hh, src/compiler/requirement_verifier.cc, src/compiler/stack_value.hh, src/compiler/uesql_parser.yy, src/compiler/application.cc: Added more requirement verifications for column cardinality. Fixed a bug, that didn't permit tabulator in SQL comments. * src/cdml/informix-cplus-2.53.UC2.cdml, src/cdml/odbc-3.x.cdml, src/cdml/oracle-oci-7.x.cdml, src/cdml/postgresql-libpq-6.2.x.cdml: Minor changes in index variable names (prefix 'h'). 2000-02-10 Rafael Jesus Alcantara Perez * src/compiler/uesqlc.1.in, src/compiler/uesql_scanner.ll, src/compiler/defs.hh, src/compiler/requirement_verifier.cc, src/compiler/uesql_parser.yy: Added support in relaxed syntax, for embedded arrays. All relaxations in (embedded arrays & embedded monadic function calls) has been included in the relaxed syntax option. Added a reference to these changes in the manual page. * configure.in, NEWS: Release 0.7.1. Added changes for this release. Now, UESQLFLAGS has --relaxed-syntax too. 2000-02-09 Francisco Vides Fernandez * include/uesqlc/defs-uesqlc.cc: bug fix: "%lf" isn't correct. Changed to "%Lf". 2000-02-08 Rafael Jesus Alcantara Perez * include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh, src/compiler/exceptions.cc, src/compiler/exceptions.hh: More fixes in exceptions inheritance. * src/compiler/exceptions.hh: More fixes about constructors with all parameters with default values. 2000-02-07 Rafael Jesus Alcantara Perez * include/uesqlc/defs-uesqlc.hh: Minor changes. * src/compiler/exceptions.hh, include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh, src/compiler/exceptions.cc: Fixed some bugs in exceptions constructors. 2000-02-04 Rafael Jesus Alcantara Perez * src/compiler/application.hh, src/compiler/application.cc: Removed many exceptions restrictions in declarations. 2000-02-04 Francisco Vides Fernandez * include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh: Fixed a bug when NULL passing parameters to mpcl::TBaseException::TBaseException. 2000-02-03 Rafael Jesus Alcantara Perez * include/uesqlc/defs-uesqlc.hh, include/uesqlc/defs-uesqlc.cc: Added functions for getting the description of the SQLSTATE. Some minor changes. 2000-02-02 Rafael Jesus Alcantara Perez * src/tests/test-1.uesql.cc, src/tests/test-sqlstate_handler.cc, src/cdml/Makefile.am, src/cdml/identity-c++.cdml, src/cdml/informix-cplus-2.53.UC2.cdml, src/cdml/odbc-3.x.cdml, src/cdml/oracle-oci-7.x.cdml, src/cdml/postgresql-libpq-6.2.x.cdml, include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh: Renamed TSqlstateHandler to TSqlstateDescriptor. Changes in TSqlstateDescriptor inheritance. Default actions for SQL conditions are now C++ exceptions. * configure.in: Added parameters to enable/disable debug and optimization. 2000-02-01 Rafael Jesus Alcantara Perez * configure.in: Minor cosmetical change. 2000-01-31 Francisco Vides Fernandez * src/cdml/identity-c++.cdml, src/compiler/application.cc: Minor changes. 2000-01-31 Rafael Jesus Alcantara Perez * src/compiler/uesql_scanner.l, src/compiler/uesql_scanner.ll, src/compiler/uesql_parser.yy, src/compiler/uesql_parser.y: Changed its names because it's The Right Thing To Do. * src/tests/informix-cplus-2.53.UC2/Makefile.am, src/tests/odbc-3.x/Makefile.am, src/tests/oracle-oci-7.x/Makefile.am, src/tests/postgresql-libpq-6.2.x/Makefile.am: Some improvements about UESQL_TARGET variable. * src/compiler/Makefile.am: Minor changes in scanner/parser names. * configure.in: Fixes for command paths. 2000-01-29 Rafael Jesus Alcantara Perez * src/compiler/uesqlc.1.in: Added documentation for the support for generating complementary files and main file separately. * src/compiler/application.hh, src/compiler/application.cc: Some minor fixes. Added support for generating complementary files and main file separately. * src/cdml/odbc-3.x.cdml, src/cdml/oracle-oci-7.x.cdml, src/cdml/postgresql-libpq-6.2.x.cdml: Some fixes to allow the generation of main and complementary files separately. * configure.in: Changed package VERSION to 0.6.2. 2000-01-26 Rafael Jesus Alcantara Perez * src/compiler/uesqlc.1.in: Added the documentation for the two default exceptions defined for SQL exceptions. 2000-01-19 Rafael Jesus Alcantara Perez * src/tests/test-1.uesql.cc: Added tests for the new extensions added (WHENEVER THROW ). * src/compiler/uesqlc.1.in: Added information for the new extensions added (WHENEVER THROW ). * configure.in: Added more flags to the default value of CXXFLAGS. 2000-01-12 Rafael Jesus Alcantara Perez * src/tests/test-1.uesql.cc, src/compiler/uesql_scanner.l, src/compiler/uesql_parser.y, src/compiler/application.cc, src/compiler/defs.hh, src/compiler/requirement_verifier.cc, src/cdml/uesql-1.0.cdml, src/cdml/identity-c++.cdml, src/cdml/identity.cdml, src/cdml/informix-cplus-2.53.UC2.cdml, src/cdml/oracle-oci-7.x.cdml, src/cdml/debug.cdml: Added support for the new clause . * include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh: Added UESQL exceptions for SQLERROR and NOT FOUND conditions (for the new clause ). * doc/doxygen/Makefile.am: Minor changes in DOXYGEN documentation building. 1999-12-31 Rafael Jesus Alcantara Perez * src/cdml/oracle-oci-7.x.cdml, src/compiler/application.hh, NEWS, TODO, src/cdml/identity-c++.cdml, src/cdml/informix-cplus-2.53.UC2.cdml, src/cdml/odbc-3.x.cdml: Fixed a typographical error with word 'bound'. 1999-12-28 Rafael Jesus Alcantara Perez * include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh: Added a new monadic function call for conversion from long unsigned integer to string. 1999-12-27 Rafael Jesus Alcantara Perez * doc/doxygen/Makefile.am: Fixes for DOXYGEN document building. 1999-12-26 Rafael Jesus Alcantara Perez * src/tests/odbc-3.x/runtest, src/tests/oracle-oci-7.x/runtest, src/tests/postgresql-libpq-6.2.x/runtest: Old runtest tests have been removed. * src/compiler/uesql_parser.h: It is useless in CVS. * ChangeLog: Latest changes. * NEWS: New changes for next release (0.6.1). * src/tests/informix-cplus-2.53.UC2/Makefile.am, src/tests/odbc-3.x/Makefile.am, src/tests/oracle-oci-7.x/Makefile.am, src/tests/postgresql-libpq-6.2.x/Makefile.am: Removed old 'runtest' related stuff. * src/tests/test-1.uesql.cc: Added support for environment variables (DMBS_SERVER_NAME and DBMS_USER_NAME). * src/compiler/uesqlc.1.in: Minor comments added. * src/compiler/uesql_scanner.l: Added new terminals for multi-level indentifiers (*_LEVEL_IDENTIFIER and *_LEVEL_ASTERISK). * src/compiler/uesql_parser.y: Minor cosmetical changes. Added new terminals for multi-level indentifiers (*_LEVEL_IDENTIFIER and *_LEVEL_ASTERISK). Removed section 13.11 . Removed non-terminal . Removed all dsl_ and dtl_ non-terminals. * src/compiler/stack_value.hh: Added four attributes to hold the first to the fourth identifiers in a multi-level identifier (from the 4st to the 1st identifier). * src/compiler/application.hh: Member methods have been reordered to follow META-DOC. Added a function to split multi-level identifiers (*_LEVEL_IDENTIFIER). * src/compiler/application.cc: Member methods have been reordered to follow the order in application.hh. Added a function to split multi-level identifiers (*_LEVEL_IDENTIFIER). * src/cdml/postgresql-libpq-6.2.x.cdml, src/cdml/uesql-1.0.cdml, src/cdml/debug.cdml, src/cdml/identity.cdml, src/cdml/oracle-oci-7.x.cdml: Removed because it's related to . Removed some instructs (...) and clauses related with multi-period identifiers (see terminals *_LEVEL_IDENTIFIER). So there has been added new clauses for all cases of multi-level identifiers. * src/cdml/Makefile.am: Fixes in dependences. * configure.in: Changed version to 0.6.1. Fixes in CXXFLAGS. Removed some useless links creation. * TODO: *** empty log message *** * NEWS: Added first changes for release 0.6.1. 1999-12-18 Rafael Jesus Alcantara Perez * aclocal.m4, configure: Removed cause to they are not useful in CVS. 1999-12-17 Rafael Jesus Alcantara Perez * src/compiler/uesqlc.cc, TODO, configure.in, doc/doxygen/Makefile.am, misc/rpm/buildrpm, misc/rpm/uesqlc.spec.in, src/compiler/application.cc: Added many changes in TODO. Minor fixes in compiler flags and some cosmetic changes in configure.in. Added more exception handling code. 1999-12-15 Rafael Jesus Alcantara Perez * NEWS: Release 0.6.0. Latest changes for release 0.6.0. 1999-12-08 Rafael Jesus Alcantara Perez * src/cdml/postgresql-libpq-6.2.x.cdml: Minor cosmetical changes. * src/cdml/odbc-3.x.cdml: Removed the fixed length for strings (using SQLColAttribute). Minor cosmetical changes. 1999-12-07 Rafael Jesus Alcantara Perez * src/tests/test-1.uesql.cc: Minor cosmetical changes. 1999-12-05 Rafael Jesus Alcantara Perez * Release 0.6.0. * ChangeLog: Last changes added. * NEWS: Changes in line-directives and new functions in defs-uesqlc.hh added. * ChangeLog: More changes added. * include/uesqlc/defs-uesqlc.cc: Some syntax error fixes. * include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh: Added a new function to convert boolean values to a string with its integer value. Also, a fix in comments. * ChangeLog: Last changes added. * include/uesqlc/defs-uesqlc.hh, include/uesqlc/defs-uesqlc.cc: Added three new functions, one overloads Quote() for const char pointers. The other two converts numbers to strings. * src/cdml/postgresql-libpq-6.2.x.cdml: Added some informational documentation. * src/compiler/uesqlc.cc: Compiler application instance has changed its name. * src/compiler/uesql_scanner.l, src/compiler/uesql_parser.y: Compiler application instance has changed its name. Minor cosmetical changes. * src/compiler/application.hh: Minor cosmetical and conceptual changes. Changes in line-directives related member methods. * src/compiler/application.cc: Minor cosmetical and conceptual changes. Fixed a bug in line-directives. Before, line directives were written only at the beginning of a embedded code block. Now there are written at the beginning too. Also there were bugs in line numbering. * include/uesqlc/defs-uesqlc.cc: Some syntax error fixes. * include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh: Added a new function to convert boolean values to a string with its integer value. Also, a fix in comments. * include/uesqlc/defs-uesqlc.hh, include/uesqlc/defs-uesqlc.cc: Added three new functions, one overloads Quote() for const char pointers. The other two converts numbers to strings. * src/cdml/postgresql-libpq-6.2.x.cdml: Added some informational documentation. 1999-12-04 Rafael Jesus Alcantara Perez * src/compiler/uesql_parser.y: Added #line directive at the end of a each piece of UESQL code. 1999-12-03 Rafael Jesus Alcantara Perez * TODO: Some minor comments about ODBC fixed length strings and name-spaces. 1999-12-02 Rafael Jesus Alcantara Perez * TODO: Added some to-do things. * src/cdml/identity-c++.cdml: Added some informative comments about new instructions. * src/compiler/uesql_scanner.c, src/compiler/uesql_parser.c: These files are auto-generated. * ChangeLog: More changes. * NEWS: More additions to release 0.6.0. * src/tests/test-1.uesql.cc: Fixed a minor bug in connection statement. * src/compiler/uesqlc.1.in: Added a recommendation for SQL Level selection. * src/compiler/uesql_parser.y: Rule for has been changed to support . It has been included a strict-syntax check for that modification. For that check, there has been created a new requirement eSQL92_F_5_4_B. Old requirement eSQL92_F_5_4 has been renamed to eSQL92_F_5_4_A. There has been added a new requirement for section 11.4 point 2.a. * src/compiler/uesql_parser.c: *** empty log message *** * src/compiler/requirement_verifier.cc: Rule for has been changed to support . It has been included a strict-syntax check for that modification. For that check, there has been created a new requirement eSQL92_F_5_4_B. Old requirement eSQL92_F_5_4 has been renamed to eSQL92_F_5_4_A. There has been added a new requirement for section 11.4 point 2.a. * src/compiler/defs.hh: Rule for has been changed to support . It has been included a strict-syntax check for that modification. For that check, there has been created a new requirement eSQL92_F_5_4_B. There has been added a new requirement for section 11.4 point 2.a. * src/compiler/application.cc: Added an identification string for strict SQL-92 syntax checking. * src/cdml/uesql-1.0.cdml: Rule for has been changed to support . It has been included a strict-syntax check for that modification. * src/cdml/postgresql-libpq-6.2.x.cdml: Removed a useless 'if'. Non-terminal s have been modified to support two targets, first the default for normal statements, and the second with target __formal_schema_element_list__, for using in . Non-terminal has changed to follow PostgreSQL syntax. * src/cdml/odbc-3.x.cdml: Removed an useless 'if'. * src/cdml/identity.cdml, src/cdml/identity-c++.cdml, src/cdml/debug.cdml: Rule for has been changed to support . It has been included a strict-syntax check for that modification. 1999-12-02 Rafael Jesus Alcantara Perez * src/tests/test-1.uesql.cc: Fixed a minor bug in connection statement. * src/compiler/uesqlc.1.in: Added a recommendation for SQL Level selection. * src/compiler/uesql_parser.y: Rule for has been changed to support . It has been included a strict-syntax check for that modification. For that check, there has been created a new requirement eSQL92_F_5_4_B. Old requirement eSQL92_F_5_4 has been renamed to eSQL92_F_5_4_A. There has been added a new requirement for section 11.4 point 2.a. * src/compiler/requirement_verifier.cc: Rule for has been changed to support . It has been included a strict-syntax check for that modification. For that check, there has been created a new requirement eSQL92_F_5_4_B. Old requirement eSQL92_F_5_4 has been renamed to eSQL92_F_5_4_A. There has been added a new requirement for section 11.4 point 2.a. * src/compiler/defs.hh: Rule for has been changed to support . It has been included a strict-syntax check for that modification. For that check, there has been created a new requirement eSQL92_F_5_4_B. There has been added a new requirement for section 11.4 point 2.a. * src/compiler/application.cc: Added an identification string for strict SQL-92 syntax checking. * src/cdml/uesql-1.0.cdml: Rule for has been changed to support . It has been included a strict-syntax check for that modification. * src/cdml/postgresql-libpq-6.2.x.cdml: Removed a useless 'if'. Non-terminal s have been modified to support two targets, first the default for normal statements, and the second with target __formal_schema_element_list__, for using in . Non-terminal has changed to follow PostgreSQL syntax. * src/cdml/odbc-3.x.cdml: Removed an useless 'if'. * src/cdml/identity.cdml, src/cdml/identity-c++.cdml, src/cdml/debug.cdml: Rule for has been changed to support . It has been included a strict-syntax check for that modification. 1999-12-01 Rafael Jesus Alcantara Perez * src/compiler/uesqlc.1.in: Added information for a new relaxation in syntax. * src/cdml/identity-c++.cdml: Fixed a bug in , I was putting on output queue, though the correct place was input queue. * README.uesql: Fixed a bug in definitions. * NEWS: Added changes for release 0.6.0. * src/compiler/uesqlc.1.in: Added information for options about relaxed syntax. * src/compiler/application.cc: Minor cosmetical changes in exception messages. Fix in printing usage. * src/cdml/uesql-1.0.cdml, src/cdml/debug.cdml, src/cdml/identity-c++.cdml, src/cdml/identity.cdml, src/cdml/informix-cplus-2.53.UC2.cdml, src/cdml/odbc-3.x.cdml, src/cdml/oracle-oci-7.x.cdml, src/cdml/postgresql-libpq-6.2.x.cdml: Rule for has been changed to support . It has been included a strict-syntax check for that modification. In identity.cdml, has been enclosed between escaped double-quotes. Removed many useless rules in all CDML documents. Added support for preparable statements. * configure.in, configure: Release 0.6.0. * src/compiler/uesql_parser.y: Fixed the names of the enums. Rule for has been changed to support . Added a new requirement for that clause when strict-syntax is active. * src/compiler/uesql_parser.c: Changes from 'uesql_parser.y'. * src/compiler/requirement_verifier.cc: Added a new conformance level for strict SQL 92 syntax checking. Added also a requirement for to not be an . Changed all enums to be prefixed with 'e'. * src/compiler/defs.hh: Added a new conformance level added to the requirement verifier (eSTRICT_SQL_92). Renamed all enums types and enum values, now they are all prefixed by 'E' and 'e', respectively. * src/compiler/application.cc: Added an option to relax the syntax checking (embedded variables in schema name). This involves a new conformance level added to the requirement verifier (eSTRICT_SQL_92). Renamed all enums types and enum values, now they are all prefixed by 'E' and 'e', respectively. * src/compiler/uesql_scanner.c: Changes from 'uesql_scanner.l'. * src/compiler/uesql_scanner.l: YYLMAX has been redefined to hold 1MB and not 8KB. Tag %pointer has been removed due to it is useless in LEX compatibility mode. * src/tests/test-1.uesql.cc: Fixed a bug that was about using double quotes where it should be used single quotes. 1999-12-01 Rafael Jesus Alcantara Perez * src/cdml/identity-c++.cdml: Fixed a bug in , I was putting on output queue, though the correct place was input queue. * README.uesql: Fixed a bug in definitions. * NEWS: Added changes for release 0.6.0. * src/compiler/uesqlc.1.in: Added information for options about relaxed syntax. * src/compiler/application.cc: Minor cosmetical changes in exception messages. Fix in printing usage. * src/cdml/uesql-1.0.cdml, src/cdml/debug.cdml, src/cdml/identity-c++.cdml, src/cdml/identity.cdml, src/cdml/informix-cplus-2.53.UC2.cdml, src/cdml/odbc-3.x.cdml, src/cdml/oracle-oci-7.x.cdml, src/cdml/postgresql-libpq-6.2.x.cdml: Rule for has been changed to support . It has been included a strict-syntax check for that modification. In identity.cdml, has been enclosed between escaped double-quotes. Removed many useless rules in all CDML documents. Added support for preparable statements. * configure.in, configure: Changed release to 0.6.0. * src/compiler/uesql_parser.y: Fixed the names of the enums. Rule for has been changed to support . Added a new requirement for that clause when strict-syntax is active. * src/compiler/uesql_parser.c: Changes from 'uesql_parser.y'. * src/compiler/requirement_verifier.cc: Added a new conformance level for strict SQL 92 syntax checking. Added also a requirement for to not be an . Changed all enums to be prefixed with 'e'. * src/compiler/defs.hh: Added a new conformance level added to the requirement verifier (eSTRICT_SQL_92). Renamed all enums types and enum values, now they are all prefixed by 'E' and 'e', respectively. * src/compiler/application.cc: Added an option to relax the syntax checking (embedded variables in schema name). This involves a new conformance level added to the requirement verifier (eSTRICT_SQL_92). Renamed all enums types and enum values, now they are all prefixed by 'E' and 'e', respectively. * src/compiler/uesql_scanner.c: Changes from 'uesql_scanner.l'. * src/compiler/uesql_scanner.l: YYLMAX has been redefined to hold 1MB and not 8KB. Tag %pointer has been removed due to it is useless in LEX compatibility mode. * src/tests/test-1.uesql.cc: Fixed a bug that was about using double quotes where it should be used single quotes. 1999-11-30 Rafael Jesus Alcantara Perez * src/compiler/uesql_scanner.c, src/compiler/uesql_scanner.l: Buffer for yytext is now allocated dynamicly (%pointer). * src/tests/informix-cplus-2.53.UC2/Makefile.am: Removed 'defs-uesqlc.cc'. * src/tests/test-1.uesql.cc: The user doesn't have to include 'defs-uesqlc.cc' (now it's automatically done). * src/cdml/informix-cplus-2.53.UC2.cdml, src/cdml/odbc-3.x.cdml, src/cdml/oracle-oci-7.x.cdml, src/cdml/postgresql-libpq-6.2.x.cdml: File 'defs-uesqlc.cc' is now included from implementation files created by these CDMLs. So, now, the user doesn't have himself to include that file. * README.uesql, configure: Release 0.5.3. Added more notes. 1999-11-29 Rafael Jesus Alcantara Perez * TODO: Renamed Cygwin to canonical name i586-pc-cygwin. * src/compiler/uesql_parser.c: Fixed a bug in . * NEWS, configure.in: Release 0.5.3. * src/compiler/uesql_parser.y: Fixed a bug in clauses. * src/compiler/uesql_parser.y: Fixed a bug in instruction 'column_definition', and the clause that should be called 'with-domain_name-without-default_clause-without-collate_clause' and however it was called 'with-domain_name-without-defalt_clause-without-collate_clause'. * src/tests/postgresql-libpq-6.2.x/Makefile.am, src/tests/oracle-oci-7.x/Makefile.am, src/tests/odbc-3.x/Makefile.am, src/tests/informix-cplus-2.53.UC2/Makefile.am: Fixed a bug in tests. * configure: Changed to release 0.5.2. * ChangeLog: Added changes for release 0.5.2. * src/compiler/uesqlc.cc: Exception checking has been moved here from file application.cc. * src/compiler/exceptions.hh: Fixed a bug when passing NULL as arguments to std::string instance initialization. * src/compiler/application.hh: Many fixes in MPCL name-space using. Many cosmetical changes. Renamed method setCodeGenerator() to loadCodeGenerator(). * src/compiler/application.cc: Fixed a bug when exceptions are thrown while options are been processed. Error codes have changed. Fixed a bug with SQL conformance levels selection. Exception checking has moved to file uesqlc.cc. Many cosmetical changes. Many fixes in MPCL name-space using. Renamed method setCodeGenerator() to loadCodeGenerator(). * src/cdml/postgresql-libpq-6.2.x.cdml: Added more support for statements. * src/cdml/oracle-oci-7.x.cdml: Added a comments for testing issues. * src/cdml/odbc-3.x.cdml: Added more support for commands. * misc/rpm/uesqlc.spec.in: Added RPM optimization flags when configuring. * configure.in: Release 0.5.2. * README.uesql: Added new directives. * README: Minor cosmetical changes. * NEWS: Changes for release 0.5.2. 1999-11-29 Rafael Jesus Alcantara Perez * Release 0.5.2. * src/compiler/uesqlc.cc: Exception checking has been moved here from file application.cc. * src/compiler/exceptions.hh: Fixed a bug when passing NULL as arguments to std::string instance initialization. * src/compiler/application.hh: Many fixes in MPCL name-space using. Many cosmetical changes. Renamed method setCodeGenerator() to loadCodeGenerator(). * src/compiler/application.cc: Fixed a bug when exceptions are thrown while options are been processed. Error codes have changed. Fixed a bug with SQL conformance levels selection. Exception checking has moved to file uesqlc.cc. Many cosmetical changes. Many fixes in MPCL name-space using. Renamed method setCodeGenerator() to loadCodeGenerator(). * src/cdml/postgresql-libpq-6.2.x.cdml: Added more support for statements. * src/cdml/oracle-oci-7.x.cdml: Added a comments for testing issues. * src/cdml/odbc-3.x.cdml: Added more support for commands. * misc/rpm/uesqlc.spec.in: Added RPM optimization flags when configuring. * README.uesql: Added new directives. * README: Minor cosmetical changes. * NEWS: Changes for release 0.5.2. 1999-11-24 Rafael Jesus Alcantara Perez * src/tests/informix-cplus-2.53.UC2/Makefile.am: *** empty log message *** * src/tests/informix-cplus-2.53.UC2/Makefile.am: Temporary deleted to fix an error in CVS. * src/tests/odbc-3.x/Makefile.am: Big fix in Makefile.am, the -I parameter must be aside with -I. * src/tests/postgresql-libpq-6.2.x/Makefile.am, src/tests/postgresql-libpq-6.2.x/runtest, src/tests/oracle-oci-7.x/Makefile.am: Big fix in Makefile.am, the -I parameter must be aside with -I. Removed the forced command-line parameter to UESQLC --line-directives. It is now included in variable UESQLFLAGS. * src/tests/odbc-3.x/runtest: Big fix in Makefile.am, the -I parameter must be aside with -I. Added runtest supporting shell variable ODBCDSN as DSN to connect to. * src/tests/informix-cplus-2.53.UC2/Makefile.am: Big fix in Makefile.am, the -I parameter must be aside with -I. * src/tests/Makefile.am, src/tests/test-1.uesql.cc: Big fix in Makefile.am, the -I parameter must be aside with -I. Added directory odbc-3.x in Makefile.am. Added support for SQLMESSAGE in test-1.uesql.cc. * src/compiler/uesql_scanner.c, src/compiler/uesql_scanner.l, src/compiler/uesqlc.1.in, src/compiler/uesql_parser.y, src/compiler/application.cc, src/compiler/application.hh, src/compiler/uesql_parser.c: Many changes due to the change of some general purpose containers. Some fixes in variable names. Added support for name-spaces and spaces in non-terminal . Minor changes in UESQLC man page. There has been removed the non-terminal due to be useless the checking for truncation. * src/cdml/postgresql-libpq-6.2.x.cdml, src/cdml/uesql-1.0.cdml, src/cdml/debug.cdml, src/cdml/identity-c++.cdml, src/cdml/identity.cdml, src/cdml/informix-cplus-2.53.UC2.cdml, src/cdml/odbc-3.x.cdml, src/cdml/oracle-oci-7.x.cdml, src/cdml/Makefile.am, src/cdml/README: Added dependencies for CDMLs in Makefile.am plus support for new ODBC CDML. Added a new target for ODBC 3.x (odbc-3.x.cdml). Removed from CDMLs due to be useless. Many, many changes in identity-c++.cdml. More documentation, member functions for TUesqlBaseManager, CDML variables, a little explanation about how to create new targets, conversion of TUesqlBaseManager to a parametrized class (alias template). There has been added a new standard engine for using embedded input/output variables and SQL exceptions. Many entity fixes in oracle-oci-7.x.cdml. Use of name-spaces is standard in all identity-c++.cdml inherited CDMLs. Added support for the new engine in postgresql-libpq-6.2.x.cdml (removing the old stuff) and odbc-3.x.cdml. Added a new variable named SQLMESSAGE for platform specific messages. The CDML file uesql-1.0.cdml has been beautified. * include/uesqlc/defs-uesqlc.cc, include/uesqlc/defs-uesqlc.hh: Minor fixes in defs-uesqlc.cc and some superfluous documentation removed. Doxygen documentation added in defs-uesqlc.hh and some checks in uesql::getUniqueCode(). * Makefile.am, README, README.uesql, TODO, aclocal.m4, configure, configure.in: Added README.uesql to the distribution package. Minor spelling fixes in README. Added an entry for ODBC support in README. Many changes in README.uesql. Minor fixes in configure.in, and ODBC support information added. 1999-10-20 Rafael Jesus Alcantara Perez * src/tests/Makefile.am, src/tests/test-1.uesql.cc, src/tests/test-nist-sql-5.1.uesql.cc, src/tests/test-nist-sql-5.2.uesql.cc, src/compiler/exceptions.cc, src/compiler/exceptions.hh, src/compiler/uesql_scanner.c, src/compiler/uesql_scanner.l, src/cdml/Makefile.am, src/cdml/catalog.in, src/cdml/debug.cdml, src/cdml/identity-c++.cdml, src/cdml/identity.cdml, src/cdml/informix-cplus-2.53.UC2.cdml, src/cdml/oracle-oci-7.x.cdml, src/cdml/postgresql-libpq-6.2.x.cdml, src/cdml/sample-no-sql-api.cdml, src/cdml/uesql-1.0.cdml: Release 0.5.1. Cosmetic changes. Added support for references and pointers in embedded monadic function calls. Implicit naming of DTD files in CDMLs. Added a catalog file for the NSGMLS checking tool. Renamed methods getFromStream/putOnStream to read/write. * ChangeLog, NEWS, README, configure, configure.in, install-sh: Release 0.5.1. Cosmetic changes. Added support for references and pointers in embedded monadic function calls. 1999-09-30 Rafael Jesus Alcantara Perez * src/compiler/uesql_scanner.l: Added support for references and pointers in embedded monadic function calls. 1999-09-29 Rafael Jesus Alcantara Perez * Release 0.5.0. 1999-09-27 Rafael Jesus Alcantara Perez * src/compiler/uesql_scanner.l: Added support for simple monadic function calls plus embedded variable names (they are called embedded monadic function call). * include/uesqlc/defs-uesqlc.cc (Quote): Added the first monadic support function for embedded monadic function calls. 1999-09-01 Rafael Jesus Alcantara Perez * Release 0.4.2. 1999-08-30 Rafael Jesus Alcantara Perez * Changed the format for last line (#endif) in headers. * Many more DOXYGEN documentation. * Sorted many #includes. * Changed the separation in declarations and definitions. * Fixed the year in copyrights. 1999-08-20 Rafael Jesus Alcantara Perez * All Makefile.in files have been removed from CVS. 1999-07-31 Rafael Jesus Alcantara Perez * src/cdml/identity-c++.cdml: Added as a toolbox for C++ CDML implementations. * src/cdml/postgresql-libpq-6.2.x.cdml: Changed for using identity-c++.cdml. * src/cdml/oracle-oci-7.x.cdml: Changed for using identity-c++.cdml. 1999-07-29 Rafael Jesus Alcantara Perez * src/cdml/Makefile.am (.cdml.cdmlo): Removed a parameter to SGML_VERIFIER useful for nothing. 1999-07-26 Rafael Jesus Alcantara Perez * src/cdml/postgresql-libpq-6.2.x.cdml: Fixes in DEFAULT connections. * src/cdml/oracle-oci-7.x.cdml: Fixes in DEFAULT connections. 1999-07-26 Rafael Jesus Alcantara Perez * src/tests/test-1.uesql.cc (TestSchemas): Added to deeply check the connection statements. 1999-07-25 Rafael Jesus Alcantara Perez * README.uesql: Added more detailed explanation of elements in CONNECT statement discussion. 1999-07-24 Rafael Jesus Alcantara Perez * src/cdml/postgresql-libpq-6.2.x.cdml: Added support for CREATE SCHEMA statement. 1999-07-16 Rafael Jesus Alcantara Perez * Release version 0.4.1. * src/compiler/uesql_scanner.l: Fixed an bug in one-line and multi-line comments. 1999-07-14 Rafael Jesus Alcantara Perez * src/compiler/application.hh (class TApplication): Fixed an annoying bug; if you call a function that can throw exceptions, and if you have declared the possible exceptions that you can throw, then you must include that exception in the list (at least with EGCS/GCC). 1999-07-08 Rafael Jesus Alcantara Perez * include/uesqlc/defs-uesqlc.cc (uesql): Fixed a bug: there were no visibility for error definitions. 1999-06-30 Rafael Jesus Alcantara Perez * Release version 0.4.0. * configure.in: Major changes for selective target platform testing. * src/tests/*/Makefile.am: The same. 1999-06-29 Rafael Jesus Alcantara Perez * include/uesqlc/defs-uesqlc.hh: Added class for handling SQLSTATE codes and messages (TSqlstateHandler). * include/uesqlc/defs-uesqlc.cc: Added class for handling SQLSTATE codes and messages (TSqlstateHandler). * src/tests/test-sqlstate_handler.cc: Added for testing class TSqlstateHandler. 1999-05-17 Rafael Jesus Alcantara Perez * Moved from MPCL ADT to standard STL. 1999-02-18 Rafael Jesus Alcantara Perez * src/compiler/uesqlc.1.in: Final version of UESQLC manual. 1999-01-29 Rafael Jesus Alcantara Perez * src/compiler/uesqlc.1.in: Added initial version. * src/cdml/informix-cplus-2.53.UC2.cdml: Added initial version for Informix C++ API 2.53.UC2 CDML document. 1998-10-28 Rafael Jesus Alcantara Perez * Release version 0.2.1. * Added GNU GPL license. * Added copyright info in all files. 1998-10-01 Rafael Jesus Alcantara Perez * src/cdml/oracle-oci-7.x.cdml: Fixes in the OPEN statement. * src/cdml/postgresql-libpq-6.2.x.cdml: Fixes in the OPEN statement. 1998-09-30 Rafael Jesus Alcantara Perez * Release version 0.2.0. 1998-02-15 Rafael Jesus Alcantara Perez * Release version 0.1.0. * src/compiler/uesql_parser.y: is the only non-terminal that can get data from embedded variables. is the non-terminal that represents embedded variables. 1998-02-03 Rafael Jesus Alcantara Perez * src/compiler/application.hh: In class TCompilerApplication there is a map that relates target platform names with the associated code generator. 1998-01-03 Rafael Jesus Alcantara Perez * src/compiler/uesql_parser.y: Now there is a default target platform for the C++ extern statement, so the compiler will use the code generator for the target platform selected in command line options. 1997-11-06 Rafael Jesus Alcantara Perez * First successful code generation.