]> source.dussan.org Git - jackcess.git/log
jackcess.git
6 years agoimplement floating point number formatting which matches access
James Ahlborn [Sun, 3 Jun 2018 01:54:07 +0000 (01:54 +0000)]
implement floating point number formatting which matches access

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1159 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agocleanup some fixmes
James Ahlborn [Wed, 30 May 2018 04:18:02 +0000 (04:18 +0000)]
cleanup some fixmes

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1158 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agohandle literal string default values
James Ahlborn [Wed, 30 May 2018 04:12:46 +0000 (04:12 +0000)]
handle literal string default values

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1157 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agouse decimal math context which matches access precision; tweak string to number conve...
James Ahlborn [Wed, 30 May 2018 01:19:41 +0000 (01:19 +0000)]
use decimal math context which matches access precision; tweak string to number conversion to match access

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1156 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agonormalize decimals when used; convert number literals to decimal instead of double...
James Ahlborn [Sun, 27 May 2018 05:03:19 +0000 (05:03 +0000)]
normalize decimals when used; convert number literals to decimal instead of double; handle int overflow for number literals

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1155 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agodo not allow null result for conditions
James Ahlborn [Fri, 25 May 2018 03:31:17 +0000 (03:31 +0000)]
do not allow null result for conditions

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1154 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agomerge trunk changes through r1152
James Ahlborn [Fri, 25 May 2018 03:22:43 +0000 (03:22 +0000)]
merge trunk changes through r1152

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1153 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agoCreate new usage map correctly when adding an index to an existing table. fixes...
James Ahlborn [Tue, 22 May 2018 02:09:04 +0000 (02:09 +0000)]
Create new usage map correctly when adding an index to an existing table.  fixes #147

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1152 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agoknock out some fixmes; add support for custom function lookup and custom bindings...
James Ahlborn [Sat, 19 May 2018 20:32:13 +0000 (20:32 +0000)]
knock out some fixmes; add support for custom function lookup and custom bindings passed into expression evaluation

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1151 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agoAdd some additional property keys and relevant enums for values
James Ahlborn [Sat, 19 May 2018 20:29:05 +0000 (20:29 +0000)]
Add some additional property keys and relevant enums for values

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1150 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agomerge trunk changes through r1148
James Ahlborn [Sat, 19 May 2018 13:44:26 +0000 (13:44 +0000)]
merge trunk changes through r1148

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1149 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agoplug expr evaluation into columns/tables; create Identifier for tracking expression...
James Ahlborn [Tue, 8 May 2018 04:36:42 +0000 (04:36 +0000)]
plug expr evaluation into columns/tables; create Identifier for tracking expression ids; support single quoting in expressions; tweak string to number coercion; implement topo sorter for calc col eval

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1148 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agostart enforcing the required and no-zero len column properties
James Ahlborn [Sun, 29 Apr 2018 03:54:10 +0000 (03:54 +0000)]
start enforcing the required and no-zero len column properties

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1147 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agouse specific exceptions for expr eval
James Ahlborn [Sat, 31 Mar 2018 03:13:14 +0000 (03:13 +0000)]
use specific exceptions for expr eval

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1146 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agofix null handling for string funcs
James Ahlborn [Sat, 31 Mar 2018 02:36:50 +0000 (02:36 +0000)]
fix null handling for string funcs

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1145 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agomove rnd logic to RandomContext
James Ahlborn [Fri, 23 Mar 2018 23:26:35 +0000 (23:26 +0000)]
move rnd logic to RandomContext

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1144 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years ago[maven-release-plugin] prepare for next development iteration
James Ahlborn [Tue, 6 Mar 2018 02:30:44 +0000 (02:30 +0000)]
[maven-release-plugin] prepare for next development iteration

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1143 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years ago[maven-release-plugin] prepare release jackcess-2.1.11
James Ahlborn [Tue, 6 Mar 2018 02:30:26 +0000 (02:30 +0000)]
[maven-release-plugin] prepare release jackcess-2.1.11

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1141 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agoprep for release
James Ahlborn [Sun, 4 Mar 2018 18:01:05 +0000 (18:01 +0000)]
prep for release

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1140 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agomerge trunk changes through r1138
James Ahlborn [Thu, 8 Feb 2018 00:42:25 +0000 (00:42 +0000)]
merge trunk changes through r1138

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1139 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agoupdate ddl flag for default properties even if type is explicitly provided. fixes...
James Ahlborn [Wed, 7 Feb 2018 21:50:11 +0000 (21:50 +0000)]
update ddl flag for default properties even if type is explicitly provided.  fixes #146

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1138 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agoExpose the ddl attribute on properties. Set the attribute appropriately for known...
James Ahlborn [Thu, 25 Jan 2018 21:33:03 +0000 (21:33 +0000)]
Expose the ddl attribute on properties. Set the attribute appropriately for known builtin properties.  fixes issue #145

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1137 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years ago[maven-release-plugin] prepare for next development iteration
James Ahlborn [Fri, 19 Jan 2018 00:55:47 +0000 (00:55 +0000)]
[maven-release-plugin] prepare for next development iteration

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1136 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years ago[maven-release-plugin] prepare release jackcess-2.1.10
James Ahlborn [Fri, 19 Jan 2018 00:55:42 +0000 (00:55 +0000)]
[maven-release-plugin] prepare release jackcess-2.1.10

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1134 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agoprep for release
James Ahlborn [Fri, 19 Jan 2018 00:50:56 +0000 (00:50 +0000)]
prep for release

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1133 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agoimplement sql type to DataType conversions specific to access 2016 format
James Ahlborn [Wed, 17 Jan 2018 01:26:57 +0000 (01:26 +0000)]
implement sql type to DataType conversions specific to access 2016 format

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1132 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agosome more financial funcs, not all fully working
James Ahlborn [Sat, 23 Dec 2017 15:58:30 +0000 (15:58 +0000)]
some more financial funcs, not all fully working

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1131 f203690c-595d-4dc9-a70b-905162fa7fd2

