aboutsummaryrefslogtreecommitdiffstats
path: root/src/main
Commit message (Collapse)AuthorAgeFilesLines
...
* more user friendly exception messageJames Ahlborn2015-04-211-2/+3
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@936 f203690c-595d-4dc9-a70b-905162fa7fd2
* Load linked table info from system table when reading databases with ↵James Ahlborn2015-04-211-9/+9
| | | | | | unsupported sort orders. Fixes issue #123 git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@935 f203690c-595d-4dc9-a70b-905162fa7fd2
* relicense with Apache LicenseJames Ahlborn2015-04-17128-2076/+1332
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@930 f203690c-595d-4dc9-a70b-905162fa7fd2
* remove unused loggersJames Ahlborn2015-03-265-21/+0
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@929 f203690c-595d-4dc9-a70b-905162fa7fd2
* need to compare primitive shortJames Ahlborn2015-03-261-1/+1
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@928 f203690c-595d-4dc9-a70b-905162fa7fd2
* cleanup some ColumnBuilder stuff around copying existing columns, remove ↵James Ahlborn2015-03-191-24/+50
| | | | | | useless warning; fixes #120 git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@923 f203690c-595d-4dc9-a70b-905162fa7fd2
* better index setup callJames Ahlborn2015-03-181-1/+1
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@922 f203690c-595d-4dc9-a70b-905162fa7fd2
* Implement support for indexes on BINARY fieldsJames Ahlborn2015-03-163-38/+114
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@921 f203690c-595d-4dc9-a70b-905162fa7fd2
* missed a few more error context usagesJames Ahlborn2015-03-132-4/+7
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@920 f203690c-595d-4dc9-a70b-905162fa7fd2
* lower log level for certain system table warnings; add contextual info to ↵James Ahlborn2015-03-0815-256/+425
| | | | | | many errors/warnings: feature #29 git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@919 f203690c-595d-4dc9-a70b-905162fa7fd2
* add some convenience methods for new TableIterableBuilder; add change notes ↵James Ahlborn2015-03-042-2/+21
| | | | | | 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-8/+35
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@917 f203690c-595d-4dc9-a70b-905162fa7fd2
* add more flexible table iteration, feature #28James Ahlborn2015-02-143-20/+136
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@916 f203690c-595d-4dc9-a70b-905162fa7fd2
* add method to simplify testing whether or not a Table is linked to a ↵James Ahlborn2015-02-132-0/+24
| | | | | | Database, feature #28 git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@914 f203690c-595d-4dc9-a70b-905162fa7fd2
* handle input String boolean valuesJames Ahlborn2015-01-311-2/+7
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@911 f203690c-595d-4dc9-a70b-905162fa7fd2
* Make ColumnBuilder.setMaxLength do the right thing regardless of column ↵James Ahlborn2015-01-312-4/+31
| | | | | | type. Add setMaxScale and setMaxPrecision helpers. Make default length for TEXT columns the max length git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@910 f203690c-595d-4dc9-a70b-905162fa7fd2
* minor cleanup in toInternalValueJames Ahlborn2015-01-161-38/+38
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@909 f203690c-595d-4dc9-a70b-905162fa7fd2
* make SimpleColumnMatcher handle a wider range of input data types by ↵James Ahlborn2015-01-162-12/+97
| | | | | | coercing them to the appropriate internal value typefg git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@908 f203690c-595d-4dc9-a70b-905162fa7fd2
* Better validation of identifier names (disallow invalid characters according ↵James Ahlborn2014-12-045-9/+75
| | | | | | to access naming rules) git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@902 f203690c-595d-4dc9-a70b-905162fa7fd2
* Don't double quote already quoted identifiers. fixes patch 18James Ahlborn2014-12-031-1/+8
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@901 f203690c-595d-4dc9-a70b-905162fa7fd2
* Fix table name quoting for append and make table queries. fixes patch #17James Ahlborn2014-12-012-2/+4
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@900 f203690c-595d-4dc9-a70b-905162fa7fd2
* Add newer sql type to access type mappings if the jvm supports them. fixes #113James Ahlborn2014-11-261-0/+27
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@899 f203690c-595d-4dc9-a70b-905162fa7fd2
* make money columns report accurate scale/precision, fixes #112James Ahlborn2014-11-221-1/+2
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@894 f203690c-595d-4dc9-a70b-905162fa7fd2
* rework unicode compression support, fixes issue 111James Ahlborn2014-11-158-1685/+63
| | | | 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-1/+6
| | | | 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-291-1/+4
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@884 f203690c-595d-4dc9-a70b-905162fa7fd2
* only need to generate index row values once per lookup iteration James Ahlborn2014-09-222-16/+61
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@883 f203690c-595d-4dc9-a70b-905162fa7fd2
* add unit test for iteration early exit fixJames Ahlborn2014-09-221-6/+2
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@882 f203690c-595d-4dc9-a70b-905162fa7fd2
* IndexCursor can early exit when searching based on indexed values, fixes 109James Ahlborn2014-09-212-26/+47
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@881 f203690c-595d-4dc9-a70b-905162fa7fd2
* fix creation of calculated fieldsJames Ahlborn2014-09-163-10/+32
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@876 f203690c-595d-4dc9-a70b-905162fa7fd2
* Add the ability to create tables with calculated fieldsJames Ahlborn2014-09-134-6/+97
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@873 f203690c-595d-4dc9-a70b-905162fa7fd2
* add tests for builder property settersJames Ahlborn2014-09-111-1/+1
| | | | 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-2/+3
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@871 f203690c-595d-4dc9-a70b-905162fa7fd2
* add ability to set properties in the various BuldersJames Ahlborn2014-09-095-12/+290
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@870 f203690c-595d-4dc9-a70b-905162fa7fd2
* some minor cleanups for reading and writing calculated columns (issue #105)James Ahlborn2014-09-087-32/+86
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@869 f203690c-595d-4dc9-a70b-905162fa7fd2
* initial support for reading and writing calculated columns (issue #105)James Ahlborn2014-09-0714-576/+1033
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@868 f203690c-595d-4dc9-a70b-905162fa7fd2
* refactor ColumnImpl into multiple type specific sub-classesJames Ahlborn2014-08-0710-274/+619
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@865 f203690c-595d-4dc9-a70b-905162fa7fd2
* Add Cursor.findRow(RowId) for moving to a specific Table row using only the ↵James Ahlborn2014-06-114-9/+73
| | | | | | 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-073-4/+20
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@861 f203690c-595d-4dc9-a70b-905162fa7fd2
* enhance javadocsJames Ahlborn2014-05-071-11/+11
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@860 f203690c-595d-4dc9-a70b-905162fa7fd2
* add convenience methods to Row for getting values cast to specific typesJames Ahlborn2014-05-066-49/+168
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@859 f203690c-595d-4dc9-a70b-905162fa7fd2
* fix javadoc referenceJames Ahlborn2014-05-011-1/+1
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@858 f203690c-595d-4dc9-a70b-905162fa7fd2
* fix log messageJames Ahlborn2014-04-061-15/+18
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@856 f203690c-595d-4dc9-a70b-905162fa7fd2
* add column validator unit tests, work out some wrinklesJames Ahlborn2014-03-245-46/+121
| | | | 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-243-0/+60
| | | | 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-209-46/+286
| | | | 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-4/+13
| | | | 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-262-1/+67
| | | | 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-237-115/+469
| | | | | | 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
* Add ConstraintViolationException to distinguish exceptions due to violating ↵James Ahlborn2013-11-133-8/+52
| | | | | | database constraints from other random errors. git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@835 f203690c-595d-4dc9-a70b-905162fa7fd2