aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/com
Commit message (Collapse)AuthorAgeFilesLines
...
* handle alternate true/false constant valuesJames Ahlborn2018-07-131-4/+11
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1179 f203690c-595d-4dc9-a70b-905162fa7fd2
* add more tests; add not likeJames Ahlborn2018-07-012-1/+15
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1178 f203690c-595d-4dc9-a70b-905162fa7fd2
* more testsJames Ahlborn2018-06-291-0/+1
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1177 f203690c-595d-4dc9-a70b-905162fa7fd2
* use common method pattern between ParseContext and EvalConfigJames Ahlborn2018-06-272-6/+3
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1176 f203690c-595d-4dc9-a70b-905162fa7fd2
* ditch default parse contextJames Ahlborn2018-06-272-21/+1
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1175 f203690c-595d-4dc9-a70b-905162fa7fd2
* minor code warning cleanupsJames Ahlborn2018-06-276-86/+100
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1174 f203690c-595d-4dc9-a70b-905162fa7fd2
* add some tests for functions; fix said functionsJames Ahlborn2018-06-262-27/+28
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1166 f203690c-595d-4dc9-a70b-905162fa7fd2
* return all values in map so that default values, calc values, etc get ↵James Ahlborn2018-06-061-7/+5
| | | | | | returned to caller git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1165 f203690c-595d-4dc9-a70b-905162fa7fd2
* add unit tests for property expression evaluation featuresJames Ahlborn2018-06-052-2/+2
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1162 f203690c-595d-4dc9-a70b-905162fa7fd2
* allow col validator to get this column by nameJames Ahlborn2018-06-042-0/+18
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1161 f203690c-595d-4dc9-a70b-905162fa7fd2
* implement floating point number formatting which matches accessJames Ahlborn2018-06-031-0/+178
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1160 f203690c-595d-4dc9-a70b-905162fa7fd2
* implement floating point number formatting which matches accessJames Ahlborn2018-06-038-28/+41
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1159 f203690c-595d-4dc9-a70b-905162fa7fd2
* cleanup some fixmesJames Ahlborn2018-05-301-4/+1
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1158 f203690c-595d-4dc9-a70b-905162fa7fd2
* handle literal string default valuesJames Ahlborn2018-05-304-98/+129
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1157 f203690c-595d-4dc9-a70b-905162fa7fd2
* use decimal math context which matches access precision; tweak string to ↵James Ahlborn2018-05-302-15/+32
| | | | | | 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
* normalize decimals when used; convert number literals to decimal instead of ↵James Ahlborn2018-05-274-36/+73
| | | | | | 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
* do not allow null result for conditionsJames Ahlborn2018-05-253-95/+95
| | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1154 f203690c-595d-4dc9-a70b-905162fa7fd2
* merge trunk changes through r1152James Ahlborn2018-05-253-14/+173
|\ | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1153 f203690c-595d-4dc9-a70b-905162fa7fd2
| * Create new usage map correctly when adding an index to an existing table. ↵James Ahlborn2018-05-221-235/+241
| | | | | | | | | | | | fixes #147 git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1152 f203690c-595d-4dc9-a70b-905162fa7fd2
| * Add some additional property keys and relevant enums for valuesJames Ahlborn2018-05-192-12/+165
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1150 f203690c-595d-4dc9-a70b-905162fa7fd2
* | knock out some fixmes; add support for custom function lookup and custom ↵James Ahlborn2018-05-198-30/+109
| | | | | | | | | | | | 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
* | plug expr evaluation into columns/tables; create Identifier for tracking ↵James Ahlborn2018-05-0826-131/+1484
| | | | | | | | | | | | 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
* | start enforcing the required and no-zero len column propertiesJames Ahlborn2018-04-298-606/+822
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1147 f203690c-595d-4dc9-a70b-905162fa7fd2
* | use specific exceptions for expr evalJames Ahlborn2018-03-3110-68/+153
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1146 f203690c-595d-4dc9-a70b-905162fa7fd2
* | fix null handling for string funcsJames Ahlborn2018-03-312-6/+38
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1145 f203690c-595d-4dc9-a70b-905162fa7fd2
* | move rnd logic to RandomContextJames Ahlborn2018-03-235-10/+189
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1144 f203690c-595d-4dc9-a70b-905162fa7fd2
* | merge trunk changes through r1138James Ahlborn2018-02-0813-113/+252
|\| | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1139 f203690c-595d-4dc9-a70b-905162fa7fd2
| * update ddl flag for default properties even if type is explicitly provided. ↵James Ahlborn2018-02-071-34/+32
| | | | | | | | | | | | fixes #146 git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1138 f203690c-595d-4dc9-a70b-905162fa7fd2
| * Expose the ddl attribute on properties. Set the attribute appropriately for ↵James Ahlborn2018-01-254-48/+85
| | | | | | | | | | | | 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
| * implement sql type to DataType conversions specific to access 2016 formatJames Ahlborn2018-01-172-22/+56
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1132 f203690c-595d-4dc9-a70b-905162fa7fd2
| * Add full support for access 2016 databases including the new 'Large Number' ↵James Ahlborn2017-12-199-15/+79
| | | | | | | | | | | | (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
| * Fix writing of property maps without any properties. fixes #144James Ahlborn2017-10-031-1/+7
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1122 f203690c-595d-4dc9-a70b-905162fa7fd2
* | some more financial funcs, not all fully workingJames Ahlborn2017-12-231-6/+245
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1131 f203690c-595d-4dc9-a70b-905162fa7fd2
* | implement some financial functionsJames Ahlborn2017-10-313-0/+203
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1129 f203690c-595d-4dc9-a70b-905162fa7fd2
* | handle plus as a unary number modifier; handle precedence of plus/minus in ↵James Ahlborn2017-10-142-10/+52
| | | | | | | | | | | | more confusing math expressions git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1127 f203690c-595d-4dc9-a70b-905162fa7fd2
* | long type should be int values; implement more date/time and misc other ↵James Ahlborn2017-09-2315-166/+281
| | | | | | | | | | | | functions git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1120 f203690c-595d-4dc9-a70b-905162fa7fd2
* | implement some date/time functionsJames Ahlborn2017-09-225-71/+365
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1119 f203690c-595d-4dc9-a70b-905162fa7fd2
* | a few more number functionsJames Ahlborn2017-09-201-22/+23
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1118 f203690c-595d-4dc9-a70b-905162fa7fd2
* | split out function groups; implement numeric functionsJames Ahlborn2017-09-205-350/+594
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1117 f203690c-595d-4dc9-a70b-905162fa7fd2
* | bug fixes and unit testsJames Ahlborn2017-09-191-3/+3
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1116 f203690c-595d-4dc9-a70b-905162fa7fd2
* | fix some cast functions; more unit testsJames Ahlborn2017-09-101-6/+20
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1115 f203690c-595d-4dc9-a70b-905162fa7fd2
* | add some initial default function unit tests; fix some parse bugsJames Ahlborn2017-09-062-25/+14
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1114 f203690c-595d-4dc9-a70b-905162fa7fd2
* | implement a bunch of functions which really need unit tests; add support for ↵James Ahlborn2017-09-054-17/+321
| | | | | | | | | | | | calculated field expressions git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1113 f203690c-595d-4dc9-a70b-905162fa7fd2
* | implement various functionsJames Ahlborn2017-08-172-4/+238
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1112 f203690c-595d-4dc9-a70b-905162fa7fd2
* | merge trunk changes through r1110James Ahlborn2017-07-265-106/+235
|\| | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1111 f203690c-595d-4dc9-a70b-905162fa7fd2
| * Handle more advanced query join constructs. fixes issue #141James Ahlborn2017-07-141-96/+165
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1110 f203690c-595d-4dc9-a70b-905162fa7fd2
| * handle missing table name for join expressionJames Ahlborn2017-06-261-3/+4
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1105 f203690c-595d-4dc9-a70b-905162fa7fd2
| * validate length of pre-defined relationship nameJames Ahlborn2017-06-151-0/+5
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1104 f203690c-595d-4dc9-a70b-905162fa7fd2
| * Add option to specify relationship name, fixes pull request #4James Ahlborn2017-06-063-5/+28
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1103 f203690c-595d-4dc9-a70b-905162fa7fd2
| * Fix parsing of certain internal-use queries. Fixes issue #142James Ahlborn2017-05-312-6/+37
| | | | | | | | git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1102 f203690c-595d-4dc9-a70b-905162fa7fd2