2019-09-25 |
Martin van Dinther |
Prepare for new release of monetdb-java jar files.
|
2019-09-25 |
Martin van Dinther |
commandTempl[2] is never used, so no need to allocate and initialise it.
|
2019-09-25 |
Martin van Dinther |
Backed out changeset aa17dfa45a8a
|
2019-09-25 |
Martin van Dinther |
commandTempl[2] is never used, so no need to allocate and initialise it.
|
2019-09-25 |
Martin van Dinther |
Eliminate the need for private static final variables which are filled by preproccesor.
|
2019-09-19 |
Martin van Dinther |
Moved utility methods and associated caches from DatabaseMetaData to Connection object.
|
2019-09-18 |
Martin van Dinther |
Corrected method DatabaseMetaData.getBestRowIdentifier(). It used to return columns of both primary key and unique constraints. Now it only returns the columns of the primary key if it has one, else columns of a unique constraint.
|
2019-09-12 |
Martin van Dinther |
Updated oand improved MonetResultSet constructors. They do not throw SQLException or IOException.
|
2019-09-12 |
Martin van Dinther |
Removed duplicate code for converting a string of hex characters into a byte array, done both in MonetBlob.create() and in MonetResultSet.getBytes().
|
2019-09-12 |
Martin van Dinther |
Removed duplicate code from setCharacterStream(int parameterIndex, Reader reader, long length).
|
2019-09-12 |
Martin van Dinther |
Add optimisation for MonetClob.getSubString(pos, length) in case the whole string is requested.
|
2019-09-12 |
Martin van Dinther |
Optimised setBytes() method. Eliminated the concatenation of 3 strings: "blob '" + hex.toString() + "'" which can be costly for large byte[] data, which has just been converted into hexString of twice its size.
|
2019-09-12 |
Martin van Dinther |
Optimised parsing of Header line data.
|
2019-09-12 |
Martin van Dinther |
Method Response.complete() is never used or needed. Disabled the code from the interface and its implementations.
|
2019-09-11 |
Martin van Dinther |
In DatabaseMetaData methods which accept name match patterns, optimise the SQL generation when the pattern equals a: %
|
2019-09-11 |
Martin van Dinther |
Optimized parse method of TupleLineParser by creating less helper objects and replacing method calls by direct operations on variables.
|
2019-09-05 |
Martin van Dinther |
Fixed JdbcClient program. It now allows you to describe tables or view which contains whitespaces by using double quotes.
|
2019-09-05 |
Martin van Dinther |
build of java tests depends on the monetdb-jdbc.*.jar so also change it there.
|
2019-09-04 |
Martin van Dinther |
Include the java version in the jar files for clarity to users on which minimum Java version to use.
|
2019-09-04 |
Martin van Dinther |
Corrected JdbcClient program: the dumping of a view DDL was incorrect when the view creation statement was not starting with "create view ", such as when it was created using "CREATE VIEW" or "create or replace view".
|
2019-09-04 |
Martin van Dinther |
Restore initial loading of the MonetDriver class by the java.sql.DriverManager
|
2019-08-29 |
Martin van Dinther |
Replace StringBuilder methods sb.delete(0, sb.length()) with faster sb.setLength(0).
|
2019-08-28 |
Martin van Dinther |
Removed the catalog parameter from the Exporter.dumpSchema method as it is always null for MonetDB.
|
2019-08-28 |
Martin van Dinther |
Optimize and improve SQL and XML exporters
|
2019-08-28 |
Martin van Dinther |
When exporting table/view definition always include the schema name.
|
2019-08-22 |
Martin van Dinther |
Improved JdbcClient program by including the schema prefix when dumping schema objects. It now behaves more similar to mclient -D -N.
|
2019-08-22 |
Martin van Dinther |
Add check on null to prevent NPE and added missing tbl.close(); statements to close ResultSet resources.
|
2019-08-22 |
Martin van Dinther |
Improved JdbcClient program. It now also dumps definitions of MERGE TABLE, REMOTE TABLE, REPLICA TABLE and STREAM TABLE when dumping all tables.
|
2019-08-22 |
Martin van Dinther |
Add additional "final" keyword to classes, method arguments and local variables where possible.
|
2019-08-21 |
Martin van Dinther |
Add "final" keyword to classes, method arguments and local variables where possible.
|
2019-08-21 |
Martin van Dinther |
Add "final" keyword to classes, method arguments and local variables where possible.
|
2019-08-21 |
Martin van Dinther |
Undo change cf372fae2adb. The problem was in the dump code in JdbcClient.
|
2019-08-20 |
Sjoerd Mullender |
Removed a zero width space.
|
2019-08-20 |
Pedro Ferreira |
Fixed outer join for retrieving indeces information. Also conditionally check to retrieve primary key indeces on getIndexInfo method.
|
2019-08-15 |
Martin van Dinther |
Small code and doc improvements. Moved helper functions to the bottom.
|
2019-08-15 |
Martin van Dinther |
Added table aliases and use them in all meta data SQL queries to reduce query size.
|
2019-08-15 |
Martin van Dinther |
Resolve javac -Xlint warnings when compiled on Java 9 or higher
|
2019-08-15 |
Martin van Dinther |
Add a utility method to close objects ignoring any possible SQLExceptions thrown.
|
2019-08-14 |
Martin van Dinther |
Correcting typo in comment
|
2019-08-14 |
Martin van Dinther |
Improved MonetDatabaseMetaData methods:
|
2019-08-08 |
Martin van Dinther |
Add "final" keyword to classes, method arguments and local variables where possible.
|
2019-08-07 |
Martin van Dinther |
Add "final" keyword to classes, method arguments and local variables where possible.`
|
2019-08-01 |
Martin van Dinther |
Add "final" keyword to method arguments and local variables where possible.
|
2019-07-31 |
Martin van Dinther |
Corrected 3 MonetDatabaseMetaData methods
|
2019-07-31 |
Martin van Dinther |
We do support createStatement with result set holdability
|
2019-07-31 |
Martin van Dinther |
Introduce default general behavior settings DEF_... for MonetResultSets and use them
|
2019-07-31 |
Martin van Dinther |
Add a reference to the request logged in bugzilla to implement Statement.cancel() method
|
2019-07-31 |
Martin van Dinther |
Optimised MonetStatement memory resource usage by only creating an ArrayList and ReentrantLock object when the batch methods addBatch() or executeBatch() are called. In most Statement usages those methods are not called.
|
2019-07-31 |
Martin van Dinther |
Implemented method MonetClob.getAsciiStream()
|
2019-07-31 |
Martin van Dinther |
Correcting typo
|
2019-07-26 |
Pedro Ferreira |
Merge with default.
embedded
|
2019-07-25 |
Martin van Dinther |
Add keyword "final" to those variables which do not change after first assigment.
|
2019-07-25 |
Martin van Dinther |
Removed SendThread class and its usage from MonetConnection.
|
2019-07-25 |
Martin van Dinther |
Improve setSchema(String schema) by checking also on empty name.
|
2019-07-24 |
Martin van Dinther |
Small improvements to MonetSavepoint.
|
2019-07-24 |
Martin van Dinther |
Adding jdbc test for bugs 6517 and 6693 (hanging JDBC-driver problem)
|
2019-07-18 |
Martin van Dinther |
Correct and improve implementation of getChallengeResponse() for protocol 9
|
2019-07-18 |
Martin van Dinther |
Improve setLineType()
|
2019-07-18 |
Martin van Dinther |
Add a future TODO note (as a reminder)
|
2019-07-18 |
Martin van Dinther |
Reduce duplicate code.
|
2019-07-18 |
Pedro Ferreira |
Merge with default.
embedded
|
2019-07-12 |
Niels Nes |
use so_keepalive (like the server does)
|
2019-04-25 |
Martin van Dinther |
In getTimeDateFunctions() also return newly added SQL function: date_trunc
|
2019-03-28 |
Martin van Dinther |
Place getConnection(args[0]); inside the try-catch.
|
2019-03-28 |
Martin van Dinther |
Small improvements
|
2019-03-28 |
Martin van Dinther |
Extend JdbcClient with support for some commands which also exist in mclient:
|
2019-03-21 |
Martin van Dinther |
Added implementation of java.sql.CallableStatement interface, test program and updated the ChangeLog and release notes.
|
2019-03-14 |
Martin van Dinther |
Enhanced the reporting of the parameters. It now shows the name for the nullable and mode integer codes.
|
2019-03-14 |
Martin van Dinther |
Extend getColumnClassName() by also checking the connection's typeMap for Class names for types url and inet. Similar code as used in getParameterClassName().
|
2019-03-07 |
Martin van Dinther |
Extended method getNumericFunctions() by also returning functions: degrees, fuse, ms_round, ms_str, ms_trunc and radians.
|
2019-03-07 |
Martin van Dinther |
Correct return value for supportsIntegrityEnhancementFacility()
|
2019-02-07 |
Martin van Dinther |
Resolve javadoc errors:
|
2019-02-07 |
Martin van Dinther |
Corrected MonetDatabaseMetaData method getTypeInfo() for result column
|
2019-02-07 |
Martin van Dinther |
Implemented two new 1.8 methods (JDBC 4.2)
|
2019-02-07 |
Martin van Dinther |
Improved MonetDatabaseMetaData methods:
|
2019-01-03 |
Martin van Dinther |
Moved utility method newSQLFeatureNotSupportedException(String name) from MonetPreparedStatement.java and MonetResultSet.java
|
2019-01-03 |
Martin van Dinther |
Update Copyright year to 2019
|
2018-11-22 |
Martin van Dinther |
Prevent NullPointerExceptions to be thrown when header == null.
|
2018-11-22 |
Martin van Dinther |
Improve comment text and resolve 4 javadoc errors:
|
2018-11-22 |
Martin van Dinther |
Improve comment text and layout
|
2018-11-22 |
Martin van Dinther |
Resolve compilation warnings when compiled with javac -Xlint
|
2018-11-19 |
Sjoerd Mullender |
Use column names that are actually standard SQL.
|
2018-11-09 |
Pedro Ferreira |
Merge with default.
embedded
|
2018-11-09 |
Pedro Ferreira |
According to the JDBC specification if the JDBC URL is invalid, return null instead of an exception, so the DriverManager can keep looking for a suitable JDBC driver.
|
2018-09-20 |
Martin van Dinther |
Improve ChangeLog
|
2018-09-20 |
Martin van Dinther |
SQLcopyinfo.java is now part of the tests, so removing the old version of the example dir to avoid confusion.
|
2018-09-20 |
Martin van Dinther |
Improved example program SQLcopyinto,java and added to tests directory for automatic testing
|
2018-08-30 |
Martin van Dinther |
If methods never throw an SQLException, remove the "throws SQLException" part.
|
2018-08-30 |
Martin van Dinther |
Improve the implementation of Statement methods getQueryTimeout() and setQueryTimeout().
|
2018-07-30 |
Pedro Ferreira |
Added oid support.
embedded
|
2018-07-25 |
Pedro Ferreira |
Small fixes.
embedded
|
2018-07-25 |
Pedro Ferreira |
Fixed MonetVirtualResultSet.
embedded
|
2018-06-28 |
Martin van Dinther |
Corrected return values of DatabaseMetaData methods allTablesAreSelectable() and allProceduresAreCallable().
|
2018-06-20 |
Pedro Ferreira |
Fixes for bugs 6614, 6615 and 6616 (ie in a MAPI connection Datablock check for a null value first before retrieving a value as an object or string)
embedded
|
2018-06-18 |
Pedro Ferreira |
Fixed MonetConnection string description.
|
2018-06-12 |
Pedro Ferreira |
Merge with default
embedded
|
2018-06-12 |
Pedro Ferreira |
Continuing to add support for snapshot releases.
embedded
|
2018-06-12 |
Pedro Ferreira |
Added support for snapshot releases in the version numbering.
embedded
|
2018-06-12 |
Pedro Ferreira |
Cast a ByteBuffer to a Buffer before calling flip. This fixes compiling to JDK 7 from JDK9+ compilers.
embedded
|
2018-06-11 |
Pedro Ferreira |
Added upload script
embedded
|
2018-05-25 |
Sjoerd Mullender |
Less aggressive indentation.
|
2018-05-25 |
Sjoerd Mullender |
Removed Dimitar's name.
|
2018-05-24 |
Sjoerd Mullender |
Settings tag v2.28.
|
2018-05-24 |
Sjoerd Mullender |
Updated release numbers in preparation for a release.
v2.28
|
2018-05-18 |
Pedro Ferreira |
Compilation fix and new release
embedded
|
2018-05-18 |
Pedro Ferreira |
Merge with default
embedded
|
2018-05-17 |
Martin van Dinther |
Fix warnings:
|
2018-05-17 |
Martin van Dinther |
Updated ChangeLog and ChangeLog-Archive in preparation for new release of JDBC driver
|
2018-05-08 |
Pedro Ferreira |
Add choices to embedded connection parameters
embedded
|
2018-05-08 |
Pedro Ferreira |
Merge with default
embedded
|
2018-05-08 |
Pedro Ferreira |
Use the system's timezone by default as well when retrieving times and timezones.
embedded
|
2018-05-03 |
Martin van Dinther |
Update java examples code
|
2018-05-03 |
Martin van Dinther |
Socket may also throw an UnknownHostException. Add it to MapiSocket.connect() and catch it in MonetConnection(Properties props).
|
2018-05-03 |
Martin van Dinther |
Improve and extend MonetDriver.getPropertyInfo() with choice values
|
2018-05-03 |
Martin van Dinther |
Rename internal method MonetDriver.getJavaType() into MonetDriver.getJdbcSQLType()
|
2018-04-26 |
Martin van Dinther |
Correction: Loader functions (type = 7) should return a table.
|
2018-04-26 |
Martin van Dinther |
Removed old ChangeLog content. It was already copied in ChangeLog-Archive.
|
2018-04-26 |
Martin van Dinther |
Corrected and extended output of DatabaseMetaData methods getTimeDateFunctions() and getSystemFunctions().
|
2018-04-26 |
Martin van Dinther |
Improved DatabaseMetaData methods getTablePrivileges() and getColumnPrivileges() by returning also
|
2018-04-19 |
Martin van Dinther |
Corrected method DatabaseMetaData.getFunctions().
|