James Ahlborn
7b8f4c32d5
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
7 years ago
James Ahlborn
545c026985
more update tests; fix minor bug with allocating new usage maps
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@1032 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
4de28cb4f6
update javadocs, minor cleanups
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1030 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
c41e88f465
ensure unique rel name and limit total length
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1027 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
399e865d29
sort out setting owner and sids for new objects
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1020 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
fceec0358a
add some validation for integrity enforced relationships
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1013 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
8d88e1737d
implement fkref writing; more error context; make relationship name unique
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1012 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
832fb5e6a6
add row rel row to sys catalog as well
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1011 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
c0f012de1f
some fixups to get rel insert functional
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1007 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
05c3c85cc9
implement method for writing new relationship to db
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1005 f203690c-595d-4dc9-a70b-905162fa7fd2
7 years ago
James Ahlborn
060172ce30
reorg to prep for RelationshipBuilder; move remaining table creation logic from TableBuilder to TableCreator
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/branches/mutateops@1002 f203690c-595d-4dc9-a70b-905162fa7fd2
8 years ago
James Ahlborn
4e5fe7ec04
Add Database.getTableMetaData method to enable getting basic info about a 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
8 years ago
James Ahlborn
6deaa095c7
Add FileFormat.GENERIC_JET4 in order to support getting the file format for 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
8 years ago
James Ahlborn
b7fd6e39bb
Add some utility methods for handling Dates in an Access compatible manner. fixes issue #128
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@966 f203690c-595d-4dc9-a70b-905162fa7fd2
8 years ago
James Ahlborn
c114faa659
throw better exception when attempting to create file which does not support creation
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@963 f203690c-595d-4dc9-a70b-905162fa7fd2
8 years ago
James Ahlborn
d70251c8fb
tweak some docs
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@942 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
e8616e6476
Allow optional direct insert/update of autonumber values. This is disabled 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
9 years ago
James Ahlborn
0521456553
more user friendly exception message
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@936 f203690c-595d-4dc9-a70b-905162fa7fd2
9 years ago
James Ahlborn
09c42b87bb
Load linked table info from system table when reading databases with 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
9 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
535fc3dac5
better index setup call
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@922 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
4ffcf30a2a
fix linked table test; add unit tests for new table iteration methods
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@917 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
339c27868e
add method to simplify testing whether or not a Table is linked to a Database, feature #28
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@914 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
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
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
4ecff29629
add public api for modifying properties
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@817 f203690c-595d-4dc9-a70b-905162fa7fd2
10 years ago
James Ahlborn
2e418ff2cb
add closeQuietly util method
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@796 f203690c-595d-4dc9-a70b-905162fa7fd2
10 years ago
James Ahlborn
417fb06208
move files into standard maven dir structure
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@781 f203690c-595d-4dc9-a70b-905162fa7fd2
11 years ago
James Ahlborn
dccac86c85
expand javadocs for core interfaces
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@769 f203690c-595d-4dc9-a70b-905162fa7fd2
11 years ago
James Ahlborn
764aa75ad6
add Query.isHidden method and expose original object flags on Query instances
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@766 f203690c-595d-4dc9-a70b-905162fa7fd2
11 years ago
James Ahlborn
d1a79d0064
merge branch jackcess-2 changes through r759
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@760 f203690c-595d-4dc9-a70b-905162fa7fd2
11 years ago
James Ahlborn
52df2373c7
add methods to get the actual attachment content
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@733 f203690c-595d-4dc9-a70b-905162fa7fd2
11 years ago
James Ahlborn
99f648a340
add more methods to Database for retrieving Relationships
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@732 f203690c-595d-4dc9-a70b-905162fa7fd2
11 years ago
James Ahlborn
77d30c4fdb
use shared Calendar instance to converting Dates
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@663 f203690c-595d-4dc9-a70b-905162fa7fd2
11 years ago
James Ahlborn
792d46d8ea
initial support for optionally enforcing foreign-key constraints (fixes feature request #22)
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@655 f203690c-595d-4dc9-a70b-905162fa7fd2
11 years ago
James Ahlborn
74b23acf24
Added the MemFileChannel to enable working with dbs completely in memory
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@642 f203690c-595d-4dc9-a70b-905162fa7fd2
11 years ago
James Ahlborn
fe78870364
Added DatabaseBuilder in for more convenient and flexible Database open/create
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@641 f203690c-595d-4dc9-a70b-905162fa7fd2
11 years ago
James Ahlborn
ae2ffd3970
add initial support for linked tables (fixes issue 3479560)
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@610 f203690c-595d-4dc9-a70b-905162fa7fd2
12 years ago
James Ahlborn
fc3bd9e65c
Rename and refactor the Cursor find methods to improve usability
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@606 f203690c-595d-4dc9-a70b-905162fa7fd2
12 years ago
James Ahlborn
9b5c1cac83
ensure new database is flushed after creation as some users drop the Database returned from create()
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@601 f203690c-595d-4dc9-a70b-905162fa7fd2
12 years ago
James Ahlborn
329d12ecc1
refactor table creation
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@596 f203690c-595d-4dc9-a70b-905162fa7fd2
12 years ago
James Ahlborn
b014c0d170
Add support for reading/writing complex column data (version history, attachments, multi-value columns)
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@580 f203690c-595d-4dc9-a70b-905162fa7fd2
12 years ago
James Ahlborn
59d17a49c0
start adding some usage information in javadoc
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@574 f203690c-595d-4dc9-a70b-905162fa7fd2
13 years ago
James Ahlborn
1dd198ece1
make table loading re-entrant; load ace table on first use
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@573 f203690c-595d-4dc9-a70b-905162fa7fd2
13 years ago
James Ahlborn
322d32d4be
add Database.getSystemTableNames to enable retrieving the list of system/hidden tables
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@570 f203690c-595d-4dc9-a70b-905162fa7fd2
13 years ago
James Ahlborn
d3ea113a92
try multiple classloaders when trying to load resources
git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@564 f203690c-595d-4dc9-a70b-905162fa7fd2
13 years ago