aboutsummaryrefslogtreecommitdiffstats
path: root/src/test
Commit message (Collapse)AuthorAgeFilesLines
* misc cleanups; doc updatesJames Ahlborn2016-09-111-1/+9
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1034 f203690c-595d-4dc9-a70b-905162fa7fd2
* more update tests; fix minor bug with allocating new usage mapsJames Ahlborn2016-09-091-1/+76
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1032 f203690c-595d-4dc9-a70b-905162fa7fd2
* update javadocs, minor cleanupsmutateopsJames Ahlborn2016-09-081-5/+4
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1030 f203690c-595d-4dc9-a70b-905162fa7fd2
* expand unit testsJames Ahlborn2016-09-081-63/+115
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1029 f203690c-595d-4dc9-a70b-905162fa7fd2
* add some unit testsJames Ahlborn2016-09-051-0/+125
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1026 f203690c-595d-4dc9-a70b-905162fa7fd2
* merge trunk changes through r1024James Ahlborn2016-09-041-2/+2
|\ | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1025 f203690c-595d-4dc9-a70b-905162fa7fd2
| * minor cleanupsJames Ahlborn2016-09-041-2/+2
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1024 f203690c-595d-4dc9-a70b-905162fa7fd2
* | merge trunk changes through r1022James Ahlborn2016-09-041-0/+7
|\| | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1023 f203690c-595d-4dc9-a70b-905162fa7fd2
| * Change multi-value complex columns so that they return all relevant column ↵James Ahlborn2016-09-041-0/+7
| | | | | | | | | | | | properties. git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1022 f203690c-595d-4dc9-a70b-905162fa7fd2
* | add support for sharing backing index data across indexes during table creationJames Ahlborn2016-05-191-0/+51
|/ | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@994 f203690c-595d-4dc9-a70b-905162fa7fd2
* Allow null values in foreign key fields when enforcing referential ↵James Ahlborn2016-03-211-3/+6
| | | | | | integrity. Fixes issue #136 git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@980 f203690c-595d-4dc9-a70b-905162fa7fd2
* Add Database.getTableMetaData method to enable getting basic info about a ↵James Ahlborn2016-02-161-2/+30
| | | | | | Table (by name) without actually loading it. fixes feature request #33 git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@979 f203690c-595d-4dc9-a70b-905162fa7fd2
* Fix missing column names in AppendQuery SQL strings. Fixes #131James Ahlborn2016-01-121-1/+22
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@977 f203690c-595d-4dc9-a70b-905162fa7fd2
* Add FileFormat.GENERIC_JET4 in order to support getting the file format for ↵James Ahlborn2015-11-258-0/+11
| | | | | | jet4 databases with no AccessVersion property (e.g. those created programmatically using ADOX). fixes issue #129 git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@970 f203690c-595d-4dc9-a70b-905162fa7fd2
* Add some utility methods for handling Dates in an Access compatible manner. ↵James Ahlborn2015-11-253-1/+53
| | | | | | fixes issue #128 git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@966 f203690c-595d-4dc9-a70b-905162fa7fd2
* Fix handling of dateTimes before the access epoch. fixes issue #126James Ahlborn2015-06-181-0/+27
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@950 f203690c-595d-4dc9-a70b-905162fa7fd2
* Allow optional direct insert/update of autonumber values. This is disabled ↵James Ahlborn2015-05-013-79/+502
| | | | | | by default, but can be selectively enabled per-jvm (using system property), per-database, and per-table. fixes feature #32 git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@941 f203690c-595d-4dc9-a70b-905162fa7fd2
* more unit test speedups using in mem dbsJames Ahlborn2015-04-275-20/+21
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@940 f203690c-595d-4dc9-a70b-905162fa7fd2
* refactor DatabaseTest into more test classesJames Ahlborn2015-04-274-413/+504
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@939 f203690c-595d-4dc9-a70b-905162fa7fd2
* reorg a bunch of utility code into the TestUtil classJames Ahlborn2015-04-2723-460/+503
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@938 f203690c-595d-4dc9-a70b-905162fa7fd2
* use inmem dbs to speed up slow unit testsJames Ahlborn2015-04-262-7/+7
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@937 f203690c-595d-4dc9-a70b-905162fa7fd2
* relicense with Apache LicenseJames Ahlborn2015-04-1722-420/+242
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@930 f203690c-595d-4dc9-a70b-905162fa7fd2
* Implement support for indexes on BINARY fieldsJames Ahlborn2015-03-163-1/+41
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@921 f203690c-595d-4dc9-a70b-905162fa7fd2
* add some convenience methods for new TableIterableBuilder; add change notes ↵James Ahlborn2015-03-041-4/+2
| | | | | | for linked table updates git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@918 f203690c-595d-4dc9-a70b-905162fa7fd2
* fix linked table test; add unit tests for new table iteration methodsJames Ahlborn2015-02-231-1/+43
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@917 f203690c-595d-4dc9-a70b-905162fa7fd2
* test isLinkedTable method, feature #28James Ahlborn2015-02-131-0/+4
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@915 f203690c-595d-4dc9-a70b-905162fa7fd2
* Don't double quote already quoted identifiers. fixes patch 18James Ahlborn2014-12-031-1/+1
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@901 f203690c-595d-4dc9-a70b-905162fa7fd2
* more unit tests for unicode compressionJames Ahlborn2014-11-151-2/+28
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@893 f203690c-595d-4dc9-a70b-905162fa7fd2
* rework unicode compression support, fixes issue 111James Ahlborn2014-11-154-622/+30
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@892 f203690c-595d-4dc9-a70b-905162fa7fd2
* more unit test perf tweaksJames Ahlborn2014-10-131-2/+1
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@890 f203690c-595d-4dc9-a70b-905162fa7fd2
* fix regression where empty memo values are returned as null (issue 110)James Ahlborn2014-09-292-2/+37
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@884 f203690c-595d-4dc9-a70b-905162fa7fd2
* add unit test for iteration early exit fixJames Ahlborn2014-09-221-0/+58
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@882 f203690c-595d-4dc9-a70b-905162fa7fd2
* fix creation of calculated fieldsJames Ahlborn2014-09-161-4/+30
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@876 f203690c-595d-4dc9-a70b-905162fa7fd2
* add some unit tests for calc fieldsJames Ahlborn2014-09-143-1/+130
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@874 f203690c-595d-4dc9-a70b-905162fa7fd2
* add tests for builder property settersJames Ahlborn2014-09-111-2/+51
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@872 f203690c-595d-4dc9-a70b-905162fa7fd2
* add some unit test for property type inferenceJames Ahlborn2014-09-091-0/+18
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@871 f203690c-595d-4dc9-a70b-905162fa7fd2
* initial support for reading and writing calculated columns (issue #105)James Ahlborn2014-09-074-10/+9
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@868 f203690c-595d-4dc9-a70b-905162fa7fd2
* more test speedupsJames Ahlborn2014-08-245-20/+62
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@867 f203690c-595d-4dc9-a70b-905162fa7fd2
* speed up unit tests by delaying disk syncsJames Ahlborn2014-08-181-6/+21
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@866 f203690c-595d-4dc9-a70b-905162fa7fd2
* Add Cursor.findRow(RowId) for moving to a specific Table row using only the ↵James Ahlborn2014-06-111-0/+70
| | | | | | RowId git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@864 f203690c-595d-4dc9-a70b-905162fa7fd2
* add getBlob convenience methodJames Ahlborn2014-05-071-3/+2
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@861 f203690c-595d-4dc9-a70b-905162fa7fd2
* add convenience methods to Row for getting values cast to specific typesJames Ahlborn2014-05-0611-68/+69
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@859 f203690c-595d-4dc9-a70b-905162fa7fd2
* add column validator unit tests, work out some wrinklesJames Ahlborn2014-03-242-0/+225
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@851 f203690c-595d-4dc9-a70b-905162fa7fd2
* add some convenience methods for working with primary keysJames Ahlborn2014-03-241-2/+2
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@850 f203690c-595d-4dc9-a70b-905162fa7fd2
* add initial ColumnValidator supportJames Ahlborn2014-03-201-15/+20
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@849 f203690c-595d-4dc9-a70b-905162fa7fd2
* Fix NullPointerException in RowImpl.toString when value is null.James Ahlborn2014-01-221-0/+8
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@844 f203690c-595d-4dc9-a70b-905162fa7fd2
* attempt to restore autonumbers on some add row failuresJames Ahlborn2013-11-261-0/+75
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@838 f203690c-595d-4dc9-a70b-905162fa7fd2
* Rework row add/update so that constraint violations do not leave behind ↵James Ahlborn2013-11-231-1/+99
| | | | | | partially written rows, fixes issue 99 git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@837 f203690c-595d-4dc9-a70b-905162fa7fd2
* remove unnecessary methodsJames Ahlborn2013-11-071-1/+1
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@834 f203690c-595d-4dc9-a70b-905162fa7fd2
* add unit tests for property modificationJames Ahlborn2013-10-121-16/+110
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@819 f203690c-595d-4dc9-a70b-905162fa7fd2