6 years agoAdd full support for access 2016 databases including the new 'Large Number' (aka...
James Ahlborn [Tue, 19 Dec 2017 04:59:39 +0000 (04:59 +0000)]
Add full support for access 2016 databases including the new 'Large Number' (aka Bigint) data type. Fixes feature #37

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1130 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoimplement some financial functions
James Ahlborn [Tue, 31 Oct 2017 01:13:25 +0000 (01:13 +0000)]
implement some financial functions

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1129 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agomore math unit tests
James Ahlborn [Sat, 14 Oct 2017 19:11:26 +0000 (19:11 +0000)]
more math unit tests

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1128 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agohandle plus as a unary number modifier; handle precedence of plus/minus in more confu...
James Ahlborn [Sat, 14 Oct 2017 14:38:17 +0000 (14:38 +0000)]
handle plus as a unary number modifier; handle precedence of plus/minus in more confusing math expressions

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1127 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years ago[maven-release-plugin] prepare for next development iteration
James Ahlborn [Tue, 10 Oct 2017 01:19:03 +0000 (01:19 +0000)]
[maven-release-plugin] prepare for next development iteration

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1126 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years ago[maven-release-plugin] prepare release jackcess-2.1.9
James Ahlborn [Tue, 10 Oct 2017 01:18:58 +0000 (01:18 +0000)]
[maven-release-plugin] prepare release jackcess-2.1.9

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1124 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoprep for release
James Ahlborn [Tue, 10 Oct 2017 01:16:10 +0000 (01:16 +0000)]
prep for release

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1123 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoFix writing of property maps without any properties. fixes #144
James Ahlborn [Tue, 3 Oct 2017 01:46:48 +0000 (01:46 +0000)]
Fix writing of property maps without any properties.  fixes #144

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1122 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoadd support link to main page
James Ahlborn [Tue, 3 Oct 2017 01:35:29 +0000 (01:35 +0000)]
add support link to main page

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1121 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agolong type should be int values; implement more date/time and misc other functions
James Ahlborn [Sat, 23 Sep 2017 05:04:01 +0000 (05:04 +0000)]
long type should be int values; implement more date/time and misc other functions

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1120 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoimplement some date/time functions
James Ahlborn [Fri, 22 Sep 2017 06:48:06 +0000 (06:48 +0000)]
implement some date/time functions

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1119 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoa few more number functions
James Ahlborn [Wed, 20 Sep 2017 05:04:31 +0000 (05:04 +0000)]
a few more number functions

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1118 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agosplit out function groups; implement numeric functions
James Ahlborn [Wed, 20 Sep 2017 04:42:59 +0000 (04:42 +0000)]
split out function groups; implement numeric functions

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1117 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agobug fixes and unit tests
James Ahlborn [Tue, 19 Sep 2017 14:27:19 +0000 (14:27 +0000)]
bug fixes and unit tests

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1116 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agofix some cast functions; more unit tests
James Ahlborn [Sun, 10 Sep 2017 02:55:50 +0000 (02:55 +0000)]
fix some cast functions; more unit tests

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1115 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoadd some initial default function unit tests; fix some parse bugs
James Ahlborn [Wed, 6 Sep 2017 01:53:52 +0000 (01:53 +0000)]
add some initial default function unit tests; fix some parse bugs

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1114 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoimplement a bunch of functions which really need unit tests; add support for calculat...
James Ahlborn [Tue, 5 Sep 2017 03:13:15 +0000 (03:13 +0000)]
implement a bunch of functions which really need unit tests; add support for calculated field expressions

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1113 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoimplement various functions
James Ahlborn [Thu, 17 Aug 2017 02:41:12 +0000 (02:41 +0000)]
implement various functions

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1112 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agomerge trunk changes through r1110
James Ahlborn [Wed, 26 Jul 2017 02:44:09 +0000 (02:44 +0000)]
merge trunk changes through r1110

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1111 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoHandle more advanced query join constructs. fixes issue #141
James Ahlborn [Fri, 14 Jul 2017 03:46:58 +0000 (03:46 +0000)]
Handle more advanced query join constructs. fixes issue #141

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1110 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years ago[maven-release-plugin] prepare for next development iteration
James Ahlborn [Mon, 26 Jun 2017 00:33:09 +0000 (00:33 +0000)]
[maven-release-plugin] prepare for next development iteration

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1109 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years ago[maven-release-plugin] prepare release jackcess-2.1.8
James Ahlborn [Mon, 26 Jun 2017 00:33:04 +0000 (00:33 +0000)]
[maven-release-plugin] prepare release jackcess-2.1.8

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1107 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoprep for release
James Ahlborn [Mon, 26 Jun 2017 00:31:48 +0000 (00:31 +0000)]
prep for release

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1106 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agohandle missing table name for join expression
James Ahlborn [Mon, 26 Jun 2017 00:28:32 +0000 (00:28 +0000)]
handle missing table name for join expression

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1105 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agovalidate length of pre-defined relationship name
James Ahlborn [Thu, 15 Jun 2017 02:58:42 +0000 (02:58 +0000)]
validate length of pre-defined relationship name

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1104 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoAdd option to specify relationship name, fixes pull request #4
James Ahlborn [Tue, 6 Jun 2017 02:33:51 +0000 (02:33 +0000)]
Add option to specify relationship name, fixes pull request #4

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1103 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoFix parsing of certain internal-use queries. Fixes issue #142
James Ahlborn [Wed, 31 May 2017 03:53:25 +0000 (03:53 +0000)]
Fix parsing of certain internal-use queries.  Fixes issue #142

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1102 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agomerge trunk changes through r1100
James Ahlborn [Wed, 24 May 2017 03:26:58 +0000 (03:26 +0000)]
merge trunk changes through r1100

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1101 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years ago[maven-release-plugin] prepare for next development iteration
James Ahlborn [Thu, 18 May 2017 02:44:45 +0000 (02:44 +0000)]
[maven-release-plugin] prepare for next development iteration

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1100 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years ago[maven-release-plugin] prepare release jackcess-2.1.7
James Ahlborn [Thu, 18 May 2017 02:44:40 +0000 (02:44 +0000)]
[maven-release-plugin] prepare release jackcess-2.1.7

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1098 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoprep for release
James Ahlborn [Thu, 18 May 2017 02:42:32 +0000 (02:42 +0000)]
prep for release

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1097 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoprovide accessors for defaults config
James Ahlborn [Thu, 11 May 2017 04:05:28 +0000 (04:05 +0000)]
provide accessors for defaults config

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1096 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoAdd CustomLinkResolver which facilitates loading linked tables from files which are...
James Ahlborn [Thu, 11 May 2017 03:37:22 +0000 (03:37 +0000)]
Add CustomLinkResolver which facilitates loading linked tables from files which are not access databases.  fixes feature request #36

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1095 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoAllow inserting negative auto number fields, fixes pull request #3
James Ahlborn [Sun, 7 May 2017 17:59:09 +0000 (17:59 +0000)]
Allow inserting negative auto number fields, fixes pull request #3

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1094 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoCover the GENERIC_JET4 format in unit tests, thanks to Gord Thompson
James Ahlborn [Wed, 3 May 2017 01:30:57 +0000 (01:30 +0000)]
Cover the GENERIC_JET4 format in unit tests, thanks to Gord Thompson

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1093 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agomerge trunk changes through r1091
James Ahlborn [Sat, 29 Apr 2017 19:59:06 +0000 (19:59 +0000)]
merge trunk changes through r1091

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1092 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agouse actual implicit comp op subclass
James Ahlborn [Sat, 29 Apr 2017 19:56:14 +0000 (19:56 +0000)]
use actual implicit comp op subclass

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1091 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agobetter handling of non-conditional exprs as field validators
James Ahlborn [Sat, 29 Apr 2017 18:46:44 +0000 (18:46 +0000)]
better handling of non-conditional exprs as field validators

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1090 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoupdate parent pom
James Ahlborn [Fri, 21 Apr 2017 21:50:55 +0000 (21:50 +0000)]
update parent pom

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1089 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agomerge trunk changes through r1087
James Ahlborn [Mon, 3 Apr 2017 22:47:22 +0000 (22:47 +0000)]
merge trunk changes through r1087

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1088 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoImplement support for partial index lookups. Efficient IndexCursor lookups can now...
James Ahlborn [Mon, 3 Apr 2017 04:23:31 +0000 (04:23 +0000)]
Implement support for partial index lookups.  Efficient IndexCursor lookups can now be done with multi-column indexes using only some of the columns in the index.

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1087 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agomerge trunk changes through r1085
James Ahlborn [Sat, 11 Feb 2017 04:06:07 +0000 (04:06 +0000)]
merge trunk changes through r1085

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1086 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agochange regex to compile on first use; turn invalid pattern into unmatchable regex...
James Ahlborn [Sat, 11 Feb 2017 04:02:30 +0000 (04:02 +0000)]
change regex to compile on first use; turn invalid pattern into unmatchable regex; add some like pattern tests

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1085 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoadd more type coercion, string and date to num
James Ahlborn [Tue, 7 Feb 2017 05:09:10 +0000 (05:09 +0000)]
add more type coercion, string and date to num

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1084 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agosupport string to number coercion for mixed math operations
James Ahlborn [Sat, 4 Feb 2017 17:35:16 +0000 (17:35 +0000)]
support string to number coercion for mixed math operations

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1083 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agomore plugin cleanup
James Ahlborn [Wed, 1 Feb 2017 01:52:11 +0000 (01:52 +0000)]
more plugin cleanup

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1082 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoadd date time Value accessor
James Ahlborn [Thu, 26 Jan 2017 02:11:33 +0000 (02:11 +0000)]
add date time Value accessor

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1081 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agobetter terminology for expressions
James Ahlborn [Sun, 15 Jan 2017 02:24:55 +0000 (02:24 +0000)]
better terminology for expressions

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1080 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoadd TemporalConfig to allow for custom expression date/time formats
James Ahlborn [Sat, 14 Jan 2017 02:32:58 +0000 (02:32 +0000)]
add TemporalConfig to allow for custom expression date/time formats

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1079 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agomerge trunk changes through r1077
James Ahlborn [Sat, 31 Dec 2016 17:55:42 +0000 (17:55 +0000)]
merge trunk changes through r1077

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1078 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoditch BIG_INT value type
James Ahlborn [Sat, 31 Dec 2016 17:53:48 +0000 (17:53 +0000)]
ditch BIG_INT value type

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1077 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agochange evaluation context
James Ahlborn [Sat, 31 Dec 2016 17:37:13 +0000 (17:37 +0000)]
change evaluation context

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1076 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agouse isNull
James Ahlborn [Sat, 24 Dec 2016 16:26:10 +0000 (16:26 +0000)]
use isNull

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1075 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoValue cleanup, start on functions
James Ahlborn [Sat, 24 Dec 2016 16:23:22 +0000 (16:23 +0000)]
Value cleanup, start on functions

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1074 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoadd testing for most basic math and fix some edge case logic
James Ahlborn [Thu, 22 Dec 2016 01:49:56 +0000 (01:49 +0000)]
add testing for most basic math and fix some edge case logic

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1073 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agostart testing simple math exprs
James Ahlborn [Sun, 18 Dec 2016 21:08:18 +0000 (21:08 +0000)]
start testing simple math exprs

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1072 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoadd result caching for pure expressions
James Ahlborn [Thu, 15 Dec 2016 20:08:06 +0000 (20:08 +0000)]
add result caching for pure expressions

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1071 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoimplement more operations
James Ahlborn [Thu, 15 Dec 2016 04:09:08 +0000 (04:09 +0000)]
implement more operations

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1070 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoadd method for indicating purity of an expression, possible use for future caching
James Ahlborn [Thu, 15 Dec 2016 03:53:22 +0000 (03:53 +0000)]
add method for indicating purity of an expression, possible use for future caching

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1069 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoditch boolean type
James Ahlborn [Fri, 9 Dec 2016 15:06:15 +0000 (15:06 +0000)]
ditch boolean type

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1068 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agocheckpoint reworking expression classes and implementing many basic operations
James Ahlborn [Fri, 9 Dec 2016 14:48:33 +0000 (14:48 +0000)]
checkpoint reworking expression classes and implementing many basic operations

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1067 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoditch extra import
James Ahlborn [Thu, 1 Dec 2016 02:19:20 +0000 (02:19 +0000)]
ditch extra import

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1066 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoupdate parent pom; various plugin updates
James Ahlborn [Wed, 30 Nov 2016 03:36:15 +0000 (03:36 +0000)]
update parent pom; various plugin updates

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1065 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agominor compilation cleanups
James Ahlborn [Wed, 30 Nov 2016 03:14:40 +0000 (03:14 +0000)]
minor compilation cleanups

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1064 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agouse column names in error message
James Ahlborn [Wed, 30 Nov 2016 02:04:24 +0000 (02:04 +0000)]
use column names in error message

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1063 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years ago[maven-release-plugin] prepare for next development iteration
James Ahlborn [Wed, 30 Nov 2016 01:37:37 +0000 (01:37 +0000)]
[maven-release-plugin] prepare for next development iteration

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1062 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years ago[maven-release-plugin] prepare release jackcess-2.1.6
James Ahlborn [Wed, 30 Nov 2016 01:37:33 +0000 (01:37 +0000)]
[maven-release-plugin] prepare release jackcess-2.1.6

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1060 f203690c-595d-4dc9-a70b-905162fa7fd2

7 years agoprep for release
James Ahlborn [Wed, 30 Nov 2016 01:32:48 +0000 (01:32 +0000)]
prep for release

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1059 f203690c-595d-4dc9-a70b-905162fa7fd2

8 years agoreorg of expression classes
James Ahlborn [Fri, 18 Nov 2016 00:03:34 +0000 (00:03 +0000)]
reorg of expression classes

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1058 f203690c-595d-4dc9-a70b-905162fa7fd2

8 years agobetter fix for switching read-only file formats to read-only mode, wrap with read...
James Ahlborn [Thu, 17 Nov 2016 02:32:32 +0000 (02:32 +0000)]
better fix for switching read-only file formats to read-only mode, wrap with read-only FileChannel.  fixes feature #34

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1057 f203690c-595d-4dc9-a70b-905162fa7fd2

8 years agoAdd support for global usage maps which are reference type maps. fixes issue #138
James Ahlborn [Thu, 17 Nov 2016 01:17:51 +0000 (01:17 +0000)]
Add support for global usage maps which are reference type maps. fixes issue #138

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1056 f203690c-595d-4dc9-a70b-905162fa7fd2

8 years agoautomatically switch to read-only mode when opening a file format which does not...
James Ahlborn [Sat, 12 Nov 2016 03:07:30 +0000 (03:07 +0000)]
automatically switch to read-only mode when opening a file format which does not support writing, fixes feature #34

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1055 f203690c-595d-4dc9-a70b-905162fa7fd2

8 years agorework classes, add more interfaces; start implementing builtin functions using Value...
James Ahlborn [Thu, 3 Nov 2016 20:13:35 +0000 (20:13 +0000)]
rework classes, add more interfaces; start implementing builtin functions using Value type

git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1054 f203690c-595d-4dc9-a70b-905162fa7fd2