2017-05-18 |
Martin van Dinther |
Changed ExecuteUpdate test to not work on sys.keywords table (which became readonly in Jul2017 branch) but use its own created table t3350.
|
2017-03-30 |
Sjoerd Mullender |
Updated release numbers in preparation for a release.
v2.25
|
2017-03-30 |
Martin van Dinther |
Adding ChangeLog info to the ChangeLog-Archive
|
2017-03-29 |
Pedro Ferreira |
Following static methods naming conventions
embedded
|
2017-03-24 |
Pedro Ferreira |
Reverted back the JVM 7 compability
embedded
|
2017-03-23 |
Pedro Ferreira |
Close all the datablocks in a result set for the JDBC embedded connection
embedded
|
2017-03-16 |
Martin van Dinther |
Updated ChangeLog in preparation of new release
|
2017-03-09 |
Martin van Dinther |
Extended test for pstmt.setBigDecimal() with two more decmal values which will be rounded.
|
2017-03-09 |
Martin van Dinther |
Extending test with 3 additional columns.
|
2017-02-28 |
Pedro Ferreira |
Major change in the Datablock response. Removed the arrays creation in the Embedded connection, so it will run much faster now. It can be possible to do it as well in the MAPI connection, but in the way the Old Mapi Protocol is designed, it will be very complicated (ByteBuffers are designed to work with binary data instead of textual data :S). I think it's better to wait for the new protocol, which will be much faster and easier to parse.
embedded
|
2017-02-23 |
Martin van Dinther |
Extend HeaderLineParser to also correctly parse result set header lines for table
|
2017-02-20 |
Pedro Ferreira |
Simplified the the beginning of the JDBC embedded connection, so only the URL is necessary to be provided to the Driver Manager to start the connection. The JDBC embedded connection URL has the format "jdbc:monetdb:embedded:<directory>" in contrast to the already existing MAPI one: "jdbc:monetdb://<host>[:port]/<database>".
embedded
|
2017-02-17 |
Sjoerd Mullender |
Skip over column delimiter, and don't accept just "-" as a valid number.
|
2017-02-16 |
Pedro Ferreira |
Fixed negative number parsing on the StartOfHeaderParser
|
2017-02-02 |
Pedro Ferreira |
Changed the jar file name to avoid conflicts with the original one.
embedded
|
2017-02-01 |
Pedro Ferreira |
Small bug fixes
embedded
|
2017-02-01 |
Pedro Ferreira |
Fixed SQLException generation.
embedded
|
2017-01-25 |
Pedro Ferreira |
Limit the StringBuilder size for the JDBC embedded connection.
embedded
|
2017-01-25 |
Pedro Ferreira |
Small fixes for the JDBC embedded connection: proper error display and port removal.
embedded
|
2017-01-24 |
Pedro Ferreira |
Small fixes for the embedded connection.
embedded
|
2017-01-24 |
Pedro Ferreira |
After a lot of suffering, finnaly passed all the tests in a MAPI connection! :) Now I will port some for the embedded connection, as some features are no available on it.
embedded
|
2017-01-23 |
Sjoerd Mullender |
Removed JDBC specs. They don't really belong here.
|
2017-01-23 |
Sjoerd Mullender |
Created a .hgignore file to ignore class and jar files and editor backups.
|
2017-01-20 |
Pedro Ferreira |
Made several bug fixes from the tests.
embedded
|
2017-01-20 |
Pedro Ferreira |
Theere was a bug happening when the user's query was larger than the block size. The JDBC client was flushing the stream to the server more than once, so it was fixed to flush only when the query ends.
embedded
|
2017-01-19 |
Martin van Dinther |
Fix for bug 6183.
|
2017-01-16 |
Pedro Ferreira |
Fixed ResultSet data fetching from the JDBC tests output.
embedded
|
2017-01-13 |
Pedro Ferreira |
Merged with default
embedded
|
2017-01-13 |
Pedro Ferreira |
More documentation and fixed some tests.
embedded
|
2017-01-12 |
Pedro Ferreira |
Added the directory property for the embedded connection again.
embedded
|
2017-01-12 |
Pedro Ferreira |
Added the remaining documentation.
embedded
|
2017-01-11 |
Pedro Ferreira |
Some documentation added.
embedded
|
2017-01-09 |
Pedro Ferreira |
Optimization: Got rid of the auxiliary matrix to hold null values. MonetDB's null values are now mapped to Java's min values.
embedded
|
2017-01-08 |
Pedro Ferreira |
Java enums are compiled into objects, so changing the server responses parameters into integers gives an extra performance.
embedded
|
2017-01-06 |
Pedro Ferreira |
Some documentation done, plus removed unnecessary instance variables.
embedded
|
2017-01-06 |
Pedro Ferreira |
Less memory usage while retrieving some native types on a JDBC MAPI connection.
embedded
|
2017-01-06 |
Pedro Ferreira |
Fixed a bug on the JDBC MAPI connection from the old code! Fixed the connection properties for an JDBC Embedded connection. To start a JDBC Embedded connection, the user must start the embedded database beforehand with the method MonetDBEmbeddedDatabase.StartDatabase().
embedded
|
2017-01-06 |
Sjoerd Mullender |
Updated copyright.
|
2017-01-05 |
Pedro Ferreira |
Made fixings regarding the null values retrieval. The JDBC embedded connection is working!!! :) Some more testing, optimizations and compilations fixes are still required.
embedded
|
2017-01-05 |
Martin van Dinther |
Updated copyright year to 2017 in *.java files and MonetDriver.java.in and build.xml and version.sh
|
2017-01-05 |
Martin van Dinther |
Moved content of ChangeLog to ChangeLog-Archive.
|
2017-01-04 |
Pedro Ferreira |
Finished the mappings in the JDBC embedded connection. Now what is left to do is testing (the JDBC embedded connection needs extensive testing), compile for other OS than Linux, merge with the Dec16 branch (headless) and some possible optimizations.
embedded
|
2017-01-03 |
Pedro Ferreira |
Made all the mappings for the MAPI connection, now it needs to be added on the Embedded connection. Changed the compilation target to 1.8 because of the timezones. Implemented some JDBC methods as well.
embedded
|
2017-01-02 |
Pedro Ferreira |
Fixed the class loading, started to test the JDBC embedded connection. However there is small issue that I have to check with other MonetDB Lite bindings relative to the dlopen system call.
embedded
|
2016-12-30 |
Pedro Ferreira |
Ok. Now everything compiles back with Ant again. Moved the Embedded stuff to the temporary MonetDBJavaLite repository before moving into the suggested MonetDBLite repository. The soon generated Embedded Connection jar will have a dependency on the regular JDBC driver jar. The JDBC driver jar is independent, however if attempted to create an Embedded Connection with will try to load the respective class from the class loader, failing if the Embedded Connection jar is not present. If anyone in the group has expertise on Java Class dynamic loading, please contact me because there might be issues on this. Removed the pom.xml file because the regular maven compilation fails.
embedded
|
2016-12-29 |
Pedro Ferreira |
Why I have to deal with Ant now :( No one uses it anymore :(
embedded
|
2016-12-28 |
Pedro Ferreira |
Only some rare data types mapping is missing on the JDBC embedded connection. I will now be testing extensively, then adding these mappings to finish the JDBC embedded connection.
embedded
|
2016-12-27 |
Pedro Ferreira |
Added better null values mapping for JDBC embedded connection compatibility. The previous potential bug on boolean columns in now fixed
embedded
|
2016-12-16 |
Pedro Ferreira |
Made many fixes for the embedded connection
embedded
|
2016-12-15 |
Pedro Ferreira |
Started the embedded connection on the JDBC part. Mostly done by now.
embedded
|
2016-12-15 |
Sjoerd Mullender |
Added tag v2.24 for changeset 80de05f07508
|
2016-12-15 |
Sjoerd Mullender |
Update version.
v2.24
|
2016-12-15 |
Martin van Dinther |
Added private method sendTransactionCommand(String); to reduce duplicate code in 6 methods.
|
2016-12-15 |
Sjoerd Mullender |
No Makefile.ag anymore.
|
2016-12-15 |
Martin van Dinther |
Correct the condition for when the log can be closed: only when log instanceof FileWriter
|
2016-12-15 |
Pedro Ferreira |
In Java, you cannot get a pointer to a String, in order to make a faster memory copy. So I had to change a StringBuilder to a CharBuffer which allows to retrieve the pointer and make a faster processing.
embedded
|
2016-12-13 |
Pedro Ferreira |
The data retrieval in ResultSets is now Column wise. Ready to start the embedded integrate, but it has to perform extra tests for the more rare types.
embedded
|
2016-12-12 |
Pedro Ferreira |
Made it working with an old mapi connection!!! But I need to test more and make make it more efficient! (Retrieve data column wise instead of row wise)
embedded
|
2016-12-12 |
Pedro Ferreira |
Some parsing successful on the old mapi. About to start testing table result sets.
embedded
|
2016-12-08 |
Martin van Dinther |
Expand import java.*.* statements
|
2016-12-08 |
Martin van Dinther |
Expand import java.*.* statements
|
2016-12-07 |
Pedro Ferreira |
Ready to start testing the old mapi connection. After passing the tests. The embedded integration will be very straightforward.
embedded
|
2016-12-06 |
Pedro Ferreira |
More cleanup. About to start the tuple conversions.
embedded
|
2016-12-06 |
Pedro Ferreira |
Intermediary commit. Cross-implementation interface (for mapi connection with the old protocol, mapi connection with the new protocol and the embedded connection) almost done. The mcl layer processing is more memory efficient now.
embedded
|
2016-12-01 |
Pedro Ferreira |
More cleaning. Created the responses layer. The JDBC embedded connection will be compatible with the standard embedded API.
embedded
|
2016-12-01 |
Pedro Ferreira |
More done
embedded
|
2016-11-30 |
Pedro Ferreira |
Lots of cleaning, but still a long way to go.
embedded
|
2016-11-25 |
Pedro Ferreira |
Split parsers and cleaned the MCL layer.
embedded
|
2016-11-24 |
Pedro Ferreira |
First changes to the JDBC driver.
embedded
|
2016-11-24 |
Pedro Ferreira |
Better handling with concurrent connections.
embedded
|
2016-11-22 |
Pedro Ferreira |
Small fix.
embedded
|
2016-11-22 |
Pedro Ferreira |
Consistent iteration limits.
embedded
|
2016-11-22 |
Pedro Ferreira |
More cleanup, finished null values mappings.
embedded
|
2016-11-21 |
Pedro Ferreira |
Small typo
embedded
|
2016-11-21 |
Pedro Ferreira |
Be careful with copying and pasting code!
embedded
|
2016-11-18 |
Pedro Ferreira |
Intermediary commit. Added direct mapping for primitive types. Removed unused code.
embedded
|
2016-11-17 |
Martin van Dinther |
Implemented fix as suggested in Bug 3973
|
2016-11-17 |
Pedro Ferreira |
Static implementation for the Embedded Database, removed unused code.
embedded
|
2016-11-16 |
Pedro Ferreira |
More defensive approach for tables. Only the table name and schema are cached.
embedded
|
2016-11-15 |
Pedro Ferreira |
Java classes to tables import working!!!
embedded
|
2016-11-14 |
Pedro Ferreira |
Fixed row and column indexing
embedded
|
2016-11-11 |
Pedro Ferreira |
Starting to test Java to BAT conversion. Let the debugging games begin!
embedded
|
2016-11-10 |
Martin van Dinther |
Prevent null pointer exception by checking props argument
|
2016-11-10 |
Martin van Dinther |
Added missing database connection property to output of method getClientInfoProperties()
|
2016-11-10 |
Martin van Dinther |
Implemented Connection methods: getClientInfo(name) and getClientInfo().
|
2016-11-10 |
Pedro Ferreira |
Cleaned more code. Ready to implement the iterators internally.
embedded
|
2016-11-09 |
Pedro Ferreira |
Change some Java Class - BAT mappings
embedded
|
2016-11-08 |
Pedro Ferreira |
Finished Java code for CRUD operations on tables and the documentation.
embedded
|
2016-11-07 |
Pedro Ferreira |
Arranged code in packages and starting tables integration.
embedded
|
2016-11-04 |
Pedro Ferreira |
FIxed conversions and closing statements
embedded
|
2016-11-03 |
Pedro Ferreira |
JNI linking finally working! :D
embedded
|
2016-11-03 |
Pedro Ferreira |
Fixed misspelling on documentation
embedded
|
2016-11-02 |
Pedro Ferreira |
Fixed compilation issues
embedded
|
2016-11-02 |
Pedro Ferreira |
Updated JNI calls
embedded
|
2016-11-01 |
Pedro Ferreira |
Removed unused class.
embedded
|
2016-11-01 |
Pedro Ferreira |
Major cleaning on the Embedded code. Added support for prepared statements, fetching rows, mapping results into Java Classes incrementally and future async support.
embedded
|
2016-11-01 |
Pedro Ferreira |
More cleaning
embedded
|
2016-11-01 |
Pedro Ferreira |
Cleaned old code of the JDBC driver, fixed documentation
embedded
|
2016-10-27 |
Pedro Ferreira |
More cleaning
embedded
|
2016-10-27 |
Pedro Ferreira |
Moved the embedded stuff for this repository
embedded
|
2016-10-27 |
Martin van Dinther |
Use newSQLFeatureNotSupportedException() for setArray()
|
2016-10-27 |
Martin van Dinther |
Updating release notes in preparation of Dec2016 release
|
2016-10-20 |
Martin van Dinther |
Disable Class.forName("nl.cwi.monetdb.jdbc.MonetDriver"); code
|
2016-10-20 |
Martin van Dinther |
Small code improvements
|
2016-10-20 |
Martin van Dinther |
When single character use faster version of indexOf(<char>)
|
2016-10-20 |
Sjoerd Mullender |
It might help to keep the list sorted.
|
2016-10-20 |
Martin van Dinther |
Correct the maximum precision of fractions of a second to 6 (was 9) and included it for the missing time and timetz.
|
2016-10-20 |
Martin van Dinther |
Removed duplicate <antcall target="Test_Creplysize" />
|
2016-10-13 |
Martin van Dinther |
Add test program for Bug 3350
|
2016-10-13 |
Martin van Dinther |
Added missing catch (NumberFormatException e) to getBytes(col)
|
2016-10-13 |
Martin van Dinther |
Added missing scalar functions sql_max and sql_min to the lists returned by getNumericFunctions(), getStringFunctions() and getTimeDateFunctions().
|
2016-10-13 |
Martin van Dinther |
Corrected implementation of java.sql.Wrapper methods isWrapperFor() and unwrap().
|
2016-10-07 |
Sjoerd Mullender |
Backed out changeset f16fb13fadee: it's not needed after all (for now).
|
2016-10-07 |
Sjoerd Mullender |
Simplistic and incomplete makefile for Windows nmake.
|
2016-10-06 |
Martin van Dinther |
Corrected return values of DatabaseMetaData methods nullsAreSortedHigh(), nullsAreSortedLow(),
|
2016-10-06 |
Martin van Dinther |
Implemented Statement methods: getQueryTimeout() and setQueryTimeout(int seconds).
|
2016-09-29 |
Martin van Dinther |
Expanded the classes needed for import.
|
2016-09-29 |
Martin van Dinther |
Improved ResultSetMetaData methods isAutoIncrement(), getPrecision(), getScale(), isNullable().
|
2016-09-29 |
Martin van Dinther |
Improved speed of ResultSet.getLong().
|
2016-09-29 |
Martin van Dinther |
For efficiency fetch columns.length only once in a local variable.
|