James Ahlborn
65d69efe9f
no longer need to use initCause
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/modules@1355 f203690c-595d-4dc9-a70b-905162fa7fd2
3 years ago
James Ahlborn
23f397f625
isolate java.sql usage so that the module is not required for core jackcess usage
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/modules@1350 f203690c-595d-4dc9-a70b-905162fa7fd2
3 years ago
James Ahlborn
2ff5115b9f
minor code cleanup
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1343 f203690c-595d-4dc9-a70b-905162fa7fd2
3 years ago
James Ahlborn
9e0b807683
Add support for using Predicates to match values in Cursors. Add PatternColumnPredicate for searching with various pattern syntaxes
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1328 f203690c-595d-4dc9-a70b-905162fa7fd2
4 years ago
James Ahlborn
400f6cf962
tag functional interfaces; use lambda syntax
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1322 f203690c-595d-4dc9-a70b-905162fa7fd2
4 years ago
James Ahlborn
11bf84249c
add stream support to Iterable classes; add some unit tests with streaming
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1321 f203690c-595d-4dc9-a70b-905162fa7fd2
4 years ago
James Ahlborn
bd9509e682
use default remove impl
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1320 f203690c-595d-4dc9-a70b-905162fa7fd2
4 years ago
James Ahlborn
831d8c0b1d
Add ColumnFormatter utility which can apply Column Format property for display of column values
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1291 f203690c-595d-4dc9-a70b-905162fa7fd2
5 years ago
James Ahlborn
a06385c7c9
Use column label from ResultSetMetaData when importing. Fixes #152
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1268 f203690c-595d-4dc9-a70b-905162fa7fd2
5 years ago
James Ahlborn
9c638f35bf
overrides everywhere
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/jdk8@1246 f203690c-595d-4dc9-a70b-905162fa7fd2
5 years ago
James Ahlborn
df615627c3
get javadocs displaying correctly
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/jdk8@1243 f203690c-595d-4dc9-a70b-905162fa7fd2
5 years ago
James Ahlborn
112cb827e9
Ignore column validators for read-only dbs. This will avoid irrelevant failures when reading databases which have invalid column properties. Fixes #150
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1240 f203690c-595d-4dc9-a70b-905162fa7fd2
5 years ago
James Ahlborn
6626d6b28f
add support for Path
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/jdk8@1233 f203690c-595d-4dc9-a70b-905162fa7fd2
5 years ago
James Ahlborn
ecccae0407
upgrade poi; upgrade various plugins
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/jdk8@1231 f203690c-595d-4dc9-a70b-905162fa7fd2
5 years ago
James Ahlborn
f6315def9c
switch to commons lang3
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/jdk8@1230 f203690c-595d-4dc9-a70b-905162fa7fd2
5 years ago
James Ahlborn
0b1a53e9c4
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 ago
James Ahlborn
ae032248c9
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 ago
James Ahlborn
8cab4c878d
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 ago
James Ahlborn
fdeff8480b
reorg of expression classes
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1058 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
e4c2cde994
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
7 years ago
James Ahlborn
874edea4ed
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
7 years ago
James Ahlborn
46926ceb6f
test parsing of basic expressions
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1053 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
bfb89dcfc2
parse between expr
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1052 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
87449dd32a
handle order of ops for other types of exprs
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1051 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
d0a4733bea
convert all ops to enum values
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1050 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
0e45bbe93d
fix handling of equivalent precedence
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1049 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
26c20f9517
add debug to strings to start enabling some testing
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1048 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
332ec655a5
start implementing some special operators
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1047 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
467aff1ce9
move expr type info into TokBuf
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1045 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
c49b4c927c
make delims separate token type; implement parsing of more expr types
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1040 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
23687e2d77
parse some operators
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1039 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
6fbbe53848
impl obj ref parsing
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1038 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
7ae65eeb68
impl expr tokenization
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/exprs@1037 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
be27c7174c
minor tweak to iterator
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@968 f203690c-595d-4dc9-a70b-905162fa7fd2
8 years ago
James Ahlborn
17908417ae
relicense with Apache License
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@930 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
99fa877f0f
remove unused loggers
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@929 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
fad035e0b9
Implement support for indexes on BINARY fields
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@921 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
957d85b4f1
lower log level for certain system table warnings; add contextual info to many errors/warnings: feature #29
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@919 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
babfdb1947
add some convenience methods for new TableIterableBuilder; add change notes for linked table updates
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@918 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
54713bcd6c
add more flexible table iteration, feature #28
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@916 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
6b74a49d9b
make SimpleColumnMatcher handle a wider range of input data types by 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
9 years ago
James Ahlborn
d327ceb55e
Better validation of identifier names (disallow invalid characters according to access naming rules)
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@902 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
6f5cf0bdb1
add getBlob convenience method
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@861 f203690c-595d-4dc9-a70b-905162fa7fd2
10 years ago
James Ahlborn
840ccbde0f
add convenience methods to Row for getting values cast to specific types
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@859 f203690c-595d-4dc9-a70b-905162fa7fd2
10 years ago
James Ahlborn
7fdfea1510
fix javadoc reference
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@858 f203690c-595d-4dc9-a70b-905162fa7fd2
10 years ago
James Ahlborn
393f14089d
add column validator unit tests, work out some wrinkles
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@851 f203690c-595d-4dc9-a70b-905162fa7fd2
10 years ago
James Ahlborn
f73e6c33c7
add initial ColumnValidator support
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@849 f203690c-595d-4dc9-a70b-905162fa7fd2
10 years ago
James Ahlborn
8a2d7bd1e7
minor cleanups/formatting
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@832 f203690c-595d-4dc9-a70b-905162fa7fd2
10 years ago
James Ahlborn
1281baf89c
rework compound content api; add more ole blob unit tests
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@810 f203690c-595d-4dc9-a70b-905162fa7fd2
10 years ago
James Ahlborn
34eea4b0f7
tweak oleblob tests
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@806 f203690c-595d-4dc9-a70b-905162fa7fd2
10 years ago